Title: [121985] branches/safari-534.57-branch

Diff

Modified: branches/safari-534.57-branch/LayoutTests/ChangeLog (121984 => 121985)


--- branches/safari-534.57-branch/LayoutTests/ChangeLog	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/LayoutTests/ChangeLog	2012-07-06 17:26:07 UTC (rev 121985)
@@ -1,3 +1,7 @@
+2012-07-06  Lucas Forschler  <[email protected]>
+
+    Merge 116381
+
 2012-04-17  Lucas Forschler  <[email protected]>
 
     Merge 109480

Modified: branches/safari-534.57-branch/LayoutTests/platform/mac/Skipped (121984 => 121985)


--- branches/safari-534.57-branch/LayoutTests/platform/mac/Skipped	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/LayoutTests/platform/mac/Skipped	2012-07-06 17:26:07 UTC (rev 121985)
@@ -41,9 +41,6 @@
 # https://bugs.webkit.org/show_bug.cgi?id=21913 Repaint pixel test failure
 fast/repaint/body-background-image.html
 
-# <rdar://problem/6710625> Test media/video-error-abort.html doesn't work
-http/tests/media/video-error-abort.html
-
 # This port doesn't support Notifications.
 fast/notifications
 http/tests/notifications
@@ -56,6 +53,10 @@
 media/video-controls-zoomed.html
 media/video-source-error.html
 
+# Crashes due to debug assert until we fix issues with style elements in SVG
+# https://bugs.webkit.org/show_bug.cgi?id=77764
+svg/custom/use-referencing-style-crash.svg
+
 # This test requires media controls has a volume slider.
 media/video-volume-slider.html
 
@@ -73,6 +74,11 @@
 # Accessibility tests with missing AccessibilityController functionality.
 accessibility/selection-states.html
 
+# Accessibility tests for notifications that don't exist or aren't needed on Mac OS X.
+accessibility/aria-checkbox-sends-notification.html
+accessibility/menu-list-sends-change-notification.html
+accessibility/multiselect-list-reports-active-option.html
+
 # Need to add functionality to DumpRenderTree to handle error pages
 fast/history/back-forward-reset-after-error-handling.html
 
@@ -82,9 +88,15 @@
 # This test requires ogg codecs
 media/media-can-play-ogg.html
 
+# This test requires flac codec
+media/media-can-play-flac-audio.html
+
 # These tests require touch support
 fast/events/touch
 
+# No button tracked
+fast/events/mouseover-button.html
+
 # Skipped until https://bugs.webkit.org/show_bug.cgi?id=33923 is resolved.
 platform/mac/accessibility/change-notification-on-scroll.html
 
@@ -109,9 +121,6 @@
 # The animation causes the result of this test to depend on the speed of executing it, and that will cause it to be flaky
 fast/dom/HTMLProgressElement/progress-element.html
 
-# event.dataTransfer.setData('text/uri-list') not correctly implemented on Mac
-editing/pasteboard/dataTransfer-setData-getData.html
-
 # eventSender needs to propagate the event to the calling window, not the main frame always.
 http/tests/plugins/plugin-document-has-focus.html
 
@@ -127,6 +136,12 @@
 fast/media/media-query-list-06.html
 fast/media/media-query-list-07.html
 
+# Needs layoutTestController.enableAutoResizeMode()
+fast/autoresize
+
+# Uses layoutTestController.titleTextDirection, which is Chromium-only
+fast/dom/title-directionality-removeChild.html
+
 # Test is flaky and thus not useful until fixed.
 # https://bugs.webkit.org/show_bug.cgi?id=36642
 fast/replaced/border-radius-clip.html
@@ -146,34 +161,25 @@
 scrollbars/scrollbar-click-does-not-blur-content.html
 
 # Below canvas test cases from http://philip.html5.org/tests/canvas/suite/tests/
-#(2d.composite.operation.clear) is failing because we support the "clear" composite op
-#  without our vendor prefix since it was around in canvas before the spec was written.
+# (2d.composite.operation.clear) is failing because we support the "clear" composite op
+# without our vendor prefix since it was around in canvas before the spec was written.
 canvas/philip/tests/2d.composite.operation.clear.html
-#(2d.composite.*) Most, if not all, of these are failing due to the webkit canvas
-#  drawing model being different than the spec's current model. There is a current
-#  effort out to change the spec to the webkit canvas model.
+# (2d.composite.*) Most, if not all, of these are failing due to the webkit canvas
+# drawing model being different than the spec's current model. There is a current
+# effort out to change the spec to the webkit canvas model.
 canvas/philip/tests/2d.composite.operation.darker.html
