Timeline
Aug 19, 2009:
- 11:57 PM Changeset in webkit [47552] by
-
- 3 edits in trunk/WebKit/qt
Speculative build break fix for qt.
Patch by Aaron Boodman <aa@chromium.org> on 2009-08-19
- Api/qwebsecurityorigin.cpp:
(QWebSecurityOrigin::whiteListAccessFromOrigin):
- Api/qwebsecurityorigin.h:
- 11:54 PM Changeset in webkit [47551] by
-
- 6 edits in trunk
Fix <http://webkit.org/b/28484> Plug-in-related leaks seen on the build bot
Reviewed by Dan Bernstein.
WebKit/mac:
When the plug-in data is being loaded manually there is a reference cycle between the
NetscapePluginInstanceProxy and the HostedNetscapePluginStream. We need to explicitly
break the reference cycle in NetscapePluginInstanceProxy::cleanup so that both objects
will be destroyed.
Take the opportunity to add RefCountedLeakCounter support to HostedNetscapePluginStream
and NetscapePluginInstanceProxy to simplify tracking down leaks of these objects in the future.
- Plugins/Hosted/HostedNetscapePluginStream.h:
- Plugins/Hosted/HostedNetscapePluginStream.mm:
(WebKit::HostedNetscapePluginStream::HostedNetscapePluginStream):
(WebKit::HostedNetscapePluginStream::~HostedNetscapePluginStream):
- Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::NetscapePluginInstanceProxy):
(WebKit::NetscapePluginInstanceProxy::~NetscapePluginInstanceProxy):
(WebKit::NetscapePluginInstanceProxy::cleanup): Clear m_manualStream to break the reference
cycle.
WebKitTools:
Update check-for-global-initializers to accommodate the new uses of RefCountedLeakCounter in WebKit.
- Scripts/check-for-global-initializers:
- 11:49 PM Changeset in webkit [47550] by
-
- 2 edits in trunk/WebKit/gtk
Fix build break.
Patch by Aaron Boodman <aa@chromium.org> on 2009-08-19
- webkit/webkitprivate.h: "WEBKIT API" -> "WEBKIT_API"
- 11:42 PM Changeset in webkit [47549] by
-
- 2 edits in trunk/WebCore
Unreviewed speculative build fix for qt.
Patch by David Levin <levin@chromium.org> on 2009-08-19
- page/OriginAccessEntry.cpp:
- 11:28 PM Changeset in webkit [47548] by
-
- 31 edits15 adds in trunk
WebCore: https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
specify a more granular policy for cross-origin XHR access.
Patch by Aaron Boodman <aa@chromium.org> on 2009-08-19
Reviewed by David Levin.
Tests: http/tests/xmlhttprequest/origin-whitelisting-all.html
http/tests/xmlhttprequest/origin-whitelisting-exact-match.html
http/tests/xmlhttprequest/origin-whitelisting-https.html
http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains.html
http/tests/xmlhttprequest/origin-whitelisting-ip-addresses.html
http/tests/xmlhttprequest/origin-whitelisting-subdomains.html
- WebCore.base.exp: Export methods to manipulate origin access whitelists to enable
testing via layout tests.
- WebCore.xcodeproj/project.pbxproj: Add OriginAccessEntry.*
- GNUmakefile.am: Ditto.
- WebCore.gypi: Ditto.
- WebCore.pro: Ditto.
- WebCore.vcproj/WebCore.vcproj: Ditto.
- WebCoreSources.blk: Ditto.
- page/SecurityOrigin.h: Implement origin access whitelists.
(WebCore::originAccessMap): Static getter for access whitelists.
(WebCore::SecurityOrigin::canRequest): Modify request checking logic to check whitelists.
(WebCore::SecurityOrigin::whiteListAccessFromOrigin): Add an entry to a whitelist.
(WebCore::SecurityOrigin::resetOriginAccessWhiteLists): Clear all the whitelists.
- page/OriginAccessEntry.h: Added. An entry in an origin access whitelist.
- page/OriginAccessEntry.cpp: Ditto.
WebKit/gtk: https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
specify a more granular policy for cross-origin XHR access.
Patch by Aaron Boodman <aa@chromium.org> on 2009-08-19
Reviewed by David Levin.
- webkit/webkitprivate.cpp:
(webkit_white_list_access_to_origin): Add API to manipulate origin access whitelists.
(webkit_reset_origin_access_white_lists): Ditto.
- webkit/webkitprivate.h: Ditto.
WebKit/mac: https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
specify a more granular policy for cross-origin XHR access.
Patch by Aaron Boodman <aa@chromium.org> on 2009-08-19
Reviewed by David Levin.
- WebView/WebView.mm: Add SPI to manipulate origin access whitelists.
(+[WebView _whiteListAccessFromOrigin:destinationProtocol:destinationHost:allowDestinationSubdomains:]): Ditto.
(+[WebView _resetOriginAccessWhiteLists]): Ditto.
- WebView/WebViewPrivate.h: Ditto.
WebKit/qt: https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
specify a more granular policy for cross-origin XHR access.
Patch by Aaron Boodman <aa@chromium.org> on 2009-08-19
Reviewed by David Levin.
- Api/qwebsecurityorigin.cpp: Add API to manipulate origin access whitelists.
(QWebSecurityOrigin::whiteListAccessFromOrigin): Ditto.
(QWebSecurityOrigin::resetOriginAccessWhiteLists): Ditto.
- Api/qwebsecurityorigin.h: Ditto.
WebKitTools: https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
specify a more granular policy for cross-origin XHR access.
Patch by Aaron Boodman <aa@chromium.org> on 2009-08-19
Reviewed by David Levin.
- DumpRenderTree/LayoutTestController.cpp: Expose whiteListAccessFromOrigin() to layout tests.
(whiteListAccessFromOriginCallback): Ditto.
(LayoutTestController::staticFunctions): Ditto.
- DumpRenderTree/LayoutTestController.h: Ditto.
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Ditto.
(LayoutTestController::whiteListAccessToOrigin): Ditto.
- DumpRenderTree/mac/LayoutTestControllerMac.mm: Ditto.
(LayoutTestController::whiteListAccessFromOrigin): Ditto.
- DumpRenderTree/qt/jsobjects.cpp: Ditto.
(LayoutTestController::whiteListAccessFromOrigin): Ditto.
- DumpRenderTree/win/LayoutTestControllerWin.cpp: Stub out whiteListAccessFromOrigin().
(LayoutTestController::whiteListAccessFromOrigin): Ditto.
- DumpRenderTree/gtk/DumpRenderTree.cpp: Reset origin access lists before each test.
(resetWebViewToConsistentStateBeforeTesting): Ditto.
- DumpRenderTree/mac/DumpRenderTree.mm: Ditto.
(resetWebViewToConsistentStateBeforeTesting): Ditto.
- DumpRenderTree/qt/DumpRenderTree.cpp: Ditto.
(WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): Ditto.
LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
specify a more granular policy for cross-origin XHR access.
Patch by Aaron Boodman <aa@chromium.org> on 2009-08-19
Reviewed by David Levin.
- http/tests/xmlhttprequest/origin-whitelisting-all-expected.txt: Added.
- http/tests/xmlhttprequest/origin-whitelisting-all.html: Added.
- http/tests/xmlhttprequest/origin-whitelisting-exact-match-expected.txt: Added.
- http/tests/xmlhttprequest/origin-whitelisting-exact-match.html: Added.
- http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt: Added.
- http/tests/xmlhttprequest/origin-whitelisting-https.html: Added.
- http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-expected.txt: Added.
- http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt: Added.
- http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains.html: Added.
- http/tests/xmlhttprequest/origin-whitelisting-ip-addresses.html: Added.
- http/tests/xmlhttprequest/origin-whitelisting-subdomains-expected.txt: Added.
- http/tests/xmlhttprequest/origin-whitelisting-subdomains.html: Added.
- http/tests/xmlhttprequest/resources/origin-whitelisting-ip-address-test.html: Added.
- 9:58 PM Changeset in webkit [47547] by
-
- 2 edits in trunk/WebCore
Non-precomp headers build fix.
- 8:51 PM Changeset in webkit [47546] by
-
- 2 edits in trunk/WebCore
2009-08-19 Jeremy Orlow <jorlow@chromium.org>
Reviewed by Darin Fisher.
Disable a bad SKIA assert
https://bugs.webkit.org/show_bug.cgi?id=28482
In http://trac.webkit.org/changeset/47386/ an assert was "fixed" in SKIA code.
When this was pulled into Chromium, it started breaking the page cycler.
Disable it again until we can figure out what's going on.
- platform/graphics/skia/PlatformContextSkia.cpp: (PlatformContextSkia::setupPaintCommon):
- 8:23 PM Changeset in webkit [47545] by
-
- 2 edits in trunk/WebKitTools
Rubber-stamped by Dan Bernstein.
Ignore some leaks that are known to originate from QTKit.
- Scripts/run-webkit-tests:
- 7:40 PM Changeset in webkit [47544] by
-
- 1 edit6 deletes in trunk/LayoutTests
No review.
Patch by Ryosuke Niwa <rniwa@webkit.org> on 2009-08-19
Delete files that should have been deleted in http://trac.webkit.org/changeset/47542.
- platform/mac/editing/style/remove-underline-after-paragraph-expected.checksum: Removed.
- platform/mac/editing/style/remove-underline-after-paragraph-expected.txt: Removed.
- platform/mac/editing/style/remove-underline-after-paragraph-in-bold-expected.checksum: Removed.
- platform/mac/editing/style/remove-underline-after-paragraph-in-bold-expected.txt: Removed.
- platform/qt/editing/style/remove-underline-after-paragraph-expected.txt: Removed.
- platform/qt/editing/style/remove-underline-after-paragraph-in-bold-expected.txt: Removed.
- 7:34 PM Changeset in webkit [47543] by
-
- 3 edits2 adds6 deletes in trunk/LayoutTests
underline tests in /editing/style/ need not to be pixel tests but need to print markup
https://bugs.webkit.org/show_bug.cgi?id=28471
Patch by Ryosuke Niwa <rniwa@webkit.org> on 2009-08-19
Reviewed by Eric Seidel.
- editing/style/remove-underline-across-paragraph-expected.txt: Added.
- editing/style/remove-underline-across-paragraph-in-bold-expected.txt: Added.
- editing/style/remove-underline-across-paragraph-in-bold.html:
- editing/style/remove-underline-across-paragraph.html:
- platform/mac/editing/style/remove-underline-across-paragraph-expected.checksum: Removed.
- platform/mac/editing/style/remove-underline-across-paragraph-expected.png: Removed.
- platform/mac/editing/style/remove-underline-across-paragraph-expected.txt: Removed.
- platform/mac/editing/style/remove-underline-across-paragraph-in-bold-expected.checksum: Removed.
- platform/mac/editing/style/remove-underline-across-paragraph-in-bold-expected.png: Removed.
- platform/mac/editing/style/remove-underline-across-paragraph-in-bold-expected.txt: Removed.
- platform/qt/editing/style/remove-underline-across-paragraph-expected.txt: Removed.
- platform/qt/editing/style/remove-underline-across-paragraph-in-bold-expected.txt: Removed.
- 7:24 PM Changeset in webkit [47542] by
-
- 9 edits2 adds in trunk/LayoutTests
underline tests in /editing/style/ need not to be pixel tests but need to print markup
https://bugs.webkit.org/show_bug.cgi?id=28471
Patch by Ryosuke Niwa <rniwa@webkit.org> on 2009-08-19
Reviewed by Eric Seidel.
This patch converts the following tests to dumpAsText tests using runDumpAsTextEditingTest
- editing/style/remove-underline-after-paragraph-expected.txt: Added.
- editing/style/remove-underline-after-paragraph-in-bold-expected.txt: Added.
- editing/style/remove-underline-after-paragraph-in-bold.html:
- editing/style/remove-underline-after-paragraph.html:
- platform/mac/editing/style/remove-underline-after-paragraph-expected.checksum: Removed.
- platform/mac/editing/style/remove-underline-after-paragraph-expected.png: Removed.
- platform/mac/editing/style/remove-underline-after-paragraph-expected.txt: Removed.
- platform/mac/editing/style/remove-underline-after-paragraph-in-bold-expected.checksum: Removed.
- platform/mac/editing/style/remove-underline-after-paragraph-in-bold-expected.png: Removed.
- platform/mac/editing/style/remove-underline-after-paragraph-in-bold-expected.txt: Removed.
- platform/qt/editing/style/remove-underline-after-paragraph-expected.txt: Removed.
- platform/qt/editing/style/remove-underline-after-paragraph-in-bold-expected.txt: Removed.
- 7:14 PM Changeset in webkit [47541] by
-
- 3 edits5 adds in trunk
WebCore: queryCommandState('underline') returns false if the selected text is also bold and italic
https://bugs.webkit.org/show_bug.cgi?id=11022
Patch by Ryosuke Niwa <rniwa@webkit.org> on 2009-08-19
Reviewed by Darin Adler.
This patch modifies stateStrikethrough and stateUnderline to use the value -webkit-text-decorations-in-effect
instead of text-decoration. Because text-decoration only retrieves explicit styling at the node on which
the query was sent, we need to use -webkit-text-decorations-in-effect to include decorations added by ancestors
and also u, s, and strike tags.
Test: editing/style/text-decoration-state.html
- editing/EditorCommand.cpp:
(WebCore::stateStrikethrough): Use -webkit-test-decorations-in-effect instead of text-decoration.
(WebCore::stateUnderline): Ditto.
LayoutTests: queryCommandState('underline') returns false if the selected text is also bold and italic
https://bugs.webkit.org/show_bug.cgi?id=11022
Patch by Ryosuke Niwa <rniwa@webkit.org> on 2009-08-19
Reviewed by Darin Adler.
This patch adds a test to make sure queryCommandState returns correct boolean value for underline and strikethrough.
- editing/style/resources: Added.
- editing/style/resources/TEMPLATE.html: Added.
- editing/style/resources/text-decoration-state.js: Added.
(textdecorationState):
- editing/style/text-decoration-state-expected.txt: Added.
- editing/style/text-decoration-state.html: Added.
- 6:58 PM Changeset in webkit [47540] by
-
- 3 edits in trunk/WebKitTools
2009-08-19 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
commit-queue/bugzilla-tool can get wedged if git is mid-rebase
https://bugs.webkit.org/show_bug.cgi?id=28436
Make clean_working_directory cancel rebases too (even though that's a bit of a hack).
This code will only ever be run when --force-clean is passed.
I also added a new unit test to make sure this code actually works. :)
- Scripts/modules/scm.py:
- Scripts/modules/scm_unittest.py:
- 6:00 PM Changeset in webkit [47539] by
-
- 4 edits in branches/safari-4-branch
Versioning.
- 5:59 PM Changeset in webkit [47538] by
-
- 1 copy in tags/Safari-6531.14
New tag.
- 5:57 PM Changeset in webkit [47537] by
-
- 2 edits in branches/safari-4-branch/WebCore
Merge r47535.
- 5:57 PM Changeset in webkit [47536] by
-
- 6 edits in branches/safari-4-branch/WebCore
Merge r47531.
- 5:47 PM Changeset in webkit [47535] by
-
- 2 edits in trunk/WebCore
- Fix <rdar://problem/7155710>
HTML selects on windows cause containing window to become inactive when opened.
Patch by Anders Carlsson <andersca@apple.com> on 2009-08-19
Reviewed by Darin Adler.
- platform/win/PopupMenuWin.cpp:
(WebCore::PopupMenu::show):
Pass SWP_NOACTIVATE to SetWindowPos, remove AW_ACTIVATE from AnimateWindow and pass
SW_SHOWNOACTIVATE to ShowWindow.
(WebCore::PopupWndProc):
Prevent mouse activation from activating the window.
- 5:45 PM Changeset in webkit [47534] by
-
- 2 edits in trunk/WebCore
2009-08-19 Simon Fraser <Simon Fraser>
Reviewed by Darin Adler.
Images flash as you hover them on http://www.atebits.com/scribbles/
<rdar://problem/7143958>
Tag images with the device colorspace with the colorspace of the main display, rather than
GenericRGB, so that composited images color-match those rendered via Core Graphics.
Covered by LayoutTests/compositing/color-matching/image-color-matching.html
- platform/graphics/mac/GraphicsLayerCA.mm: (WebCore::GraphicsLayerCA::setContentsToImage):
- 5:14 PM Changeset in webkit [47533] by
-
- 4 edits2 adds8 deletes in trunk/LayoutTests
underline tests in /editing/style/ need not to be pixel tests but need to print markup
https://bugs.webkit.org/show_bug.cgi?id=28471
Patch by Ryosuke Niwa <rniwa@webkit.org> on 2009-08-19
Reviewed by Eric Seidel.
This patch converts editing/style/underline.html and editing/style/remove-underline.html to a dumpAsText test.
It also adds runDumpAsTextEditingTest which invokes a new testing mode.
runDumpAsTextEditingTest calls user-defined editingTest just like runEditingTest but does not enable editing delegates by default.
It logs innerHTML of the node with id "root" whenever the DOM is changed by exec* functions with the name of function in front.
It should be used in tests where logging of selection and caret positions is not required but logging
of how DOM changed over editing operations is required.
- editing/editing.js:
(debugForDumpAsText): logs innerHTML of the node with id "root" when using runDumpAsTextEditingTest
(execBoldCommand): Calls debugForDumpAsText
(execUnderlineCommand): ditto
(execFontNameCommand): ditto
(execFontSizeCommand): ditto
(execFontSizeDeltaCommand): ditto
(execItalicCommand): ditto
(execJustifyCenterCommand): ditto
(execJustifyLeftCommand): ditto
(execJustifyRightCommand): ditto
(execInsertHTMLCommand): ditto
(execInsertImageCommand): ditto
(execInsertLineBreakCommand): ditto
(execInsertParagraphCommand): ditto
(execInsertNewlineInQuotedContentCommand): ditto
(execTypeCharacterCommand): ditto
(execStrikethroughCommand): ditto
(execUndoCommand): ditto
(execRedoCommand): ditto
(execCutCommand): ditto
(execPasteCommand): ditto
(execPasteAndMatchStyleCommand): ditto
(execCreateLinkCommand): ditto
(execUnlinkCommand): ditto
(execDeleteCommand): ditto
(execForwardDeleteCommand): ditto
(execBackColorCommand): ditto
(runDumpAsTextEditingTest): Added.
- editing/style/remove-underline-expected.txt: Added.
- editing/style/remove-underline.html:
- editing/style/underline-expected.txt: Added.
- editing/style/underline.html:
- 5:13 PM Changeset in webkit [47532] by
-
- 3 edits2 adds in trunk/WebKitTools
2009-08-19 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
bugzilla-tool needs a way to ask build.webkit.org if the bots are passing
https://bugs.webkit.org/show_bug.cgi?id=28222
Basic support for now. This has been in testing for 24 hours now and worked great!
- Scripts/bugzilla-tool:
- Scripts/modules/buildbot.py: Added.
- Scripts/modules/buildbot_unittest.py: Added.
- Scripts/run-webkit-unittests:
- 5:04 PM Changeset in webkit [47531] by
-
- 6 edits in trunk/WebCore
- Fix <rdar://problem/7152589> Stylable scrollbar corners aren't working.
Reviewed by David Hyatt and Dan Bernstein.
- page/FrameView.cpp:
(WebCore::FrameView::FrameView):
Initialize m_scrollCorner.
(WebCore::FrameView::~FrameView):
Assert that m_scrollCorner is null.
(WebCore::FrameView::detachCustomScrollbars):
Destroy m_scrollCorner.
(WebCore::FrameView::invalidateScrollCorner):
Invalidate the scroll corner.
(WebCore::FrameView::updateScrollCorner):
Create/destroy the scroll corner.
(WebCore::FrameView::paintScrollCorner):
Paint the scroll corner.
- page/FrameView.h:
(WebCore::FrameView::isFrameViewScrollCorner):
Return whether a RenderScrollbarPart is the frame view scroll corner.
- platform/ScrollView.cpp:
(WebCore::ScrollView::updateScrollbars):
Go ahead and update the scroll corner.
(WebCore::ScrollView::setScrollbarsSuppressed):
Pass the scroll corner rect to invalidateRect.
(WebCore::ScrollView::scrollCornerRect):
Return the scroll corner rect.
- platform/ScrollView.h:
- rendering/RenderScrollbarPart.cpp:
(WebCore::RenderScrollbarPart::imageChanged):
If this scrollbar part is the frame view scroll corner, invalidate it.
- 5:02 PM Changeset in webkit [47530] by
-
- 16 edits in trunk/JavaScriptCore
2009-08-19 Yong Li <yong.li@torchmobile.com>
Reviewed by Gavin Barraclough.
Change namespace ARM to ARMRegisters
X86 to X86Registers to avoid conflict with macros
https://bugs.webkit.org/show_bug.cgi?id=28428
- assembler/ARMAssembler.cpp:
- assembler/ARMAssembler.h:
- assembler/ARMv7Assembler.h:
- assembler/MacroAssemblerARM.h:
- assembler/MacroAssemblerARMv7.h:
- assembler/MacroAssemblerX86Common.h:
- assembler/MacroAssemblerX86_64.h:
- assembler/X86Assembler.h:
- jit/JIT.h:
- jit/JITArithmetic.cpp:
- jit/JITInlineMethods.h:
- jit/JITOpcodes.cpp:
- wrec/WRECGenerator.cpp:
- wrec/WRECGenerator.h:
- yarr/RegexJIT.cpp:
- 3:33 PM Changeset in webkit [47529] by
-
- 2 edits in trunk/WebCore
2009-08-19 Dirk Schulze <krit@webkit.org>
Reviewed by Oliver Hunt.
SVG feComponentTransfer needs to be implemented
https://bugs.webkit.org/show_bug.cgi?id=27768
Implementation of SVG Filter feComponentTransfer.
There is already a test case
Test: svg/W3C-SVG-1.1/filters-comptran-01-b.svg
- platform/graphics/filters/FEComponentTransfer.cpp: (WebCore::identity): (WebCore::table): (WebCore::discrete): (WebCore::linear): (WebCore::gamma): (WebCore::FEComponentTransfer::apply):
- 2:44 PM Changeset in webkit [47528] by
-
- 5 edits4 adds in trunk
WebCore: <rdar://problem/7141522> Incorrect layout of product table at henry.com
Reviewed by Dave Hyatt.
Test: fast/block/basic/quirk-percent-height-table-cell.html
- rendering/RenderBox.cpp:
(WebCore::RenderBox::calcPercentageHeight): Tweak the quirk that allows
percentage-height children of auto-height blocks to look for an ancestor
with non-auto height and compute their height based on it. The change is
that if that ancestor is a table cell, it is ignored and the percent
height computes to zero (just like in strict mode). This matches Firefox
and IE.
LayoutTests: Test and updated results for
<rdar://problem/7141522> Incorrect layout of product table at henry.com
Patch by Dan Bernstein <mitz@apple.com> on 2009-08-19
Reviewed by Dave Hyatt.
- fast/block/basic/quirk-percent-height-table-cell-expected.checksum: Added.
- fast/block/basic/quirk-percent-height-table-cell-expected.png: Added.
- fast/block/basic/quirk-percent-height-table-cell-expected.txt: Added.
- fast/block/basic/quirk-percent-height-table-cell.html: Added.
- fast/replaced/table-percent-height-text-controls-expected.txt:
- fast/replaced/table-percent-height-text-controls.html:
- 2:35 PM Changeset in webkit [47527] by
-
- 2 edits in trunk/WebCore
2009-08-19 Jungshik Shin <jshin@chromium.org>
Reviewed by Eric Seidel.
Add 'icu::' qualifier when refering to ICU C++ names to the other
file with this issue missed in the previous check-in.
No change in the test result.
- platform/graphics/chromium/FontUtilsChromiumWin.cpp: (WebCore::):
- 1:56 PM Changeset in webkit [47526] by
-
- 2 edits in trunk/WebCore
Unreviewed (build fix for Skia).
https://bugs.webkit.org/show_bug.cgi?id=28268
- platform/graphics/skia/GraphicsContextSkia.cpp:
(WebCore::GraphicsContext::drawLine):
- 1:30 PM Changeset in webkit [47525] by
-
- 11 edits in trunk/WebCore
2009-08-19 Jan Michael Alonzo <jmalonzo@webkit.org>
Reviewed by Eric Seidel.
[CAIRO] Remove setFont indirection
https://bugs.webkit.org/show_bug.cgi?id=28453
Remove the indirection and just set the font in Font::drawGlyphs.
- platform/graphics/SimpleFontData.h:
- platform/graphics/cairo/FontCairo.cpp: (WebCore::Font::drawGlyphs):
- platform/graphics/gtk/FontPlatformData.h: (WebCore::FontPlatformData::scaledFont):
- platform/graphics/gtk/FontPlatformDataGtk.cpp: (WebCore::FontPlatformData::~FontPlatformData):
- platform/graphics/gtk/FontPlatformDataPango.cpp:
- platform/graphics/gtk/SimpleFontDataGtk.cpp:
- platform/graphics/gtk/SimpleFontDataPango.cpp:
- platform/graphics/win/FontPlatformData.h:
- platform/graphics/win/FontPlatformDataCairoWin.cpp:
- platform/graphics/win/SimpleFontDataCairoWin.cpp:
- 1:29 PM Changeset in webkit [47524] by
-
- 2 edits in trunk/LayoutTests
2009-08-19 Eric Carlson <eric.carlson@apple.com>
Reviewed by NOBODY (Build fix).
Disable new media tests.
- platform/gtk/Skipped:
- 1:10 PM Changeset in webkit [47523] by
-
- 2 edits in trunk/WebCore
2009-08-19 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
WebInspector: When adding style selector, generate default name based
on id / class / type.
- inspector/front-end/StylesSidebarPane.js: (WebInspector.StylesSidebarPane.prototype.appropriateSelectorForNode):
- 1:08 PM Changeset in webkit [47522] by
-
- 2 edits in trunk/JavaScriptCore
Devirtualise marking
https://bugs.webkit.org/show_bug.cgi?id=28294
Reviewed by Gavin Barraclough
We actually need to mark the value in a number object if we're using the
32bit number representation.
- 1:07 PM Changeset in webkit [47521] by
-
- 4 edits in trunk/LayoutTests
2009-08-19 Eric Carlson <eric.carlson@apple.com>
Reviewed by NOBODY (Build fix).
Generate new results for fast/layers/video-layer.html after r47515.
- platform/mac-leopard/fast/layers/video-layer-expected.txt:
- platform/mac/fast/layers/video-layer-expected.txt:
- platform/win/fast/layers/video-layer-expected.txt:
- 1:03 PM Changeset in webkit [47520] by
-
- 2 edits in trunk/LayoutTests
Skip a failing test on Windows
See <http://webkit.org/b/28467>.
- platform/win/Skipped: Added
http/tests/loading/preload-img-test.html.
- 12:54 PM Changeset in webkit [47519] by
-
- 7 edits in trunk/JavaScriptCore
We probably shouldn't be keeping the AST for eval nodes around forevar.
https://bugs.webkit.org/show_bug.cgi?id=28469
Reviewed by Darin Adler.
EvalNodes don't destroyData() (delete their parser data) since they need to hold onto
their varStack. Copy a list of variable onto EvalCodeBlock, and this can go away.
- bytecode/CodeBlock.h:
(JSC::EvalCodeBlock::variable):
(JSC::EvalCodeBlock::numVariables):
(JSC::EvalCodeBlock::adoptVariables):
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::BytecodeGenerator):
- interpreter/Interpreter.cpp:
(JSC::Interpreter::execute):
- parser/Nodes.h:
- runtime/Executable.cpp:
(JSC::EvalExecutable::generateBytecode):
- runtime/Executable.h:
- 12:31 PM Changeset in webkit [47518] by
-
- 3 edits in trunk/LayoutTests
2009-08-19 Eric Carlson <eric.carlson@apple.com>
Reviewed by Simon Fraser.
Make media layout test video-source-add-src.html less timing dependent
https://bugs.webkit.org/show_bug.cgi?id=28465
Trigger test on 'canplaythrough' instead of 'loadstart' so it is less
likely to fail on a slow machine.
- media/video-source-add-src-expected.txt:
- media/video-source-add-src.html:
- 12:26 PM Changeset in webkit [47517] by
-
- 14 edits in trunk/WebCore
Rename combinedOverflow to visibleOverflow, since that's what it actually represents.
Reviewed by Dan Bernstein.
- rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::nodeAtPoint):
(WebCore::InlineFlowBox::paint):
- rendering/InlineFlowBox.h:
(WebCore::InlineFlowBox::topvisibleOverflow):
(WebCore::InlineFlowBox::bottomvisibleOverflow):
(WebCore::InlineFlowBox::leftvisibleOverflow):
(WebCore::InlineFlowBox::rightvisibleOverflow):
(WebCore::InlineFlowBox::visibleOverflowRect):
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::paint):
(WebCore::RenderBlock::floatRect):
(WebCore::RenderBlock::nodeAtPoint):
- rendering/RenderBlock.h:
- rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlock::layoutInlineChildren):
(WebCore::RenderBlock::matchedEndLine):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::clippedOverflowRectForRepaint):
- rendering/RenderBox.h:
(WebCore::RenderBox::visibleOverflowRect):
(WebCore::RenderBox::topvisibleOverflow):
(WebCore::RenderBox::bottomvisibleOverflow):
(WebCore::RenderBox::leftvisibleOverflow):
(WebCore::RenderBox::rightvisibleOverflow):
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::localBoundingBox):
- rendering/RenderLineBoxList.cpp:
(WebCore::RenderLineBoxList::paint):
(WebCore::RenderLineBoxList::hitTest):
- rendering/RenderOverflow.h:
(WebCore::RenderOverflow::visibleOverflowRect):
- rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::shouldPaint):
(WebCore::RenderReplaced::clippedOverflowRectForRepaint):
- rendering/RenderTable.cpp:
(WebCore::RenderTable::layout):
(WebCore::RenderTable::paint):
- rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::clippedOverflowRectForRepaint):
- 11:39 AM CodePaths edited by
- works for both html and xml (diff)
- 11:36 AM Changeset in webkit [47516] by
-
- 2 edits in trunk/JavaScriptCore
2009-08-19 Jungshik Shin <jshin@chromium.org>
Reviewed by Darin Adler.
Fix a build issue with ICU 4.2 or later on Windows with Visual C++.
Instead of defining all isXXX and toupper/tolower as
WTF_Please_use_ASCIICType_instead_of_ctype_see_comment_in_ASCIICType_h,
#define them to be different by prepending 'WTF_...ASCIIType_h' with
the originial names like 'toupper_WTF_...ASCIIType_h'.
- wtf/DisallowCType.h:
- 11:10 AM Changeset in webkit [47515] by
-
- 23 edits5 adds in trunk
2009-08-19 Eric Carlson <eric.carlson@apple.com>
Reviewed by Eric Seidel.
Sound button appears in controller with movies that have no audio
https://bugs.webkit.org/show_bug.cgi?id=28464
Test: media/video-no-audio.html
- html/HTMLMediaElement.cpp:
- html/HTMLMediaElement.h: (WebCore::HTMLMediaElement::hasAudio):
Added hasAudio.
- platform/graphics/MediaPlayer.h:
- platform/graphics/MediaPlayer.cpp: (WebCore::NullMediaPlayerPrivate::hasAudio): (WebCore::MediaPlayer::hasVideo):
Make const.
(WebCore::MediaPlayer::hasAudio):
Added hasAudio.
- platform/graphics/MediaPlayerPrivate.h:
Add hasAudio.
- platform/graphics/gtk/MediaPlayerPrivateGStreamer.h:
- platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp: (WebCore::MediaPlayerPrivate::hasAudio):
Ditto.
- platform/graphics/mac/MediaPlayerPrivateQTKit.h:
- platform/graphics/mac/MediaPlayerPrivateQTKit.mm: (WebCore::MediaPlayerPrivate::hasAudio):
Ditto.
- platform/graphics/qt/MediaPlayerPrivatePhonon.h:
- platform/graphics/qt/MediaPlayerPrivatePhonon.cpp: (WebCore::MediaPlayerPrivate::hasAudio):
Ditto.
- platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h:
- platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp: (WebCore::MediaPlayerPrivate::hasAudio):
Ditto.
- platform/graphics/win/QTMovieWin.h:
- platform/graphics/win/QTMovieWin.cpp: (QTMovieWin::hasAudio):
Ditto.
- rendering/MediaControlElements.cpp: (WebCore::MediaControlMuteButtonElement::disabled):
New, return true if media element doesn't have audio.
(WebCore::MediaControlMuteButtonElement::rendererIsNeeded):
Renderer is not needed if element has no audio.
- rendering/MediaControlElements.h: (WebCore::MediaControlInputElement::disabled):
- rendering/RenderThemeMac.mm: (WebCore::getMediaUIPartStateFlags):
Return MediaUIPartDisabledFlag if node is disabled.
2009-08-19 Eric Carlson <eric.carlson@apple.com>
Reviewed by Eric Seidel.
Sound button appears in controller with movies that have no audio
https://bugs.webkit.org/show_bug.cgi?id=28464
- media/video-controls-visible-audio-only.html:
- media/video-no-audio.html: Added.
- platform/mac-leopard/media/video-empty-source-expected.txt:
- platform/mac-leopard/media/video-no-audio-expected.txt: Added.
- platform/mac/media/video-empty-source-expected.txt:
- platform/mac/media/video-no-audio-expected.txt: Added.
- platform/win/media/video-empty-source-expected.txt: Added.
- platform/win/media/video-no-audio-expected.txt: Added.
- 10:57 AM Changeset in webkit [47514] by
-
- 3 edits in trunk/WebCore
https://bugs.webkit.org/show_bug.cgi?id=27357
Removed the two unnecessary overridden willValidate() methods introduced
in r47444.
Patch by Michelangelo De Simone <micdesim@gmail.com> on 2009-08-19
Reviewed by Darin Adler.
- html/HTMLKeygenElement.h:
- html/HTMLObjectElement.h:
- 10:55 AM Changeset in webkit [47513] by
-
- 15 edits in trunk/WebCore
2009-08-19 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
WebInspector: Allow dumping dangling nodes to the console.
- bindings/js/JSInspectorBackendCustom.cpp:
- bindings/v8/custom/V8CustomBinding.h:
- bindings/v8/custom/V8InspectorBackendCustom.cpp:
- inspector/InspectorBackend.cpp:
- inspector/InspectorBackend.h:
- inspector/InspectorBackend.idl:
- inspector/InspectorController.cpp: (WebCore::InspectorController::clearConsoleMessages):
- inspector/InspectorDOMAgent.cpp: (WebCore::InspectorDOMAgent::releaseDanglingNodes): (WebCore::InspectorDOMAgent::startListening): (WebCore::InspectorDOMAgent::stopListening): (WebCore::InspectorDOMAgent::handleEvent): (WebCore::InspectorDOMAgent::bind): (WebCore::InspectorDOMAgent::unbind): (WebCore::InspectorDOMAgent::pushDocumentToFrontend): (WebCore::InspectorDOMAgent::pushChildNodesToFrontend): (WebCore::InspectorDOMAgent::discardBindings): (WebCore::InspectorDOMAgent::pushNodePathToFrontend): (WebCore::InspectorDOMAgent::buildObjectForNode): (WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
- inspector/InspectorDOMAgent.h:
- inspector/InspectorFrontend.cpp: (WebCore::InspectorFrontend::setDetachedRoot): (WebCore::InspectorFrontend::childNodeCountUpdated):
- inspector/InspectorFrontend.h:
- inspector/front-end/ConsoleView.js: (WebInspector.ConsoleView.prototype._formatnode):
- inspector/front-end/DOMAgent.js: (WebInspector.DOMAgent.prototype._setDetachedRoot): (WebInspector.DOMAgent.prototype._childNodeCountUpdated): (WebInspector.setDetachedRoot): (WebInspector.childNodeCountUpdated): (InspectorController.pushNodeToFrontend):
- inspector/front-end/InjectedScript.js: (InjectedScript.pushNodeToFrontend): (InjectedScript.createProxyObject):
- 10:50 AM Changeset in webkit [47512] by
-
- 8 edits3 adds in trunk
Reviewed by Anders Carlsson.
https://bugs.webkit.org/show_bug.cgi?id=27464
Implement application cache online whitelist wildcard flag
Test: http/tests/appcache/whitelist-wildcard.html
A "*" in NETWORK section means that network loading needn't be blocked.
- loader/appcache/ApplicationCache.cpp: (WebCore::ApplicationCache::isURLInOnlineWhitelist):
- loader/appcache/ApplicationCache.h: (WebCore::ApplicationCache::setAllowsAllNetworkRequests): (WebCore::ApplicationCache::allowsAllNetworkRequests):
- loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::didFinishLoadingManifest):
- loader/appcache/ApplicationCacheStorage.cpp: (WebCore::ApplicationCacheStorage::openDatabase): (WebCore::ApplicationCacheStorage::store): (WebCore::ApplicationCacheStorage::loadCache):
- loader/appcache/ManifestParser.cpp: (WebCore::parseManifest):
- loader/appcache/ManifestParser.h:
- 10:44 AM Changeset in webkit [47511] by
-
- 1 edit in trunk/WebCore/WebCore.xcodeproj/project.pbxproj
Roll out accidental project change.
- 10:37 AM Changeset in webkit [47510] by
-
- 3 edits2 adds8 deletes in trunk/LayoutTests
2009-08-19 Yuta Kitamura <yutak@chromium.org>
Reviewed by Eric Seidel.
Convert two layout tests so that they use dumpAsText().
These tests check if the renderer crashes or not. Hence, we do not need to
dump the entire render tree. I verified DumpRenderTree at r24513 still crashed
when it opened the updated test cases.
See bug 14714 for details about these test cases.
Two layout tests are convertible to dumpAsText
https://bugs.webkit.org/show_bug.cgi?id=28423
- fast/multicol/negativeColumnWidth-expected.txt: Added.
- fast/multicol/negativeColumnWidth.html:
- fast/multicol/zeroColumnCount-expected.txt: Added.
- fast/multicol/zeroColumnCount.html:
- platform/mac/fast/multicol/negativeColumnWidth-expected.checksum: Removed.
- platform/mac/fast/multicol/negativeColumnWidth-expected.png: Removed.
- platform/mac/fast/multicol/negativeColumnWidth-expected.txt: Removed.
- platform/mac/fast/multicol/zeroColumnCount-expected.checksum: Removed.
- platform/mac/fast/multicol/zeroColumnCount-expected.png: Removed.
- platform/mac/fast/multicol/zeroColumnCount-expected.txt: Removed.
- platform/qt/fast/multicol/negativeColumnWidth-expected.txt: Removed.
- platform/qt/fast/multicol/zeroColumnCount-expected.txt: Removed.
- 10:33 AM Changeset in webkit [47509] by
-
- 5 edits in trunk/WebCore
Reviewed by Kevin Decker.
<rdar://problem/7042555> Loading certain pages on Tiger will start a spurious download
Get rid of method swizzling entirely. This created problems when lower level
Foundation code would call into our own swizzled method.
- platform/network/mac/ResourceHandleMac.mm: (-[WebCoreResourceHandleAsDelegate connection:didReceiveResponse:]):
- platform/network/mac/WebCoreURLResponse.h:
- platform/network/mac/WebCoreURLResponse.mm: (-[NSURLResponse adjustMIMETypeIfNecessary]):
- 10:21 AM CommitQueue edited by
- (diff)
- 10:20 AM CommitQueue edited by
- (diff)
- 10:15 AM Changeset in webkit [47508] by
-
- 2 edits in trunk/WebCore
Fix linker warnings on Windows
Reviewed by Anders Carlsson.
Fixes <http://webkit.org/b/28462> WebCore causes linker warnings on
Windows about multiply-defined JSHTMLDataListElement symbols
- WebCore.vcproj/WebCore.vcproj: Exclude JSHTMLDataListElement.cpp
from the build (just like we do for the other generated bindings
files) so that we don't get warnings about multiply-defined symbols in
JSHTMLDataListElement.cpp and DerivedSources.cpp. Also removed
duplicate versions of JSSVGElementWrapperFactory.cpp, and let VS
reorder a few files.
- 10:09 AM Changeset in webkit [47507] by
-
- 2 edits in trunk/LayoutTests
Land updated results after my last change.
- platform/mac/tables/mozilla/bugs/bug131020-expected.txt:
- 10:07 AM CodePaths edited by
- network thingie (diff)
- 9:44 AM CodePaths edited by
- image decoding (diff)
- 9:38 AM Changeset in webkit [47506] by
-
- 2 edits in trunk/WebCore
2009-08-19 Jungshik Shin <jshin@chromium.org>
Reviewed by Eric Seidel
Add 'icu::' qualifier when refering to ICU C++ names.
No change in the test result.
- platform/graphics/chromium/FontCacheChromiumWin.cpp: (WebCore::fontContainsCharacter):
- 9:28 AM Changeset in webkit [47505] by
-
- 3 edits in trunk/WebCore
Cleanup from my patch thet rewrote overflow. Remove unused member variables from RenderTableSection and
move the addition of overflow from children into a separate pass after the height of the section has been
set. This prevents the RenderOverflow struct from being aggressively allocated for all table sections.
(Not a a correctness issue, just a memory issue.)
Reviewed by Dan Bernstein.
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::RenderTableSection):
(WebCore::RenderTableSection::layoutRows):
- rendering/RenderTableSection.h:
- 9:28 AM ImprovingLifeOnWindows edited by
- (diff)
- 9:27 AM Changeset in webkit [47504] by
-
- 1 edit in trunk/LayoutTests/fast/html/nav-element.html
Revert accidental commit.
- 9:22 AM MakingTheWindowsBuildSystemMoreMaintainable edited by
- (diff)
- 9:21 AM ImprovingLifeOnWindows edited by
- Moved some content to MakingTheWindowsBuildSystemMoreMaintainable (diff)
- 9:20 AM MakingTheWindowsBuildSystemMoreMaintainable created by
- Initial version (content came from ImprovingLifeOnWindows)
- 9:17 AM ImprovingLifeOnWindows edited by
- Added ideas from BuildingOnWindows (diff)
- 9:09 AM ImprovingLifeOnWindows edited by
- Added a page outline (diff)
- 9:09 AM ImprovingLifeOnWindows edited by
- Added ideas for improving the running/debugging/testing experience (diff)
- 9:04 AM ImprovingLifeOnWindows created by
- Initial version
- 9:03 AM BuildingOnWindows edited by
- (diff)
- 9:01 AM BuildingOnWindows edited by
- (diff)
- 8:54 AM Changeset in webkit [47503] by
-
- 1 edit2 adds in trunk/LayoutTests
2009-08-19 Andras Becsi <becsi.andras@stud.u-szeged.hu>
Reviewed by Ariya Hidayat.
[Qt] Add a new expected file to the Qt port since we pass it.
- platform/qt/fast/reflections: Added.
- platform/qt/fast/reflections/transparent-reflected-sublayers-expected.txt: Added.
- 8:40 AM BuildingOnWindows edited by
- Added a link to a page containing ideas about how to improve the … (diff)
- 8:01 AM CodePaths edited by
- about widget painting (diff)
- 6:50 AM CodePaths edited by
- (diff)
- 6:48 AM WikiStart edited by
- link to the code paths (diff)
- 6:47 AM CodePaths created by
- start to put some useful stack traces
- 6:09 AM Changeset in webkit [47502] by
-
- 2 edits in trunk/WebKitTools
2009-08-19 Jan Michael Alonzo <jmalonzo@webkit.org>
Reviewed by Gustavo Noronha.
[Gtk] Bump waitToDumpWatchdog interval to 15 seconds to match the
default timeout used by run-webkit-tests. Mac and Win ports were
recently bumped in http://trac.webkit.org/changeset/r47465.
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::setWaitToDump):
- 6:09 AM Changeset in webkit [47501] by
-
- 2 edits in trunk/WebCore
2009-08-19 Jan Michael Alonzo <jmalonzo@webkit.org>
Reviewed by Xan Lopez.
[Gtk] Remove bogus dependency rules for built sources that derive
from HTMLTagNames.in, HTMLAttributeNames.in and xmlattrs.in. The
header files should be generated regardless of whether the source
file changed or not. We should only rely on the *.in files being
changed.
- GNUmakefile.am:
- 5:40 AM WikiStart edited by
- new section: getting around the source code (diff)
- 5:37 AM Changeset in webkit [47500] by
-
- 3 edits1 add in trunk/WebKitTools
DumpRenderTreeSupport.pm: provide pre-generated swig source for Tiger
Reviewed by Mark Rowe.
Provide pre-generated swig source files for Tiger so it may
benefit from the faster run-webkit-tests.
- DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm: Generated by swig.
- DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport_wrapTiger.c: Added. Generated by swig. (swig_type_info::SWIG_TypeNameComp): (swig_type_info::SWIG_TypeEquiv): (swig_type_info::SWIG_TypeRegisterTL): (swig_type_info::SWIG_TypeCheck): (swig_type_info::SWIG_TypeCast): (swig_type_info::SWIG_TypeDynamicCast): (swig_type_info::SWIG_TypeName): (swig_type_info::SWIG_TypePrettyName): (swig_type_info::SWIG_TypeQueryTL): (swig_type_info::SWIG_TypeClientDataTL): (swig_type_info::SWIG_PackData): (swig_type_info::SWIG_UnpackData): (swig_type_info::SWIG_PropagateClientDataTL): (swig_type_info::SWIG_PackVoidPtr): (swig_type_info::SWIG_UnpackVoidPtr): (swig_type_info::SWIG_PackDataName): (swig_type_info::SWIG_UnpackDataName):
- DumpRenderTree/mac/PerlSupport/Makefile: Updated to build on Tiger using pre-generated files.
- 5:35 AM HighLevelOverview created by
- shameless stolen from Brent's email
- 1:11 AM Changeset in webkit [47499] by
-
- 4 edits in trunk
2009-08-18 Maciej Stachowiak <mjs@apple.com>
Reviewed by Oliver Hunt.
convert FormatBlock candidate tag list from if chain to hash lookup
https://bugs.webkit.org/show_bug.cgi?id=28448
No behavior change, just cleanup.
- editing/htmlediting.cpp: (WebCore::validBlockTag):
- editing/htmlediting.h:
- 12:47 AM Changeset in webkit [47498] by
-
- 2 edits in trunk/WebCore
2009-08-19 Mike Fenton <mike.fenton@torchmobile.com>
Reviewed by Eric Seidel.
Update GraphicsContextSkia's version of drawLine to make use of the shared
adjustLineToPixelBoundaries function and elimination overlapping code.
- platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContext::drawLine):
- 12:01 AM Changeset in webkit [47497] by
-
- 2 edits in trunk/WebKit/gtk
2009-08-18 Xan Lopez <xlopez@igalia.com>
Rubber-stamped by Holger Freyther.
Remove an unneeded include.
- WebCoreSupport/DragClientGtk.cpp:
Aug 18, 2009:
- 11:49 PM Changeset in webkit [47496] by
-
- 2 edits in trunk/WebKit/gtk
2009-08-18 Fumitoshi Ukai <ukai@chromium.org>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=28443
Fix build break with gtk older than 2.14.
WebKit gtk port requires gtk 2.10 or later, but DragClientGtk.cpp
uses gtk_widget_get_window that is introduced in 2.14.
- WebCoreSupport/DragClientGtk.cpp: define gtk_widget_get_window for gtk older than 2.14.
- 11:31 PM Changeset in webkit [47495] by
-
- 2 edits in trunk/WebCore
2009-08-18 Mike Fenton <mike.fenton@torchmobile.com>
Reviewed by Eric Seidel.
Style fixes based on cpp_style.py and WebKit Style guide for
GraphicsContextSkia.cpp
- platform/graphics/skia/GraphicsContextSkia.cpp: (WebCore::GraphicsContext::addInnerRoundedRectClip): (WebCore::GraphicsContext::drawFocusRing): (WebCore::GraphicsContext::roundToDevicePixels): (WebCore::GraphicsContext::setLineDash): (WebCore::GraphicsContext::setPlatformShadow):
- 11:08 PM Changeset in webkit [47494] by
-
- 3 edits5 adds in trunk
Reviewed by Maciej Stachowiak.
https://bugs.webkit.org/show_bug.cgi?id=28446
Custom request headers shouldn't be sent with cross-origin preflight request
Tests: http/tests/xmlhttprequest/access-control-preflight-headers-async.html
http/tests/xmlhttprequest/access-control-preflight-headers-sync.html
- loader/DocumentThreadableLoader.cpp: (WebCore::DocumentThreadableLoader::makeCrossOriginAccessRequestWithPreflight): Don't copy headers to OPTIONS request. The spec is vague about this, but the intention was that they shouldn't be sent, and Firefox doesn't send them.
- 10:57 PM Changeset in webkit [47493] by
-
- 3 edits in trunk/WebKit/gtk
2009-08-18 Jan Michael Alonzo <jmalonzo@webkit.org>
Reviewed by Oliver Hunt.
[Gtk] crash when closing page from javascript
https://bugs.webkit.org/show_bug.cgi?id=27439
Do not unref the WebView in ChromeClientGtk::closeWindowSoon
because (1) a create-web-view handler can return a NULL WebView,
(2) the created WebView is owned by its containing widget, and (3)
clients may not handle the close-web-view signal so this avoids
unreffing a WebView more than once.
- WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::closeWindowSoon):
- webkit/webkitwebview.cpp: (webkit_web_view_class_init):
- 10:50 PM Changeset in webkit [47492] by
-
- 14 edits1 add in trunk/WebCore
2009-08-18 John Gregg <johnnyg@google.com>
Reviewed by Dimitri Glazkov.
V8 Bindings for Desktop Notifications feature.
https://bugs.webkit.org/show_bug.cgi?id=28271
- WebCore.gypi: added notification files to build (all still behind a flag that's not on)
- bindings/scripts/CodeGeneratorV8.pm: added special case in DOMWindow/AppCache style for named event handlers
- bindings/v8/DOMObjectsInclude.h:
- bindings/v8/DerivedSourcesAllInOne.cpp:
- bindings/v8/V8DOMWrapper.cpp: (WebCore::V8DOMWrapper::getTemplate): (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
- bindings/v8/V8Index.cpp:
- bindings/v8/V8Index.h:
- bindings/v8/V8Proxy.h:
- bindings/v8/WorkerContextExecutionProxy.cpp: (WebCore::WorkerContextExecutionProxy::convertToV8Object):
- bindings/v8/custom/V8CustomBinding.h:
- bindings/v8/custom/V8NotificationCenterCustom.cpp: Added.
- notifications/Notification.h: made event handler routines public (as they are in DOMWindow, eg) for binding access.
- notifications/NotificationCenter.idl: needed to make methods V8Custom to support different behaviors in worker/page context in chromium.
- workers/WorkerThread.h: (WebCore::WorkerThread::getNotificationPresenter): (WebCore::WorkerThread::setNotificationPresenter): needed to make these methods public as well so chromium can inject the notification presenter into the worker thread.
- 10:24 PM Changeset in webkit [47491] by
-
- 2 edits in trunk/WebKitTools
2009-08-18 Shinichiro Hamaji <hamaji@chromium.org>
Reviewed by David Kilzer.
run-webkit-tests hangs when WebCore tries to log too much
https://bugs.webkit.org/show_bug.cgi?id=15743
Read stdout and stderr in parallel.
- Scripts/run-webkit-tests:
- 10:16 PM Changeset in webkit [47490] by
-
- 2 edits in trunk
2009-08-18 Xan Lopez <xlopez@igalia.com>
Rubber-stamped by Holger Freyther.
Require at least libsoup 2.27.91 for the new password
manager/authentication APIs.
- configure.ac:
- 10:09 PM Changeset in webkit [47489] by
-
- 7 edits2 adds in trunk
2009-08-13 Maciej Stachowiak <mjs@apple.com>
Reviewed by Sam Weinig.
- Implement HTML5 nav element https://bugs.webkit.org/show_bug.cgi?id=27937
<nav> should behave essentially the same as <div> for parsing
etc. This is implemented by the changes below.
Tests: fast/html/nav-element.html
- css/html.css:
- editing/htmlediting.cpp: (WebCore::validBlockTag):
- html/HTMLElement.cpp: (WebCore::HTMLElement::tagPriority): (WebCore::blockTagList):
- html/HTMLParser.cpp: (WebCore::HTMLParser::getNode):
- html/HTMLTagNames.in:
2009-08-13 Maciej Stachowiak <mjs@apple.com>
Reviewed by Sam Weinig.
- Tests for: Implement HTML5 nav element https://bugs.webkit.org/show_bug.cgi?id=27937
Test aspects of <nav>, including residual style, <p> closing, and FormatBlock.
- fast/html/nav-element-expected.txt: Added.
- fast/html/nav-element.html: Added.
- 9:42 PM Changeset in webkit [47488] by
-
- 4 edits in branches/safari-4-branch
Versioning.
- 9:42 PM Changeset in webkit [47487] by
-
- 1 copy in tags/Safari-6531.13
New tag.
- 9:41 PM Changeset in webkit [47486] by
-
- 3 edits in branches/safari-4-branch/WebCore
Merge r47482.
- 9:41 PM Changeset in webkit [47485] by
-
- 4 edits in branches/safari-4-branch
Versioning.
- 9:39 PM Changeset in webkit [47484] by
-
- 3 edits in trunk/LayoutTests/platform/win
Land updated Windows layout test results.
- 9:19 PM Changeset in webkit [47483] by
-
- 3 edits in trunk/WebKitTools
Add a new build configuration that checks for leaks during the layout tests,
and hook a new machine up to it.
Rubber-stamped by Oliver Hunt.
- BuildSlaveSupport/build.webkit.org-config/config.json:
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 9:01 PM Changeset in webkit [47482] by
-
- 3 edits in trunk/WebCore
- Fix <rdar://problem/7152727>
Patch by Anders Carlsson <andersca@apple.com> on 2009-08-18
Reviewed by Adele Peterson, David Hyatt and Dan Bernstein.
If a page has custom scroll bars, they will not update correctly when the window is activated/deactivated.
- page/FrameView.cpp:
(WebCore::FrameView::hasCustomScrollbars):
Check if the frame view or any of its subviews have custom scroll bars.
(WebCore::FrameView::updateControlTints):
Go ahead and update control tints if the frame view has custom scroll bars.
- page/FrameView.h:
- 8:42 PM Changeset in webkit [47481] by
-
- 12 edits2 deletes in trunk/WebCore
Roll out r47477 as it introduced assertion failures and crashes on the build bots.
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- WebCoreSources.bkl:
- storage/Database.cpp:
- storage/Database.h:
- storage/DatabaseThread.cpp:
(WebCore::DatabaseThread::DatabaseThread):
- storage/DatabaseThread.h:
- storage/SQLTransaction.cpp:
(WebCore::SQLTransaction::runCurrentStatement):
(WebCore::SQLTransaction::deliverQuotaIncreaseCallback):
(WebCore::SQLTransaction::postflightAndCommit):
- storage/SQLTransactionClient.cpp: Removed.
- storage/SQLTransactionClient.h: Removed.
- 8:32 PM Changeset in webkit [47480] by
-
- 1 edit1 add in trunk/WebCore
2009-08-18 Maxime Simon <Maxime Simon>
Reviewed by Eric Seidel.
[Haiku] Adding the SharedTimer file for WebCore.
https://bugs.webkit.org/show_bug.cgi?id=28126
- platform/haiku/SharedTimerHaiku.cpp: Added. (WebCore::): (WebCore::SharedTimerHaiku::SharedTimerHaiku): (WebCore::SharedTimerHaiku::~SharedTimerHaiku): (WebCore::SharedTimerHaiku::instance): (WebCore::SharedTimerHaiku::start): (WebCore::SharedTimerHaiku::stop): (WebCore::SharedTimerHaiku::Filter): (WebCore::setSharedTimerFiredFunction): (WebCore::setSharedTimerFireTime): (WebCore::stopSharedTimer):
- 8:13 PM Changeset in webkit [47479] by
-
- 2 edits in trunk/WebCore
Release build fix.
- xml/XMLHttpRequest.cpp: Sprinkle some #ifndef NDEBUG around.
(WebCore::XMLHttpRequest::XMLHttpRequest):
(WebCore::XMLHttpRequest::~XMLHttpRequest):
- 8:01 PM Changeset in webkit [47478] by
-
- 4 edits in trunk
Leak of WebCore::XMLHttpRequest object during layout tests (<https://bugs.webkit.org/show_bug.cgi?id=28412>).
2009-08-18 Aaron Boodman <aa@chromium.org>
Reviewed by Maciej Stachowiak.
https://bugs.webkit.org/show_bug.cgi?id=28412: Leak of WebCore::XMLHttpRequest object during layout tests.
No new tests: Already covered by existing tests.
- xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::XMLHttpRequest): Add instrumentation for this kind of leak. (WebCore::XMLHttpRequest::~XMLHttpRequest): Ditto. (WebCore::XMLHttpRequest::createRequest): Only setPendingActivity() if we actually started a request. Also, restore a call to nonCacheRequestInFlight() that got lost in a recent refactor.
- Scripts/check-for-global-initializers: Allow global initialization of WTF::RefCountedLeakCounter for XMLHttpRequest.
- 7:56 PM Changeset in webkit [47477] by
-
- 12 edits2 adds in trunk/WebCore
2009-08-18 Dumitru Daniliuc <dumi@chromium.org>
Reviewed by Dimitri Glazkov.
Added a client to SQLTransaction. In addition to being a place to
get notifications about certain events in a transaction, it is
also an abstraction layer that allows us to plug in different
implementations for each port for how transactions interract with
the main DB. For example, WebCore's default implementation will
make direct calls to DatabaseTracker's methods. At the same time,
Chromium's implementation will send IPCs to the browser process
whenever a transaction needs something from the main DB.
All storage tests pass.
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- WebCoreSources.bkl:
- storage/Database.cpp: (WebCore::Database::transactionClient):
- storage/Database.h:
- storage/DatabaseThread.cpp: (WebCore::DatabaseThread::DatabaseThread):
- storage/DatabaseThread.h: (WebCore::DatabaseThread::transactionClient):
- storage/SQLTransaction.cpp: (WebCore::SQLTransaction::runCurrentStatement): (WebCore::SQLTransaction::deliverQuotaIncreaseCallback): (WebCore::SQLTransaction::postflightAndCommit):
- storage/SQLTransactionClient.cpp: Added.
- storage/SQLTransactionClient.h: Added.
- 7:44 PM Changeset in webkit [47476] by
-
- 2 edits in trunk/WebCore
Not reviewed, build fix for Chromium.
Patch by Julie Parent <jparent@chromium.org> on 2009-08-18
Final change for v8 corresponding to http://trac.webkit.org/changeset/47469.
- bindings/v8/custom/V8HTMLFrameElementCustom.cpp: Added missing using statment
- 7:32 PM Changeset in webkit [47475] by
-
- 2 edits in trunk/WebCore
Not reviewed, build fix for Chromium.
Patch by Julie Parent <jparent@chromium.org> on 2009-08-18
More corresponding changes to V8 from http://trac.webkit.org/changeset/47469.
- bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
(WebCore::ACCESSOR_SETTER): Use srcAttr instead of the src function.
- 7:19 PM Changeset in webkit [47474] by
-
- 2 edits in trunk/JavaScriptCore
Assigning a function to an object should always use the existing transition, even if the transition is not specialized
https://bugs.webkit.org/show_bug.cgi?id=28442
Reviewed by Gavin Barraclough.
Check for an unspecialized transition as an alternative to always failing if specialisation does not match.
- 7:18 PM Changeset in webkit [47473] by
-
- 2 edits in trunk/WebCore
Not reviewed, build fix for Chromium.
Patch by Julie Parent <jparent@chromium.org> on 2009-08-18
Make corresponding changes to V8 from http://trac.webkit.org/changeset/47469.
- bindings/v8/custom/V8HTMLFrameElementCustom.cpp:
(WebCore::ACCESSOR_SETTER): Use srcAttr instead of the src function.
- 7:15 PM Changeset in webkit [47472] by
-
- 2 edits in trunk/LayoutTests
Remove accidentally committed logging
- 7:12 PM BuildingGtk edited by
- Add a couple of packges that are needed to build (diff)
- 7:12 PM UsingGitWithWebKit edited by
- Make it better! (diff)
- 7:07 PM UsingGitWithWebKit edited by
- Clear up the section about git-svn (diff)
- 6:36 PM Changeset in webkit [47471] by
-
- 2 edits in trunk/LayoutTests
Make test faster so leaks bot won't time out.
Reviewed by Mark Rowe
- 5:26 PM Changeset in webkit [47470] by
-
- 2 edits in trunk/WebCore
Build fix.
- editing/ApplyStyleCommand.cpp:
(WebCore::getIdentifierValue):
- 5:17 PM Changeset in webkit [47469] by
-
- 28 edits in trunk/WebCore
More work on making DOM classes start with reference count of 1
https://bugs.webkit.org/show_bug.cgi?id=28068
Patch by Darin Adler <Darin Adler> on 2009-08-18
Reviewed by Sam Weinig.
Some related clean-up and preparation steps so the subsequent
patches will be as small as possible.
- WebCore.base.exp: Sorted this file.
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::accessibilityDescription):
Use nameAttr instead of the name function.
- bindings/js/JSHTMLFrameElementCustom.cpp:
(WebCore::JSHTMLFrameElement::setSrc):
Use srcAttr instead of the src function.
- bindings/js/JSHTMLIFrameElementCustom.cpp:
(WebCore::JSHTMLIFrameElement::setSrc):
Use srcAttr instead of the src function.
- bindings/objc/DOM.mm: Sorted includes.
- dom/Document.cpp: Ditto.
- dom/StyledElement.cpp: Made invalidateStyleAttribute inline.
- dom/StyledElement.h: Ditto.
- dom/make_names.pl: Changed default of createWithNew to 0.
Eventually all elements will be created with create instead of new.
- html/HTMLTagNames.in:
- svg/svgtags.in:
- wml/WMLTagNames.in:
Added createWithNew for every tag. We'll remove it as we convert
element classes to use create.
- html/HTMLAppletElement.h: Removed unneeded forward declarations.
- html/HTMLFrameElement.h: Ditto.
- html/HTMLEmbedElement.cpp: Removed many attribute get and
set functions.
- html/HTMLEmbedElement.h: Ditto.
- html/HTMLIFrameElement.cpp: Ditto.
- html/HTMLIFrameElement.h: Ditto.
- html/HTMLObjectElement.cpp: Ditto.
- html/HTMLObjectElement.h: Ditto.
- html/HTMLPlugInElement.cpp: Ditto.
- html/HTMLPlugInElement.h: Ditto.
- html/HTMLFrameElementBase.cpp: Removed many attribute get and
set functions.
(WebCore::HTMLFrameElementBase::location): Changed to use
srcAttr instead of src.
- html/HTMLFrameElementBase.h: Removed many attribute get and set
functions.
- loader/MediaDocument.cpp:
(WebCore::MediaDocument::replaceMediaElementTimerFired):
Use srcAttr and typeAttr instead of setSrc and setType.
- loader/PluginDocument.cpp:
(WebCore::PluginTokenizer::createDocumentStructure): Ditto.
- rendering/RenderPartObject.cpp:
(WebCore::RenderPartObject::updateWidget): Use nameAttr instead
of name -- this avoids an extra AtomicString round trip and a little
ref count churn too.
- 5:05 PM Changeset in webkit [47468] by
-
- 5 edits in trunk/LayoutTests
Rubber-stamped by Mark Rowe
Update Windows and Qt results after r47462.
- platform/qt/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- platform/win/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- 5:04 PM Changeset in webkit [47467] by
-
- 14 edits1 copy19 adds in trunk
WebCore: SharedWorkers need to support loading.
https://bugs.webkit.org/show_bug.cgi?id=28342
Reviewed by David Levin.
Added loader support to shared workers, and refactored worker tests to also test SharedWorkers
- workers/DefaultSharedWorkerRepository.cpp:
(WebCore::SharedWorkerProxy::postTaskToLoader):
Forwards load requests to an arbitrary document from the list of worker's documents.
(WebCore::SharedWorkerProxy::postTaskForModeToWorkerContext):
Posts responses back to the shared worker thread.
LayoutTests: SharedWorkers need to support loading
https://bugs.webkit.org/show_bug.cgi?id=28342
Reviewed by David Levin.
Refactored worker network tests to also test SharedWorkers.
- http/tests/workers/resources/worker-importScripts.js:
Refactored to run in either a dedicated or shared worker.
(handleConnect.self.postMessage):
(handleConnect):
(runTests.try.resetLoadFlags):
(runTests):
- http/tests/workers/resources/worker-redirect-target.js:
Refactored to run in either a dedicated or shared worker.
(else.self.onconnect):
- http/tests/workers/resources/worker-redirect.js: Added.
Moved test code out of worker-redirect.html so it can be shared with shared worker tests.
(log):
(runNextTest):
(testCrossOriginLoad.try.worker.onerror):
(testCrossOriginLoad.try.worker.onmessage):
(testCrossOriginLoad):
(testCrossOriginRedirectedLoad.try.worker.onerror):
(testCrossOriginRedirectedLoad.try.worker.onmessage):
(testCrossOriginRedirectedLoad):
- http/tests/workers/shared-worker-importScripts-expected.txt: Added.
- http/tests/workers/shared-worker-importScripts.html-disabled: Added.
- http/tests/workers/shared-worker-redirect-expected.txt: Added
- http/tests/workers/shared-worker-redirect.html-disabled: Added.
- http/tests/workers/worker-redirect.html:
Moved test code into worker-redirect.js.
- http/tests/xmlhttprequest/workers/close.html:
Moved test code into close-test.js.
- http/tests/xmlhttprequest/workers/methods-async.html:
Moved test code into methods-async-test.js.
- http/tests/xmlhttprequest/workers/methods.html:
Moved test code into methods.js.
- http/tests/xmlhttprequest/workers/resources/close-test.js: Added.
Contains test code moved from close.html, so tests can be shared with SharedWorkers.
(log):
(testAsync.worker.onmessage.else):
(testAsync.worker.onmessage):
(testAsync):
(testSync.worker.onmessage.else):
(testSync.worker.onmessage):
(testSync):
(done):
(handleException):
- http/tests/xmlhttprequest/workers/resources/close.js:
Modified worker code so it runs in shared workers also.
- http/tests/xmlhttprequest/workers/resources/file-not-found.js: Added.
Contains test code moved from xmlhttprequest-file-not-found.html (now shared with shared worker tests).
(log):
(worker.onmessage):
- http/tests/xmlhttprequest/workers/resources/methods-async-test.js: Added.
Contains test code moved from methods-async.html (now shared with shared worker tests).
(log):
(worker.onmessage):
- http/tests/xmlhttprequest/workers/resources/methods-async.js:
Changed code to run in shared workers also.
- http/tests/xmlhttprequest/workers/resources/methods-test.js: Added.
Contains test code moved from methods.html (now shared with shared worker tests).
(log):
(worker.onmessage):
- http/tests/xmlhttprequest/workers/resources/methods.js:
Now can run in either dedicated or shared workers.
(init):
- http/tests/xmlhttprequest/workers/resources/shared-worker-create.js: Added.
Utility code to allow shared workers to look like dedicated workers to enable sharing test code.
(createWorker.worker.port.onmessage):
(createWorker.worker.postMessage):
(createWorker):
- http/tests/xmlhttprequest/workers/resources/worker-create.js: Added.
(createWorker):
- http/tests/xmlhttprequest/workers/resources/worker-pre.js: Added.
Utility code to make SharedWorkerGlobalScope look like DedicatedWorkerGlobalScope, to enable test code sharing.
(else.self.onconnect.self.postMessage):
(else.self.onconnect.event.messagePort.onmessage):
(else.self.onconnect):
- http/tests/xmlhttprequest/workers/resources/xmlhttprequest-file-not-found.js:
(init):
Updated code so it runs in shared workers also.
- http/tests/xmlhttprequest/workers/shared-worker-close-expected.txt: Added.
- http/tests/xmlhttprequest/workers/shared-worker-close.html-disabled: Added.
- http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Added.
- http/tests/xmlhttprequest/workers/shared-worker-methods-async.html-disabled: Added.
- http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Added.
- http/tests/xmlhttprequest/workers/shared-worker-methods.html-disabled: Added.
- http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found-expected.txt: Added.
- http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html-disabled: Added.
- http/tests/xmlhttprequest/workers/xmlhttprequest-file-not-found.html:
Moved test code into file-not-found.js.
- 5:01 PM Changeset in webkit [47466] by
-
- 2 edits in trunk/WebCore
2009-08-18 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Darin Adler.
StyleChange::init needs clean up before fixing the bug 23892
https://bugs.webkit.org/show_bug.cgi?id=27749
This patch simplifies StyleChange::init by removing the iteration on CSS properties,
and adding functions reconcileTextDecorationProperties and extractTextStyle to handle the style.
Because there is a bug in how text decorations are processes in getPropertiesNotInComputedStyle,
this patch simplifies the treatment in order to preserve the original behavior of WebKit.
However, the current implementation is not best (adds redundant text-decorations) and we should fix it later.
No test is added since there is no change in behavior.
- editing/ApplyStyleCommand.cpp: (WebCore::StyleChange::init): Uses getPropertiesNotInComputedStyle instead of iterating through the properties (WebCore::StyleChange::reconcileTextDecorationProperties): Removes -webkit-text-decorations-in-effects and redundant "none" (WebCore::getIdentifierValue): Obtains the identifier of a CSSPrimitiveValue (WebCore::StyleChange::extractTextStyles): Converts properties in style to m_apply* and removes the property (WebCore::getPropertiesNotInComputedStyle): Fixed a bug with how text decorations are treated
- 5:00 PM Changeset in webkit [47465] by
-
- 3 edits in trunk/WebKitTools
Bump waitToDumpWatchdogInterval to 15 seconds to match the time-out used by run-webkit-tests.
Rubber-stamped by Geoff Garen.
- DumpRenderTree/mac/LayoutTestControllerMac.mm:
- DumpRenderTree/win/LayoutTestControllerWin.cpp:
- 4:54 PM Changeset in webkit [47464] by
-
- 2 edits in trunk/WebCore
2009-08-18 Dumitru Daniliuc <dumi@chromium.org>
Reviewed by Dimitri Glazkov.
Fixing a DB file naming bug in Chromium. The origin should come
before the DB name in the file name.
- storage/DatabaseTracker.cpp: (WebCore::DatabaseTracker::fullPathForDatabase):
- 4:47 PM Changeset in webkit [47463] by
-
- 2 edits4 adds in trunk/WebCore
2009-08-18 Maxime Simon <Maxime Simon>
Reviewed by Eric Seidel.
[Haiku] Adding four image-specific files to WebCore:
IconHaiku.cpp, ImageBufferData.h, ImageBufferHaiku.cpp, ImageHaiku.cpp
https://bugs.webkit.org/show_bug.cgi?id=28130
- platform/graphics/Icon.h:
- platform/graphics/haiku/IconHaiku.cpp: Added. (WebCore::Icon::~Icon): (WebCore::Icon::createIconForFile): (WebCore::Icon::createIconForFiles): (WebCore::Icon::paint):
- platform/graphics/haiku/ImageBufferData.h: Added.
- platform/graphics/haiku/ImageBufferHaiku.cpp: Added. (WebCore::ImageBufferData::ImageBufferData): (WebCore::ImageBuffer::ImageBuffer): (WebCore::ImageBuffer::~ImageBuffer): (WebCore::ImageBuffer::context): (WebCore::ImageBuffer::getUnmultipliedImageData): (WebCore::ImageBuffer::getPremultipliedImageData): (WebCore::ImageBuffer::putUnmultipliedImageData): (WebCore::ImageBuffer::putPremultipliedImageData): (WebCore::ImageBuffer::toDataURL): (WebCore::ImageBuffer::image): (WebCore::ImageBuffer::platformTransformColorSpace):
- platform/graphics/haiku/ImageHaiku.cpp: Added. (WebCore::FrameData::clear): (WebCore::Image::loadPlatformResource): (WebCore::BitmapImage::initPlatformData): (WebCore::BitmapImage::invalidatePlatformData): (WebCore::BitmapImage::draw): (WebCore::Image::drawPattern): (WebCore::BitmapImage::checkForSolidColor): (WebCore::BitmapImage::getBBitmap):
- 4:36 PM Changeset in webkit [47462] by
-
- 10 edits in trunk
WebCore: Fix for https://bugs.webkit.org/show_bug.cgi?id=27575 [CSS3
Backgrounds and Borders] Drop the prefix from background-size
Reviewed by Dan Bernstein.
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
- css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseFillProperty):
(WebCore::cssPropertyID):
- css/CSSPropertyNames.in:
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):
- page/animation/AnimationBase.cpp:
(WebCore::FillLayersPropertyWrapper::FillLayersPropertyWrapper):
(WebCore::ensurePropertyMap):
LayoutTests: Test result changes for https://bugs.webkit.org/show_bug.cgi?id=27575
[CSS3 Backgrounds and Borders] Drop the prefix from background-size
Reviewed by Dan Bernstein.
- platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- svg/css/getComputedStyle-basic-expected.txt:
- 4:21 PM WebCoreRendering edited by
- add class hierarchy (diff)
- 4:09 PM Changeset in webkit [47461] by
-
- 2 edits in trunk/WebKitTools
2009-08-18 Brian Weinstein <bweinstein@apple.com>
Rubber-stamped by Adam Roben.
Changed use of CComBSTR in exceededDatabaseQuota to BSTRs, and free them,
and removed include to fix building on VC++ Express.
- DumpRenderTree/win/UIDelegate.cpp: (UIDelegate::exceededDatabaseQuota):
- 3:15 PM Changeset in webkit [47460] by
-
- 5 edits3 adds in trunk
2009-08-18 Drew Wilson <atwilson@google.com>
Reviewed by David Levin.
SharedWorkers need to forward exceptions to parent documents
https://bugs.webkit.org/show_bug.cgi?id=28320
Wrote test to generate exception and make sure it gets logged to the console.
Started switching over to using the same test utilities that the tests under fast/js use.
- fast/workers/resources/shared-worker-common.js: (generateError): (handleMessage):
- fast/workers/resources/shared-worker-exception.js: Added. (worker.onmessage): (done):
- fast/workers/shared-worker-exception-expected.txt: Added.
- fast/workers/shared-worker-exception.html-disabled: Added.
2009-08-18 Drew Wilson <atwilson@google.com>
Reviewed by David Levin.
SharedWorkers need to forward exceptions to parent documents
https://bugs.webkit.org/show_bug.cgi?id=28320
Changed SharedWorkerProxy to have individual mutexes (so workers can interact with their parent documents without contention).
Updated SharedWorkerProxy to forward exceptions/console messages to all parent documents.
- bindings/js/JSSharedWorkerConstructor.cpp: Cleaned up bitrot - added missing include.
- workers/DefaultSharedWorkerRepository.cpp: (WebCore::postExceptionTask): Callback used to deliver exceptions to a document. (WebCore::SharedWorkerProxy::postExceptionToWorkerObject): Forwards exceptions to all parent documents for presentation to the user. (WebCore::postConsoleMessageTask): (WebCore::SharedWorkerProxy::postConsoleMessageToWorkerObject): Forwards console messages to all parent documents for presentation to the user. (WebCore::SharedWorkerProxy::addToWorkerDocuments): Grabs the mutex before accessing workerDocuments. (WebCore::SharedWorkerProxy::documentDetached): Grabs the mutex before accessing workerDocuments.
- 3:06 PM Changeset in webkit [47459] by
-
- 7 edits in trunk
WebCore: <rdar://problem/7135588> HTMLMediaElement should ask WebPolicyLoadDelegate before loading resource
Reviewed by Adele Peterson.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::isSafeToLoadURL):
Call FrameLoaderClient::shouldLoadMediaElementURL.
- loader/FrameLoaderClient.h:
(WebCore::FrameLoaderClient::shouldLoadMediaElementURL):
Return true by default.
WebKit/mac: Mac specific part of
Reviewed by Adele Peterson.
<rdar://problem/7135588> HTMLMediaElement should ask WebPolicyLoadDelegate before loading resource
- WebCoreSupport/WebFrameLoaderClient.h:
- WebCoreSupport/WebFrameLoaderClient.mm:
Implement shouldLoadMediaElementURL by asking the policy delegate.
- WebView/WebPolicyDelegatePrivate.h:
Add new delegate method, remove some unused cruft.
- 2:58 PM Changeset in webkit [47458] by
-
- 3 edits2 adds in trunk
2009-08-18 Dumitru Daniliuc <dumi@chromium.org>
Reviewed by Dimitri Glazkov.
Adding a test to verify that openDatabase() does not execute
SQL statements on the database it's trying to open, unless we're
opening the first handle to that database.
- storage/open-database-while-transaction-in-progress-expected.txt: Added.
- storage/open-database-while-transaction-in-progress.html: Added.
2009-08-18 Dumitru Daniliuc <dumi@chromium.org>
Reviewed by Dimitri Glazkov.
openDatabase() should not execute any SQL statement on the
database it's trying to open, unless there are no other open
handles to the same database. Otherwise, we might run into a
deadlock.
Test: storage/open-database-while-transaction-in-progress.html
- storage/Database.cpp: (WebCore::Database::performOpenAndVerify):
- 2:48 PM Changeset in webkit [47457] by
-
- 2 edits in trunk/WebKit/gtk
2009-08-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Jan Alonzo.
https://bugs.webkit.org/show_bug.cgi?id=19360
Frags on current page don't generate "navigation-requested" events
Fix order of parameters for the creation of SubstituteData object,
so that normal data loads do not have an unreachable URL. Also
remove a confusion about the purpose of the last parameter.
- webkit/webkitwebframe.cpp: (webkit_web_frame_load_data):
- 2:37 PM Changeset in webkit [47456] by
-
- 8 edits in trunk
2009-08-18 Dirk Schulze <krit@webkit.org>
Reviewed by Oliver Hunt.
SVG Filter feBlend implementation missing
https://bugs.webkit.org/show_bug.cgi?id=28133
Implementation of SVG Filter feBlend.
FilterEffect.cp needed changes to optimize the rendering. With the old code
we drew a subEffect on the current FilterEffect by drawImage, got the PixelArray,
cleared the drawing area, drew the next FilterEffect with drawImage and picked this
PixelArray again. This was unefficient and slow. Now we calculate the requested area
of the subEffect and ask the FilterEffect's ImageBuffer for the PixelArray directly,
without any drawing operations on GraphicsContext.
There is already a test case
Test: svg/W3C-SVG-1.1/filters-blend-01-b.svg
- html/canvas/CanvasPixelArray.h: (WebCore::CanvasPixelArray::set): (WebCore::CanvasPixelArray::get):
- platform/graphics/filters/FEBlend.cpp: (WebCore::unknown): (WebCore::normal): (WebCore::multiply): (WebCore::screen): (WebCore::darken): (WebCore::lighten): (WebCore::FEBlend::apply):
- platform/graphics/filters/FEBlend.h:
- platform/graphics/filters/FilterEffect.cpp: (WebCore::FilterEffect::calculateDrawingIntRect):
- platform/graphics/filters/FilterEffect.h:
2009-08-18 Dirk Schulze <krit@webkit.org>
Reviewed by Oliver Hunt.
Added additional getter to ByteArray with an unsigned char as return.
ByteArray can take unsigned char directly now.
- wtf/ByteArray.h: (WTF::ByteArray::set): (WTF::ByteArray::get):
- 2:09 PM Changeset in webkit [47455] by
-
- 2 edits in trunk/WebCore
2009-08-18 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
WebInspector: Fix array formatter followup: node formatter.
- inspector/front-end/ConsoleView.js: (WebInspector.ConsoleView.prototype._format):
- 2:05 PM Changeset in webkit [47454] by
-
- 4 edits in trunk/LayoutTests
Update SnowLeopard-specific layout test results after r47440.
- platform/mac/media/audio-controls-rendering-expected.txt:
- platform/mac/media/controls-after-reload-expected.txt:
- platform/mac/media/controls-styling-expected.txt:
- 1:44 PM Changeset in webkit [47453] by
-
- 2 edits in trunk/WebCore
2009-08-18 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
WebInspector: Metrics sidebar broken
- inspector/front-end/MetricsSidebarPane.js:
- 1:21 PM Changeset in webkit [47452] by
-
- 1 edit in trunk/WebCore/page/PrintContext.cpp
Fix GTK bustage.
- 1:20 PM Changeset in webkit [47451] by
-
- 1 edit in trunk/WebCore/page/chromium/FrameChromium.cpp
Fix Chromium bustage.
- 1:15 PM Changeset in webkit [47450] by
-
- 9 edits in trunk/LayoutTests
Land updated results after my last patch.
- platform/mac/compositing/geometry/clipping-foreground-expected.txt:
- platform/mac/compositing/masks/masked-ancestor-expected.txt:
- platform/mac/compositing/masks/multiple-masks-expected.txt:
- platform/mac/compositing/masks/simple-composited-mask-expected.txt:
- platform/mac/fast/clip/008-expected.txt:
- platform/mac/fast/clip/011-expected.txt:
- platform/mac/fast/clip/012-expected.txt:
- platform/mac/fast/overflow/scrollRevealButton-expected.txt:
- 1:01 PM Changeset in webkit [47449] by
-
- 2 edits in trunk/WebCore
Reviewed by Darin Adler.
https://bugs.webkit.org/show_bug.cgi?id=28432
String::createCFString() returns a non-retained empty string
No known change in functionality, so no test.
- platform/text/cf/StringCF.cpp: (WebCore::String::createCFString): Retain the CFSTR result.
- 12:58 PM Changeset in webkit [47448] by
-
- 1 edit in trunk/WebCore/page/win/FrameWin.cpp
Fix Windows build bustage.
- 12:53 PM Changeset in webkit [47447] by
-
- 11 edits in trunk
2009-08-17 Brian Weinstein <bweinstein@apple.com>
Reviewed by Oliver Hunt.
Fix of <https://bugs.webkit.org/show_bug.cgi?id=28326> DRT on Windows doesn't support
LayoutTestController::setQuota or print a callback on UIDelegate::exceededDatabaseQuota.
Implemenent setDatabaseQuota and added a new function to the IWebDatabaseManager interface.
Also added a console output on UIDelegate::exceededDatabaseQuota to match the mac.
- DumpRenderTree/win/LayoutTestControllerWin.cpp: (LayoutTestController::setDatabaseQuota):
- DumpRenderTree/win/UIDelegate.cpp: (UIDelegate::exceededDatabaseQuota):
2009-08-17 Brian Weinstein <bweinstein@apple.com>
Reviewed by Oliver Hunt.
Fix of <https://bugs.webkit.org/show_bug.cgi?id=28326> DRT on Windows doesn't support
LayoutTestController::setQuota or print a callback on UIDelegate::exceededDatabaseQuota.
Added a setQuota interface method to IWebDatabaseManager and implemented it.
- Interfaces/IWebDatabaseManager.idl:
- WebDatabaseManager.cpp: (WebDatabaseManager::setQuota):
- WebDatabaseManager.h:
2009-08-17 Brian Weinstein <bweinstein@apple.com>
Reviewed by Oliver Hunt.
Removed now passing storage tests from the Skipped list, now we pass all storage tests on Windows.
- platform/win/Skipped:
2009-08-17 Brian Weinstein <bweinstein@apple.com>
Reviewed by Oliver Hunt.
Fix of <https://bugs.webkit.org/show_bug.cgi?id=28326> DRT on Windows doesn't support
LayoutTestController::setQuota or print a callback on UIDelegate::exceededDatabaseQuota.
Removed an early return that can cause deleteOrigin or deleteAllDatabases to fail when
it doesn't have to.
- storage/DatabaseTracker.cpp: (WebCore::DatabaseTracker::deleteOrigin):
- 12:53 PM Changeset in webkit [47446] by
-
- 1 copy in tags/Safari-6531.12
New tag.
- 12:50 PM Changeset in webkit [47445] by
-
- 3 edits in branches/safari-4-branch/WebCore
Merge r47438.
- 12:50 PM Changeset in webkit [47444] by
-
- 12 edits18 adds in trunk
WebCore: https://bugs.webkit.org/show_bug.cgi?id=27357
Support for :valid and :invalid CSS selectors, from HTML5 specs.
http://www.whatwg.org/specs/web-apps/current-work/#selector-valid
Patch by Michelangelo De Simone <micdesim@gmail.com> on 2009-08-18
Reviewed by Adele Peterson.
Tests: fast/css/pseudo-invalid-001.html
fast/css/pseudo-invalid-002.html
fast/css/pseudo-valid-001.html
fast/css/pseudo-valid-002.html
fast/css/pseudo-valid-003.html
fast/css/pseudo-valid-004.html
fast/css/pseudo-valid-005.html
fast/css/pseudo-valid-006.html
fast/css/pseudo-valid-007.html
- css/CSSSelector.cpp:
(WebCore::CSSSelector::extractPseudoType): extracts new pseudo-classes
- css/CSSSelector.h:
(WebCore::CSSSelector::):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::canShareStyleWithElement): Make sure we don't share style between
LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=27357
Tests for :valid and :invalid CSS selectors, from HTML5 specs.
http://www.whatwg.org/specs/web-apps/current-work/#selector-valid
Patch by Michelangelo De Simone <micdesim@gmail.com> on 2009-08-18
Reviewed by Adele Peterson.
- fast/css/pseudo-invalid-001-expected.txt: Added.
- fast/css/pseudo-invalid-001.html: Added.
- fast/css/pseudo-invalid-002-expected.txt: Added.
- fast/css/pseudo-invalid-002.html: Added.
- fast/css/pseudo-valid-001-expected.txt: Added.
- fast/css/pseudo-valid-001.html: Added.
- fast/css/pseudo-valid-002-expected.txt: Added.
- fast/css/pseudo-valid-002.html: Added.
- fast/css/pseudo-valid-003-expected.txt: Added.
- fast/css/pseudo-valid-003.html: Added.
- fast/css/pseudo-valid-004-expected.txt: Added.
- fast/css/pseudo-valid-004.html: Added.
- fast/css/pseudo-valid-005-expected.txt: Added.
- fast/css/pseudo-valid-005.html: Added.
- fast/css/pseudo-valid-006-expected.txt: Added.
- fast/css/pseudo-valid-006.html: Added.
- fast/css/pseudo-valid-007-expected.txt: Added.
- fast/css/pseudo-valid-007.html: Added.
- fast/dom/plugin-attributes-enumeration-expected.txt:
- 12:47 PM Changeset in webkit [47443] by
-
- 3 edits in trunk/WebCore
2009-08-18 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
WebInspector: Fix array formatter.
- inspector/front-end/ConsoleView.js: (WebInspector.ConsoleView.prototype._formatarray):
- 12:43 PM Changeset in webkit [47442] by
-
- 4 edits in branches/safari-4-branch
Versioning.
- 12:39 PM Changeset in webkit [47441] by
-
- 2 edits in trunk/WebCore
2009-08-17 Joe Mason <joe.mason@torchmobile.com>
Reviewed by George Staikos
Replace repeated string of PLATFORM(FOO) with a single define
https://bugs.webkit.org/show_bug.cgi?id=27734
- loader/CachedFont.cpp: (WebCore::CachedFont::~CachedFont): (WebCore::CachedFont::ensureCustomFontData): (WebCore::CachedFont::platformDataFromCustomData): (WebCore::CachedFont::allClientsRemoved):
- 12:15 PM Changeset in webkit [47440] by
-
- 119 edits5 adds4 deletes in trunk
WebCore: https://bugs.webkit.org/show_bug.cgi?id=20329, shadows and reflections incorrectly
considered part of scrollable overflow.
Reviewed by Dan Bernstein.
This patch takes the engine's concept of overflow and splits it into two types:
layout overflow and visual overflow.
Layout overflow is about other boxes that spill out of an enclosing box, For example,
in the inline flow case a tall image could spill out of a line box. Examples of
visual overflow are shadows, text stroke (and eventually outline and
border-image).
Three objects tracked overflow before this patch: RenderBlock had
m_overflowLeft/Top/Width/Height variables. RootInlineBox had an Overflow*
that also had four overflow values. Finally RenderReplaced elements tracked shadow/reflection
overflow using a map that cached four values.
This patch takes all of these different overflow models and unifies them into a single
new class called RenderOverflow. This class is now a member variable in RenderBox and
InlineFlowBoxes. It is only allocated if overflow actually exists. Instead of tracking
four values, it tracks eight: left/top/right/bottom for layout overflow and
left/top/right/bottom for visual overflow.
Overflow computation is now done after layout is finished rather than during layout
(when child objects can be churning and moving around). A number of layout tests progressed
by deferring overflow computation to a separate pass.
All inline flow boxes now track overflow (and not just the root line box). This allows
repainting of line boxes to actually be tight and bail early if the overflow rect of a box
doesn't intersect. The old code always visited all object on a line if the root line box
intersected at all.
Line box overflow no longer propagates across self-painting layers. This fixes a number of
issues with incorrect scrollbars appearing when relative positioned inlines were used in a page.
Layer bounds have been modified to exclude visual overflow. The width/height members only really
have one reason for continued existence, and that is that they happen to be used in repaint()
when an overflow clip object's height isn't accurate. In this case, the bounds should exclude
visual overflow anyway, so this change tightens that repaint up.
Root lines have renamed m_selectionTop/Bottom to m_lineTop/Bottom and positionForPoint methods have
been changed to use these instead of relying on overflow (which was totally wrong).
Significant changes have been made to the "almost strict mode" line box quirk where objects with no
text children have no effect on the height of a line. Instead of making the height() of the objects
variable and dependent on overflow, the objects now have their full height and get placed on
the baseline properly. They simply don't contribute to overflow above lineTop/Bottom.
Reflections are no longer considered overflow of any kind. Because reflections have their own layers,
it is not necessary to treat them as visual or layout overflow in the RenderObject tree. The end result
of not incorporating them into RenderOverflow is that they have no effect on scrolling. transparencyClipBox
has been extended to support fully reflecting the entire clip box when a reflection exists. This fixes
numerous repaint bugs in transparent objects with reflections when the transparent objects had self-painting
sublayers.
- WebCore.xcodeproj/project.pbxproj:
- dom/ContainerNode.cpp:
(WebCore::ContainerNode::getUpperLeftCorner):
- editing/visible_units.cpp:
(WebCore::previousLinePosition):
(WebCore::nextLinePosition):
- page/FrameView.cpp:
(WebCore::FrameView::adjustViewSize):
(WebCore::FrameView::adjustPageHeight):
- rendering/InlineBox.cpp:
(WebCore::InlineBox::height):
- rendering/InlineBox.h:
- rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::adjustPosition):
(WebCore::InlineFlowBox::placeBoxesHorizontally):
(WebCore::InlineFlowBox::placeBoxesVertically):
(WebCore::InlineFlowBox::computeVerticalOverflow):
(WebCore::InlineFlowBox::nodeAtPoint):
(WebCore::InlineFlowBox::paint):
- rendering/InlineFlowBox.h:
(WebCore::InlineFlowBox::InlineFlowBox):
(WebCore::InlineFlowBox::topCombinedOverflow):
(WebCore::InlineFlowBox::bottomCombinedOverflow):
(WebCore::InlineFlowBox::leftCombinedOverflow):
(WebCore::InlineFlowBox::rightCombinedOverflow):
(WebCore::InlineFlowBox::combinedOverflowRect):
(WebCore::InlineFlowBox::topLayoutOverflow):
(WebCore::InlineFlowBox::bottomLayoutOverflow):
(WebCore::InlineFlowBox::leftLayoutOverflow):
(WebCore::InlineFlowBox::rightLayoutOverflow):
(WebCore::InlineFlowBox::layoutOverflowRect):
(WebCore::InlineFlowBox::topVisualOverflow):
(WebCore::InlineFlowBox::bottomVisualOverflow):
(WebCore::InlineFlowBox::leftVisualOverflow):
(WebCore::InlineFlowBox::rightVisualOverflow):
(WebCore::InlineFlowBox::visualOverflowRect):
(WebCore::InlineFlowBox::setHorizontalOverflowPositions):
(WebCore::InlineFlowBox::setVerticalOverflowPositions):
- rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::paint):
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::RenderBlock):
(WebCore::RenderBlock::layout):
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::addOverflowFromBlockChildren):
(WebCore::RenderBlock::handleBottomOfBlock):
(WebCore::RenderBlock::layoutBlockChildren):
(WebCore::RenderBlock::paint):
(WebCore::RenderBlock::fillInlineSelectionGaps):
(WebCore::RenderBlock::floatRect):
(WebCore::RenderBlock::lowestPosition):
(WebCore::RenderBlock::rightmostPosition):
(WebCore::RenderBlock::leftmostPosition):
(WebCore::RenderBlock::addOverhangingFloats):
(WebCore::RenderBlock::nodeAtPoint):
(WebCore::RenderBlock::positionForPointWithInlineChildren):
(WebCore::RenderBlock::layoutColumns):
(WebCore::getHeightForLineCount):
- rendering/RenderBlock.h:
- rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlock::computeHorizontalPositionsForLine):
(WebCore::RenderBlock::computeVerticalPositionsForLine):
(WebCore::RenderBlock::layoutInlineChildren):
(WebCore::RenderBlock::matchedEndLine):
(WebCore::RenderBlock::addOverflowFromInlineChildren):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::destroy):
(WebCore::RenderBox::clippedOverflowRectForRepaint):
(WebCore::RenderBox::localCaretRect):
(WebCore::RenderBox::addShadowAndReflectionOverflow):
(WebCore::RenderBox::addOverflowFromChild):
(WebCore::RenderBox::addLayoutOverflow):
(WebCore::RenderBox::addVisualOverflow):
(WebCore::RenderBox::clearLayoutOverflow):
- rendering/RenderBox.h:
(WebCore::RenderBox::combinedOverflowRect):
(WebCore::RenderBox::topCombinedOverflow):
(WebCore::RenderBox::bottomCombinedOverflow):
(WebCore::RenderBox::leftCombinedOverflow):
(WebCore::RenderBox::rightCombinedOverflow):
(WebCore::RenderBox::layoutOverflowRect):
(WebCore::RenderBox::topLayoutOverflow):
(WebCore::RenderBox::bottomLayoutOverflow):
(WebCore::RenderBox::leftLayoutOverflow):
(WebCore::RenderBox::rightLayoutOverflow):
(WebCore::RenderBox::visualOverflowRect):
(WebCore::RenderBox::topVisualOverflow):
(WebCore::RenderBox::bottomVisualOverflow):
(WebCore::RenderBox::leftVisualOverflow):
(WebCore::RenderBox::rightVisualOverflow):
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutBlock):
(WebCore::RenderFlexibleBox::layoutHorizontalBox):
(WebCore::RenderFlexibleBox::layoutVerticalBox):
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateLayerPosition):
(WebCore::RenderLayer::localBoundingBox):
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::updateRootLayerPosition):
(WebCore::RenderLayerCompositor::ensureRootPlatformLayer):
- rendering/RenderLineBoxList.cpp:
(WebCore::RenderLineBoxList::paint):
(WebCore::RenderLineBoxList::hitTest):
- rendering/RenderListItem.cpp:
(WebCore::RenderListItem::positionListMarker):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::RenderObject):
- rendering/RenderObject.h:
- rendering/RenderOverflow.h: Added.
(WebCore::RenderOverflow::RenderOverflow):
(WebCore::RenderOverflow::topLayoutOverflow):
(WebCore::RenderOverflow::bottomLayoutOverflow):
(WebCore::RenderOverflow::leftLayoutOverflow):
(WebCore::RenderOverflow::rightLayoutOverflow):
(WebCore::RenderOverflow::topVisualOverflow):
(WebCore::RenderOverflow::bottomVisualOverflow):
(WebCore::RenderOverflow::leftVisualOverflow):
(WebCore::RenderOverflow::rightVisualOverflow):
(WebCore::RenderOverflow::setTopLayoutOverflow):
(WebCore::RenderOverflow::setBottomLayoutOverflow):
(WebCore::RenderOverflow::setLeftLayoutOverflow):
(WebCore::RenderOverflow::setRightLayoutOverflow):
(WebCore::RenderOverflow::setTopVisualOverflow):
(WebCore::RenderOverflow::setBottomVisualOverflow):
(WebCore::RenderOverflow::setLeftVisualOverflow):
(WebCore::RenderOverflow::setRightVisualOverflow):
(WebCore::RenderOverflow::layoutOverflowRect):
(WebCore::RenderOverflow::visualOverflowRect):
(WebCore::RenderOverflow::combinedOverflowRect):
(WebCore::RenderOverflow::move):
(WebCore::RenderOverflow::addLayoutOverflow):
(WebCore::RenderOverflow::addVisualOverflow):
(WebCore::RenderOverflow::resetLayoutOverflow):
- rendering/RenderPartObject.cpp:
(WebCore::RenderPartObject::layout):
- rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::~RenderReplaced):
(WebCore::RenderReplaced::layout):
(WebCore::RenderReplaced::shouldPaint):
(WebCore::RenderReplaced::positionForPoint):
(WebCore::RenderReplaced::clippedOverflowRectForRepaint):
- rendering/RenderReplaced.h:
- rendering/RenderScrollbarPart.cpp:
(WebCore::RenderScrollbarPart::layout):
(WebCore::RenderScrollbarPart::paintIntoRect):
- rendering/RenderSlider.cpp:
(WebCore::RenderSlider::layout):
- rendering/RenderTable.cpp:
(WebCore::RenderTable::layout):
(WebCore::RenderTable::paint):
- rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::clippedOverflowRectForRepaint):
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::layoutRows):
- rendering/RenderTableSection.h:
- rendering/RenderText.cpp:
(WebCore::RenderText::positionForPoint):
(WebCore::RenderText::localCaretRect):
- rendering/RenderView.cpp:
(WebCore::RenderView::layout):
- rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::addHighlightOverflow):
(WebCore::RootInlineBox::adjustPosition):
(WebCore::RootInlineBox::verticallyAlignBoxes):
(WebCore::RootInlineBox::selectionTop):
- rendering/RootInlineBox.h:
(WebCore::RootInlineBox::RootInlineBox):
(WebCore::RootInlineBox::nextRootBox):
(WebCore::RootInlineBox::prevRootBox):
(WebCore::RootInlineBox::lineTop):
(WebCore::RootInlineBox::lineBottom):
(WebCore::RootInlineBox::selectionBottom):
(WebCore::RootInlineBox::selectionHeight):
(WebCore::RootInlineBox::floats):
(WebCore::RootInlineBox::floatsPtr):
(WebCore::RootInlineBox::setLineTopBottomPositions):
- rendering/SVGRootInlineBox.cpp:
(WebCore::SVGRootInlineBox::layoutInlineBoxes):
LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=20329, shadows and reflections incorrectly being included
as part of scrollable overflow.
Reviewed by Dan Bernstein.
Update layout tests to account for all of the changes made to overflow to split it into two types. Remove the layout
tests that were recently added that assumed that shadows and reflections should be part of scrollable overflow.
- fast/box-shadow/box-shadow-overflow-scroll-expected.txt: Removed.
- fast/box-shadow/box-shadow-overflow-scroll.html: Removed.
- fast/reflections/reflection-overflow-scroll-expected.txt: Removed.
- fast/reflections/reflection-overflow-scroll.html: Removed.
- platform/mac/compositing/overflow/ancestor-overflow-expected.txt:
- platform/mac/compositing/reflections/reflection-on-composited-expected.txt:
- platform/mac/editing/deleting/delete-br-011-expected.txt:
- platform/mac/editing/deleting/delete-br-012-expected.txt:
- platform/mac/editing/pasteboard/select-element-1-expected.txt:
- platform/mac/fast/block/positioning/relative-overflow-block-expected.txt:
- platform/mac/fast/body-propagation/background-color/002-expected.txt:
- platform/mac/fast/body-propagation/background-color/002-xhtml-expected.txt:
- platform/mac/fast/body-propagation/background-image/002-expected.txt:
- platform/mac/fast/body-propagation/background-image/002-xhtml-expected.txt:
- platform/mac/fast/body-propagation/overflow/001-expected.txt:
- platform/mac/fast/body-propagation/overflow/001-xhtml-expected.txt:
- platform/mac/fast/body-propagation/overflow/005-declarative-expected.txt:
- platform/mac/fast/body-propagation/overflow/005-expected.txt:
- platform/mac/fast/body-propagation/overflow/005-xhtml-expected.txt:
- platform/mac/fast/borders/fieldsetBorderRadius-expected.txt:
- platform/mac/fast/box-shadow/transform-fringing-expected.txt:
- platform/mac/fast/clip/008-expected.txt:
- platform/mac/fast/clip/011-expected.txt:
- platform/mac/fast/clip/012-expected.txt:
- platform/mac/fast/dynamic/genContentDestroyChildren-expected.txt:
- platform/mac/fast/dynamic/window-resize-scrollbars-test-expected.txt:
- platform/mac/fast/encoding/utf-16-big-endian-expected.txt:
- platform/mac/fast/encoding/utf-16-little-endian-expected.txt:
- platform/mac/fast/forms/form-element-geometry-expected.txt:
- platform/mac/fast/images/image-in-map-expected.txt:
- platform/mac/fast/inline-block/003-expected.txt:
- platform/mac/fast/inline/inline-text-quirk-bpm-expected.txt:
- platform/mac/fast/invalid/012-expected.txt:
- platform/mac/fast/layers/normal-flow-hit-test-expected.txt:
- platform/mac/fast/lists/inlineBoxWrapperNullCheck-expected.txt:
- platform/mac/fast/overflow/scrollRevealButton-expected.txt:
- platform/mac/fast/reflections/reflection-direction-expected.txt:
- platform/mac/fast/reflections/reflection-masks-expected.checksum:
- platform/mac/fast/reflections/reflection-masks-expected.png:
- platform/mac/fast/reflections/reflection-masks-expected.txt:
- platform/mac/fast/reflections/reflection-masks-opacity-expected.checksum:
- platform/mac/fast/reflections/reflection-masks-opacity-expected.png:
- platform/mac/fast/reflections/reflection-masks-opacity-expected.txt:
- platform/mac/fast/reflections/reflection-nesting-expected.txt:
- platform/mac/fast/reflections/reflection-overflow-hidden-expected.png:
- platform/mac/fast/reflections/reflection-overflow-hidden-expected.txt:
- platform/mac/fast/repaint/box-shadow-h-expected.txt:
- platform/mac/fast/repaint/box-shadow-v-expected.txt:
- platform/mac/fast/repaint/reflection-redraw-expected.txt:
- platform/mac/fast/repaint/reflection-repaint-test-expected.txt:
- platform/mac/fast/repaint/transform-absolute-in-positioned-container-expected.txt:
- platform/mac/fast/repaint/transform-replaced-shadows-expected.txt:
- platform/mac/fast/replaced/border-radius-clip-expected.txt:
- platform/mac/fast/transforms/shadows-expected.txt:
- platform/mac/fast/transforms/transforms-with-opacity-expected.txt:
- platform/mac/media/video-layer-crash-expected.txt:
- platform/mac/tables/mozilla/bugs/adforce_imgis_com-expected.txt:
- platform/mac/tables/mozilla/bugs/bug10565-expected.txt:
- platform/mac/tables/mozilla/bugs/bug10633-expected.txt:
- platform/mac/tables/mozilla/bugs/bug113424-expected.txt:
- platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
- platform/mac/tables/mozilla/bugs/bug131020-expected.txt:
- platform/mac/tables/mozilla/bugs/bug1318-expected.txt:
- platform/mac/tables/mozilla/bugs/bug22513-expected.txt:
- platform/mac/tables/mozilla/bugs/bug26553-expected.txt:
- platform/mac/tables/mozilla/bugs/bug3309-1-expected.txt:
- platform/mac/tables/mozilla/bugs/bug4427-expected.txt:
- platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
- platform/mac/tables/mozilla/bugs/bug5538-expected.txt:
- platform/mac/tables/mozilla/bugs/bug78162-expected.txt:
- platform/mac/tables/mozilla/bugs/bug8381-expected.txt:
- platform/mac/tables/mozilla/bugs/bug86708-expected.txt:
- platform/mac/tables/mozilla/core/bloomberg-expected.txt:
- platform/mac/tables/mozilla/other/ms-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug23847-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
- platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
- platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
- platform/mac/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt:
- platform/mac/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt:
- platform/mac/transforms/3d/point-mapping/3d-point-mapping-expected.txt:
- platform/mac/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt:
- platform/mac/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt:
- platform/mac/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt:
- 12:03 PM Changeset in webkit [47439] by
-
- 3 edits7 adds in trunk
Reviewed by Darin Adler.
https://bugs.webkit.org/show_bug.cgi?id=28431
<rdar://problem/7137610> Application Cache doesn't work with HTTP authentication
Test: http/tests/appcache/auth.html
- loader/appcache/ApplicationCacheGroup.h: (WebCore::ApplicationCacheGroup::shouldUseCredentialStorage): If appcache is enabled, always allow it to use stored credentials (we can't ask WebKit client, and maybe we shouldn't ask it, because it's not a document that's loading these resources).
- 11:56 AM Changeset in webkit [47438] by
-
- 3 edits in trunk/WebCore
Fix <rdar://problem/7147996>
Reviewed by John Sullivan and David Hyatt.
- platform/ScrollView.cpp:
(WebCore::ScrollView::setHasHorizontalScrollbar):
(WebCore::ScrollView::setHasVerticalScrollbar):
Update the style of the scroll bars.
- rendering/RenderScrollbar.cpp:
(WebCore::RenderScrollbar::RenderScrollbar):
Calculate the size of the scrollbar and set it as the frame size.
- 11:54 AM Changeset in webkit [47437] by
-
- 1 edit2 adds in trunk/LayoutTests
Not reviewed. Forgot to add pixel test results for html-fieldset-crash.html some time ago.
- 11:44 AM Changeset in webkit [47436] by
-
- 3 edits in trunk/LayoutTests
Unreviewed (Updating skipped tests).
Re-enabled test on GTK platform (DRT supports layoutTestController.workerThreadCount on GTK).
Disabled test on QT platform (DRT does not support workerThreadCount on QT).
- platform/gtk/Skipped:
- platform/qt/Skipped:
- 11:42 AM Changeset in webkit [47435] by
-
- 5 edits in trunk/LayoutTests
2009-08-18 Eric Carlson <eric.carlson@apple.com>
Reviewed by NOBODY (build fix).
Update results added for https://bugs.webkit.org/show_bug.cgi?id=28314 to
not log 'progress' event as the timing relative to other media events
isn't important and varies according to the behavior of the media engine.
- media/event-attributes-expected.txt:
- media/event-attributes.html:
- media/progress-event-at-least-one-expected.txt:
- media/progress-event-at-least-one.html:
- 11:40 AM Changeset in webkit [47434] by
-
- 2 edits in trunk/WebKit/win
Unreviewed (build break).
Added missing include for WebWorkersPrivate.h.
- WebKitClassFactory.cpp:
- 11:35 AM Changeset in webkit [47433] by
-
- 2 edits in trunk/LayoutTests
Unreviewed - skipping test on GTK.
Added worker-lifecycle.html tests to skipped tests on GTK platform due to missing DRT functionality.
- platform/gtk/Skipped:
- 11:14 AM Changeset in webkit [47432] by
-
- 2 edits in trunk
Speculative fix for GTK DumpRenderTree.
Reviewed by NOBODY (Build Break).
- GNUmakefile.am:
- 10:46 AM Changeset in webkit [47431] by
-
- 4 edits2 adds in trunk
2009-08-18 Eric Carlson <eric.carlson@apple.com>
Reviewed by Simon Fraser.
HTMLMediaElement should fire 'progress' event before 'load'
https://bugs.webkit.org/show_bug.cgi?id=28314
Test: media/progress-event-at-least-one.html
- html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::setNetworkState):
Schedule 'progress' event before 'load'.
2009-08-18 Eric Carlson <eric.carlson@apple.com>
Reviewed by Simon Fraser.
HTMLMediaElement should fire 'progress' event before 'load'
https://bugs.webkit.org/show_bug.cgi?id=28314
- media/event-attributes-expected.txt:
Update results to include 'progress' event fired before 'load'.
- media/progress-event-at-least-one-expected.txt: Added.
- media/progress-event-at-least-one.html: Added.
- 10:44 AM Changeset in webkit [47430] by
-
- 14 edits in trunk
JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=28415
Set svn:eol-style CRLF on all .sln and .vcproj files that don't already
have it.
Reviewed by Eric Seidel.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj:
- JavaScriptCore.vcproj/testapi/testapi.vcproj:
WebCore: https://bugs.webkit.org/show_bug.cgi?id=28415
Set svn:eol-style CRLF on all .sln and .vcproj files that don't already
have it.
Reviewed by Eric Seidel.
- WebCore.vcproj/QTMovieWin.vcproj:
- WebCore.vcproj/WebCoreGenerated.vcproj:
WebKit/win: https://bugs.webkit.org/show_bug.cgi?id=28415
Set svn:eol-style CRLF on all .sln and .vcproj files that don't already
have it.
Reviewed by Eric Seidel.
- WebKit.vcproj/InterfacesGenerated.vcproj:
WebKitTools: https://bugs.webkit.org/show_bug.cgi?id=28415
Set svn:eol-style CRLF on all .sln and .vcproj files that don't already
have it.
Reviewed by Eric Seidel.
- record-memory-win/record-memory-win.vcproj:
- WinLauncher/WinLauncher.vcproj:
- WebKitLauncherWin/WebKitLauncherWin.vcproj:
- DumpRenderTree/win/ImageDiff.vcproj:
- FindSafari/FindSafari.vcproj:
- 10:35 AM Changeset in webkit [47429] by
-
- 25 edits12 adds in trunk
WebCore: Need to extend DumpRenderTree to expose number of worker threads
https://bugs.webkit.org/show_bug.cgi?id=28292
Reviewed by Eric Seidel.
Expose WorkerThread::workerThreadCount() for DumpRenderTree so we can write worker lifecycle tests.
Tests: fast/workers/shared-worker-lifecycle.html-disabled
fast/workers/worker-lifecycle.html
- WebCore.base.exp:
Exported WorkerThread::workerThreadCount().
- WebCore.xcodeproj/project.pbxproj:
- workers/WorkerThread.cpp:
Added tracking of the number of worker threads.
(WebCore::threadCountMutex):
(WebCore::WorkerThread::workerThreadCount):
(WebCore::WorkerThread::WorkerThread):
(WebCore::WorkerThread::~WorkerThread):
- workers/WorkerThread.h:
WebKit: Need to extend DumpRenderTree to expose number of worker threads.
https://bugs.webkit.org/show_bug.cgi?id=28292
Reviewed by Eric Seidel.
- WebKit.xcodeproj/project.pbxproj:
Added WebWorkersPrivate APIs to mac WebKit to expose workerThreadCount() for DumpRenderTree.
WebKit/gtk: Need to extend DumpRenderTree to expose number of worker threads
https://bugs.webkit.org/show_bug.cgi?id=28292
Reviewed by Eric Seidel.
- webkit/webkitprivate.h:
- webkit/webkitworkers.cpp: Added.
(webkit_worker_thread_count):
Exposed WebCore::WorkerThread::workerThreadCount() for the gtk version of DumpRenderTree.
WebKit/mac: Need to extend DumpRenderTree to expose number of worker threads.
https://bugs.webkit.org/show_bug.cgi?id=28292
Reviewed by Eric Seidel.
- WebKit.exp:
Exported WebWorkersPrivate so DumpRenderTree can access it.
- Workers/WebWorkersPrivate.h: Added.
- Workers/WebWorkersPrivate.mm: Added.
(+[WebWorkersPrivate workerThreadCount]):
Added WebWorkersPrivate::workerThreadCount() API for DumpRenderTree.
WebKit/win: Need to extend DumpRenderTree to expose number of worker threads
https://bugs.webkit.org/show_bug.cgi?id=28292
Reviewed by Eric Seidel.
Defined/implemented COM interfaces to expose WorkerThread::workerThreadCount() for DumpRenderTree.
- ForEachCoClass.h:
Added WebWorkersPrivate.
- Interfaces/IWebWorkersPrivate.idl: Added.
- Interfaces/WebKit.idl:
Added WebWorkersPrivate.
- WebKit.vcproj/Interfaces.vcproj:
- WebKit.vcproj/WebKit.vcproj:
- WebWorkersPrivate.cpp: Added.
Implementation of the IWebWorkersPrivate COM interface, to expose workerThreadCount() for DumpRenderTree.
(WebWorkersPrivate::QueryInterface):
(WebWorkersPrivate::AddRef):
(WebWorkersPrivate::Release):
(WebWorkersPrivate::workerThreadCount):
(WebWorkersPrivate::createInstance):
(WebWorkersPrivate::WebWorkersPrivate):
(WebWorkersPrivate::~WebWorkersPrivate):
- WebWorkersPrivate.h: Added.
WebKitTools: Need to extend DumpRenderTree to expose number of worker threads
https://bugs.webkit.org/show_bug.cgi?id=28292
Reviewed by Eric Seidel.
Added layoutTestController.workerThreadCount, and implementations on various platforms that call into WebKit.
- DumpRenderTree/LayoutTestController.cpp:
(getWorkerThreadCountCallback):
(LayoutTestController::staticValues):
- DumpRenderTree/LayoutTestController.h:
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
(LayoutTestController::workerThreadCount):
- DumpRenderTree/mac/LayoutTestControllerMac.mm:
(LayoutTestController::workerThreadCount):
- DumpRenderTree/win/LayoutTestControllerWin.cpp:
(LayoutTestController::workerThreadCount):
- DumpRenderTree/wx/LayoutTestControllerWx.cpp:
(LayoutTestController::workerThreadCount):
LayoutTests: Need to extend DumpRenderTree to expose number of worker threads
https://bugs.webkit.org/show_bug.cgi?id=28292
Reviewed by Eric Seidel.
Added simple layout tests that use the new layoutTestController.workerThreadCount() API
- fast/workers/resources/shared-worker-common.js:
Added support for "close" command to match worker-common.js.
- fast/workers/resources/worker-lifecycle.js: Added.
- fast/workers/shared-worker-lifecycle-expected.txt: Added.
- fast/workers/shared-worker-lifecycle.html-disabled: Added.
- fast/workers/worker-lifecycle-expected.txt: Added.
- fast/workers/worker-lifecycle.html: Added.
- 8:21 AM Changeset in webkit [47428] by
-
- 2 edits in trunk/WebKitSite
2009-08-18 Anton Muhin <antonm@chromium.org>
Reviewed by Adam Barth.
Mention handy --bug flag of prepare-ChangeLog script.
https://bugs.webkit.org/show_bug.cgi?id=28425
- coding/contributing.html: Add a reference for --bug flag
- 7:31 AM Changeset in webkit [47427] by
-
- 2 edits in trunk/WebKit/gtk
2009-08-18 Xan Lopez <xlopez@igalia.com>
Reviewed by Gustavo Noronha.
Fix the ATK unit test.
We now support line boundaries in the get_text functions, so we
need to make sure the test has the layout we expect by giving it
enough space to fit in one line.
- tests/testatk.c: (test_webkit_atk_get_text_at_offset):
- 5:49 AM Changeset in webkit [47426] by
-
- 5 edits2 copies4 adds in trunk/LayoutTests
2009-08-18 Andras Becsi <becsi.andras@stud.u-szeged.hu>
Reviewed by Ariya Hidayat.
[Qt] These tests pass now. Fixed metrics related to default font size and added some expected files for new tests.
- platform/qt/Skipped:
- platform/qt/fast/images/animated-gif-with-offsets-expected.txt:
- platform/qt/fast/images/animated-svg-as-image-expected.txt: Added.
- platform/qt/fast/images/embed-image-expected.txt: Added.
- platform/qt/fast/images/favicon-as-image-expected.txt: Added.
- platform/qt/fast/images/object-image-expected.txt: Added.
- platform/qt/fast/images/svg-as-background-expected.txt:
- platform/qt/fast/images/svg-as-image-expected.txt:
- platform/qt/fast/images/svg-as-relative-image-expected.txt: Added.
- platform/qt/fast/images/svg-width-100p-as-background-expected.txt: Added.
- 5:44 AM Changeset in webkit [47425] by
-
- 1 edit2 adds in trunk/WebCore
2009-08-18 Ariya Hidayat <ariya.hidayat@nokia.com>
Unreviewed, build fix.
[Qt] Add new files I forgot to add in r47424.
- 5:23 AM Changeset in webkit [47424] by
-
- 6 edits in trunk
WebCore/ChangeLog:
2009-08-18 Markus Goetz <Markus.Goetz@nokia.com>
Reviewed by Ariya Hidayat.
[Qt] Implement prefetchDNS() function.
- WebCore.pro:
- platform/qt/TemporaryLinkStubs.cpp:
WebKit/qt/ChangeLog:
2009-08-18 Markus Goetz <Markus.Goetz@nokia.com>
Reviwed by Ariya Hidayat.
[Qt] For prefecthDNS, the pre-fetching has to be enabled in the
WebSettings.
- Api/qwebsettings.cpp: (QWebSettings::QWebSettings):
- Api/qwebsettings.h:
- 5:02 AM Changeset in webkit [47423] by
-
- 2 edits in trunk/WebKitTools
2009-08-18 Xan Lopez <xlopez@igalia.com>
Reviewed by Jan Alonzo.
Initialize x and y in the GtkAllocation structure to shut up
valgrind.
- DumpRenderTree/gtk/DumpRenderTree.cpp: (runTest):
- 12:35 AM Changeset in webkit [47422] by
-
- 2 edits in trunk/JavaScriptCore
2009-08-18 Xan Lopez <xlopez@igalia.com>
Try to fix the GTK+ build.
- GNUmakefile.am:
- 12:33 AM Changeset in webkit [47421] by
-
- 2 edits in trunk/LayoutTests
2009-08-18 Shinichiro Hamaji <hamaji@chromium.org>
Reviewed by Eric Seidel.
Assertion failure in WebCore::RenderHTMLCanvas::layout
https://bugs.webkit.org/show_bug.cgi?id=12052
Remove string "foo" in <video> tag. This made Qt layout test fail.
Qt doesn't support video yet and the string will be rendered.
- fast/runin/nonblock-runin.html:
- 12:16 AM Changeset in webkit [47420] by
-
- 21 edits7 adds in trunk
2009-08-18 Kent Tamura <tkent@chromium.org>
Reviewed by Eric Seidel.
Add --enable-datalist option.
- configure.ac:
2009-08-18 Kent Tamura <tkent@chromium.org>
Reviewed by Eric Seidel.
Tests for <datalist> element.
https://bugs.webkit.org/show_bug.cgi?id=26915
- fast/forms/datalist-expected.txt: Added.
- fast/forms/datalist-nonoption-child-expected.txt: Added.
- fast/forms/datalist-nonoption-child.html: Added.
- fast/forms/datalist.html: Added.
2009-08-18 Kent Tamura <tkent@chromium.org>
Reviewed by Eric Seidel.
Support for parsing <datalist> element and generating HTMLDataListElement nodes.
https://bugs.webkit.org/show_bug.cgi?id=26915
Tests: fast/forms/datalist-nonoption-child.html
fast/forms/datalist.html
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcproj/WebCoreCommon.vsprops:
- WebCore.vcproj/build-generated-files.sh:
- WebCore.xcodeproj/project.pbxproj:
- WebCoreSources.bkl:
- css/html.css:
- html/CollectionType.h: (WebCore::):
- html/HTMLCollection.cpp: (WebCore::HTMLCollection::itemAfter):
- html/HTMLDataListElement.cpp: Added. (WebCore::HTMLDataListElement::HTMLDataListElement): (WebCore::HTMLDataListElement::~HTMLDataListElement): (WebCore::HTMLDataListElement::checkDTD): (WebCore::HTMLDataListElement::options):
- html/HTMLDataListElement.h: Added.
- html/HTMLDataListElement.idl: Added.
- html/HTMLElement.cpp: (WebCore::inlineTagList):
- html/HTMLParser.cpp: (WebCore::HTMLParser::isAffectedByResidualStyle):
- html/HTMLTagNames.in: