abecsi@webkit.org [Fri, 9 Apr 2010 07:59:04 +0000 (07:59 +0000)]
[Qt] User agent style sheets are crippled by moc -E in make-css-file-arrays.pl
https://bugs.webkit.org/show_bug.cgi?id=37296
Reviewed by Simon Hausmann.
Patch by Andras Becsi <abecsi@inf.u-szeged.hu>
WebCore:
Do not use moc to preprocess user agent style sheets because it removes at-symbols
and hexadecimal colours from declarations.
Remove unneeded preprocessor usage from make-css-file-arrays.pl since the script
processes default css files using regular expressions therefore preprocessing is redundant.
* WebCore.pri: remove --preprocessor usage
* css/make-css-file-arrays.pl: remove gcc dependency
LayoutTests:
Update expected files after removal of moc preprocessing of default css sheets.
These test results now only differ in metrics from Mac ones.
* platform/qt/editing/execCommand/insert-list-xml-expected.txt:
* platform/qt/svg/custom/createImageElement2-expected.txt:
* platform/qt/svg/custom/use-on-symbol-inside-pattern-expected.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57316
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mrowe@apple.com [Fri, 9 Apr 2010 07:35:22 +0000 (07:35 +0000)]
Versioning.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57315
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Fri, 9 Apr 2010 06:43:19 +0000 (06:43 +0000)]
2010-04-08 Chris Evans <cevans@chromium.org>
Reviewed by Sam Weinig.
Add test for POST & _blank popup blocker bypass.
https://bugs.webkit.org/show_bug.cgi?id=34541
* fast/events/popup-blocked-to-post-blank.html: added
* fast/events/popup-blocked-to-post-blank-expected.txt: added
2010-04-08 Chris Evans <cevans@chromium.org>
Reviewed by Sam Weinig.
Use the new UserGestureIndictor for _blank POST requests.
https://bugs.webkit.org/show_bug.cgi?id=34541
Test: fast/events/popup-blocked-to-post-blank.html
* bindings/v8/ScriptController.cpp:
(WebCore::ScriptController::processingUserGesture):
Use UserGestureIndicator in more cases.
* page/EventHandler.cpp:
(WebCore::EventHandler):
Impact from UserGestureIndicator API change.
(WebCore::FrameLoader::submitForm):
Block the load immediately if popups are not allowed and it would
open a new window.
* loader/RedirectScheduler.cpp:
(WebCore::ScheduledFormSubmission::ScheduledFormSubmission):
Note the UserGestureIndicator status at the time of submission.
(WebCore::ScheduledFormSubmission::fire):
Use the stored UserGestureIndicator status in the asynchronous
callback.
* dom/UserGestureIndicator.h:
* dom/UserGestureIndicator.cpp:
(WebCore::UserGestureIndicator::UserGestureIndicator):
Add ability to store a negative indication.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57313
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
weinig@apple.com [Fri, 9 Apr 2010 01:14:59 +0000 (01:14 +0000)]
Add option to build WebKit2 to build-webkit.
Reviewed by Darin Adler.
* Scripts/build-webkit:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57312
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
weinig@apple.com [Fri, 9 Apr 2010 00:52:48 +0000 (00:52 +0000)]
Add build support for WebKit2.
Reviewed by Anders Carlsson.
* Configurations: Added.
* Configurations/Base.xcconfig: Added.
* Configurations/DebugRelease.xcconfig: Added.
* Configurations/FeatureDefines.xcconfig: Added.
* Configurations/Version.xcconfig: Added.
* Configurations/WebKit2.xcconfig: Added.
* English.lproj: Added.
* English.lproj/InfoPlist.strings: Added.
* Info.plist: Added.
* Makefile: Added.
* WebKit2.xcodeproj: Added.
* WebKit2.xcodeproj/project.pbxproj: Added.
* WebKit2Prefix.cpp: Added.
* WebKit2Prefix.h: Added.
* WebKit2_Prefix.pch: Added.
* WebProcess-Info.plist: Added.
* version.plist: Added.
* win: Added.
* win/WebKit2.def: Added.
* win/WebKit2.vcproj: Added.
* win/WebKit2Generated.make: Added.
* win/WebKit2Generated.vcproj: Added.
* win/WebKit2WebProcess.vcproj: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57311
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
weinig@apple.com [Fri, 9 Apr 2010 00:50:10 +0000 (00:50 +0000)]
Add WebKit2/UIProcess directory.
Patch by Anders Carlsson <andersca@apple.com> on 2010-04-08
Reviewed by Sam Weinig.
* UIProcess: Added.
* UIProcess/API: Added.
* UIProcess/API/C: Added.
* UIProcess/API/C/WKAPICast.h: Added.
* UIProcess/API/C/WKBase.h: Added.
* UIProcess/API/C/WKContext.cpp: Added.
* UIProcess/API/C/WKContext.h: Added.
* UIProcess/API/C/WKFrame.cpp: Added.
* UIProcess/API/C/WKFrame.h: Added.
* UIProcess/API/C/WKFramePolicyListener.cpp: Added.
* UIProcess/API/C/WKFramePolicyListener.h: Added.
* UIProcess/API/C/WKPage.cpp: Added.
* UIProcess/API/C/WKPage.h: Added.
* UIProcess/API/C/WKPageNamespace.cpp: Added.
* UIProcess/API/C/WKPageNamespace.h: Added.
* UIProcess/API/C/WKPreferences.cpp: Added.
* UIProcess/API/C/WKPreferences.h: Added.
* UIProcess/API/C/WebKit2.h: Added.
* UIProcess/API/mac: Added.
* UIProcess/API/mac/PageClientImpl.h: Added.
* UIProcess/API/mac/PageClientImpl.mm: Added.
* UIProcess/API/mac/WKView.h: Added.
* UIProcess/API/mac/WKView.mm: Added.
* UIProcess/API/mac/WKViewInternal.h: Added.
* UIProcess/API/win: Added.
* UIProcess/API/win/WKAPICastWin.h: Added.
* UIProcess/API/win/WKBaseWin.h: Added.
* UIProcess/API/win/WKView.cpp: Added.
* UIProcess/API/win/WKView.h: Added.
* UIProcess/Launcher: Added.
* UIProcess/Launcher/WebProcessLauncher.h: Added.
* UIProcess/Launcher/mac: Added.
* UIProcess/Launcher/mac/WebProcessLauncher.mm: Added.
* UIProcess/Launcher/win: Added.
* UIProcess/Launcher/win/WebProcessLauncher.cpp: Added.
* UIProcess/PageClient.h: Added.
* UIProcess/ProcessModel.h: Added.
* UIProcess/ResponsivenessTimer.cpp: Added.
* UIProcess/ResponsivenessTimer.h: Added.
* UIProcess/ScriptReturnValueCallback.cpp: Added.
* UIProcess/ScriptReturnValueCallback.h: Added.
* UIProcess/WebContext.cpp: Added.
* UIProcess/WebContext.h: Added.
* UIProcess/WebFramePolicyListenerProxy.cpp: Added.
* UIProcess/WebFramePolicyListenerProxy.h: Added.
* UIProcess/WebFrameProxy.cpp: Added.
* UIProcess/WebFrameProxy.h: Added.
* UIProcess/WebLoaderClient.cpp: Added.
* UIProcess/WebLoaderClient.h: Added.
* UIProcess/WebPageNamespace.cpp: Added.
* UIProcess/WebPageNamespace.h: Added.
* UIProcess/WebPageProxy.cpp: Added.
* UIProcess/WebPageProxy.h: Added.
* UIProcess/WebPolicyClient.cpp: Added.
* UIProcess/WebPolicyClient.h: Added.
* UIProcess/WebPreferences.cpp: Added.
* UIProcess/WebPreferences.h: Added.
* UIProcess/WebProcessManager.cpp: Added.
* UIProcess/WebProcessManager.h: Added.
* UIProcess/WebProcessProxy.cpp: Added.
* UIProcess/WebProcessProxy.h: Added.
* UIProcess/WebUIClient.cpp: Added.
* UIProcess/WebUIClient.h: Added.
* UIProcess/mac: Added.
* UIProcess/mac/DrawingAreaProxy.h: Added.
* UIProcess/mac/DrawingAreaProxy.mm: Added.
* UIProcess/mac/DrawingAreaProxyUpdateChunk.h: Added.
* UIProcess/mac/DrawingAreaProxyUpdateChunk.mm: Added.
* UIProcess/win: Added.
* UIProcess/win/DrawingAreaProxy.cpp: Added.
* UIProcess/win/DrawingAreaProxy.h: Added.
* UIProcess/win/WebView.cpp: Added.
* UIProcess/win/WebView.h: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57310
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
weinig@apple.com [Fri, 9 Apr 2010 00:49:12 +0000 (00:49 +0000)]
Add WebKit2/WebProcess directory.
Patch by Anders Carlsson <andersca@apple.com> on 2010-04-08
Reviewed by Sam Weinig and Oliver Hunt.
* WebProcess: Added.
* WebProcess/Launching: Added.
* WebProcess/Launching/mac: Added.
* WebProcess/Launching/mac/WebProcessMain.mm: Added.
* WebProcess/Launching/win: Added.
* WebProcess/Launching/win/WebProcessWinMain.cpp: Added.
* WebProcess/WebCoreSupport: Added.
* WebProcess/WebCoreSupport/WebChromeClient.cpp: Added.
* WebProcess/WebCoreSupport/WebChromeClient.h: Added.
* WebProcess/WebCoreSupport/WebContextMenuClient.cpp: Added.
* WebProcess/WebCoreSupport/WebContextMenuClient.h: Added.
* WebProcess/WebCoreSupport/WebDragClient.cpp: Added.
* WebProcess/WebCoreSupport/WebDragClient.h: Added.
* WebProcess/WebCoreSupport/WebEditorClient.cpp: Added.
* WebProcess/WebCoreSupport/WebEditorClient.h: Added.
* WebProcess/WebCoreSupport/WebErrors.h: Added.
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: Added.
* WebProcess/WebCoreSupport/WebInspectorClient.h: Added.
* WebProcess/WebCoreSupport/mac: Added.
* WebProcess/WebCoreSupport/mac/WebErrorsMac.mm: Added.
* WebProcess/WebCoreSupport/mac/WebSystemInterface.h: Added.
* WebProcess/WebCoreSupport/mac/WebSystemInterface.m: Added.
* WebProcess/WebCoreSupport/win: Added.
* WebProcess/WebCoreSupport/win/WebCoreLocalizedStrings.cpp: Added.
* WebProcess/WebCoreSupport/win/WebErrorsWin.cpp: Added.
* WebProcess/WebPage: Added.
* WebProcess/WebPage/DrawingArea.cpp: Added.
* WebProcess/WebPage/DrawingArea.h: Added.
* WebProcess/WebPage/WebFrame.cpp: Added.
* WebProcess/WebPage/WebFrame.h: Added.
* WebProcess/WebPage/WebPage.cpp: Added.
* WebProcess/WebPage/WebPage.h: Added.
* WebProcess/WebPage/mac: Added.
* WebProcess/WebPage/mac/DrawingAreaUpdateChunk.cpp: Added.
* WebProcess/WebPage/mac/DrawingAreaUpdateChunk.h: Added.
* WebProcess/WebPage/mac/WebPageMac.mm: Added.
* WebProcess/WebPage/win: Added.
* WebProcess/WebPage/win/DrawingAreaUpdateChunk.cpp: Added.
* WebProcess/WebPage/win/DrawingAreaUpdateChunk.h: Added.
* WebProcess/WebPage/win/WebPageWin.cpp: Added.
* WebProcess/WebProcess.cpp: Added.
* WebProcess/WebProcess.h: Added.
* WebProcess/win: Added.
* WebProcess/win/DllMain.cpp: Added.
* WebProcess/win/WebLocalizableStrings.cpp: Added.
* WebProcess/win/WebLocalizableStrings.h: Added.
* WebProcess/win/WebProcessMain.cpp: Added.
* WebProcess/win/WebProcessMain.h: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57309
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
weinig@apple.com [Fri, 9 Apr 2010 00:47:36 +0000 (00:47 +0000)]
Add WebKit2/Shared directory.
Reviewed by Anders Carlsson.
* Shared: Added.
* Shared/CoreIPCSupport: Added.
* Shared/CoreIPCSupport/DrawingAreaMessageKinds.h: Added.
* Shared/CoreIPCSupport/DrawingAreaProxyMessageKinds.h: Added.
* Shared/CoreIPCSupport/WebPageMessageKinds.h: Added.
* Shared/CoreIPCSupport/WebPageProxyMessageKinds.h: Added.
* Shared/CoreIPCSupport/WebProcessMessageKinds.h: Added.
* Shared/NotImplemented.h: Added.
* Shared/WebCoreTypeArgumentMarshalling.h: Added.
* Shared/WebEvent.h: Added.
* Shared/WebEventConversion.cpp: Added.
* Shared/WebEventConversion.h: Added.
* Shared/WebPreferencesStore.cpp: Added.
* Shared/WebPreferencesStore.h: Added.
* Shared/mac: Added.
* Shared/mac/UpdateChunk.cpp: Added.
* Shared/mac/UpdateChunk.h: Added.
* Shared/mac/WebEventFactory.h: Added.
* Shared/mac/WebEventFactory.mm: Added.
* Shared/win: Added.
* Shared/win/UpdateChunk.cpp: Added.
* Shared/win/UpdateChunk.h: Added.
* Shared/win/WebEventFactory.cpp: Added.
* Shared/win/WebEventFactory.h: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57308
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
weinig@apple.com [Fri, 9 Apr 2010 00:46:22 +0000 (00:46 +0000)]
Add WebKit2/Platform directory.
Reviewed by Anders Carlsson.
* Platform: Added.
* Platform/CoreIPC: Added.
* Platform/CoreIPC/ArgumentDecoder.cpp: Added.
* Platform/CoreIPC/ArgumentDecoder.h: Added.
* Platform/CoreIPC/ArgumentEncoder.cpp: Added.
* Platform/CoreIPC/ArgumentEncoder.h: Added.
* Platform/CoreIPC/Arguments.h: Added.
* Platform/CoreIPC/Attachment.cpp: Added.
* Platform/CoreIPC/Attachment.h: Added.
* Platform/CoreIPC/Connection.cpp: Added.
* Platform/CoreIPC/Connection.h: Added.
* Platform/CoreIPC/MessageID.h: Added.
* Platform/CoreIPC/mac: Added.
* Platform/CoreIPC/mac/ConnectionMac.cpp: Added.
* Platform/CoreIPC/mac/MachPort.h: Added.
* Platform/CoreIPC/win: Added.
* Platform/CoreIPC/win/ConnectionWin.cpp: Added.
* Platform/PlatformProcessIdentifier.h: Added.
* Platform/RunLoop.cpp: Added.
* Platform/RunLoop.h: Added.
* Platform/WorkItem.h: Added.
* Platform/WorkQueue.cpp: Added.
* Platform/WorkQueue.h: Added.
* Platform/mac: Added.
* Platform/mac/RunLoopMac.mm: Added.
* Platform/mac/WorkQueueMac.cpp: Added.
* Platform/win: Added.
* Platform/win/RunLoopWin.cpp: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57307
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
darin@apple.com [Fri, 9 Apr 2010 00:37:25 +0000 (00:37 +0000)]
run-webkit-tests should respect argument order
https://bugs.webkit.org/show_bug.cgi?id=37257
Reviewed by Alexey Proskuryakov.
* Scripts/run-webkit-tests: Changed so that sorting is done only
on the results of iterating directories. Test order is based on
what's passed on the command line. Removed code that aimed to
eliminate duplicates since it can be useful to run the same test
more than once.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57306
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Thu, 8 Apr 2010 23:31:58 +0000 (23:31 +0000)]
2010-04-08 Ojan Vafai <ojan@chromium.org>
Reviewed by Adam Barth.
[Chromium] Mark failing tests after r57292
https://bugs.webkit.org/show_bug.cgi?id=37298
* platform/chromium/test_expectations.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57305
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
tonikitoo@webkit.org [Thu, 8 Apr 2010 23:24:26 +0000 (23:24 +0000)]
Spatial Navigation: proper handle negative x or y coordinates https://bugs.webkit.org/show_bug.cgi?id=36773
Reviewed by Simon Fraser.
Patch by Antonio Gomes <tonikitoo@webkit.org>
WebCore:
In Spatial Navigation logic, during rect acquisition in renderRectRelativeToRootDocument,
sometimes negative x() or y() values are got, and the current algorithm bails out in
any of such cases.
However, when a node is in a scrollable content (content overflow <div>) and
this scrollable container scrolled up, element gets offscreen, and gets negative values
for y(), for example. In such cases, they are still valid to be used in Spatial Navigation
logic.
Test: fast/events/spatial-navigation/snav-offscreen-content.html
* page/SpatialNavigation.cpp:
(WebCore::distanceDataForNode):
(WebCore::checkNegativeCoordsForNode):
LayoutTests:
* fast/events/spatial-navigation/snav-offscreen-content-expected.txt: Added.
* fast/events/spatial-navigation/snav-offscreen-content.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57304
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Thu, 8 Apr 2010 23:07:24 +0000 (23:07 +0000)]
[Qt] r57274 removed fast/forms/willvalidate-000.html,
so it should be removed from Skipped list too.
* platform/qt/Skipped: fast/forms/willvalidate-000.html removed.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57303
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
sfalken@apple.com [Thu, 8 Apr 2010 22:59:56 +0000 (22:59 +0000)]
WebView::isLoading should null check m_mainFrame
https://bugs.webkit.org/show_bug.cgi?id=37294
Reviewed by Darin Adler.
* WebView.cpp:
(WebView::isLoading):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57302
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dumi@chromium.org [Thu, 8 Apr 2010 22:55:12 +0000 (22:55 +0000)]
WebCore: Create the creation callback is the current world.
https://bugs.webkit.org/show_bug.cgi?id=37290
Reviewed by Geoffrey Garen.
* bindings/js/JSDatabaseCallback.cpp:
(WebCore::JSDatabaseCallback::JSDatabaseCallback):
LayoutTests: Test that the creation callback is executed in the world where it
was created.
https://bugs.webkit.org/show_bug.cgi?id=37290
Reviewed by Geoffrey Garen.
* storage/open-database-creation-callback-isolated-world-expected.txt:
* storage/open-database-creation-callback-isolated-world.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57301
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Thu, 8 Apr 2010 22:39:48 +0000 (22:39 +0000)]
[Qt] Skip new tests introduced in r57292, because of unimplemented
layoutTestController.computedStyleIncludingVisitedInfo()
* platform/qt/Skipped:
- fast/history/nested-visited-test.html skipped.
- fast/history/self-is-visited.html skipped.
- fast/history/sibling-visited-test.html skipped.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57300
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hyatt@apple.com [Thu, 8 Apr 2010 22:37:37 +0000 (22:37 +0000)]
Followup optimization to bug 24300, don't leak history info via CSS :visited. If a Web
site uses document colors that are the same for link and vlink in HTML and also doesn't
specify any :link or :visited rules, then don't waste time resolving visited styles.
Reviewed by Oliver Hunt.
There is a further optimization that could be done to detect when :link and :visited are
used together in the same rule to specify a color, and this is how most sites turn off
visited link colors, but this fix doesn't address that. It just restores the optimization
that existed prior to the patch in 24300 landing.
* css/CSSGrammar.y:
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::styleForElement):
* dom/Document.cpp:
(WebCore::Document::Document):
* dom/Document.h:
(WebCore::Document::usesLinkRules):
(WebCore::Document::setUsesLinkRules):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57299
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
yuzo@google.com [Thu, 8 Apr 2010 22:18:52 +0000 (22:18 +0000)]
2010-04-08 Yuzo Fujishima <yuzo@google.com>
Reviewed by Darin Adler.
Another trial
Tests that should have been landed as part of the earlier patch for Bug 36276.
https://bugs.webkit.org/show_bug.cgi?id=36276
* fast/css/invalid-not-with-simple-selector-sequence-expected.txt: Added.
* fast/css/invalid-not-with-simple-selector-sequence.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57298
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hyatt@apple.com [Thu, 8 Apr 2010 22:17:48 +0000 (22:17 +0000)]
Caught by pixel tests. I missed patching the borderRightColor() call for fieldset border painting so the
border stopped showing up.
Reviewed by Oliver Hunt.
* rendering/RenderFieldset.cpp:
(WebCore::RenderFieldset::paintBorderMinusLegend):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57297
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
weinig@apple.com [Thu, 8 Apr 2010 22:09:23 +0000 (22:09 +0000)]
Rubber-stamped by Mark Rowe.
Add WebKit2 directory.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57296
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
yuzo@google.com [Thu, 8 Apr 2010 22:05:49 +0000 (22:05 +0000)]
2010-04-08 Yuzo Fujishima <yuzo@google.com>
Reviewed by Darin Adler.
Tests that should have been landed as part of the earlier patch for Bug 36276.
https://bugs.webkit.org/show_bug.cgi?id=36276
* fast/css/invalid-not-with-simple-selector-sequence-expected.txt: Added.
* fast/css/invalid-not-with-simple-selector-sequence.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57295
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hyatt@apple.com [Thu, 8 Apr 2010 22:02:09 +0000 (22:02 +0000)]
Fix Qt build.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57294
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Thu, 8 Apr 2010 21:48:52 +0000 (21:48 +0000)]
2010-04-08 Ojan Vafai <ojan@chromium.org>
Reviewed by Dimitri Glazkov.
[chromium] Many new test results are needed due to recent check-ins.
https://bugs.webkit.org/show_bug.cgi?id=36799
I missed the linux-only results in http://trac.webkit.org/changeset/57291
* platform/chromium-linux/tables/mozilla/bugs/bug1296-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug1296-expected.png: Removed.
* platform/chromium-linux/tables/mozilla/bugs/bug1430-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-group-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-group-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57293
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hyatt@apple.com [Thu, 8 Apr 2010 21:29:39 +0000 (21:29 +0000)]
WebCore: https://bugs.webkit.org/show_bug.cgi?id=24300, don't leak history info via CSS :visited.
Reviewed by Oliver Hunt.
This patch implements the policy described by David Baron here:
http://dbaron.org/mozilla/visited-privacy
Added new tests in fast/history.
* WebCore.base.exp:
Expose functions needed for the WebKit SPI used by layout tests.
* WebCore.xcodeproj/project.pbxproj:
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::isVisited):
Make sure accessibility objects still return visited information.
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::CSSComputedStyleDeclaration):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
* css/CSSComputedStyleDeclaration.h:
(WebCore::computedStyle):
Add a boolean to computed style declarations that - if set - causes the computed style
to still return :visited information. For normal Web pages, this will be false. It is set
to true for the Web Inspector and by the WebKit SPI used by the layout tests.
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::initElement):
(WebCore::CSSStyleSelector::SelectorChecker::SelectorChecker):
(WebCore::CSSStyleSelector::SelectorChecker::determineLinkState):
(WebCore::CSSStyleSelector::SelectorChecker::checkSelector):
(WebCore::CSSStyleSelector::canShareStyleWithElement):
(WebCore::CSSStyleSelector::styleForElement):
(WebCore::CSSStyleSelector::keyframeStylesForAnimation):
(WebCore::CSSStyleSelector::pseudoStyleForElement):
(WebCore::CSSStyleSelector::pseudoStyleRulesForElement):
(WebCore::CSSStyleSelector::checkSelector):
(WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector):
(WebCore::CSSStyleSelector::applyPropertyToStyle):
(WebCore::CSSStyleSelector::getColorFromPrimitiveValue):
* css/CSSStyleSelector.h:
Rework the style selector to resolve two styles instead of one. The first forces the link to
be unvisited, and the second forces the link to be visited. The real state of the link is
cached on the principal (unvisited) style. The visited style hangs off the principal style
as a pseudo style (VISITED_LINK).
* dom/Element.cpp:
(WebCore::Element::pseudoStyleCacheIsInvalid):
Make sure to deal with the VISITED_LINK pseudo to know when only :visited style info changed.
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::getStyles):
Let the Web Inspector see :visited computed styles by default.
* platform/LinkHash.cpp:
(WebCore::visitedURL):
Fix an issue where <a href=""> is not hashed properly to the document's base URI, so it wasn't
correctly reported as :visited.
* rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::paintBoxDecorations):
(WebCore::InlineFlowBox::paintTextDecorations):
* rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::paint):
(WebCore::InlineTextBox::paintSelection):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::paintColumnRules):
(WebCore::RenderBlock::paintObject):
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintBorder):
* rendering/RenderFieldset.cpp:
(WebCore::RenderFieldset::paintBorderMinusLegend):
* rendering/RenderImage.cpp:
(WebCore::RenderImage::paintFocusRings):
* rendering/RenderInline.cpp:
(WebCore::RenderInline::paintOutline):
(WebCore::RenderInline::paintOutlineForLine):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::drawLineForBoxSide):
(WebCore::RenderObject::drawArcForBoxSide):
(WebCore::RenderObject::paintOutline):
(WebCore::decorationColor):
(WebCore::RenderObject::getTextDecorationColors):
* rendering/RenderObject.h:
* rendering/RenderPath.cpp:
(WebCore::RenderPath::paint):
* rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::paint):
* rendering/RenderSVGContainer.cpp:
(WebCore::RenderSVGContainer::paint):
* rendering/RenderSVGImage.cpp:
(WebCore::RenderSVGImage::paint):
* rendering/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::paint):
* rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::collapsedLeftBorder):
(WebCore::RenderTableCell::collapsedRightBorder):
(WebCore::RenderTableCell::collapsedTopBorder):
(WebCore::RenderTableCell::collapsedBottomBorder):
(WebCore::RenderTableCell::paintCollapsedBorder):
* rendering/style/CollapsedBorderValue.h:
(WebCore::CollapsedBorderValue::CollapsedBorderValue):
(WebCore::CollapsedBorderValue::color):
(WebCore::CollapsedBorderValue::operator==):
Patch painting code to fetch visitedDependentColors from the RenderStyle. Properties that
are honored include background-color, color, border colors, outline color, column rules,
and fill and stroke (both SVG and our custom versions).
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::RenderStyle):
(WebCore::RenderStyle::diff):
(WebCore::borderStyleForColorProperty):
(WebCore::colorIncludingFallback):
(WebCore::RenderStyle::visitedDependentColor):
* rendering/style/RenderStyle.h:
(WebCore::):
(WebCore::InheritedFlags::NonInheritedFlags::operator==):
(WebCore::InheritedFlags::setBitDefaults):
(WebCore::InheritedFlags::insideLink):
(WebCore::InheritedFlags::isLink):
(WebCore::InheritedFlags::setInsideLink):
(WebCore::InheritedFlags::setIsLink):
* rendering/style/RenderStyleConstants.h:
Change how link information is stored. The noninherited flags now have a bit set for if you're a link
or not. The inherited flags now cache whether you're inside a visited or unvisited link (or no link at
all).
(WebCore::):
* svg/graphics/SVGPaintServer.cpp:
(WebCore::SVGPaintServer::fillPaintServer):
(WebCore::SVGPaintServer::strokePaintServer):
Patch SVG fill/stroke painting to honor :visited.
WebKit/mac: https://bugs.webkit.org/show_bug.cgi?id=24300, don't expose history info via CSS
Reviewed by Oliver Hunt.
Add SPI so that layout tests can access computed style including :visited information.
* WebView/WebRenderNode.mm:
(copyRenderNode):
* WebView/WebView.mm:
(-[WebView _computedStyleIncludingVisitedInfo:forElement:]):
* WebView/WebViewInternal.h:
* WebView/WebViewPrivate.h:
WebKitTools: https://bugs.webkit.org/show_bug.cgi?id=24300, don't expose history info via CSS. Add a new method for
obtaining computed style with :visited info included. This allows layout tests to actually tell that
:visited is in effect.
Reviewed by Oliver Hunt.
* DumpRenderTree/LayoutTestController.cpp:
(computedStyleIncludingVisitedInfoCallback):
(LayoutTestController::staticFunctions):
* DumpRenderTree/LayoutTestController.h:
* DumpRenderTree/mac/LayoutTestControllerMac.mm:
(LayoutTestController::computedStyleIncludingVisitedInfo):
LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=24300, don't expose history info via CSS
Reviewed by Oliver Hunt.
* fast/history/clicked-link-is-visited.html: Removed.
* fast/history/nested-visited-test-expected.txt: Added.
* fast/history/nested-visited-test.html: Added.
* fast/history/resources/dummy.html: Added.
* fast/history/self-is-visited-expected.txt: Added.
* fast/history/self-is-visited.html: Added.
* fast/history/sibling-visited-test-expected.txt: Added.
* fast/history/sibling-visited-test.html: Added.
* fast/history/subframe-is-visited-expected.txt: Removed.
* fast/history/subframe-is-visited.html: Removed.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57292
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Thu, 8 Apr 2010 21:09:28 +0000 (21:09 +0000)]
2010-04-08 Ojan Vafai <ojan@chromium.org>
Reviewed by Daniel Bates.
[chromium] Many new test results are needed due to recent check-ins.
https://bugs.webkit.org/show_bug.cgi?id=36799
Adds new results for all the tests that started failing after http://trac.webkit.org/changeset/57287.
* platform/chromium-mac/tables/mozilla/bugs/bug1296-expected.checksum: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug1296-expected.png: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug1430-expected.checksum: Removed.
* platform/chromium-mac/tables/mozilla/bugs/bug1430-expected.png: Removed.
* platform/chromium-win/tables/mozilla/bugs/bug1296-expected.checksum:
* platform/chromium-win/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug1430-expected.checksum:
* platform/chromium-win/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-column-expected.checksum:
* platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
* platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-column-group-expected.checksum:
* platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
* platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-row-expected.checksum:
* platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
* platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-row-group-expected.checksum:
* platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.checksum:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57291
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dpranke@chromium.org [Thu, 8 Apr 2010 20:47:06 +0000 (20:47 +0000)]
2010-04-07 Laszlo Gombos <laszlo.1.gombos@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Fix trunk (non-standalone) builds for Symbian
https://bugs.webkit.org/show_bug.cgi?id=37136
Test for source files before building instead of relying on
standalone_package config.
* WebKit.pro:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57290
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dbates@webkit.org [Thu, 8 Apr 2010 19:46:19 +0000 (19:46 +0000)]
2010-04-08 Daniel Bates <dbates@rim.com>
No review, rolling out 56717.
http://trac.webkit.org/changeset/56717
https://bugs.webkit.org/show_bug.cgi?id=9268
Rolling out the change committed in change set 56717
since we rolled out the change committed in change set 56655,
<http://trac.webkit.org/changeset/56655> (in change set 57287,
<http://trac.webkit.org/changeset/57287>). The change committed
in change set 56655 caused a layout test regression of the some
of the mozilla- and mozilla expected failure- tests. See bug #9268
for more details.
* platform/qt/fast/table/table-background-expected.checksum: Removed.
* platform/qt/fast/table/table-background-expected.png: Removed.
* platform/qt/fast/table/table-background-expected.txt: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-col-background-expected.checksum: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-col-background-expected.png: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-col-background-expected.txt: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-col-group-background-expected.checksum: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-col-group-background-expected.png: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-col-group-background-expected.txt: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-row-background-expected.checksum: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-row-background-expected.png: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-row-background-expected.txt: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-row-group-background-expected.checksum: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-row-group-background-expected.png: Removed.
* platform/qt/fast/table/table-cell-border-draws-on-top-of-row-group-background-expected.txt: Removed.
* platform/qt/fast/table/table-cell-overrides-row-background-expected.checksum: Removed.
* platform/qt/fast/table/table-cell-overrides-row-background-expected.png: Removed.
* platform/qt/fast/table/table-cell-overrides-row-background-expected.txt: Removed.
* platform/qt/fast/table/table-col-background-expected.checksum: Removed.
* platform/qt/fast/table/table-col-background-expected.png: Removed.
* platform/qt/fast/table/table-col-background-expected.txt: Removed.
* platform/qt/fast/table/table-col-group-background-expected.checksum: Removed.
* platform/qt/fast/table/table-col-group-background-expected.png: Removed.
* platform/qt/fast/table/table-col-group-background-expected.txt: Removed.
* platform/qt/fast/table/table-col-group-col-span-background-expected.checksum: Removed.
* platform/qt/fast/table/table-col-group-col-span-background-expected.png: Removed.
* platform/qt/fast/table/table-col-group-col-span-background-expected.txt: Removed.
* platform/qt/fast/table/table-col-group-span-background-expected.checksum: Removed.
* platform/qt/fast/table/table-col-group-span-background-expected.png: Removed.
* platform/qt/fast/table/table-col-group-span-background-expected.txt: Removed.
* platform/qt/fast/table/table-col-span-background-expected.checksum: Removed.
* platform/qt/fast/table/table-col-span-background-expected.png: Removed.
* platform/qt/fast/table/table-col-span-background-expected.txt: Removed.
* platform/qt/fast/table/table-row-background-expected.checksum: Removed.
* platform/qt/fast/table/table-row-background-expected.png: Removed.
* platform/qt/fast/table/table-row-background-expected.txt: Removed.
* platform/qt/fast/table/table-row-background-left-50px-expected.checksum: Removed.
* platform/qt/fast/table/table-row-background-left-50px-expected.png: Removed.
* platform/qt/fast/table/table-row-background-left-50px-expected.txt: Removed.
* platform/qt/fast/table/table-row-background-right-100percent-expected.checksum: Removed.
* platform/qt/fast/table/table-row-background-right-100percent-expected.png: Removed.
* platform/qt/fast/table/table-row-background-right-100percent-expected.txt: Removed.
* platform/qt/fast/table/table-row-background-right-50px-expected.checksum: Removed.
* platform/qt/fast/table/table-row-background-right-50px-expected.png: Removed.
* platform/qt/fast/table/table-row-background-right-50px-expected.txt: Removed.
* platform/qt/fast/table/table-row-group-background-expected.checksum: Removed.
* platform/qt/fast/table/table-row-group-background-expected.png: Removed.
* platform/qt/fast/table/table-row-group-background-expected.txt: Removed.
* platform/qt/fast/table/table-row-group-background-positioned-expected.checksum: Removed.
* platform/qt/fast/table/table-row-group-background-positioned-expected.png: Removed.
* platform/qt/fast/table/table-row-group-background-positioned-expected.txt: Removed.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57289
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
otte@webkit.org [Thu, 8 Apr 2010 19:42:55 +0000 (19:42 +0000)]
2010-04-08 Benjamin Otte <otte@gnome.org>
Reviewed by Gustavo Noronha.
Fix build with MathML enabled.
* GNUmakefile.am:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57288
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dbates@webkit.org [Thu, 8 Apr 2010 19:21:13 +0000 (19:21 +0000)]
2010-04-08 Daniel Bates <dbates@rim.com>
No review, rolling out 56655.
http://trac.webkit.org/changeset/56655
https://bugs.webkit.org/show_bug.cgi?id=9268
Rolling out the change committed in change set 56655
because it caused a regression in some of the mozilla
and mozilla expected failure test cases, such as:
tables/mozilla/marvin/backgr_simple-table-row.html, and
tables/mozilla/marvin/backgr_simple-table-row-group.html.
We need to look into this issue some more.
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintFillLayerExtended):
(WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry):
* rendering/RenderBoxModelObject.h:
* rendering/RenderObject.h:
* rendering/RenderTableCell.cpp:
* rendering/RenderTableCell.h:
2010-04-08 Daniel Bates <dbates@rim.com>
No review, rolling out 56655.
http://trac.webkit.org/changeset/56655
https://bugs.webkit.org/show_bug.cgi?id=9268
Rolling out the change committed in change set 56655
because it caused a regression in some of the mozilla
and mozilla expected failure test cases, such as:
tables/mozilla/marvin/backgr_simple-table-row.html, and
tables/mozilla/marvin/backgr_simple-table-row-group.html.
We need to look into this issue some more.
* fast/table/table-background.html: Removed.
* fast/table/table-cell-border-draws-on-top-of-col-background.html: Removed.
* fast/table/table-cell-border-draws-on-top-of-col-group-background.html: Removed.
* fast/table/table-cell-border-draws-on-top-of-row-background.html: Removed.
* fast/table/table-cell-border-draws-on-top-of-row-group-background.html: Removed.
* fast/table/table-cell-overrides-row-background.html: Removed.
* fast/table/table-col-background.html: Removed.
* fast/table/table-col-group-background.html: Removed.
* fast/table/table-col-group-col-span-background.html: Removed.
* fast/table/table-col-group-span-background.html: Removed.
* fast/table/table-col-span-background.html: Removed.
* fast/table/table-row-background-left-50px.html: Removed.
* fast/table/table-row-background-right-100percent.html: Removed.
* fast/table/table-row-background-right-50px.html: Removed.
* fast/table/table-row-background.html: Removed.
* fast/table/table-row-group-background-positioned.html: Removed.
* fast/table/table-row-group-background.html: Removed.
* platform/mac/fast/table/table-background-expected.checksum: Removed.
* platform/mac/fast/table/table-background-expected.png: Removed.
* platform/mac/fast/table/table-background-expected.txt: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-col-background-expected.checksum: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-col-background-expected.png: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-col-background-expected.txt: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-col-group-background-expected.checksum: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-col-group-background-expected.png: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-col-group-background-expected.txt: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-row-background-expected.checksum: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-row-background-expected.png: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-row-background-expected.txt: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-row-group-background-expected.checksum: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-row-group-background-expected.png: Removed.
* platform/mac/fast/table/table-cell-border-draws-on-top-of-row-group-background-expected.txt: Removed.
* platform/mac/fast/table/table-cell-overrides-row-background-expected.checksum: Removed.
* platform/mac/fast/table/table-cell-overrides-row-background-expected.png: Removed.
* platform/mac/fast/table/table-cell-overrides-row-background-expected.txt: Removed.
* platform/mac/fast/table/table-col-background-expected.checksum: Removed.
* platform/mac/fast/table/table-col-background-expected.png: Removed.
* platform/mac/fast/table/table-col-background-expected.txt: Removed.
* platform/mac/fast/table/table-col-group-background-expected.checksum: Removed.
* platform/mac/fast/table/table-col-group-background-expected.png: Removed.
* platform/mac/fast/table/table-col-group-background-expected.txt: Removed.
* platform/mac/fast/table/table-col-group-col-span-background-expected.checksum: Removed.
* platform/mac/fast/table/table-col-group-col-span-background-expected.png: Removed.
* platform/mac/fast/table/table-col-group-col-span-background-expected.txt: Removed.
* platform/mac/fast/table/table-col-group-span-background-expected.checksum: Removed.
* platform/mac/fast/table/table-col-group-span-background-expected.png: Removed.
* platform/mac/fast/table/table-col-group-span-background-expected.txt: Removed.
* platform/mac/fast/table/table-col-span-background-expected.checksum: Removed.
* platform/mac/fast/table/table-col-span-background-expected.png: Removed.
* platform/mac/fast/table/table-col-span-background-expected.txt: Removed.
* platform/mac/fast/table/table-row-background-expected.checksum: Removed.
* platform/mac/fast/table/table-row-background-expected.png: Removed.
* platform/mac/fast/table/table-row-background-expected.txt: Removed.
* platform/mac/fast/table/table-row-background-left-50px-expected.checksum: Removed.
* platform/mac/fast/table/table-row-background-left-50px-expected.png: Removed.
* platform/mac/fast/table/table-row-background-left-50px-expected.txt: Removed.
* platform/mac/fast/table/table-row-background-right-100percent-expected.checksum: Removed.
* platform/mac/fast/table/table-row-background-right-100percent-expected.png: Removed.
* platform/mac/fast/table/table-row-background-right-100percent-expected.txt: Removed.
* platform/mac/fast/table/table-row-background-right-50px-expected.checksum: Removed.
* platform/mac/fast/table/table-row-background-right-50px-expected.png: Removed.
* platform/mac/fast/table/table-row-background-right-50px-expected.txt: Removed.
* platform/mac/fast/table/table-row-group-background-expected.checksum: Removed.
* platform/mac/fast/table/table-row-group-background-expected.png: Removed.
* platform/mac/fast/table/table-row-group-background-expected.txt: Removed.
* platform/mac/fast/table/table-row-group-background-positioned-expected.checksum: Removed.
* platform/mac/fast/table/table-row-group-background-positioned-expected.png: Removed.
* platform/mac/fast/table/table-row-group-background-positioned-expected.txt: Removed.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57287
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dumi@chromium.org [Thu, 8 Apr 2010 18:40:00 +0000 (18:40 +0000)]
Refactor DatabaseTracker, part 1: Remove the dependency on
OriginQuotaManager from DatabaseTracker.h.
Reviewed by Dimitri Glazkov.
https://bugs.webkit.org/show_bug.cgi?id=31482
* storage/DatabaseTracker.cpp:
(originQuotaManager):
(WebCore::DatabaseTracker::DatabaseTracker):
(WebCore::DatabaseTracker::canEstablishDatabase):
(WebCore::DatabaseTracker::hasEntryForOrigin):
(WebCore::DatabaseTracker::getMaxSizeForDatabase):
(WebCore::DatabaseTracker::databaseChanged):
(WebCore::DatabaseTracker::fullPathForDatabaseNoLock):
(WebCore::DatabaseTracker::fullPathForDatabase):
(WebCore::DatabaseTracker::populateOrigins):
(WebCore::DatabaseTracker::origins):
(WebCore::DatabaseTracker::databaseNamesForOrigin):
(WebCore::DatabaseTracker::removeOpenDatabase):
(WebCore::DatabaseTracker::usageForOriginNoLock):
(WebCore::DatabaseTracker::usageForOrigin):
(WebCore::DatabaseTracker::quotaForOrigin):
(WebCore::DatabaseTracker::setQuota):
(WebCore::DatabaseTracker::deleteOrigin):
(WebCore::DatabaseTracker::deleteDatabase):
(WebCore::DatabaseTracker::deleteDatabaseFile):
* storage/DatabaseTracker.h:
* storage/SQLTransactionClient.cpp:
(WebCore::SQLTransactionClient::didExecuteStatement):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57286
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Thu, 8 Apr 2010 18:11:15 +0000 (18:11 +0000)]
2010-04-08 Ojan Vafai <ojan@chromium.org>
Reviewed by Dimitri Glazkov.
A couple test expectations cleanups
https://bugs.webkit.org/show_bug.cgi?id=37285
* platform/chromium/test_expectations.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57285
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Thu, 8 Apr 2010 16:35:34 +0000 (16:35 +0000)]
2010-04-08 Ojan Vafai <ojan@chromium.org>
Reviewed by Adam Barth.
Fix http.conf for GTK-Debug and Chromium-Linux bots
https://bugs.webkit.org/show_bug.cgi?id=37279
* http/conf/apache2-debian-httpd.conf:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57284
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 16:23:24 +0000 (16:23 +0000)]
2010-04-08 Kwang Yul Seo <skyul@company100.net>
Reviewed by Simon Hausmann.
[WINCE] Replace max with std::max
https://bugs.webkit.org/show_bug.cgi?id=37201
std::max is preferred.
* platform/wince/FileSystemWince.cpp:
(WebCore::makeAllDirectories):
(WebCore::pathGetFileName):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57283
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
tonikitoo@webkit.org [Thu, 8 Apr 2010 16:08:57 +0000 (16:08 +0000)]
[EFL] Move AccessibilityObjectEfl.cpp from page to accessibility
https://bugs.webkit.org/show_bug.cgi?id=36405
Reviewed by Laszlo Gombos.
Patch by Antonio Gomes <tonikitoo@webkit.org>
* accessibility/efl/AccessibilityObjectEfl.cpp: Renamed from WebCore/page/efl/AccessibilityObjectEfl.cpp.
(WebCore::AccessibilityObject::accessibilityIgnoreAttachment):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57282
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 15:57:13 +0000 (15:57 +0000)]
2010-04-08 Benjamin Poulain <benjamin.poulain@nokia.com>
Reviewed by Simon Hausmann.
[Qt] Warnings when compiling InspectorClientQt.cpp
https://bugs.webkit.org/show_bug.cgi?id=37266
Add a default: for the switch()-case to avoid
warnings.
* WebCoreSupport/InspectorClientQt.cpp:
(WebCore::variantToSetting):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57281
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
pfeldman@chromium.org [Thu, 8 Apr 2010 15:27:32 +0000 (15:27 +0000)]
2010-04-08 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: Render Load, DOM Content and MarkTimeline event dividers on Timeline panel.
https://bugs.webkit.org/show_bug.cgi?id=37267
* English.lproj/localizedStrings.js:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::mainResourceFiredDOMContentEvent):
(WebCore::InspectorController::mainResourceFiredLoadEvent):
* inspector/InspectorController.h:
* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::didMarkDOMContentEvent):
(WebCore::InspectorTimelineAgent::didMarkLoadEvent):
* inspector/InspectorTimelineAgent.h:
(WebCore::):
* inspector/front-end/ResourcesPanel.js:
(WebInspector.ResourcesPanel.prototype.updateGraphDividersIfNeeded):
* inspector/front-end/TimelineAgent.js:
* inspector/front-end/TimelineGrid.js:
(WebInspector.TimelineGrid.prototype.removeEventDividers):
* inspector/front-end/TimelinePanel.js:
(WebInspector.TimelinePanel):
(WebInspector.TimelinePanel.prototype.get _recordStyles):
(WebInspector.TimelinePanel.prototype._updateMarks):
(WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline):
(WebInspector.TimelinePanel.prototype._clearPanel):
(WebInspector.TimelinePanel.prototype._refresh):
(WebInspector.TimelinePanel.prototype._refreshRecords):
(WebInspector.TimelineCalculator.prototype.computeBarGraphWindowPosition):
(WebInspector.TimelineRecordGraphRow.prototype.update):
* inspector/front-end/inspector.css:
(.resources-event-divider):
(.resources-red-divider):
(.resources-blue-divider):
(.resources-orange-divider):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57280
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
tkent@chromium.org [Thu, 8 Apr 2010 15:00:59 +0000 (15:00 +0000)]
Unreviewed. Fix a test for the behavior change by r57274.
* fast/css/pseudo-invalid-novalidate-001.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57279
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
tonikitoo@webkit.org [Thu, 8 Apr 2010 14:43:50 +0000 (14:43 +0000)]
2010-04-05 Antonio Gomes <tonikitoo@webkit.org>
Reviewed by Simon Hausmann.
[Qt] REGRESSION:(r50665) QWebFrame::setScrollBarPolicy(Qt::Vertical,Qt::ScrollBarAlwaysOff) has no effect.
https://bugs.webkit.org/show_bug.cgi?id=29431
Added stubs for Mac, win, gtk and wx DRTs to implement setScrollbarPolicy method.
* DumpRenderTree/LayoutTestController.cpp:
(setScrollbarPolicyCallback):
(LayoutTestController::staticFunctions):
* DumpRenderTree/LayoutTestController.h:
* DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
(LayoutTestController::setScrollbarPolicy):
* DumpRenderTree/mac/LayoutTestControllerMac.mm:
(LayoutTestController::setScrollbarPolicy):
* DumpRenderTree/win/LayoutTestControllerWin.cpp:
(LayoutTestController::setScrollbarPolicy):
* DumpRenderTree/wx/LayoutTestControllerWx.cpp:
(LayoutTestController::setScrollbarPolicy):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57278
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
tonikitoo@webkit.org [Thu, 8 Apr 2010 14:38:12 +0000 (14:38 +0000)]
2010-04-01 Antonio Gomes <tonikitoo@webkit.org>
Reviewed by David Hyatt.
[Qt] REGRESSION:(r50665) QWebFrame::setScrollBarPolicy(Qt::Vertical,Qt::ScrollBarAlwaysOff) has no effect.
https://bugs.webkit.org/show_bug.cgi?id=29431
Test: fast/overflow/scrollbar-restored-and-then-locked.html
WebCore:
Patch introduces a lock scrollbars concept to ScrollView, as in WebDynamicScrollBarsView.mm/h
on WebKit/mac. It is needed because in QtWebKit, we have Api for setting both vertical and
horizontal scrollbars on/off/auto. When it is set to off, for example, it should remain
as such, unless unset.
For the locking concept, optional 'lock' parameters were added to setScrollbarModes,
setHorizontalScrollbarMode and setVerticalScrollbarMode methods of ScrollView. As these
are all optional, any previous code calling them do not need modification.
Two optional parameters were also added to Frame's createView method, for horizontal and vertical
lock state persistence cross page loads.
* WebCore.base.exp:
* page/Frame.cpp:
(WebCore::Frame::createView):
* platform/ScrollView.cpp:
(WebCore::ScrollView::ScrollView):
(WebCore::ScrollView::setScrollbarModes):
(WebCore::ScrollView::setHorizontalScrollbarMode):
(WebCore::ScrollView::setVerticalScrollbarMode):
* platform/ScrollView.h:
(WebCore::ScrollView::setHorizontalScrollbarLock):
(WebCore::ScrollView::isHorizontalScrollbarLocked):
(WebCore::ScrollView::setVerticalScrollbarLock):
(WebCore::ScrollView::isVerticalScrollbarLocked):
(WebCore::ScrollView::setScrollingModesLocked):
WebKit/qt:
Make use of the new lock parameter of set{Vertical,Horizontal}ScrollbarMode.
Always added a qt auto test for set scrollbar policy feature.
* Api/qwebframe.cpp:
(QWebFrame::setScrollBarPolicy):
* tests/qwebframe/tst_qwebframe.cpp:
* WebCoreSupport/FrameLoaderClientQt.cpp:
(FrameLoaderClientQt::transitionToCommittedForNewPage):
WebKitTools:
Make possible to DRT to set scrollbar policies (on, off or auto).
* DumpRenderTree/qt/LayoutTestControllerQt.cpp:
(LayoutTestController::setScrollbarPolicy):
* DumpRenderTree/qt/LayoutTestControllerQt.h:
* QtLauncher/main.cpp:
(LauncherWindow::toggleScrollbars):
(LauncherWindow::createChrome):
LayoutTests:
* fast/overflow/scrollbar-restored-and-then-locked-expected.txt: Added.
* fast/overflow/scrollbar-restored-and-then-locked.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57277
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
yurys@chromium.org [Thu, 8 Apr 2010 14:28:32 +0000 (14:28 +0000)]
2010-04-08 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Correctly save number of properties when object being serialized
have properties in its prorotype.
https://bugs.webkit.org/show_bug.cgi?id=37263
* bindings/v8/SerializedScriptValue.cpp:
(WebCore::ZigZag::Serializer::AbstractObjectState::AbstractObjectState):
(WebCore::ZigZag::Serializer::AbstractObjectState::advance):
2010-04-08 Yury Semikhatsky <yurys@chromium.org>
Reviewed by Pavel Feldman.
Test that object with ptototype can be sent as message.
https://bugs.webkit.org/show_bug.cgi?id=37263
* fast/dom/Window/window-postmessage-clone-expected.txt:
* fast/dom/Window/window-postmessage-clone.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57276
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jorlow@chromium.org [Thu, 8 Apr 2010 14:14:34 +0000 (14:14 +0000)]
2010-04-08 Jeremy Orlow <jorlow@chromium.org>
Reviewed by Yury Semikhatsky.
IDB callbacks should fire asynchronously
https://bugs.webkit.org/show_bug.cgi?id=37265
Fix the firing behavior of the callbacks to not be synchronous.
There's still a major bug that I'm trying to track down that is keeping
us from testing this stuff. Promise lots of tests ASAP.
* bindings/v8/custom/V8CustomIDBCallbacks.h:
(WebCore::V8CustomIDBCallbacks::onSuccessAsync):
(WebCore::V8CustomIDBCallbacks::onErrorAsync):
* storage/IDBCallbacks.h:
(WebCore::IDBCallbacks::IDBCallbacks):
(WebCore::IDBCallbacks::onSuccess):
(WebCore::IDBCallbacks::onError):
(WebCore::IDBCallbacks::timerFired):
* storage/IndexedDatabaseRequest.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57275
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
tkent@chromium.org [Thu, 8 Apr 2010 14:10:49 +0000 (14:10 +0000)]
willValidate doesn't need to check existence of a form element and a name attribute.
https://bugs.webkit.org/show_bug.cgi?id=34733
Reviewed by Darin Adler.
WebCore:
Remove checks against m_form and m_hasName in
HTMLFormControlElement::willValidate(), and remove the code to
track their updates.
Test: fast/forms/willvalidate.html
* html/HTMLFormControlElement.cpp:
(WebCore::HTMLFormControlElement::HTMLFormControlElement):
(WebCore::HTMLFormControlElement::parseMappedAttribute):
(WebCore::HTMLFormControlElement::insertedIntoTree):
(WebCore::HTMLFormControlElement::removedFromTree):
(WebCore::HTMLFormControlElement::recalcWillValidate):
(WebCore::HTMLFormControlElement::willValidate):
(WebCore::HTMLFormControlElement::setNeedsWillValidateCheck):
* html/HTMLFormControlElement.h:
(WebCore::HTMLFormControlElement::formDestroyed):
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::setInputType):
setNeedsWillValidateCheck() should be called before
setAttribute(valueAttr, ...) is called.
LayoutTests:
- Merge willvalidate-00x tests into one file.
- Update tests affected by the willValidate behavior change.
* fast/forms/input-live-pseudo-selectors-expected.txt:
* fast/forms/resources/input-live-pseudo-selectors.js:
* fast/forms/resources/textarea-live-pseudo-selectors.js:
* fast/forms/script-tests/willvalidate.js: Added.
* fast/forms/textarea-live-pseudo-selectors-expected.txt:
* fast/forms/willvalidate-000-expected.txt: Removed.
* fast/forms/willvalidate-000.html: Removed.
* fast/forms/willvalidate-001-expected.txt: Removed.
* fast/forms/willvalidate-001.html: Removed.
* fast/forms/willvalidate-002-expected.txt: Removed.
* fast/forms/willvalidate-002.html: Removed.
* fast/forms/willvalidate-003-expected.txt: Removed.
* fast/forms/willvalidate-003.html: Removed.
* fast/forms/willvalidate-004-expected.txt: Removed.
* fast/forms/willvalidate-004.html: Removed.
* fast/forms/willvalidate-005-expected.txt: Removed.
* fast/forms/willvalidate-005.html: Removed.
* fast/forms/willvalidate-006-expected.txt: Removed.
* fast/forms/willvalidate-006.html: Removed.
* fast/forms/willvalidate-007-expected.txt: Removed.
* fast/forms/willvalidate-007.html: Removed.
* fast/forms/willvalidate-008-expected.txt: Removed.
* fast/forms/willvalidate-008.html: Removed.
* fast/forms/willvalidate-009-expected.txt: Removed.
* fast/forms/willvalidate-009.html: Removed.
* fast/forms/willvalidate-expected.txt: Added.
* fast/forms/willvalidate.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57274
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 14:05:15 +0000 (14:05 +0000)]
2010-04-08 Young Han Lee <joybro@company100.net>
Reviewed by Simon Hausmann.
[WINCE] Add missing headers
https://bugs.webkit.org/show_bug.cgi?id=37199
Include missing headers.
* platform/graphics/wince/FontCustomPlatformData.cpp:
* platform/graphics/wince/FontPlatformData.cpp:
* platform/graphics/wince/GraphicsContextWince.cpp:
* platform/graphics/wince/ImageBufferWince.cpp:
* platform/graphics/wince/PlatformPathWince.h:
* platform/wince/FileSystemWince.cpp:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57273
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 13:54:40 +0000 (13:54 +0000)]
2010-04-08 Kwang Yul Seo <skyul@company100.net>
Reviewed by Simon Hausmann.
[WINCE] Use WebCore::instanceHandle()
https://bugs.webkit.org/show_bug.cgi?id=37202
Page::instanceHandle() is moved to WebCore::instanceHandle().
* platform/wince/PasteboardWince.cpp:
(WebCore::Pasteboard::Pasteboard):
* platform/wince/SharedTimerWince.cpp:
(WebCore::initializeOffScreenTimerWindow):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57272
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 13:44:18 +0000 (13:44 +0000)]
2010-04-08 Kwang Yul Seo <skyul@company100.net>
Reviewed by Simon Hausmann.
[WINCE] Check if ARM or _ARM_ is defined
https://bugs.webkit.org/show_bug.cgi?id=37200
MSVC defines ARM and _ARM_ for Windows CE ARM. Define WTF_CPU_ARM=1
when either ARM or _ARM_ is defined.
* wtf/Platform.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57271
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 13:24:25 +0000 (13:24 +0000)]
2010-04-08 Joe Ligman <joseph.ligman@nokia.com>
Reviewed by Simon Hausmann.
[Qt] WebKit crashes while input text through input method.
The formatted text underline painting crashes when painting with invalid indexes.
https://bugs.webkit.org/show_bug.cgi?id=36870
* Api/qwebpage.cpp:
(QWebPagePrivate::inputMethodEvent):
* tests/qwebpage/tst_qwebpage.cpp:
(tst_QWebPage::inputMethodsTextFormat_data):
(tst_QWebPage::inputMethodsTextFormat):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57270
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
vitalyr@chromium.org [Thu, 8 Apr 2010 10:15:12 +0000 (10:15 +0000)]
2010-04-08 Vitaly Repeshko <vitalyr@chromium.org>
Reviewed by Dimitri Glazkov.
[V8] Fix crash in NodeFilterCondition in detached iframe
https://bugs.webkit.org/show_bug.cgi?id=37234
Test: fast/dom/node-filter-detached-iframe-crash.html
* bindings/v8/V8NodeFilterCondition.cpp:
(WebCore::V8NodeFilterCondition::acceptNode): Switched to using
callFunctionWithoutFrame.
* bindings/v8/V8Proxy.cpp:
(WebCore::V8Proxy::callFunctionWithoutFrame): Added a function to
call V8 with no current frame.
* bindings/v8/V8Proxy.h:
2010-04-08 Vitaly Repeshko <vitalyr@chromium.org>
Reviewed by Dimitri Glazkov.
[V8] Fix crash in NodeFilterCondition in detached iframe
https://bugs.webkit.org/show_bug.cgi?id=37234
* fast/dom/node-filter-detached-iframe-crash-expected.txt: Added.
* fast/dom/node-filter-detached-iframe-crash.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57269
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 09:50:35 +0000 (09:50 +0000)]
2010-04-08 Eric Seidel <eric@webkit.org>
Unreviewed. Update test_expectations to account for tests which fail
when run out of order.
fast/dom/SelectorAPI/dumpNodeList tests fail when run out of order.
https://bugs.webkit.org/show_bug.cgi?id=37259
* platform/mac/test_expectations.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57268
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 09:23:00 +0000 (09:23 +0000)]
2010-04-08 Jarkko Sakkinen <jarkko.sakkinen@tieto.com>
Reviewed by Simon Hausmann.
[Qt] Remove shaderSource manipulation from GraphicsContext3DQt.cpp
https://bugs.webkit.org/show_bug.cgi?id=37226
* platform/graphics/qt/GraphicsContext3DQt.cpp:
(WebCore::GraphicsContext3D::shaderSource):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57267
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 09:13:50 +0000 (09:13 +0000)]
2010-04-08 Joe Ligman <joseph.ligman@nokia.com>
Reviewed by Simon Hausmann.
[Qt] qtwebkit_webframe_scrollRecursively scrolls when body.style.overflow="hidden"
https://bugs.webkit.org/show_bug.cgi?id=36674
The scrolling check was based on the frameview's scrolloffset, and
maximumScrollPosition, which does not acknowledge the overflow properties.
I am now basing the scrolling off the scrollbar position. The scrollbars are
affected by the overflow properties indicating when not to scroll. The scrollbar
positions also continue to work for CSS ::-webkit-scrollbar styles.
* Api/qwebframe.cpp:
(qtwebkit_webframe_scrollRecursively):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57266
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 08:59:58 +0000 (08:59 +0000)]
2010-04-08 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
new-run-webkit-tests should give a percent complete indication
https://bugs.webkit.org/show_bug.cgi?id=37258
Because it's awesome.
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57265
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 08:26:57 +0000 (08:26 +0000)]
2010-04-08 Adam Barth <abarth@webkit.org>
Unreviewed. Update test_expectations to account for some tests that
fail when run out of order.
* platform/mac/test_expectations.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57264
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 08:19:18 +0000 (08:19 +0000)]
2010-04-08 Chris Evans <cevans@chromium.org>
Reviewed by Adam Barth.
Add test for SVG image with excessive nesting.
https://bugs.webkit.org/show_bug.cgi?id=37247
* fast/images/svg-nested.html: added
* fast/images/svg-nested-expected.txt: added
2010-04-08 Chris Evans <cevans@chromium.org>
Reviewed by Adam Barth.
Sanity: apply a max node depth to XML parsing.
https://bugs.webkit.org/show_bug.cgi?id=37247
Test: fast/images/svg-nested.html
* dom/XMLTokenizer.cpp:
(WebCore::XMLTokenizer::pushCurrentNode):
Error out the parse upon a really large node depth.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57263
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Thu, 8 Apr 2010 08:16:28 +0000 (08:16 +0000)]
Reviewed Oliver Hunt.
[Qt]r57240 broke Qt build (might be a gcc bug)
https://bugs.webkit.org/show_bug.cgi?id=37253
Workaround until fix. On PLATFORM(QT) use inline instead of ALWAYS_INLINE.
* wtf/PassRefPtr.h: Qt guards added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57262
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 08:04:45 +0000 (08:04 +0000)]
2010-04-08 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
cross-frame-access-put depends on test ordering
https://bugs.webkit.org/show_bug.cgi?id=37254
If you run the tests in a different order, the value of this property
can change. We just need to avoid printing the actual value.
* http/tests/security/cross-frame-access-put-expected.txt:
* http/tests/security/resources/cross-frame-iframe-for-put-test.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57261
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 07:54:48 +0000 (07:54 +0000)]
2010-04-07 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
WebKit Apache configs only listen on IPv4 addresses, causing random timeouts
https://bugs.webkit.org/show_bug.cgi?id=37104
Turns out the CYGWIN also uses Apache 1.3, so can't bind to ::1 either.
* http/conf/cygwin-httpd.conf:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57260
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
scherkus@chromium.org [Thu, 8 Apr 2010 07:51:42 +0000 (07:51 +0000)]
2010-04-08 Andrew Scherkus <scherkus@chromium.org>
Unreviewed, cleaning up Chromium Mac test expecatations for fast/media.
* platform/chromium/test_expectations.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57259
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 07:49:12 +0000 (07:49 +0000)]
2010-04-08 Adam Barth <abarth@webkit.org>
Unreviewed.
Add back the --target option because it's needed by the downstream
Chromium bots.
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57258
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 07:45:32 +0000 (07:45 +0000)]
2010-04-08 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
new-run-webkit-tests should understand set-webkit-configuration
https://bugs.webkit.org/show_bug.cgi?id=37252
* Scripts/webkitpy/layout_tests/port/base.py:
* Scripts/webkitpy/layout_tests/port/mac.py:
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57257
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 07:27:59 +0000 (07:27 +0000)]
2010-04-08 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Rename target to configuration in new-run-webkit-tests to match the rest of WebKit
https://bugs.webkit.org/show_bug.cgi?id=37251
The rest of our tools call --debug or --release the configuration.
It's confusing to call it target in this script.
* Scripts/webkitpy/layout_tests/driver_test.py:
* Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py:
* Scripts/webkitpy/layout_tests/port/base.py:
* Scripts/webkitpy/layout_tests/port/chromium.py:
* Scripts/webkitpy/layout_tests/port/chromium_linux.py:
* Scripts/webkitpy/layout_tests/port/chromium_mac.py:
* Scripts/webkitpy/layout_tests/port/chromium_win.py:
* Scripts/webkitpy/layout_tests/port/mac.py:
* Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
* Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py:
* Scripts/webkitpy/layout_tests/test_types/image_diff.py:
* Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
* Scripts/webkitpy/layout_tests/test_types/text_diff.py:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57256
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
scherkus@chromium.org [Thu, 8 Apr 2010 07:19:38 +0000 (07:19 +0000)]
2010-04-08 Andrew Scherkus <scherkus@chromium.org>
Unreviewed, cleaning up test expectations for fast/media and media/video-played-reset.html.
Previously all of fast/media was marked as PASS FAIL, but now has finer-grained
expectations for all tests.
Due to Chromium-side changes, media/video-played-reset.html is now passing again.
* platform/chromium/test_expectations.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57255
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 06:56:46 +0000 (06:56 +0000)]
2010-04-07 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
Remove depricated op.popen2 call in new-run-webkit-tests
https://bugs.webkit.org/show_bug.cgi?id=37249
Python complains that this API is depricated. We already solved this
problem in executive.py.
* Scripts/webkitpy/layout_tests/port/mac.py:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57254
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 06:55:49 +0000 (06:55 +0000)]
2010-04-07 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
new-run-webkit-tests crashes when run on a 64-bit machine
https://bugs.webkit.org/show_bug.cgi?id=37248
* Scripts/webkitpy/layout_tests/port/mac.py:
- The code was trying to always run the 32-bit intel version
of the DumpRenderTree binary. DRT does not build 32-bit on 64-bit
machines so that makes no sense. This may have made sense for test_shell
at some point, but I think we should just remove this for DRT.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57253
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 06:51:00 +0000 (06:51 +0000)]
2010-04-07 Adam Barth <abarth@webkit.org>
Reviewed by Eric Seidel.
transitions/transition-end-event-transform.html fails intermittently on Tiger Intel Release bot
https://bugs.webkit.org/show_bug.cgi?id=37145
I think this test might be getting confused because it only expects the
end event to fire once but actually it fires again for the second
transition. Let's try this patch and see if it fixes the flakiness.
* transitions/transition-end-event-set-none.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57252
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs@apple.com [Thu, 8 Apr 2010 06:13:50 +0000 (06:13 +0000)]
(Not reviewed.)
Random demo to look cool on twitter.
* misc/gradient-input.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57251
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Thu, 8 Apr 2010 06:03:29 +0000 (06:03 +0000)]
2010-04-07 Eric Seidel <eric@webkit.org>
Reviewed by Alexey Proskuryakov.
WebKit Apache configs only listen on IPv4 addresses, causing random timeouts
https://bugs.webkit.org/show_bug.cgi?id=37104
Apache 1.3 does not support IPv6, so remove the Listen [::1] directive
and add a warning about how that may cause flakiness on systems which
use Apache 1.3, but support IPv6.
* http/conf/httpd.conf:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57250
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Thu, 8 Apr 2010 05:00:16 +0000 (05:00 +0000)]
2010-04-07 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
WebKit Apache configs only listen on IPv4 addresses, causing random timeouts
https://bugs.webkit.org/show_bug.cgi?id=37104
WebKit Apache configs were only listening on IPv4 loopback (127.0.0.1), however
the system will resolve "localhost." to both IPv4 and IPv6 (::1) loopback
addreses when IPv6 is enabled. Since DNS lookup returns addresses in random
order, we would occasionally fail to make connections to "localhost" addresses
if the various network re-tries all happen to resolve to the IPv6 loopback.
To make matters worse, the kernel has a connection reset throttle which we
could trigger if we would repeatedly attempt to connect to ::1 and fail.
The trottle would cause a 1 or 2 second delay on the connection, sometimes
causing slow tests to time out.
I also discovered during this investigation that we have some partial support
for specifying our apache port numbers at runtime. The support is already incomplete
by not accounting for WebSockets or SSL ports. This fix will make our partial
support for dynamic apache port numbers even more broken.
I've added Listen [::1]:PORT directives for 8000, 8080, and 8443 to all
platforms (except cygwin which does not have the 8443 directive to begin with).
* http/conf/apache2-debian-httpd.conf:
* http/conf/apache2-httpd.conf:
* http/conf/cygwin-httpd.conf:
* http/conf/fedora-httpd.conf:
* http/conf/httpd.conf:
2010-04-07 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
WebKit Apache configs only listen on IPv4 addresses, causing random timeouts
https://bugs.webkit.org/show_bug.cgi?id=37104
Add warnings that the partial support for specifying what port numbers
apache should bind to is even more broken after this fix.
* Scripts/run-webkit-httpd:
* Scripts/run-webkit-tests:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57249
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
oliver@apple.com [Thu, 8 Apr 2010 04:35:06 +0000 (04:35 +0000)]
Vector<UString> makes many needless calls to UString::UString and UString::~UString
Reviewed by Anders Carlsson.
Add a VectorTrait<UString> specialisation to allow vector to simply memset/memcpy
data around. Only difference from the VectorTrait<RefPtr<T> > traits is the inability
to use memset to initialize data.
* runtime/UString.h:
(WTF::):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57248
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hamaji@chromium.org [Thu, 8 Apr 2010 04:12:17 +0000 (04:12 +0000)]
2010-04-07 Shinichiro Hamaji <hamaji@chromium.org>
Reviewed by Darin Adler.
LayoutTestController::m_handlesAuthenticationChallenges isn't initialized
https://bugs.webkit.org/show_bug.cgi?id=37190
* DumpRenderTree/LayoutTestController.cpp:
(LayoutTestController::LayoutTestController):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57247
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mitz@apple.com [Thu, 8 Apr 2010 04:11:48 +0000 (04:11 +0000)]
Refactor WebHTMLView printing code and add private methods to enter and exit printing mode.
https://bugs.webkit.org/show_bug.cgi?id=37246
Reviewed by Adele Peterson.
* Misc/WebNSPrintOperationExtras.h: Declared -_web_availablePaperWidth and -_web_availablePaperHeight.
* Misc/WebNSPrintOperationExtras.m:
(-[NSPrintOperation _web_availablePaperWidth]): Turned -[WebHTMLView _availablePaperWidthForPrintOperation:]
into this method.
(-[NSPrintOperation _web_availablePaperHeight]): Turned -[WebHTMLView _calculatePrintHeight] into this
method.
* WebView/WebHTMLView.mm:
(-[WebHTMLView _isInPrintMode]): Added this accessor.
(-[WebHTMLView _beginPrintModeWithPageWidth:shrinkToFit:]): Added. Moved the code from -knowsPageRange: that
computes the layout widths and enters printing mode into this private method.
(-[WebHTMLView _endPrintMode]): New private method (the old -_endPrintMode has been renamed).
(-[WebHTMLView _scaleFactorForPrintOperation:]): Use -[NSPrintOperation _web_availablePaperWidth].
(-[WebHTMLView _endPrintModeAndRestoreWindowAutodisplay]): Renamed -_endPrintMode to this, changed it to call
_endPrintMode.
(-[WebHTMLView _delayedEndPrintMode:]): Updated for rename.
(-[WebHTMLView knowsPageRange:]): Use -_beginPrintModeWithPageWidth:shrintToFit:,
-[NSPrintOperation _web_availablePaperWidth], and -[NSPrintOperation _web_availablePaperHeight]. Updated for
rename.
(-[WebHTMLView beginDocument]): Updated for rename.
(-[WebHTMLView endDocument]): Ditto.
* WebView/WebHTMLViewPrivate.h: Declared new private methods -_isInPrintMode,
-_beginPrintModeWithPageWidth:shrinkToFit: and -_endPrintMode.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57246
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dumi@chromium.org [Thu, 8 Apr 2010 01:18:36 +0000 (01:18 +0000)]
Fix Chromium's HTML5 DB support in --single-process mode.
https://bugs.webkit.org/show_bug.cgi?id=37186.
Reviewed by Jeremy Orlow.
Always register and use Chromium's SQLite VFS for
WebSQLDatabases. Keep using the default VFS in all other
cases. This change should allow Chromium to support
WebSQLDatabases in --single-process mode.
Also, cleaning up a bit SQLiteFileSystemChromium and getting rid
of the SQLITE_OPEN_FULLMUTEX flag: we use sqlite DB handles only
on the DB thread, so we don't need multi-threaded support.
* platform/sql/SQLiteDatabase.cpp:
(WebCore::SQLiteDatabase::open):
* platform/sql/SQLiteDatabase.h:
* platform/sql/SQLiteFileSystem.cpp:
(WebCore::SQLiteFileSystem::openDatabase):
* platform/sql/SQLiteFileSystem.h:
* platform/sql/chromium/SQLiteFileSystemChromium.cpp:
(WebCore::SQLiteFileSystem::openDatabase):
* platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp:
(WebCore::SQLiteFileSystem::registerSQLiteVFS):
* platform/sql/chromium/SQLiteFileSystemChromiumWin.cpp:
(WebCore::SQLiteFileSystem::registerSQLiteVFS):
* storage/Database.cpp:
(WebCore::Database::performOpenAndVerify):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57245
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cmarrin@apple.com [Thu, 8 Apr 2010 00:38:40 +0000 (00:38 +0000)]
Remove QuartzCoreInterface from the build
No longer needed since QuartzCore.dll is now included in the latest Safari release (4.0.5).
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57244
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Thu, 8 Apr 2010 00:32:01 +0000 (00:32 +0000)]
2010-04-07 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r57178.
http://trac.webkit.org/changeset/57178
https://bugs.webkit.org/show_bug.cgi?id=37240
Caused chromium browser_test and ui_test regressions
(Requested by ojan on #webkit).
* bindings/v8/ScriptController.cpp:
(WebCore::ScriptController::processingUserGesture):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57243
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Wed, 7 Apr 2010 23:52:01 +0000 (23:52 +0000)]
2010-04-07 Ojan Vafai <ojan@chromium.org>
Reviewed by Adam Barth.
New chromium expected results after r57215
https://bugs.webkit.org/show_bug.cgi?id=37239
* platform/chromium-linux/fast/repaint/stacked-diacritics-expected.checksum: Added.
* platform/chromium-linux/fast/text/line-breaks-expected.checksum:
* platform/chromium-linux/fast/text/line-breaks-expected.png:
* platform/chromium-linux/fast/text/line-breaks-expected.txt:
Our new behavior is no more broken than the old behavior. Evan says
he'll fix the underlying problem some day.
* platform/chromium-win/fast/repaint/stacked-diacritics-expected.checksum: Added.
* platform/chromium-win/fast/repaint/stacked-diacritics-expected.png: Added.
* platform/chromium-win/fast/repaint/stacked-diacritics-expected.txt: Added.
This is a new test. These are just the usual windows vs. mac font rendering differences.
* platform/chromium/test_expectations.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57242
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Wed, 7 Apr 2010 23:49:11 +0000 (23:49 +0000)]
2010-04-07 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
Fix two cookie tests to clean up after themselves (so they can be run repeatedly)
https://bugs.webkit.org/show_bug.cgi?id=37235
Tiger's CFNetwork doesn't seem to understand "max-age=-1" so we'll
use "expires=some date in the past" to clear cookies instead.
I've verified that these tests still work on Snow Leopard.
* http/tests/xmlhttprequest/resources/cross-origin-set-cookies.php:
* http/tests/xmlhttprequest/resources/get-set-cookie.cgi:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57241
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
oliver@apple.com [Wed, 7 Apr 2010 23:06:11 +0000 (23:06 +0000)]
Beat gcc with a clue bat -- force inlining of refIfNotNull and derefIfNotNull
Reviewed by Geoff Garen.
* wtf/PassRefPtr.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57240
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jianli@chromium.org [Wed, 7 Apr 2010 23:04:53 +0000 (23:04 +0000)]
Add the comment and assert that we're generating version 4 random number
based UUIDs.
https://bugs.webkit.org/show_bug.cgi?id=36472
Reviewed by Adam Barth and Dmitry Titov.
* platform/UUID.cpp:
(WebCore::createCanonicalUUIDString):
* platform/UUID.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57239
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Wed, 7 Apr 2010 22:59:29 +0000 (22:59 +0000)]
2010-04-07 Erik Arvidsson <arv@chromium.org>
Reviewed by Adam Barth.
Allow white listing access from origin to local origin.
https://bugs.webkit.org/show_bug.cgi?id=37228
This makes it possible to load a local resource from a non local
origin if the access has previously been white listed by calling
SecurityOrigin::whiteListAccessFromOrigin.
* http/tests/security/local-image-from-remote-whitelisted-expected.txt: Added.
* http/tests/security/local-image-from-remote-whitelisted.html: Added.
2010-04-07 Erik Arvidsson <arv@chromium.org>
Reviewed by Adam Barth.
Allow white listing access from origin to local origin.
https://bugs.webkit.org/show_bug.cgi?id=37228
This makes it possible to load a local resource from a non local
origin if the access has previously been white listed by calling
SecurityOrigin::whiteListAccessFromOrigin.
Test: http/tests/security/local-image-from-remote-whitelisted.html
* page/OriginAccessEntry.cpp:
(WebCore::OriginAccessEntry::OriginAccessEntry): Removed assert that only the http and https protocol are valid.
* page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::canRequest): Use isAccessWhiteListed
(WebCore::SecurityOrigin::isAccessWhiteListed): Extracted code that goes through the originAccessMap to do the origin matching.
(WebCore::SecurityOrigin::canLoad): Check if access has been white listed.
* page/SecurityOrigin.h: Add private function isAccessWhiteListed
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57238
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Wed, 7 Apr 2010 22:43:29 +0000 (22:43 +0000)]
2010-04-07 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
Fix two cookie tests to clean up after themselves (so they can be run repeatedly)
https://bugs.webkit.org/show_bug.cgi?id=37235
Added a ?clear=1 query parameter to the two "set cookies" cgi scripts
that these tests use, and call it to clear the cookies before leaving the test.
I could not resist the temptation of cleaning up the ridiculously awful copy/paste
in these tests, so the changes are larger than strictly necessary.
* http/tests/xmlhttprequest/cookies.html:
* http/tests/xmlhttprequest/cross-origin-cookie-storage.html:
* http/tests/xmlhttprequest/resources/cross-origin-set-cookies.php:
* http/tests/xmlhttprequest/resources/get-set-cookie.cgi:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57237
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Wed, 7 Apr 2010 21:53:26 +0000 (21:53 +0000)]
2010-04-07 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Darin Adler.
Adding static method zero() to classes IntPoint and FloatPoint.
https://bugs.webkit.org/show_bug.cgi?id=37220
Adding static method zero() to classes IntPoint and FloatPoint as suggested by Darin Adler.
* platform/graphics/FloatPoint.h:
(WebCore::FloatPoint::zero):
* platform/graphics/IntPoint.h:
(WebCore::IntPoint::zero):
(WebCore::IntPoint::clampNegativeToZero):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57236
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ap@apple.com [Wed, 7 Apr 2010 21:32:49 +0000 (21:32 +0000)]
* platform/network/mac/AuthenticationMac.mm: Fix a typo in comment.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57235
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Wed, 7 Apr 2010 21:30:08 +0000 (21:30 +0000)]
2010-04-07 Zhenyao Mo <zmo@google.com>
Reviewed by Eric Seidel.
A few tests in fast/canvas/webgl failed randomly on Leopard Commit Bot
https://bugs.webkit.org/show_bug.cgi?id=37098
* fast/canvas/webgl/resources/webgl-test.js: Turn off stencil/antialias by default.
(create3DContext):
* fast/canvas/webgl/script-tests/index-validation.js: By default antialias is off.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57234
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ap@apple.com [Wed, 7 Apr 2010 21:25:45 +0000 (21:25 +0000)]
Fix a typo.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57233
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ap@apple.com [Wed, 7 Apr 2010 21:25:29 +0000 (21:25 +0000)]
Reviewed by Darinn Adler.
https://bugs.webkit.org/show_bug.cgi?id=37230
<rdar://problem/7813115> REGRESSION (4.0.5): Safari asks for credentials all the time when
authenticating to Windows IIS Server
* platform/network/ProtectionSpace.h: (WebCore::ProtectionSpaceAuthenticationScheme): Added
a constant for ProtectionSpaceAuthenticationSchemeUnknown.
* platform/network/cf/AuthenticationCF.cpp: (WebCore::core):
* platform/network/cf/SocketStreamHandleCFNet.cpp: (WebCore::authenticationSchemeFromAuthenticationMethod):
Return ProtectionSpaceAuthenticationSchemeUnknown for unknown scheme.
* platform/network/mac/AuthenticationMac.mm:
(WebCore::mac): Support NTLM on systems older than 10.6. We actually get this string from
NSURLConnection, even though there was no public constant.
(WebCore::core): Return ProtectionSpaceAuthenticationSchemeUnknown for unknown scheme.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57232
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Wed, 7 Apr 2010 21:20:50 +0000 (21:20 +0000)]
2010-04-07 Jaime Yap <jaimeyap@google.com>
Reviewed by Pavel Feldman.
Tests expectations changed due to the addition of the function symbol name for
the call location for records sent by the InspectorTimelineAgent.
https://bugs.webkit.org/show_bug.cgi?id=36839
No new tests.
* inspector/timeline-test.js:
* platform/chromium-win/inspector/timeline-event-dispatch-expected.txt:
* platform/chromium-win/inspector/timeline-mark-timeline-expected.txt:
* platform/chromium-win/inspector/timeline-network-resource-expected.txt:
* platform/chromium-win/inspector/timeline-paint-expected.txt:
* platform/chromium-win/inspector/timeline-parse-html-expected.txt:
2010-04-07 Jaime Yap <jaimeyap@google.com>
Reviewed by Pavel Feldman.
Adds the ability to get the function symbol name when looking up the call location
for records sent by the InspectorTimelineAgent.
https://bugs.webkit.org/show_bug.cgi?id=36839
No new tests.
* bindings/js/ScriptCallStack.cpp:
(WebCore::ScriptCallStack::callLocation):
* bindings/js/ScriptCallStack.h:
* bindings/v8/ScriptCallStack.cpp:
(WebCore::ScriptCallStack::create):
(WebCore::ScriptCallStack::callLocation):
(WebCore::ScriptCallStack::ScriptCallStack):
* bindings/v8/ScriptCallStack.h:
* bindings/v8/ScriptDebugServer.cpp:
(WebCore::ScriptDebugServer::createUtilityContext):
(WebCore::ScriptDebugServer::topStackFrame):
* bindings/v8/ScriptDebugServer.h:
(WebCore::ScriptDebugServer::utilityContext):
* bindings/v8/V8Proxy.cpp:
* bindings/v8/V8Proxy.h:
* inspector/TimelineRecordFactory.cpp:
(WebCore::TimelineRecordFactory::createGenericRecord):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57231
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Wed, 7 Apr 2010 21:10:58 +0000 (21:10 +0000)]
2010-04-07 Jay Civelli <jcivelli@chromium.org>
Reviewed by Jian Li.
[chromium] Add test for a popup related crasher.
https://bugs.webkit.org/show_bug.cgi?id=37141
* platform/chromium/fast/forms: Added.
* platform/chromium/fast/forms/search-popup-crasher-expected.txt: Added.
* platform/chromium/fast/forms/search-popup-crasher.html: Added.
2010-04-07 Jay Civelli <jcivelli@chromium.org>
Reviewed by Jian Li.
[chromium] Fixing a NULL pointer being dereferenced in some cases.
https://bugs.webkit.org/show_bug.cgi?id=37141
Test: platform/chromium/fast/forms/search-popup-crasher.html
* platform/chromium/PopupMenuChromium.cpp:
(WebCore::PopupMenu::~PopupMenu):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57230
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jianli@chromium.org [Wed, 7 Apr 2010 20:47:04 +0000 (20:47 +0000)]
Add skeleton FileStream module for providing sync file operations for FileAPI
https://bugs.webkit.org/show_bug.cgi?id=37217
Patch by Kinuko Yasuda <kinuko@chromium.org> on 2010-04-07
Reviewed by Jian Li.
For now the module just defines an interface and is almost empty.
Implementation will be added.
No new tests; will be added when we have complete implementation.
* GNUmakefile.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* html/FileStream.cpp: Added.
* html/FileStream.h: Added.
* html/FileStreamClient.h: Added.
* html/FileThread.cpp:
(WebCore::SameFilePredicate::SameFilePredicate):
(WebCore::SameFilePredicate::operator()):
(WebCore::FileThread::unscheduleTasks):
* html/FileThread.h:
(WebCore::FileThread::Task::stream):
(WebCore::FileThread::Task::Task):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57229
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Wed, 7 Apr 2010 20:44:51 +0000 (20:44 +0000)]
Rubber-stamped by Kenneth Rohde Christiansen.
Poor rendering on lala.com with frame flattening
https://bugs.webkit.org/show_bug.cgi?id=37164
Platform specific expected files added for test introduced in r57225.
* platform/mac/fast/frames/flattening/iframe-flattening-offscreen-expected.txt: Added.
* platform/qt/fast/frames/flattening/iframe-flattening-offscreen-expected.txt: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57228
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
oliver@apple.com [Wed, 7 Apr 2010 20:37:59 +0000 (20:37 +0000)]
2010-04-07 Oliver Hunt <oliver@apple.com>
Reviewed by Darin Adler.
Remove some unnecessary uses of commonJSGlobalData
https://bugs.webkit.org/show_bug.cgi?id=37229
Pass the ExecState down to identifierFromNPIdentifier and update call sites
* bridge/NP_jsobject.cpp:
(_NPN_Invoke):
(_NPN_GetProperty):
(_NPN_SetProperty):
(_NPN_RemoveProperty):
(_NPN_HasProperty):
(_NPN_HasMethod):
* bridge/c/c_instance.cpp:
(JSC::Bindings::CInstance::getPropertyNames):
* bridge/c/c_utility.cpp:
(JSC::Bindings::identifierFromNPIdentifier):
* bridge/c/c_utility.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57227
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Wed, 7 Apr 2010 20:32:13 +0000 (20:32 +0000)]
2010-04-07 Kwang Yul Seo <skyul@company100.net>
Reviewed by Darin Adler.
Replace isprint with isASCIIPrintable
https://bugs.webkit.org/show_bug.cgi?id=37223
WebKit does not use functions in <ctype.h> as they are dependent on the current
locale. Use the equivalent functions in <wtf/ASCIICType.h>. isASCIIPrintable
replaces isprint.
* pcre/pcre_exec.cpp:
(pchars):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57226
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Wed, 7 Apr 2010 20:22:43 +0000 (20:22 +0000)]
2010-04-07 Kenneth Rohde Christiansen <kenneth@webkit.org>
Reviewed by Darin Adler.
Poor rendering on lala.com with frame flattening
https://bugs.webkit.org/show_bug.cgi?id=37164
Do not flatten offscreen iframes.
Test: fast/frames/flattening/iframe-flattening-offscreen.html
* rendering/RenderPartObject.cpp:
(WebCore::RenderPartObject::flattenFrame):
* rendering/RenderPartObject.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57225
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
abarth@webkit.org [Wed, 7 Apr 2010 19:49:20 +0000 (19:49 +0000)]
2010-04-07 Abhishek Arya <inferno@chromium.org>
Reviewed by Adam Barth.
Make sure that calling bindings constructors as function does not result in crash.
* fast/constructors: Added.
* fast/constructors/constructor-as-function-crash-expected.txt: Added.
* fast/constructors/constructor-as-function-crash.html: Added.
2010-04-07 Abhishek Arya <inferno@chromium.org>
Reviewed by Adam Barth.
[V8] Add a missing check for constructor call in WebKitPointConstructor.
https://bugs.webkit.org/show_bug.cgi?id=37210
Test: fast/constructors/constructor-as-function-crash.html
* bindings/v8/custom/V8WebKitPointConstructor.cpp:
(WebCore::V8WebKitPoint::constructorCallback): Added a check for constructor call.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57224
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Wed, 7 Apr 2010 19:17:07 +0000 (19:17 +0000)]
2010-04-07 Ojan Vafai <ojan@chromium.org>
Reviewed by Simon Fraser.
Make tests pass with tolerance=0 after r57215
https://bugs.webkit.org/show_bug.cgi?id=37225
* platform/mac-leopard/fast/text/complex-text-opacity-expected.checksum:
* platform/mac-leopard/fast/text/complex-text-opacity-expected.png:
* platform/mac/fast/repaint/stacked-diacritics-expected.checksum:
* platform/mac/fast/repaint/stacked-diacritics-expected.png:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57223
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
scherkus@chromium.org [Wed, 7 Apr 2010 18:54:31 +0000 (18:54 +0000)]
2010-04-07 Andrew Scherkus <scherkus@chromium.org>
Unreviewed, skipping fast/media/media-feature-wgt-view-mode.html for Chromium.
Chromium doesn't implement layoutTestController.setViewModeMediaFeature(), which is needed
to pass this layout test.
* platform/chromium-win/fast/media/media-feature-wgt-view-mode-expected.checksum: Removed.
* platform/chromium-win/fast/media/media-feature-wgt-view-mode-expected.png: Removed.
* platform/chromium-win/fast/media/media-feature-wgt-view-mode-expected.txt: Removed.
* platform/chromium/test_expectations.txt: Skip fast/media/media-feature-wgt-view-mode.html.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57222
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
enrica@apple.com [Wed, 7 Apr 2010 18:44:54 +0000 (18:44 +0000)]
Fixing TIGER build (take 2)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57221
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
pfeldman@chromium.org [Wed, 7 Apr 2010 18:16:56 +0000 (18:16 +0000)]
2010-04-07 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
Chromium: support themes in devtools window.
https://bugs.webkit.org/attachment.cgi?bugid=37216
* WebKit.gypi:
* src/js/DevTools.js:
(WebInspector.setToolbarColors):
(WebInspector.resetToolbarColors):
* src/js/Images/segmentChromium2.png: Added.
* src/js/Images/segmentHoverChromium2.png: Added.
* src/js/Images/segmentSelectedChromium2.png: Added.
* src/js/Images/statusbarBackgroundChromium2.png: Added.
* src/js/Images/statusbarMenuButtonChromium2.png: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57220
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
scherkus@chromium.org [Wed, 7 Apr 2010 18:12:38 +0000 (18:12 +0000)]
2010-04-07 Andrew Scherkus <scherkus@chromium.org>
Unreviewed, checking in missing image baselines for fast/layers/video-layer.html
* platform/chromium-linux/fast/layers/video-layer-expected.checksum: Added.
* platform/chromium-linux/fast/layers/video-layer-expected.png: Added.
* platform/chromium-mac/fast/layers/video-layer-expected.checksum: Added.
* platform/chromium-mac/fast/layers/video-layer-expected.png: Added.
* platform/chromium-win/fast/layers/video-layer-expected.checksum: Updated.
* platform/chromium-win/fast/layers/video-layer-expected.png: Updated.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57219
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
enrica@apple.com [Wed, 7 Apr 2010 17:59:49 +0000 (17:59 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=37219
Reviewed by Darin Adler.
JavaScriptCore:
This change disables text caret for the iPhone platflorm.
* wtf/Platform.h: Disabled text caret for iPhone.
WebCore:
This change disables text caret for the iPhone platflorm.
Added UNUSED_PARAM to build when ENABLE_TEXT_CARET is 0.
* editing/SelectionController.cpp:
(WebCore::SelectionController::recomputeCaretRect):
(WebCore::SelectionController::paintCaret):
* page/Frame.cpp:
(WebCore::Frame::paintDragCaret):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57218
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
enrica@apple.com [Wed, 7 Apr 2010 17:57:10 +0000 (17:57 +0000)]
Fixing TIGER build
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57217
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
enrica@apple.com [Wed, 7 Apr 2010 17:06:16 +0000 (17:06 +0000)]
Text repainting does not account for glyphs which draw outside the typographic bounds of the font (6274).
<rdar://problem/6649734>
<https://bugs.webkit.org/show_bug.cgi?id=6274>
Reviewed by Dave Hyatt.
* fast/repaint/stacked-diacritics.html: Added.
* platform/mac/fast/repaint/stacked-diacritics-expected.checksum: Added.
* platform/mac/fast/repaint/stacked-diacritics-expected.png: Added.
* platform/mac/fast/repaint/stacked-diacritics-expected.txt: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@57216
268f45cc-cd09-0410-ab3c-
d52691b4dbfc