-canvas/philip/tests/2d.composite.operation.highlight.html
-canvas/philip/tests/2d.composite.uncovered.fill.copy.html
-canvas/philip/tests/2d.composite.uncovered.fill.destination-atop.html
-canvas/philip/tests/2d.composite.uncovered.fill.destination-in.html
-canvas/philip/tests/2d.composite.uncovered.fill.source-in.html
-canvas/philip/tests/2d.composite.uncovered.fill.source-out.html
-canvas/philip/tests/2d.composite.uncovered.image.copy.html
-canvas/philip/tests/2d.composite.uncovered.image.destination-atop.html
-canvas/philip/tests/2d.composite.uncovered.image.destination-in.html
-canvas/philip/tests/2d.composite.uncovered.image.source-in.html
-canvas/philip/tests/2d.composite.uncovered.image.source-out.html
-canvas/philip/tests/2d.composite.uncovered.pattern.copy.html
-canvas/philip/tests/2d.composite.uncovered.pattern.destination-atop.html
-canvas/philip/tests/2d.composite.uncovered.pattern.destination-in.html
-canvas/philip/tests/2d.composite.uncovered.pattern.source-in.html
-canvas/philip/tests/2d.composite.uncovered.pattern.source-out.html
 canvas/philip/tests/2d.imageData.object.round.html
 canvas/philip/tests/2d.imageData.object.wrap.html
 
+# This canvas test is skipped because it is out of date with respect to
+# the current spec, and the fix for https://bugs.webkit.org/show_bug.cgi?id=65709
+# which complies with the current spec, makes this test fail by no longer throwing
+# exceptions that were previously expected
+canvas/philip/tests/2d.drawImage.outsidesource.html
+
 # IndexedDB is not yet enabled.
 storage/indexeddb
+http/tests/inspector/indexeddb
 
 # This port doesn't support DeviceMotion or DeviceOrientation.
 fast/dom/DeviceMotion
@@ -187,6 +193,8 @@
 fast/dom/HTMLLinkElement/prefetch-beforeload.html
 fast/dom/HTMLLinkElement/prefetch-onerror.html
 fast/dom/HTMLLinkElement/prefetch-onload.html
+fast/dom/HTMLLinkElement/prefetch-too-many-clients.html
+fast/dom/HTMLLinkElement/prerender.html
 fast/dom/HTMLLinkElement/subresource.html
 http/tests/misc/link-rel-prefetch-and-subresource.html
 http/tests/misc/prefetch-purpose.html
@@ -194,24 +202,50 @@
 # Filenames aren't filtered out from edit drags yet, see https://bugs.wekit.org/show_bug.cgi?id=38826
 editing/pasteboard/file-drag-to-editable.html
 
+# EventSender::dumpFilenameBeingDragged not implemented.
+# https://bugs.webkit.org/show_bug.cgi?id=61827
+fast/events/drag-image-filename.html
+
 # Hits an assert in FrameLoader.cpp. https://bugs.webkit.org/show_bug.cgi?id=31387
 http/tests/multipart/policy-ignore-crash.php
 
+# Datalist is not yet enabled.
+fast/forms/datalist
+
+# Color input is not yet enabled.
+fast/forms/color
+
+# ENABLE_INPUT_TYPE_* are not enabled.
+# https://bugs.webkit.org/show_bug.cgi?id=29359
+fast/forms/date
+fast/css/pseudo-in-range.html
+fast/css/pseudo-out-of-range.html
+fast/css/pseudo-in-range-invalid-value.html
+fast/forms/datetime
+fast/forms/datetimelocal
+fast/forms/month
+fast/forms/time
+fast/forms/week
+
+# ENABLE_GAMEPAD not enabled.
+gamepad/
+
 # Speech input is not yet enabled.
 fast/speech
 
+# Speech _javascript_ API is not yet enabled.
+fast/events/constructors/speech-recognition-event-constructor.html
+
 # Media Stream API is not yet enabled.
 fast/dom/MediaStream
+fast/mediastream
 
 # Needs to be fixed at image decoder layer for Safari.
 fast/images/large-size-image-crash.html
 
 # Directory upload is not enabled.
-fast/forms/input-file-directory-upload.html
+fast/forms/file/input-file-directory-upload.html
 
-# The test depends on metrics on non-Mac.
-fast/forms/input-number-large-padding.html
-
 # Web Timing is not enabled.
 # https://bugs.webkit.org/show_bug.cgi?id=42434
 fast/dom/Window/window-properties-performance.html
@@ -236,11 +270,19 @@
 # https://bugs.webkit.org/show_bug.cgi?id=42821
 animations/play-state.html
 
+# https://bugs.webkit.org/show_bug.cgi?id=71120
+inspector/debugger/selected-call-frame-after-formatting-source.html
+
 # https://bugs.webkit.org/show_bug.cgi?id=43332
 inspector/debugger/dom-breakpoints.html
 inspector/debugger/event-listener-breakpoints.html
+inspector/debugger/step-through-event-listeners.html
 inspector/debugger/xhr-breakpoints.html
 
