Changeset 64485 in webkit
- Timestamp:
- Aug 2, 2010 12:10:22 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 25 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r64483 r64485 1 2010-08-02 Darin Adler <darin@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 WebKitTestRunner needs layoutTestController.setCanOpenWindows 6 https://bugs.webkit.org/show_bug.cgi?id=42321 7 8 WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete 9 https://bugs.webkit.org/show_bug.cgi?id=42779 10 11 * platform/mac-wk2/Skipped: Removed tests that are now passing. Moved other tests 12 into the appropriate section. 13 1 14 2010-08-02 Andrew Wilson <atwilson@chromium.org> 2 15 -
trunk/LayoutTests/platform/mac-wk2/Skipped
r64447 r64485 809 809 fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-in-zoom-and-scroll.html 810 810 fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html 811 fast/dom/elementFromPoint-relative-to-viewport.html812 811 fast/dom/HTMLTableColElement/resize-table-using-col-width.html 813 812 fast/dom/Node/mutation-blur.html 814 fast/dom/replaced-image-map.html815 813 fast/dom/Window/window-postmessage-clone-frames.html 816 814 fast/dom/Window/window-postmessage-clone.html 817 815 fast/dom/Window/window-xy-properties.html 816 fast/dom/elementFromPoint-relative-to-viewport.html 817 fast/dom/replaced-image-map.html 818 818 fast/dynamic/hover-style-recalc-crash.html 819 819 fast/dynamic/hovered-detach.html … … 1001 1001 fast/frames/iframe-window-focus.html 1002 1002 fast/frames/take-focus-from-iframe.html 1003 fast/history/history_reload.html 1004 fast/history/window-open.html 1003 1005 fast/images/drag-pdf-as-image.html 1004 1006 fast/images/drag-svg-as-image.html … … 1041 1043 http/tests/misc/drag-over-iframe-invalid-source-crash.html 1042 1044 http/tests/misc/isindex-with-no-form.html 1045 http/tests/navigation/no-referrer-reset.html 1043 1046 http/tests/navigation/no-referrer-same-window.html 1044 1047 http/tests/navigation/no-referrer-subframe.html 1048 http/tests/navigation/no-referrer-target-blank.html 1045 1049 http/tests/navigation/redirect-preserves-referrer.html 1046 1050 http/tests/security/clipboard/clipboard-file-access.html … … 1063 1067 scrollbars/scrollbar-miss-mousemove-disabled.html 1064 1068 scrollbars/scrollbar-miss-mousemove.html 1069 svg/animations/animVal-basics.html 1065 1070 svg/animations/animate-gradient-transform.html 1066 1071 svg/animations/animate-keySplines.html 1067 1072 svg/animations/animate-points.html 1068 svg/animations/animVal-basics.html1069 1073 svg/custom/circle-move-invalidation.svg 1070 1074 svg/custom/clip-path-child-changes.svg … … 1212 1216 svg/dynamic-updates/SVGImageElement-svgdom-x-prop.html 1213 1217 svg/dynamic-updates/SVGImageElement-svgdom-y-prop.html 1218 svg/dynamic-updates/SVGLineElement-dom-x1-attr.html 1219 svg/dynamic-updates/SVGLineElement-dom-x2-attr.html 1220 svg/dynamic-updates/SVGLineElement-dom-y1-attr.html 1221 svg/dynamic-updates/SVGLineElement-dom-y2-attr.html 1222 svg/dynamic-updates/SVGLineElement-svgdom-x1-prop.html 1223 svg/dynamic-updates/SVGLineElement-svgdom-x2-prop.html 1224 svg/dynamic-updates/SVGLineElement-svgdom-y1-prop.html 1225 svg/dynamic-updates/SVGLineElement-svgdom-y2-prop.html 1214 1226 svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr.html 1215 1227 svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr.html … … 1224 1236 svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop.html 1225 1237 svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop.html 1226 svg/dynamic-updates/SVGLineElement-dom-x1-attr.html1227 svg/dynamic-updates/SVGLineElement-dom-x2-attr.html1228 svg/dynamic-updates/SVGLineElement-dom-y1-attr.html1229 svg/dynamic-updates/SVGLineElement-dom-y2-attr.html1230 svg/dynamic-updates/SVGLineElement-svgdom-x1-prop.html1231 svg/dynamic-updates/SVGLineElement-svgdom-x2-prop.html1232 svg/dynamic-updates/SVGLineElement-svgdom-y1-prop.html1233 svg/dynamic-updates/SVGLineElement-svgdom-y2-prop.html1234 1238 svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr.html 1235 1239 svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr.html … … 1295 1299 svg/dynamic-updates/SVGRectElement-svgdom-x-prop.html 1296 1300 svg/dynamic-updates/SVGRectElement-svgdom-y-prop.html 1301 svg/dynamic-updates/SVGTRefElement-dom-href-attr.html 1297 1302 svg/dynamic-updates/SVGTextElement-dom-transform-attr.html 1298 1303 svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop.html 1299 1304 svg/dynamic-updates/SVGTextElement-svgdom-transform-prop.html 1300 svg/dynamic-updates/SVGTRefElement-dom-href-attr.html1301 1305 svg/filters/filter-width-update.svg 1302 1306 svg/text/select-textLength-spacing-squeeze-1.svg … … 1505 1509 compositing/webgl/webgl-background-color.html 1506 1510 compositing/webgl/webgl-reflection.html 1511 fast/canvas/webgl/array-buffer-crash.html 1507 1512 fast/canvas/webgl/array-buffer-view-crash.html 1508 1513 fast/canvas/webgl/array-get-and-set-method-removal.html … … 1512 1517 fast/canvas/webgl/array-unit-tests.html 1513 1518 fast/canvas/webgl/buffer-bind-test.html 1519 fast/canvas/webgl/buffer-data-array-buffer.html 1520 fast/canvas/webgl/canvas-test.html 1514 1521 fast/canvas/webgl/context-attributes-alpha-depth-stencil-antialias.html 1515 1522 fast/canvas/webgl/context-attributes.html … … 1525 1532 fast/canvas/webgl/gl-get-calls.html 1526 1533 fast/canvas/webgl/gl-object-get-calls.html 1534 fast/canvas/webgl/gl-pixelstorei.html 1527 1535 fast/canvas/webgl/gl-uniform-arrays.html 1528 1536 fast/canvas/webgl/gl-uniformmatrix4fv.html … … 1531 1539 fast/canvas/webgl/index-validation-copies-indices.html 1532 1540 fast/canvas/webgl/index-validation-crash-with-buffer-sub-data.html 1541 fast/canvas/webgl/index-validation-verifies-too-many-indices.html 1542 fast/canvas/webgl/index-validation-with-resized-buffer.html 1533 1543 fast/canvas/webgl/index-validation.html 1534 fast/canvas/webgl/index-validation-with-resized-buffer.html1535 1544 fast/canvas/webgl/invalid-UTF-16.html 1545 fast/canvas/webgl/invalid-passed-params.html 1536 1546 fast/canvas/webgl/null-object-behaviour.html 1537 1547 fast/canvas/webgl/null-uniform-location.html 1538 1548 fast/canvas/webgl/point-size.html 1539 1549 fast/canvas/webgl/program-test.html 1550 fast/canvas/webgl/read-pixels-pack-alignment.html 1540 1551 fast/canvas/webgl/renderbuffer-initialization.html 1541 1552 fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view.html 1542 1553 fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data.html 1543 1554 fast/canvas/webgl/tex-image-and-sub-image-2d-with-image.html 1555 fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html 1544 1556 fast/canvas/webgl/tex-image-with-format-and-type.html 1545 1557 fast/canvas/webgl/tex-input-validation.html … … 1548 1560 fast/canvas/webgl/texImageTest.html 1549 1561 fast/canvas/webgl/texture-active-bind.html 1562 fast/canvas/webgl/texture-complete.html 1550 1563 fast/canvas/webgl/texture-npot.html 1564 fast/canvas/webgl/texture-transparent-pixels-initialized.html 1551 1565 fast/canvas/webgl/triangle.html 1552 1566 fast/canvas/webgl/uniform-location.html … … 1554 1568 fast/canvas/webgl/webgl-array-invalid-ranges.html 1555 1569 fast/dom/Window/timer-resume-on-navigation-back.html 1570 fast/events/pageshow-pagehide-on-back-cached-with-frames.html 1556 1571 fast/events/pageshow-pagehide-on-back-cached.html 1557 fast/events/pageshow-pagehide-on-back-cached-with-frames.html1558 1572 fast/events/tab-focus-anchor.html 1573 fast/frames/frame-crash-with-page-cache.html 1559 1574 fast/harness/override-preferences-2.html 1560 1575 fast/harness/override-preferences.html 1576 fast/harness/page-cache-crash-on-data-urls.html 1561 1577 fast/harness/use-page-cache.html 1562 1578 fast/history/timed-refresh-in-cached-frame.html … … 1565 1581 fast/parser/noscript-with-javascript-disabled.html 1566 1582 fast/parser/noscript-with-javascript-enabled.html 1567 loader/go-back-to-different-window-size.html1568 fast/canvas/webgl/array-buffer-crash.html1569 fast/canvas/webgl/buffer-data-array-buffer.html1570 fast/canvas/webgl/index-validation-verifies-too-many-indices.html1571 fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html1572 fast/canvas/webgl/texture-complete.html1573 fast/canvas/webgl/texture-transparent-pixels-initialized.html1574 1583 fast/repaint/no-caret-repaint-in-non-content-editable-element.html 1575 1584 http/tests/appcache/disabled.html 1585 loader/go-back-to-different-window-size.html 1576 1586 media/restore-from-page-cache.html 1577 fast/canvas/webgl/canvas-test.html1578 fast/canvas/webgl/gl-pixelstorei.html1579 fast/canvas/webgl/invalid-passed-params.html1580 fast/canvas/webgl/read-pixels-pack-alignment.html1581 1587 1582 1588 # Pasteboard doesn't work in WebKit2 … … 1691 1697 inspector/timeline-script-tag-2.html 1692 1698 inspector/timeline-trivial.html 1693 1694 # WebKitTestRunner needs to support layoutTestController.setCanOpenWindows1695 # <https://bugs.webkit.org/show_bug.cgi?id=42321>1696 fast/dom/Document/early-document-access.html1697 fast/dom/Window/closure-access-after-navigation-window.html1698 fast/dom/Window/dom-access-from-closure-window.html1699 fast/dom/Window/new-window-opener.html1700 fast/dom/Window/setting-properties-on-closed-window.html1701 fast/dom/Window/window-early-properties.html1702 fast/dom/Window/window-open-pending-url.html1703 fast/dom/Window/window-open-self-from-other-frame.html1704 fast/dom/location-new-window-no-crash.html1705 fast/dom/open-and-close-by-DOM.html1706 fast/events/popup-allowed-from-gesture-initiated-event.html1707 fast/events/popup-allowed-from-gesture-initiated-form-submit.html1708 fast/events/popup-blocked-from-fake-button-click.html1709 fast/events/popup-blocked-from-fake-focus.html1710 fast/events/popup-blocked-from-fake-user-gesture.html1711 fast/events/popup-blocked-to-post-blank.html1712 fast/events/show-modal-dialog-onblur-onfocus.html1713 fast/frames/frame-crash-with-page-cache.html1714 fast/frames/iframe-reparenting-new-page.html1715 fast/frames/sandboxed-iframe-navigation-windowopen.html1716 fast/harness/page-cache-crash-on-data-urls.html1717 fast/harness/show-modal-dialog.html1718 fast/history/history_reload.html1719 fast/history/window-open.html1720 fast/loader/cancel-load-during-port-block-timer.html1721 fast/loader/crash-copying-backforwardlist.html1722 fast/loader/stateobjects/pushstate-without-history.html1723 fast/loader/stateobjects/replacestate-in-iframe.html1724 fast/loader/stateobjects/replacestate-then-pushstate.html1725 fast/loader/stateobjects/replacestate-updates-location.html1726 fast/parser/xhtml-close-while-parsing.xhtml1727 plugins/access-after-page-destroyed.html1728 http/tests/appcache/crash-when-navigating-away-then-back.html1729 http/tests/media/video-cancel-load.html1730 http/tests/misc/set-window-opener-to-null.html1731 http/tests/misc/slow-preload-cancel.html1732 http/tests/misc/window-open-then-write.html1733 http/tests/navigation/new-window-redirect-history.html1734 http/tests/navigation/no-referrer-reset.html1735 http/tests/navigation/no-referrer-target-blank.html1736 http/tests/navigation/target-frame-from-window.html1737 http/tests/security/aboutBlank/security-context-window-open.html1738 http/tests/security/aboutBlank/window-open-self-about-blank.html1739 http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write.html1740 http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url.html1741 http/tests/security/aboutBlank/xss-DENIED-set-opener.html1742 http/tests/security/cross-frame-access-call.html1743 http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open.html1744 http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open.html1745 http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open.html1746 http/tests/security/dataURL/xss-DENIED-to-data-url-window-open.html1747 http/tests/security/frameNavigation/cross-origin-opener.html1748 http/tests/security/frameNavigation/not-opener.html1749 http/tests/security/frameNavigation/opener.html1750 http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html1751 http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation.html1752 http/tests/security/isolatedWorld/userGestureEvents.html1753 http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-window-open.html1754 http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-window-open.html1755 http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open.html1756 http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open.html1757 http/tests/security/originHeader/origin-header-for-empty.html1758 http/tests/security/window-events-clear-domain.html1759 http/tests/security/window-events-clear-port.html1760 http/tests/security/window-events-pass.html1761 http/tests/xmlhttprequest/close-window.html1762 http/tests/xmlhttprequest/cross-origin-authorization-with-embedder.html1763 http/tests/xmlhttprequest/cross-origin-authorization.html1764 http/tests/xmlhttprequest/cross-origin-no-authorization.html1765 http/tests/xmlhttprequest/request-from-popup.html1766 storage/domstorage/localstorage/window-open.html1767 storage/domstorage/sessionstorage/window-open.html1768 1699 1769 1700 # WebKitTestRunner needs to support layoutTestController.dumpBackForwardList … … 1830 1761 http/tests/navigation/metaredirect-subframeload.html 1831 1762 http/tests/navigation/multiple-back-forward-entries.html 1763 http/tests/navigation/new-window-redirect-history.html 1832 1764 http/tests/navigation/onload-navigation-iframe-2.html 1833 1765 http/tests/navigation/onload-navigation-iframe-timeout.html … … 1920 1852 http/tests/security/isolatedWorld/number-prototype.html 1921 1853 http/tests/security/isolatedWorld/object-prototype.html 1854 http/tests/security/isolatedWorld/storage-properties.html 1855 http/tests/security/isolatedWorld/storage-prototype.html 1922 1856 http/tests/security/isolatedWorld/string-prototype.html 1923 1857 http/tests/security/isolatedWorld/top-properties.html 1858 http/tests/security/isolatedWorld/userGestureEvents.html 1924 1859 http/tests/security/isolatedWorld/window-properties.html 1925 1860 http/tests/security/isolatedWorld/window-setTimeout-function.html 1926 1861 http/tests/security/isolatedWorld/window-setTimeout-string.html 1927 1862 http/tests/security/isolatedWorld/world-reuse.html 1928 http/tests/security/isolatedWorld/storage-properties.html1929 http/tests/security/isolatedWorld/storage-prototype.html1930 1863 1931 1864 # WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled … … 2033 1966 fast/loader/location-port.html 2034 1967 fast/loader/stateobjects/document-destroyed-navigate-back-with-fragment-scroll.html 1968 fast/loader/stateobjects/document-destroyed-navigate-back.html 2035 1969 fast/loader/stateobjects/popstate-after-load-complete-addeventlistener.html 2036 1970 fast/loader/stateobjects/popstate-after-load-complete-body-attribute.html … … 2038 1972 fast/loader/stateobjects/popstate-after-load-complete-window-attribute.html 2039 1973 fast/loader/stateobjects/pushstate-clears-forward-history.html 1974 fast/loader/stateobjects/pushstate-then-replacestate.html 2040 1975 fast/loader/stateobjects/pushstate-updates-location.html 2041 1976 fast/loader/stateobjects/pushstate-with-fragment-urls-and-hashchange.html 2042 1977 fast/loader/stateobjects/pushstate-within-popstate-handler-assert.html 2043 fast/loader/stateobjects/pushstate- then-replacestate.html2044 fast/loader/stateobjects/ document-destroyed-navigate-back.html1978 fast/loader/stateobjects/pushstate-without-history.html 1979 fast/loader/stateobjects/replacestate-then-pushstate.html 2045 1980 http/tests/loading/state-object-security-exception.html 2046 1981 … … 2290 2225 # <https://bugs.webkit.org/show_bug.cgi?id=42688> 2291 2226 editing/selection/4975120.html 2227 fast/events/show-modal-dialog-onblur-onfocus.html 2292 2228 2293 2229 # WebKitTestRunner needs layoutTestController.setEditingBehavior … … 2356 2292 http/tests/cookies/third-party-cookie-relaxing.html 2357 2293 2358 # WebKit2 needs layoutTestController.setCloseRemainingWindowsWhenComplete2359 # <https://bugs.webkit.org/show_bug.cgi?id=42779>2360 http/tests/security/popup-blocked-from-fake-event.html2361 http/tests/security/popup-blocked-from-window-open.html2362 2363 2294 # WebKitTestRunner needs GCController 2364 2295 # <https://bugs.webkit.org/show_bug.cgi?id=42701> … … 2370 2301 # <https://bugs.webkit.org/show_bug.cgi?id=42703> 2371 2302 fast/events/onunload-clears-onbeforeunload.html 2303 fast/events/onunload-not-on-body.html 2304 fast/events/onunload.html 2305 fast/events/pageshow-pagehide-on-back-uncached.html 2372 2306 fast/events/pageshow-pagehide.html 2373 2307 fast/events/stop-load-in-unload-handler-using-document-write.html … … 2378 2312 fast/loader/onunload-form-submit-crash.html 2379 2313 fast/loader/start-load-in-unload.html 2314 fast/loader/stateobjects/pushstate-in-iframe.html 2315 fast/loader/stateobjects/replacestate-in-iframe.html 2380 2316 fast/loader/unload-form-about-blank.html 2381 2317 fast/loader/unload-form-post-about-blank.html … … 2387 2323 fast/loader/unload-reload.html 2388 2324 fast/loader/unload-window-location.html 2325 http/tests/navigation/history-back-across-form-submission-to-fragment.html 2326 http/tests/security/window-events-pass.html 2389 2327 http/tests/xmlhttprequest/frame-load-cancelled-abort.html 2390 2328 http/tests/xmlhttprequest/frame-unload-abort-crash.html 2391 2329 http/tests/xmlhttprequest/send-undefined-and-null.html 2392 2330 http/tests/xmlhttprequest/xhr-onunload.html 2393 fast/events/onunload.html2394 fast/events/onunload-not-on-body.html2395 fast/events/pageshow-pagehide-on-back-uncached.html2396 http/tests/navigation/history-back-across-form-submission-to-fragment.html2397 fast/loader/stateobjects/pushstate-in-iframe.html2398 2331 2399 2332 # WebKitTestRunner needs to print history delegate information … … 2441 2374 editing/text-iterator/basic-iteration.html 2442 2375 2376 # WebKitTestRunner needs layoutTestController.setNewWindowsCopyBackForwardList 2377 fast/loader/crash-copying-backforwardlist.html 2378 2379 # WebKitTestRunner needs layoutTestController.authenticateSession 2380 http/tests/xmlhttprequest/cross-origin-authorization-with-embedder.html 2381 2382 # WebKitTestRunner needs layoutTestController.setPopupBlockingEnabled 2383 fast/events/popup-allowed-from-gesture-initiated-event.html 2384 fast/events/popup-allowed-from-gesture-initiated-form-submit.html 2385 fast/events/popup-blocked-from-fake-button-click.html 2386 fast/events/popup-blocked-from-fake-focus.html 2387 fast/events/popup-blocked-from-fake-user-gesture.html 2388 fast/events/popup-blocked-to-post-blank.html 2389 2443 2390 # WebKit2 needs support for moving/resizing and querying the location/size the window 2444 2391 fast/dom/Window/window-lookup-precedence.html … … 2477 2424 http/tests/xmlhttprequest/re-login-async.html 2478 2425 http/tests/xmlhttprequest/re-login.html 2426 2427 # WebKit2 needs showModalDialog 2428 fast/harness/show-modal-dialog.html 2479 2429 2480 2430 # WebKit2 needs to support synchronous creation of about:blank/data:url frames' … … 2539 2489 http/tests/security/protocol-compare-case-insensitive.html 2540 2490 2491 # Unexplained failures that were formerly in the setCanOpenWindows or setCloseRemainingWindowsWhenComplete lists. 2492 fast/dom/Window/new-window-opener.html 2493 fast/dom/open-and-close-by-DOM.html 2494 fast/frames/iframe-reparenting-new-page.html 2495 fast/parser/xhtml-close-while-parsing.xhtml 2496 http/tests/media/video-cancel-load.html 2497 http/tests/misc/set-window-opener-to-null.html 2498 http/tests/misc/window-open-then-write.html 2499 http/tests/navigation/target-frame-from-window.html 2500 http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write.html 2501 http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url.html 2502 http/tests/security/aboutBlank/xss-DENIED-set-opener.html 2503 http/tests/security/cross-frame-access-call.html 2504 http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open.html 2505 http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open.html 2506 http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open.html 2507 http/tests/security/dataURL/xss-DENIED-to-data-url-window-open.html 2508 http/tests/security/frameNavigation/opener.html 2509 http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html 2510 http/tests/security/frameNavigation/xss-DENIED-targeted-link-navigation.html 2511 http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-window-open.html 2512 http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open.html 2513 http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open.html 2514 http/tests/security/window-events-clear-port.html 2515 http/tests/xmlhttprequest/close-window.html 2516 http/tests/xmlhttprequest/cross-origin-authorization.html 2517 http/tests/xmlhttprequest/cross-origin-no-authorization.html 2518 http/tests/xmlhttprequest/request-from-popup.html 2519 plugins/access-after-page-destroyed.html 2520 storage/domstorage/localstorage/window-open.html 2521 storage/domstorage/sessionstorage/window-open.html 2522 http/tests/security/popup-blocked-from-fake-event.html 2523 http/tests/security/popup-blocked-from-window-open.html 2524 2541 2525 # Unexplained failures that were formerly in the "unsafe access" list. 2542 2526 http/tests/security/cross-frame-access-child-explicit-domain.html -
trunk/WebKit2/ChangeLog
r64480 r64485 1 2010-08-02 Darin Adler <darin@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 WebKitTestRunner needs layoutTestController.setCanOpenWindows 6 https://bugs.webkit.org/show_bug.cgi?id=42321 7 8 WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete 9 https://bugs.webkit.org/show_bug.cgi?id=42779 10 11 Implemented window.close, added a function that does a similar operation on behalf 12 of injected bundle code named WKBundlePageClose, and fixed the reference counting of 13 the result of the createNewPage client function. 14 15 * UIProcess/API/cpp/WKRetainPtr.h: Added clear. Tweaked formatting. Renamed 16 releaseRef to leakRef. 17 18 * UIProcess/API/mac/WKView.mm: 19 (-[WKView _updateVisibility]): Handle the case where drawing area is 0. This 20 came up in WebKitTestRunner and other functions handle drawing area of 0. 21 22 * UIProcess/WebPageProxy.cpp: 23 (WebKit::WebPageProxy::didReceiveSyncMessage): Update now that createNewPage 24 returns a PassRefPtr. 25 (WebKit::WebPageProxy::createNewPage): Changed to return a PassRefPtr. 26 * UIProcess/WebPageProxy.h: Ditto. 27 28 * UIProcess/WebUIClient.cpp: 29 (WebKit::WebUIClient::createNewPage): Changed to return a PassRefPtr and adopt 30 the WKPageRef passed from the client. This follows the "create rule". 31 * UIProcess/WebUIClient.h: Ditto. 32 33 * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp: 34 (WKBundlePageClose): Added. 35 * WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h: Added WKBundlePageClose 36 and re-sorted the other functions in this file. 37 38 * WebProcess/WebCoreSupport/WebChromeClient.cpp: 39 (WebKit::WebChromeClient::closeWindowSoon): Implemented this. 40 41 * WebProcess/WebPage/WebPage.cpp: 42 (WebKit::WebPage::WebPage): Called setJavaScriptCanOpenWindowsAutomatically(true). 43 I suppose we will need to revisit this later when we implement pop-up blocking. 44 (WebKit::WebPage::tryClose): Factored out the part of this that sends a message 45 to the other process. 46 (WebKit::WebPage::sendClose): This is where the part that sends a message went. 47 * WebProcess/WebPage/WebPage.h: Added sendClose, used by both closeWindowSoon 48 and WKBundlePageClose. 49 1 50 2010-08-02 John Sullivan <sullivan@apple.com> 2 51 -
trunk/WebKit2/UIProcess/API/cpp/WKRetainPtr.h
r61698 r64485 33 33 enum WKAdoptTag { AdoptWK }; 34 34 35 template <typename T> 36 class WKRetainPtr { 35 template<typename T> class WKRetainPtr { 37 36 public: 38 37 typedef T PtrType; … … 55 54 } 56 55 57 template <typename U> 58 WKRetainPtr(const WKRetainPtr<U>& o) 56 template<typename U> WKRetainPtr(const WKRetainPtr<U>& o) 59 57 : m_ptr(o.get()) 60 58 { … … 77 75 78 76 PtrType get() const { return m_ptr; } 79 PtrType releaseRef() { PtrType tmp = m_ptr; m_ptr = 0; return tmp; } 77 78 void clear() 79 { 80 PtrType ptr = m_ptr; 81 m_ptr = 0; 82 if (ptr) 83 WKRelease(ptr); 84 } 85 PtrType leakRef() 86 { 87 PtrType ptr = m_ptr; 88 m_ptr = 0; 89 return ptr; 90 } 80 91 81 92 PtrType operator->() const { return m_ptr; } … … 94 105 void swap(WKRetainPtr&); 95 106 107 // FIXME: Remove once all callers are calling leakRef. 108 PtrType releaseRef() { leakRef(); } 109 96 110 private: 97 111 PtrType m_ptr; -
trunk/WebKit2/UIProcess/API/mac/WKView.mm
r64155 r64485 237 237 { 238 238 _data->_page->setIsInWindow([self window]); 239 _data->_page->drawingArea()->setPageIsVisible(isViewVisible(self)); 239 if (DrawingAreaProxy* area = _data->_page->drawingArea()) 240 area->setPageIsVisible(isViewVisible(self)); 240 241 } 241 242 -
trunk/WebKit2/UIProcess/WebPageProxy.cpp
r64317 r64485 591 591 switch (messageID.get<WebPageProxyMessage::Kind>()) { 592 592 case WebPageProxyMessage::CreateNewPage: { 593 WebPageProxy*newPage = createNewPage();593 RefPtr<WebPageProxy> newPage = createNewPage(); 594 594 if (newPage) { 595 595 // FIXME: Pass the real size. … … 795 795 796 796 // UIClient 797 WebPageProxy*WebPageProxy::createNewPage()797 PassRefPtr<WebPageProxy> WebPageProxy::createNewPage() 798 798 { 799 799 return m_uiClient.createNewPage(this); -
trunk/WebKit2/UIProcess/WebPageProxy.h
r64386 r64485 187 187 void decidePolicyForMIMEType(WebFrameProxy*, const WebCore::String& MIMEType, const WebCore::String& url, uint64_t listenerID); 188 188 189 WebPageProxy*createNewPage();189 PassRefPtr<WebPageProxy> createNewPage(); 190 190 void showPage(); 191 191 void closePage(); -
trunk/WebKit2/UIProcess/WebUIClient.cpp
r64317 r64485 27 27 28 28 #include "WKAPICast.h" 29 #include "WebPageProxy.h" 29 30 #include <WebCore/PlatformString.h> 30 31 #include <string.h> … … 47 48 } 48 49 49 WebPageProxy*WebUIClient::createNewPage(WebPageProxy* page)50 PassRefPtr<WebPageProxy> WebUIClient::createNewPage(WebPageProxy* page) 50 51 { 51 52 if (!m_pageUIClient.createNewPage) 52 53 return 0; 53 54 54 return toWK(m_pageUIClient.createNewPage(toRef(page), m_pageUIClient.clientInfo));55 return adoptRef(toWK(m_pageUIClient.createNewPage(toRef(page), m_pageUIClient.clientInfo))); 55 56 } 56 57 -
trunk/WebKit2/UIProcess/WebUIClient.h
r64317 r64485 28 28 29 29 #include "WKPage.h" 30 #include <wtf/PassRefPtr.h> 30 31 31 32 namespace WebCore { … … 43 44 void initialize(const WKPageUIClient*); 44 45 45 WebPageProxy*createNewPage(WebPageProxy*);46 PassRefPtr<WebPageProxy> createNewPage(WebPageProxy*); 46 47 void showPage(WebPageProxy*); 47 48 void close(WebPageProxy*); -
trunk/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp
r64445 r64485 81 81 toWK(pageRef)->clearMainFrameName(); 82 82 } 83 84 void WKBundlePageClose(WKBundlePageRef pageRef) 85 { 86 toWK(pageRef)->sendClose(); 87 } -
trunk/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h
r64445 r64485 34 34 #endif 35 35 36 WK_EXPORT bool WKBundlePageIsEditingCommandEnabled(WKBundlePageRef page, WKStringRef commandName); 37 WK_EXPORT void WKBundlePageClearMainFrameName(WKBundlePageRef page); 38 WK_EXPORT void WKBundlePageClose(WKBundlePageRef page); 36 39 WK_EXPORT WKStringRef WKBundlePageCopyRenderTreeExternalRepresentation(WKBundlePageRef page); 37 40 WK_EXPORT void WKBundlePageExecuteEditingCommand(WKBundlePageRef page, WKStringRef commandName, WKStringRef argument); 38 WK_EXPORT bool WKBundlePageIsEditingCommandEnabled(WKBundlePageRef page, WKStringRef commandName);39 WK_EXPORT void WKBundlePageClearMainFrameName(WKBundlePageRef page);40 41 41 42 #ifdef __cplusplus -
trunk/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp
r64462 r64485 41 41 #include <WebCore/Frame.h> 42 42 #include <WebCore/FrameLoader.h> 43 #include <WebCore/Page.h> 43 44 #include <WebCore/SecurityOrigin.h> 44 45 … … 209 210 void WebChromeClient::closeWindowSoon() 210 211 { 211 notImplemented(); 212 // FIXME: This code assumes that the client will respond to a close page 213 // message by actually closing the page. Safari does this, but there is 214 // no guarantee that other applications will, which will leave this page 215 // half detached. This approach is an inherent limitation making parts of 216 // a close execute synchronously as part of window.close, but other parts 217 // later on. 218 219 m_page->corePage()->setGroupName(String()); 220 221 if (WebFrame* frame = m_page->mainFrame()) { 222 if (Frame* coreFrame = frame->coreFrame()) 223 coreFrame->loader()->stopForUserCancel(); 224 } 225 226 m_page->sendClose(); 212 227 } 213 228 -
trunk/WebKit2/WebProcess/WebPage/WebPage.cpp
r64445 r64485 112 112 m_page->settings()->setSerifFontFamily(store.serifFontFamily); 113 113 114 m_page->settings()->setJavaScriptCanOpenWindowsAutomatically(true); 115 114 116 m_page->setGroupName("WebKit2Group"); 115 117 … … 238 240 return; 239 241 242 sendClose(); 243 } 244 245 void WebPage::sendClose() 246 { 240 247 WebProcess::shared().connection()->send(WebPageProxyMessage::ClosePage, m_pageID, CoreIPC::In()); 241 248 } -
trunk/WebKit2/WebProcess/WebPage/WebPage.h
r64445 r64485 110 110 bool isEditingCommandEnabled(const WebCore::String& commandName); 111 111 void clearMainFrameName(); 112 void sendClose(); 112 113 113 114 #if USE(ACCELERATED_COMPOSITING) -
trunk/WebKitTools/ChangeLog
r64484 r64485 1 2010-08-02 Darin Adler <darin@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 WebKitTestRunner needs layoutTestController.setCanOpenWindows 6 https://bugs.webkit.org/show_bug.cgi?id=42321 7 8 WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete 9 https://bugs.webkit.org/show_bug.cgi?id=42779 10 11 * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added 12 setCanOpenWindows, setCloseRemainingWindowsWhenComplete, and windowCount 13 14 * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: 15 (WTR::InjectedBundle::InjectedBundle): Initialize m_mainPage to 0 instead of 16 waiting for the first call to didCreatePage. 17 (WTR::InjectedBundle::didCreatePage): Set m_mainPage only when the first page 18 is created. Put other pages into a map. 19 (WTR::InjectedBundle::willDestroyPage): Added code to handle the destruction 20 of the main page. 21 (WTR::InjectedBundle::closeOtherPages): Added. Closes all the pages other than 22 the main page. 23 * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added pageCount and 24 closeOtherPages functions. 25 26 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: 27 (WTR::InjectedBundlePage::didFinishLoadForFrame): Don't let pages other than 28 the main page affect dumping. 29 (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): Ditto. 30 31 * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: 32 (WTR::LayoutTestController::LayoutTestController): Initialize the new 33 m_shouldCloseExtraWindows member. 34 (WTR::LayoutTestController::setCanOpenWindows): Added. Empty for now. 35 (WTR::LayoutTestController::windowCount): Added. 36 37 * WebKitTestRunner/InjectedBundle/LayoutTestController.h: 38 Added setCanOpenWindows, setCloseRemainingWindowsWhenComplete, 39 windowCount, shouldCloseExtraWindowsAfterRunningTest, and 40 m_shouldCloseExtraWindows. 41 42 * WebKitTestRunner/TestController.cpp: 43 (WTR::TestController::shared): Return a pointer to the shared copy, but 44 don't allocate and leak it. This seemed cleaner than adding an explicit 45 finalize call to go along with the explicit initialize call. 46 (WTR::TestController::TestController): Added calls to the initialize and 47 run function, which are now done automatically. 48 (WTR::TestController::~TestController): Added, since it's called now. 49 (WTR::closeOtherPage): Added. Used to close pages other than the main page. 50 (WTR::createOtherPage): Added. Used to create pages other than the main page. 51 (WTR::TestController::initialize): Added code to set up createOtherPage. 52 (WTR::TestController::run): Removed unused return value. 53 * WebKitTestRunner/TestController.h: Made constructor and destructor public, 54 and initialize and run private. Changed m_mainWebView to be an OwnPtr. 55 56 * WebKitTestRunner/mac/PlatformWebViewMac.mm: 57 (WTR::PlatformWebView::PlatformWebView): Added a call to setReleasedWhenClosed 58 to avoid releasing the window twice. Another way to handle it would be to 59 remove the release, but this approach is slightly more robust because it works 60 even if some other code calls the close method an extra time. 61 62 * WebKitTestRunner/mac/main.mm: 63 (main): Use a stack-allocated TestController object instead of calling 64 initalize and run on a globally allocated one. 65 1 66 2010-08-02 Tony Chang <tony@chromium.org> 2 67 -
trunk/WebKitTools/WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl
r64251 r64485 42 42 void keepWebHistory(); 43 43 void setAcceptsEditing(in boolean value); 44 void setCanOpenWindows(in boolean value); 45 void setCloseRemainingWindowsWhenComplete(in boolean value); 46 unsigned long windowCount(); 44 47 45 48 // Special DOM functions. -
trunk/WebKitTools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp
r64445 r64485 28 28 #include "ActivateFonts.h" 29 29 #include "InjectedBundlePage.h" 30 #include <WebKit2/WebKit2.h>31 30 #include <WebKit2/WKBundle.h> 32 31 #include <WebKit2/WKBundlePage.h> 32 #include <WebKit2/WKBundlePagePrivate.h> 33 33 #include <WebKit2/WKBundlePrivate.h> 34 34 #include <WebKit2/WKRetainPtr.h> 35 35 #include <WebKit2/WKStringCF.h> 36 #include <WebKit2/WebKit2.h> 37 #include <wtf/PassOwnPtr.h> 36 38 #include <wtf/RetainPtr.h> 39 #include <wtf/Vector.h> 37 40 38 41 namespace WTR { … … 46 49 InjectedBundle::InjectedBundle() 47 50 : m_bundle(0) 51 , m_mainPage(0) 48 52 { 49 53 } … … 94 98 { 95 99 // FIXME: we really need the main page ref to be sent over from the ui process 96 m_mainPage = new InjectedBundlePage(page); 97 m_pages.add(page, m_mainPage); 100 OwnPtr<InjectedBundlePage> pageWrapper = adoptPtr(new InjectedBundlePage(page)); 101 if (!m_mainPage) 102 m_mainPage = pageWrapper.release(); 103 else 104 m_otherPages.add(page, pageWrapper.leakPtr()); 98 105 } 99 106 100 107 void InjectedBundle::willDestroyPage(WKBundlePageRef page) 101 108 { 102 delete m_pages.take(page); 109 if (m_mainPage && m_mainPage->page() == page) 110 m_mainPage.clear(); 111 else 112 delete m_otherPages.take(page); 103 113 } 104 114 … … 134 144 } 135 145 146 void InjectedBundle::closeOtherPages() 147 { 148 Vector<WKBundlePageRef> pages; 149 copyKeysToVector(m_otherPages, pages); 150 for (size_t i = 0; i < pages.size(); ++i) 151 WKBundlePageClose(pages[i]); 152 } 153 136 154 } // namespace WTR -
trunk/WebKitTools/WebKitTestRunner/InjectedBundle/InjectedBundle.h
r64380 r64485 31 31 #include <WebKit2/WKBundleBase.h> 32 32 #include <wtf/HashMap.h> 33 #include <wtf/OwnPtr.h> 33 34 #include <wtf/RefPtr.h> 34 35 … … 49 50 50 51 LayoutTestController* layoutTestController() { return m_layoutTestController.get(); } 51 InjectedBundlePage* page() { return m_mainPage; } 52 InjectedBundlePage* page() { return m_mainPage.get(); } 53 size_t pageCount() { return !!m_mainPage + m_otherPages.size(); } 54 void closeOtherPages(); 52 55 53 56 std::ostringstream& os() { return m_outputStream; } … … 70 73 71 74 WKBundleRef m_bundle; 72 HashMap<WKBundlePageRef, InjectedBundlePage*> m_ pages;73 InjectedBundlePage*m_mainPage;75 HashMap<WKBundlePageRef, InjectedBundlePage*> m_otherPages; 76 OwnPtr<InjectedBundlePage> m_mainPage; 74 77 75 78 RefPtr<LayoutTestController> m_layoutTestController; -
trunk/WebKitTools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp
r64445 r64485 332 332 m_isLoading = false; 333 333 334 if (this != InjectedBundle::shared().page()) 335 return; 336 334 337 if (InjectedBundle::shared().layoutTestController()->waitToDump()) 335 338 return; … … 344 347 345 348 m_isLoading = false; 349 350 if (this != InjectedBundle::shared().page()) 351 return; 346 352 347 353 InjectedBundle::shared().done(); -
trunk/WebKitTools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp
r64251 r64485 117 117 , m_shouldDumpAllFrameScrollPositions(false) 118 118 , m_shouldAllowEditing(true) 119 , m_shouldCloseExtraWindows(false) 119 120 , m_dumpEditingCallbacks(false) 120 121 , m_dumpStatusCallbacks(false) … … 243 244 } 244 245 246 void LayoutTestController::setCanOpenWindows(bool) 247 { 248 // It's not clear if or why any tests require opening windows be forbidden. 249 // For now, just ignore this setting, and if we find later it's needed we can add it. 250 } 251 252 unsigned LayoutTestController::windowCount() 253 { 254 return InjectedBundle::shared().pageCount(); 255 } 256 245 257 // Object Creation 246 258 -
trunk/WebKitTools/WebKitTestRunner/InjectedBundle/LayoutTestController.h
r64251 r64485 61 61 void keepWebHistory(); 62 62 void setAcceptsEditing(bool value) { m_shouldAllowEditing = value; } 63 void setCanOpenWindows(bool); 64 void setCloseRemainingWindowsWhenComplete(bool value) { m_shouldCloseExtraWindows = value; } 65 unsigned windowCount(); 63 66 64 67 // Special DOM functions. … … 93 96 bool shouldAllowEditing() const { return m_shouldAllowEditing; } 94 97 98 bool shouldCloseExtraWindowsAfterRunningTest() const { return m_shouldCloseExtraWindows; } 99 95 100 private: 96 101 LayoutTestController(); … … 98 103 WhatToDump m_whatToDump; 99 104 bool m_shouldDumpAllFrameScrollPositions; 105 100 106 bool m_shouldAllowEditing; 107 bool m_shouldCloseExtraWindows; 108 101 109 bool m_dumpEditingCallbacks; 102 110 bool m_dumpStatusCallbacks; -
trunk/WebKitTools/WebKitTestRunner/TestController.cpp
r64396 r64485 29 29 #include "TestInvocation.h" 30 30 #include <WebKit2/WKContextPrivate.h> 31 #include <wtf/PassOwnPtr.h> 31 32 32 33 namespace WTR { 33 34 35 static TestController* controller; 36 34 37 TestController& TestController::shared() 35 38 { 36 static TestController& shared = *new TestController;37 return shared;39 ASSERT(controller); 40 return *controller; 38 41 } 39 42 40 TestController::TestController( )43 TestController::TestController(int argc, const char* argv[]) 41 44 : m_dumpPixels(false) 42 45 , m_verbose(false) … … 44 47 , m_usingServerMode(false) 45 48 { 49 initialize(argc, argv); 50 controller = this; 51 run(); 52 controller = 0; 53 } 54 55 TestController::~TestController() 56 { 57 } 58 59 static void closeOtherPage(WKPageRef page, const void* clientInfo) 60 { 61 WKPageClose(page); 62 const PlatformWebView* view = static_cast<const PlatformWebView*>(clientInfo); 63 delete view; 64 } 65 66 static WKPageRef createOtherPage(WKPageRef oldPage, const void*) 67 { 68 PlatformWebView* view = new PlatformWebView(WKPageGetPageNamespace(oldPage)); 69 WKPageRef newPage = view->page(); 70 71 view->resizeTo(800, 600); 72 73 WKPageUIClient otherPageUIClient = { 74 0, 75 view, 76 createOtherPage, 77 0, 78 closeOtherPage, 79 0, 80 0, 81 0 82 }; 83 WKPageSetPageUIClient(newPage, &otherPageUIClient); 84 85 WKRetain(newPage); 86 return newPage; 46 87 } 47 88 … … 80 121 m_context.adopt(WKContextCreateWithInjectedBundlePath(injectedBundlePath())); 81 122 82 WKContextInjectedBundleClient injectedBundle PathClient = {123 WKContextInjectedBundleClient injectedBundleClient = { 83 124 0, 84 125 this, 85 126 didReceiveMessageFromInjectedBundle 86 127 }; 87 WKContextSetInjectedBundleClient(m_context.get(), &injectedBundle PathClient);128 WKContextSetInjectedBundleClient(m_context.get(), &injectedBundleClient); 88 129 89 130 _WKContextSetAdditionalPluginsDirectory(m_context.get(), testPluginDirectory()); 90 131 91 132 m_pageNamespace.adopt(WKPageNamespaceCreate(m_context.get())); 92 m_mainWebView = new PlatformWebView(m_pageNamespace.get()); 133 m_mainWebView = adoptPtr(new PlatformWebView(m_pageNamespace.get())); 134 135 WKPageUIClient pageUIClient = { 136 0, 137 this, 138 createOtherPage, 139 0, 140 0, 141 0, 142 0, 143 0 144 }; 145 WKPageSetPageUIClient(m_mainWebView->page(), &pageUIClient); 93 146 } 94 147 … … 115 168 } 116 169 117 boolTestController::run()170 void TestController::run() 118 171 { 119 172 if (m_usingServerMode) … … 123 176 runTest(m_paths[i].c_str()); 124 177 } 125 126 return true;127 178 } 128 179 -
trunk/WebKitTools/WebKitTestRunner/TestController.h
r64396 r64485 37 37 class PlatformWebView; 38 38 39 // FIXME: Rename this TestRunner? 39 40 class TestController { 40 41 public: 41 42 static TestController& shared(); 42 43 43 // Initialize the TestController. 44 void initialize(int argc, const char *argv[]); 45 46 // Returns true if all the tests passed, false otherwise. 47 bool run(); 44 TestController(int argc, const char* argv[]); 45 ~TestController(); 48 46 49 47 bool verbose() const { return m_verbose; } … … 52 50 WKStringRef testPluginDirectory() { return m_testPluginDirectory.get(); } 53 51 54 PlatformWebView* mainWebView() { return m_mainWebView ; }52 PlatformWebView* mainWebView() { return m_mainWebView.get(); } 55 53 WKPageNamespaceRef pageNamespace() { return m_pageNamespace.get(); } 56 54 WKContextRef context() { return m_context.get(); } 57 55 58 56 private: 59 TestController();60 ~TestController();57 void initialize(int argc, const char* argv[]); 58 void run(); 61 59 62 60 void runTestingServerLoop(); … … 81 79 WKRetainPtr<WKStringRef> m_testPluginDirectory; 82 80 83 PlatformWebView*m_mainWebView;81 OwnPtr<PlatformWebView> m_mainWebView; 84 82 WKRetainPtr<WKContextRef> m_context; 85 83 WKRetainPtr<WKPageNamespaceRef> m_pageNamespace; -
trunk/WebKitTools/WebKitTestRunner/mac/PlatformWebViewMac.mm
r63155 r64485 39 39 [m_window orderBack:nil]; 40 40 [m_window setAutodisplay:NO]; 41 [m_window setReleasedWhenClosed:NO]; 41 42 } 42 43 -
trunk/WebKitTools/WebKitTestRunner/mac/main.mm
r61769 r64485 29 29 { 30 30 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 31 32 31 [NSApplication sharedApplication]; 33 34 WTR::TestController::shared().initialize(argc, argv); 35 WTR::TestController::shared().run(); 36 32 { 33 WTR::TestController controller(argc, argv); 34 } 37 35 [pool drain]; 38 39 36 return 0; 40 37 }
Note: See TracChangeset
for help on using the changeset viewer.