+# JSC doesn't support heap profiling
+# https://bugs.webkit.org/show_bug.cgi?id=50485
+inspector/profiler/heap-snapshot-inspect-dom-wrapper.html
+
 # Skipping newly added tests while I'm finding out what is wrong.
 # https://bugs.webkit.org/show_bug.cgi?id=59706
 http/tests/inspector/resource-tree/resource-tree-document-url.html
@@ -251,14 +293,13 @@
 # https://bugs.webkit.org/show_bug.cgi?id=40300
 inspector/debugger/live-edit.html
 
+# https://bugs.webkit.org/show_bug.cgi?id=53003
+http/tests/inspector/compiler-source-mapping-debug.html
+
 # Safari doesn't allow to customize outermost scrollbars.
 # https://bugs.webkit.org/show_bug.cgi?id=43960
 scrollbars/custom-scrollbar-with-incomplete-style.html
 
-# Timeout on Leopard only.
-# https://bugs.webkit.org/show_bug.cgi?id=45576
-fast/files/apply-blob-url-to-img.html
-
 # Crash due to r66850.
 # https://bugs.webkit.org/show_bug.cgi?id=45575
 fast/files/workers
@@ -277,6 +318,9 @@
 fast/filesystem
 http/tests/filesystem
 http/tests/security/filesystem-iframe-from-remote.html
+http/tests/websocket/tests/hybi/send-file-blob.html
+http/tests/websocket/tests/hybi/send-file-blob-fail.html
+fast/mutation/filesystem-callback-delivery.html
 
 # https://bugs.webkit.org/show_bug.cgi?id=46223
 # The WebKit plugin implementation does not support iframe shims.
@@ -287,11 +331,9 @@
 plugins/plugin-initiate-popup-window.html
 
 # Requires WebP support.
+fast/canvas/canvas-toDataURL-webp.html
 fast/images/webp-image-decoding.html
 
-# https://bugs.webkit.org/show_bug.cgi?id=47901
-fast/canvas/canvas-getImageData-negative-source.html
-
 # Times out because plugins aren't allowed to execute JS after NPP_Destroy has been called in WebKit1's OOP plugins implementation http://webkit.org/b/48929
 plugins/evaluate-js-after-removing-plugin-element.html
 
@@ -303,11 +345,8 @@
 
 # This test is failing on the Leopard Intel Debug buildbot
 # https://bugs.webkit.org/show_bug.cgi?id=51807
-fast/blockflow/broken-ideograph-small-caps.html
+fast/writing-mode/broken-ideograph-small-caps.html
 
-# Request ENABLE(REQUEST_ANIMATION_FRAME) support
-fast/animation
-
 # This port doesn't support v8 i18n extension.
 fast/js/i18n-bindings-locale.html
 
@@ -317,7 +356,22 @@
 
 # DataTransferItems is not yet implemented.
 editing/pasteboard/data-transfer-items.html
+editing/pasteboard/data-transfer-items-image-png.html
+editing/pasteboard/data-transfer-items-drag-drop-file.html
+editing/pasteboard/data-transfer-items-drag-drop-entry.html
+editing/pasteboard/data-transfer-items-drag-drop-string.html
+fast/events/clipboard-dataTransferItemList.html
+fast/events/drag-dataTransferItemList.html
+fast/events/drag-dataTransferItemList-file-handling.html
 
+# Replacement text for misspelling is not given from NSSpellChecker.
+# https://bugs.webkit.org/show_bug.cgi?id=77934
+editing/spelling/spelling-marker-description.html
+
+# Custom MIME type support in DataTransfer is not yet implemented.
+editing/pasteboard/clipboard-customData.html
+fast/events/drag-customData.html
+
 # Need to implement WebGeolocationRequest::cancelPermissionRequest on mac.
 # https://bugs.webkit.org/show_bug.cgi?id=55944
 fast/dom/Geolocation/page-reload-cancel-permission-requests.html
@@ -329,12 +383,25 @@
 http/tests/inspector/network/network-size-chunked.html
 http/tests/inspector/network/network-size-sync.html
 
+# https://bugs.webkit.org/show_bug.cgi?id=64097
+http/tests/inspector/network/network-disable-cache-memory.html
+http/tests/inspector/network/network-disable-cache-xhrs.html
+
 # https://bugs.webkit.org/show_bug.cgi?id=58515
 compositing/overflow/clip-content-under-overflow-controls.html
 
 # Quota API is not supported.
+storage/storageinfo-missing-arguments.html
+storage/storageinfo-no-callbacks.html
 storage/storageinfo-query-usage.html
+storage/storageinfo-request-quota.html
 
+# Tests that require ENABLE(DOWNLOAD_ATTRIBUTE).
+fast/dom/HTMLAnchorElement/anchor-nodownload.html
+fast/dom/HTMLAnchorElement/anchor-download.html
+fast/dom/HTMLAnchorElement/anchor-nodownload-set.html
+fast/dom/HTMLAnchorElement/anchor-download-unset.html
+
 # Expose title direction in WebKit API
 # https://bugs.webkit.org/show_bug.cgi?id=58845
 fast/dom/title-directionality.html
@@ -343,9 +410,6 @@
 # https://bugs.webkit.org/show_bug.cgi?id=58924
 plugins/mouse-click-iframe-to-plugin.html
 
-# Unskip when https://bugs.webkit.org/show_bug.cgi?id=59571 is fixed
-fast/dom/shadow
-
 # Animation API is disabled by default
 animations/animation-api-1.html
 
@@ -362,6 +426,370 @@
 # console long eval test is timeout 60616
 inspector/console/console-long-eval-crash.html
 
+# Fails after r87328:
+# https://bugs.webkit.org/show_bug.cgi?id=61487
+http/tests/media/video-cross-site.html
+
+# REGRESSION (r89305-r89312): webarchive/loading/mainresource-null-mimetype-crash.html failing on Leopard/SnowLeopard release
+# https://bugs.webkit.org/show_bug.cgi?id=63169
+webarchive/loading/mainresource-null-mimetype-crash.html
+
+# CSS Grid Layout is not yet enabled. http://webkit.org/b/60731
+fast/css-grid-layout
+
+# <style scoped> is not yet enabled. http://webkit.org/b/49142
+fast/css/style-scoped
+# CSS Regions tests for region styling and scoped styles
+fast/regions/style-scoped-in-flow-override-container-style.html
+fast/regions/style-scoped-in-flow-override-region-styling-multiple-regions.html
+fast/regions/style-scoped-in-flow-override-region-styling.html
+fast/regions/style-scoped-in-flow.html
+
+# ENABLE(SHADOW_DOM) is disabled.
+fast/dom/shadow
+
+# JSC does not support setIsolatedWorldSecurityOrigin (http://webkit.org/b/61540)
+http/tests/security/isolatedWorld/cross-origin-xhr.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=63282 layerTreeAsText doesn't work for iframes
+compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html
+compositing/rtl/rtl-iframe-absolute-overflow.html
+compositing/rtl/rtl-iframe-absolute.html
+compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html
+compositing/rtl/rtl-iframe-fixed-overflow.html
+compositing/rtl/rtl-iframe-fixed.html
+compositing/rtl/rtl-iframe-relative.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82554
+compositing/rtl/rtl-fixed-overflow-scrolled.html
+
+# For now, Web Audio API is disabled
+webaudio/
+
+# Microdata DOM API is not yet enabled.
+fast/dom/MicroData
+
+# The mac port has no support for <track>
+# https://bugs.webkit.org/show_bug.cgi?id=43668
+media/track
+fast/events/constructors/track-event-constructor.html
+http/tests/security/text-track-crossorigin.html
+
+# Tests for MediaSource API. Feature is not yet functional.
+# https://bugs.webkit.org/show_bug.cgi?id=64731
+http/tests/media/media-source/
+
+# Encrypted Media Extensions are not enabled.
+media/encrypted-media/
+fast/events/constructors/media-key-event-constructor.html
+
+# REGRESSION (r91547): scrollbars/scrollbar-drag-thumb-with-large-content.html failing on SnowLeopard Intel Release (Tests)
+# https://bugs.webkit.org/show_bug.cgi?id=65434
+scrollbars/scrollbar-drag-thumb-with-large-content.html
+
+# Font feature settings is not implemented.
+css3/font-feature-settings-rendering.html
+
+# CSS Shaders not enabled
+css3/filters/custom
+
+# This test verifies that a mismatch reftest will fail as intended if both results are same.
+fast/harness/sample-fail-mismatch-reftest.html
+
 # https://bugs.webkit.org/show_bug.cgi?id=66783
 # Makes subsequent test crash
-fast/loader/document-destruction-within-unload.html
\ No newline at end of file
+fast/loader/document-destruction-within-unload.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=67716
+media/media-controls-invalid-url.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=68278
+http/tests/history/back-with-fragment-change.php
+
+# https://bugs.webkit.org/show_bug.cgi?id=68566
+fast/css/webkit-mask-crash-fieldset-legend.html
+fast/css/webkit-mask-crash-table.html
+
+# Skip because this platform does not support a paging mouse wheel event
+fast/events/platform-wheelevent-paging-x-in-non-scrolling-div.html
+fast/events/platform-wheelevent-paging-x-in-non-scrolling-page.html
+fast/events/platform-wheelevent-paging-x-in-scrolling-div.html
+fast/events/platform-wheelevent-paging-x-in-scrolling-page.html
+fast/events/platform-wheelevent-paging-xy-in-scrolling-div.html
+fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html
+fast/events/platform-wheelevent-paging-y-in-non-scrolling-div.html
+fast/events/platform-wheelevent-paging-y-in-non-scrolling-page.html
+fast/events/platform-wheelevent-paging-y-in-scrolling-div.html
+fast/events/platform-wheelevent-paging-y-in-scrolling-page.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=70989
+fast/canvas/webgl/attrib-location-length-limits.html
+fast/canvas/webgl/uniform-location-length-limits.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=71420
+# It needs a rebaseline
+fast/repaint/table-extra-bottom-grow.html
+
+# Web Intents is not yet enabled.
+webintents/
+
+# Pointer Lock is not implemented.
+pointer-lock/
+
+# Placeholder is not rendered since the patch in the following bug. It seems a DRT-only problem.
+# https://bugs.webkit.org/show_bug.cgi?id=67408
+fast/forms/textarea-placeholder-set-attribute.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=72435
+fast/dom/Window/window-postmessage-arrays.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=73148
+fast/canvas/webgl/webgl-texture-binding-preserved.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=73974
+fast/canvas/webgl/canvas-2d-webgl-texture.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=74384
+# Skipped as this is not a expected behaviour on mac.
+fast/forms/select/menulist-onchange-fired-with-key-up-down.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=73304
+# Tiemout. Needs ChromeClient::hasOpenedPopup() impelementation?
+fast/forms/select/menulist-popup-crash.html
+
+# Frame::findString does nothing on pages that prevent selection
+# https://bugs.webkit.org/show_bug.cgi?id=40361
+editing/text-iterator/findString-selection-disabled.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=75184
+media/W3C/audio/canPlayType/canPlayType_supported_but_no_codecs_parameter_1.html
+media/W3C/audio/canPlayType/canPlayType_supported_but_no_codecs_parameter_2.html
+media/W3C/video/canPlayType/canPlayType_codecs_order_2.html
+media/W3C/video/canPlayType/canPlayType_codecs_order_3.html
+media/W3C/video/canPlayType/canPlayType_supported_but_no_codecs_parameter_2.html
+media/W3C/video/canPlayType/canPlayType_supported_but_no_codecs_parameter_3.html
+media/W3C/video/canPlayType/canPlayType_two_implies_one_3.html
+media/W3C/video/canPlayType/canPlayType_two_implies_one_4.html
+media/W3C/video/canPlayType/canPlayType_two_implies_one_5.html
+media/W3C/video/canPlayType/canPlayType_two_implies_one_6.html
+
+# Fails because MutationObservers are not notified at end-of-task
+# https://bugs.webkit.org/show_bug.cgi?id=78290
+fast/mutation/end-of-task-delivery.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=72010
+# Needs PageClients::vibrationClient() implementation.
+fast/dom/navigator-vibration.html
+
+# Touch adjustment not enabled
+# https://bugs.webkit.org/show_bug.cgi?id=78801
+touchadjustment
+
+# canvas/philip/tests/2d.line.cap.round.html fails on Mac Lion WK1
+# https://bugs.webkit.org/show_bug.cgi?id=81289
+# <rdar://problem/11059777>
+canvas/philip/tests/2d.line.cap.round.html
+canvas/philip/tests/2d.shadow.canvas.transparent.2.html
+canvas/philip/tests/2d.shadow.image.transparent.2.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=62698
+# Needs BatteryClient implementation.
+batterystatus/
+
+#Network Information is not supported yet. http://webkit.org/b/73528
+networkinformation
+
+# https://bugs.webkit.org/show_bug.cgi?id=43022
+tables/mozilla_expected_failures/bugs/bug85016.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=81410
+scrollbars/scrollbar-middleclick-nopaste.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=81599
+# These canvas tests are flaky (fail on bots, not locally, or vice versa)
+fast/canvas/canvas-createPattern-fillRect-shadow.html
+fast/canvas/canvas-draw-canvas-on-canvas-shadow.html
+fast/canvas/canvas-fillRect-gradient-shadow.html
+fast/canvas/set-colors.html
+canvas/philip/tests/2d.path.arc.scale.1.html
+
+# Media tests that time out unexpectedly
+# https://bugs.webkit.org/show_bug.cgi?id=81604
+http/tests/media/video-useragent.html
+media/audio-garbage-collect.html
+ 
+# parser test that times out waiting for notifyDone
+# http://bugs.webkit.org/show_bug.cgi?id=81618
+fast/workers/storage/use-same-database-in-page-and-workers.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=81276
+# Allowed to regress to fix a crash. 
+fast/inline/continuation-outlines-with-layers.html
+
+# Not possible to set UA string for media requests with all Mac media engines.
+http/tests/media/video-useragent.html
+
+# Rebaseline after https://bugs.webkit.org/show_bug.cgi?id=78412
+tables/mozilla/bugs/bug2123.html
+tables/mozilla/bugs/bug2509.html
+tables/mozilla/bugs/bug34176.html
+tables/mozilla/bugs/bug44505.html
+tables/mozilla_expected_failures/bugs/bug59252.html
+tables/mozilla_expected_failures/bugs/bug7243.html
+fast/repaint/scroll-inside-table-cell.html
+fast/repaint/scroll-relative-table-inside-table-cell.html
+fast/table/cell-pref-width-invalidation.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82628
+svg/hittest/svg-ellipse-non-scale-stroke.xhtml
+
+# The inner <input> should now grow to take the full cell's height.
+fast/table/colspanMinWidth-vertical.html
+
+# Has failed since its introduction in r105826. Skipped everywhere but chromium.
+fast/events/dropzone-005.html
+
+# Spelling tests that are flakey. https://bugs.webkit.org/show_bug.cgi?id=82555
+editing/spelling/spellcheck-async-mutation.html
+platform/mac/editing/spelling/move-cursor-to-beginning-of-autocorrected-word.html
+platform/mac/editing/spelling/move-cursor-to-autocorrected-word.html
+platform/mac/editing/spelling/forward-delete-into-autocorrected-word.html
+platform/mac/editing/spelling/editing-word-with-marker-1.html
+platform/mac/editing/spelling/delete-into-autocorrected-word.html
+platform/mac/editing/spelling/click-autocorrected-word.html
+platform/mac/editing/spelling/autocorrection-contraction.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82665
+http/tests/webarchive/test-css-url-encoding-shift-jis.html
+http/tests/webarchive/test-css-url-encoding-utf-8.html
+http/tests/webarchive/test-css-url-encoding.html
+webarchive/test-css-url-resources-in-stylesheets.html
+webarchive/test-css-url-resources-inline-styles.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82668
+plugins/mouse-events.html
+plugins/mouse-move-over-plugin-in-frame.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82671
+http/tests/inspector/console-cross-origin-iframe-logging.html
+http/tests/inspector/inspect-element.html
+http/tests/inspector/resource-har-conversion.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82672
+http/tests/xmlhttprequest/range-test.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82675
+http/tests/local/link-stylesheet-load-order.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82744
+fast/css/font-face-data-uri.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82746
+fast/block/float/float-in-float-hit-testing.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82747
+fast/events/scroll-div-with-prevent-default-in-subframe.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82748
+fast/frames/flattening/frameset-flattening-advanced.html
+fast/frames/flattening/frameset-flattening-simple.html
+fast/frames/flattening/frameset-flattening-subframesets.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82749
+http/tests/cookies/simple-cookies-expired.html
+http/tests/cookies/simple-cookies-max-age.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82750
+http/tests/navigation/_javascript_link-frames.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82751
+http/tests/security/cross-frame-access-put.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82752
+plugins/netscape-dom-access-and-reload.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82761
+fast/forms/search-event-delay.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82762
+fast/animation/request-animation-frame-during-modal.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82763
+fast/forms/placeholder-set-attribute.html
+fast/forms/search-placeholder-value-changed.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82805
+fast/canvas/webgl/framebuffer-object-attachment.html
+fast/canvas/webgl/object-deletion-behaviour.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82815
+svg/custom/animate-disallowed-use-element.svg
+svg/dom/animated-tearoff-equality.xhtml
+
+# https://bugs.webkit.org/show_bug.cgi?id=82817
+storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare.html
+storage/domstorage/localstorage/storagetracker/storage-tracker-2-create.html
+storage/domstorage/localstorage/storagetracker/storage-tracker-6-create.html
+storage/domstorage/localstorage/storagetracker/storage-tracker-7-usage.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82818
+fast/forms/listbox-clear-restore.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82923
+inspector/styles/override-screen-size.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82932
+inspector/profiler/cpu-profiler-profiling.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82934
+storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82943
+inspector/debugger/copy-stack-trace.html
+inspector/debugger/callstack-placards-discarded.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82972
+plugins/keyboard-events.html
+plugins/layout-in-beforeload-listener-affects-plugin-loading.html
+plugins/mouse-events-fixedpos.html
+plugins/multiple-plugins.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82976
+media/W3C/video/networkState/networkState_during_progress.html
+media/video-poster-blocked-by-willsendrequest.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82978
+inspector/styles/svg-style.xhtml
+
+# https://bugs.webkit.org/show_bug.cgi?id=82979
+fast/canvas/2d.text.draw.fill.maxWidth.gradient.html
+canvas/philip/tests/2d.text.draw.align.center.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82980
+http/tests/navigation/back-twice-without-commit.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82981
+http/tests/misc/favicon-loads-with-icon-loading-override.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82982
+fast/dom/jsDevicePixelRatio.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=82886
+inspector/styles/override-screen-size.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=83239
+fast/animation/request-animation-frame-during-modal.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=77754
+# https://bugs.webkit.org/show_bug.cgi?id=83489
+# window.resizeTo() does not seem to work as expected in Mac DRT. The outerWidth changes after a resizeTo()
+# but not the innerWidth. The test passes on Qt, GTK and Chromium.
+fast/css/align-positioned-object-on-resize.html
+fast/media/media-query-list-08.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=83618
+fast/dom/inline-event-attributes-release.html
+
+# https://bugs.webkit.org/show_bug.cgi?id=84102
+fast/profiler/stop-profiling-after-setTimeout.html
+fast/profiler/dead-time.html

Modified: branches/safari-534.57-branch/LayoutTests/platform/qt/Skipped (121984 => 121985)


--- branches/safari-534.57-branch/LayoutTests/platform/qt/Skipped	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/LayoutTests/platform/qt/Skipped	2012-07-06 17:26:07 UTC (rev 121985)
@@ -672,6 +672,9 @@
 fast/repaint/text-emphasis-h.html
 fast/repaint/text-emphasis-v.html
 
+# window.resizeTo() does not trigger a relayout in our DumpRenderTree
+fast/media/media-query-list-08.html
+
 # This requires didClearWindowObjectForFrameInIsolatedWorld foo in FrameLoaderClient
 http/tests/security/isolatedWorld/didClearWindowObject.html
 # This needs more investigation

Modified: branches/safari-534.57-branch/Source/WebCore/ChangeLog (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebCore/ChangeLog	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebCore/ChangeLog	2012-07-06 17:26:07 UTC (rev 121985)
@@ -1,3 +1,7 @@
+2012-07-06  Lucas Forschler  <[email protected]>
+
+    Merge 116381
+    
 2012-06-28  Lucas Forschler  <[email protected]>
 
     Merge 117502

Modified: branches/safari-534.57-branch/Source/WebCore/dom/Document.cpp (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebCore/dom/Document.cpp	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebCore/dom/Document.cpp	2012-07-06 17:26:07 UTC (rev 121985)
@@ -2960,6 +2960,12 @@
         view()->scrollToFragment(m_url);
 }
 
+void Document::evaluateMediaQueryList()
+{
+    if (m_mediaQueryMatcher)
+        m_mediaQueryMatcher->styleSelectorChanged();
+}
+
 void Document::styleSelectorChanged(StyleSelectorUpdateFlag updateFlag)
 {
     // Don't bother updating, since we haven't loaded all our style info yet
@@ -3004,8 +3010,7 @@
             view()->scheduleRelayout();
     }
 
-    if (m_mediaQueryMatcher)
-        m_mediaQueryMatcher->styleSelectorChanged();
+    evaluateMediaQueryList();
 }
 
 void Document::addStyleSheetCandidateNode(Node* node, bool createdByParser)

Modified: branches/safari-534.57-branch/Source/WebCore/dom/Document.h (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebCore/dom/Document.h	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebCore/dom/Document.h	2012-07-06 17:26:07 UTC (rev 121985)
@@ -495,6 +495,8 @@
     void styleSelectorChanged(StyleSelectorUpdateFlag);
     void recalcStyleSelector();
 
+    void evaluateMediaQueryList();
+
     bool usesSiblingRules() const { return m_usesSiblingRules || m_usesSiblingRulesOverride; }
     void setUsesSiblingRules(bool b) { m_usesSiblingRulesOverride = b; }
     bool usesFirstLineRules() const { return m_usesFirstLineRules; }

Modified: branches/safari-534.57-branch/Source/WebCore/page/FrameView.cpp (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebCore/page/FrameView.cpp	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebCore/page/FrameView.cpp	2012-07-06 17:26:07 UTC (rev 121985)
@@ -877,8 +877,10 @@
 
     // Viewport-dependent media queries may cause us to need completely different style information.
     // Check that here.
-    if (document->styleSelector()->affectedByViewportChange())
+    if (document->styleSelector()->affectedByViewportChange()) {
         document->styleSelectorChanged(RecalcStyleImmediately);
+    } else
+         document->evaluateMediaQueryList();
 
     // Always ensure our style info is up-to-date.  This can happen in situations where
     // the layout beats any sort of style recalc update that needs to occur.

Modified: branches/safari-534.57-branch/Source/WebKit2/ChangeLog (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebKit2/ChangeLog	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebKit2/ChangeLog	2012-07-06 17:26:07 UTC (rev 121985)
@@ -1,3 +1,7 @@
+2012-07-06  Lucas Forschler  <[email protected]>
+
+    Merge 116381
+
 2012-04-02  Mark Rowe  <[email protected]>
 
         Merge r112801.

Modified: branches/safari-534.57-branch/Source/WebKit2/Platform/cg/CGUtilities.cpp (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebKit2/Platform/cg/CGUtilities.cpp	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebKit2/Platform/cg/CGUtilities.cpp	2012-07-06 17:26:07 UTC (rev 121985)
@@ -48,10 +48,10 @@
     CGContextRestoreGState(context);
 }
 
-void paintBitmapContext(CGContextRef context, CGContextRef bitmapContext, CGPoint destination, CGRect source)
+void paintBitmapContext(CGContextRef context, CGContextRef bitmapContext, CGPoint destination, CGRect source, CGFloat scaleFactor)
 {
     RetainPtr<CGImageRef> image(AdoptCF, CGBitmapContextCreateImage(bitmapContext));
-    paintImage(context, image.get(), 1, destination, source);
+    paintImage(context, image.get(), scaleFactor, destination, source);
 }
 
 } // namespace WebKit

Modified: branches/safari-534.57-branch/Source/WebKit2/Platform/cg/CGUtilities.h (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebKit2/Platform/cg/CGUtilities.h	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebKit2/Platform/cg/CGUtilities.h	2012-07-06 17:26:07 UTC (rev 121985)
@@ -29,7 +29,7 @@
 namespace WebKit {
 
 void paintImage(CGContextRef, CGImageRef, CGFloat scaleFactor, CGPoint destination, CGRect source);
-void paintBitmapContext(CGContextRef, CGContextRef bitmapContext, CGPoint destination, CGRect source);
+void paintBitmapContext(CGContextRef, CGContextRef bitmapContext, CGPoint destination, CGRect source, CGFloat scaleFactor);
 
 } // namespace WebKit
 

Modified: branches/safari-534.57-branch/Source/WebKit2/UIProcess/API/mac/WKView.mm (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebKit2/UIProcess/API/mac/WKView.mm	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebKit2/UIProcess/API/mac/WKView.mm	2012-07-06 17:26:07 UTC (rev 121985)
@@ -257,6 +257,7 @@
     _data->_pageClient = PageClientImpl::create(self);
     _data->_page = toImpl(contextRef)->createWebPage(_data->_pageClient.get(), toImpl(pageGroupRef));
     _data->_page->initializeWebPage();
+    _data->_page->setIntrinsicDeviceScaleFactor([self _intrinsicDeviceScaleFactor]); 
 #if ENABLE(FULLSCREEN_API)
     _data->_page->fullScreenManager()->setWebView(self);
 #endif

Modified: branches/safari-534.57-branch/Source/WebKit2/UIProcess/mac/BackingStoreMac.mm (121984 => 121985)


--- branches/safari-534.57-branch/Source/WebKit2/UIProcess/mac/BackingStoreMac.mm	2012-07-06 17:19:25 UTC (rev 121984)
+++ branches/safari-534.57-branch/Source/WebKit2/UIProcess/mac/BackingStoreMac.mm	2012-07-06 17:26:07 UTC (rev 121985)
@@ -50,7 +50,7 @@
     }
 
     ASSERT(m_bitmapContext);
-    paintBitmapContext(context, m_bitmapContext.get(), rect.location(), rect);
+    paintBitmapContext(context, m_bitmapContext.get(), rect.location(), rect, m_deviceScaleFactor);
 }
 
 CGContextRef BackingStore::backingStoreContext()
@@ -71,7 +71,7 @@
 
         if (m_bitmapContext) {
             // Paint the contents of the bitmap into the layer context.
-            paintBitmapContext(layerContext, m_bitmapContext.get(), CGPointZero, CGRectMake(0, 0, m_size.width(), m_size.height()));
+            paintBitmapContext(layerContext, m_bitmapContext.get(), CGPointZero, CGRectMake(0, 0, m_size.width(), m_size.height()), m_deviceScaleFactor);
             m_bitmapContext = nullptr;
         }
 
@@ -80,11 +80,15 @@
 
     if (!m_bitmapContext) {
         RetainPtr<CGColorSpaceRef> colorSpace(AdoptCF, CGColorSpaceCreateDeviceRGB());
-        
-        m_bitmapContext.adoptCF(CGBitmapContextCreate(0, m_size.width(), m_size.height(), 8, m_size.width() * 4, colorSpace.get(), kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Host));
 
+        IntSize scaledSize(m_size); 
+        scaledSize.scale(m_deviceScaleFactor); 
+        m_bitmapContext.adoptCF(CGBitmapContextCreate(0, scaledSize.width(), scaledSize.height(), 8, scaledSize.width() * 4, colorSpace.get(), kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Host));
+
         CGContextSetBlendMode(m_bitmapContext.get(), kCGBlendModeCopy);
 
+        CGContextScaleCTM(m_bitmapContext.get(), m_deviceScaleFactor, m_deviceScaleFactor); 
+
         // We want the origin to be in the top left corner so flip the backing store context.
         CGContextTranslateCTM(m_bitmapContext.get(), 0, m_size.height());
         CGContextScaleCTM(m_bitmapContext.get(), 1, -1);
@@ -136,7 +140,7 @@
     CGContextSaveGState(m_bitmapContext.get());
     CGContextClipToRect(m_bitmapContext.get(), scrollRect);
     CGPoint destination = CGPointMake(scrollRect.x() + scrollOffset.width(), scrollRect.y() + scrollOffset.height());
-    paintBitmapContext(m_bitmapContext.get(), m_bitmapContext.get(), destination, scrollRect);
+    paintBitmapContext(m_bitmapContext.get(), m_bitmapContext.get(), destination, scrollRect, m_deviceScaleFactor);
     CGContextRestoreGState(m_bitmapContext.get());
 }
 
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to