Timeline
Mar 8, 2010:
- 10:52 PM Changeset in webkit [55713] by
-
- 1 edit2 adds in trunk/WebKitTools
2010-03-08 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Add EventSender
https://bugs.webkit.org/show_bug.cgi?id=35859
Add EventSender classes, which are going to be used by
DumpRenderTree Chromium port. These files are based on:
- src/webkit/tools/test_shell/event_sending_controller.cc
- src/webkit/tools/test_shell/event_sending_controller.h of Chromium rev.40492.
- DumpRenderTree/chromium/EventSender.cpp: Added.
- DumpRenderTree/chromium/EventSender.h: Added.
- 10:39 PM Changeset in webkit [55712] by
-
- 1 edit4 adds in trunk/WebKitTools
2010-03-08 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Add PlainTextController and TextInputController
https://bugs.webkit.org/show_bug.cgi?id=35852
Add PlainTextController and TextInputController classes, which are going
to be used by DumpRenderTree Chromium port. These files are based on:
- src/webkit/tools/test_shell/plain_text_controller.{cc,h} and
- src/webkit/tools/test_shell/text_input_controller.{cc,h} of Chromium rev.40492.
- DumpRenderTree/chromium/PlainTextController.cpp: Added.
- DumpRenderTree/chromium/PlainTextController.h: Added.
- DumpRenderTree/chromium/TextInputController.cpp: Added.
- DumpRenderTree/chromium/TextInputController.h: Added.
- 10:29 PM Changeset in webkit [55711] by
-
- 1 edit in trunk/LayoutTests/ChangeLog
Unreviewed. Fix a wrong bug number.
- 10:24 PM Changeset in webkit [55710] by
-
- 7 edits3 adds in trunk
2010-03-08 Kent Tamura <tkent@chromium.org>
Reviewed by Adam Barth.
Implement HTML5 <hgroup> element.
https://bugs.webkit.org/show_bug.cgi?id=32943
The new test file tests:
- <p> closing,
- Residual style, and
- FormatBlock.
- fast/html/hgroup-element-expected.txt: Added.
- fast/html/hgroup-element.html: Added.
- fast/html/script-tests/hgroup-element.js: Added.
2010-03-08 Kent Tamura <tkent@chromium.org>
Reviewed by Adam Barth.
Implement HTML5 <hgroup> element.
https://bugs.webkit.org/show_bug.cgi?id=33369
<hgroup> should behave the same as <nav>, <section>, <article>, and <aside>.
<hgroup> has no specific parsing rules.
Test: fast/html/hgroup-element.html
- css/html.css: Add hgroup as a block element.
- editing/htmlediting.cpp: (WebCore::validBlockTag): Add hgroupTag.
- html/HTMLElement.cpp: (WebCore::createTagPriorityMap): Returns 5 for hgroupTag. (WebCore::blockTagList): Add hgroupTag.
- html/HTMLParser.cpp: (WebCore::HTMLParser::getNode): Add hgroupTag.
- html/HTMLTagNames.in: Add hgroup.
- 9:34 PM Changeset in webkit [55709] by
-
- 2 edits in trunk/WebKitTools
Unreviewed, Chromium build fix.
Reverting r55689.
- Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 9:15 PM Changeset in webkit [55708] by
-
- 2 edits in trunk/JavaScriptCore
Windows build fix: 'P' is not a type. Luckily, 'void' is.
- wtf/FastMalloc.cpp:
(WTF::fastCheckConsistency):
- 9:10 PM Changeset in webkit [55707] by
-
- 2 edits in trunk/JavaScriptCore
Windows build fix: export a new symbol.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 8:57 PM Changeset in webkit [55706] by
-
- 5 edits in trunk/JavaScriptCore
Switching malloc implementations requires a world rebuild
https://bugs.webkit.org/show_bug.cgi?id=35899
Reviewed by Maciej Stachowiak.
- wtf/FastMalloc.cpp:
(WTF::fastCheckConsistency):
(WTF::TCMallocStats::fastCheckConsistency):
- wtf/FastMalloc.h:
- wtf/ValueCheck.h:
(WTF::): Moved pointer checking into a helper function in FastMalloc.cpp,
so you can switch malloc implementations without rebuilding the world.
- 8:32 PM Changeset in webkit [55705] by
-
- 4 edits2 adds in trunk
2010-03-08 Tony Chang <tony@chromium.org>
Reviewed by Adam Barth.
https://bugs.webkit.org/show_bug.cgi?id=32131
Work around a crash when inserting an ordered list. This was caused
by incorrect logic when trying to restore a range from a location.
We compute the offset using TextIterator, but were sometimes using
VisiblePosition::next() to iterate instead.
- editing/execCommand/insert-ordered-list-expected.txt: Added.
- editing/execCommand/insert-ordered-list.html: Added.
2010-03-08 Tony Chang <tony@chromium.org>
Reviewed by Adam Barth.
https://bugs.webkit.org/show_bug.cgi?id=32131
Crash when inserting an ordered list.
Test: editing/execCommand/insert-ordered-list.html
- editing/CompositeEditCommand.cpp: (WebCore::CompositeEditCommand::moveParagraphs):
- editing/TextIterator.cpp: (WebCore::TextIterator::rangeFromLocationAndLength):
- 8:21 PM Changeset in webkit [55704] by
-
- 2 edits in trunk/WebKitTools
2010-03-08 Fumitoshi Ukai <ukai@chromium.org>
Reviewed by Adam Barth.
Fix webkit-patch post and land to work well with security bug
https://bugs.webkit.org/show_bug.cgi?id=35733
Bugzilla requires authentication to access security bug page,
so call authenticate() if it failed to fetch bug page.
- Scripts/webkitpy/bugzilla.py:
- 5:47 PM Changeset in webkit [55703] by
-
- 2 edits in trunk/WebKit/mac
2010-03-08 Simon Fraser <Simon Fraser>
Reviewed by Mark Rowe.
Move the new method to the end of the MIG definitions file, to avoid breaking
compatibility between WebKit and older versions of WebKitPluginHost.
- Plugins/Hosted/WebKitPluginHost.defs:
- 5:33 PM Changeset in webkit [55702] by
-
- 8 edits in trunk/WebKit/mac
2010-03-08 Simon Fraser <Simon Fraser>
Reviewed by Kevin Decker.
<rdar://problem/7714340> Need to grab image snapshot of Core Animation plugins
Allow plug-ins using the Core Animation drawing model to be captured when doing a flattening paint,
by sending them a drawRect event as if they were software-painting.
- Plugins/Hosted/NetscapePluginInstanceProxy.h:
- Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::snapshot): New snapshot() method that calls over to the plugin host, and then draws the image that comes back.
- Plugins/Hosted/WebHostedNetscapePluginView.mm: (-[WebHostedNetscapePluginView drawRect:]): If we don't have a software renderer, but we're doing a flattening paint, then call the snapshot method.
- Plugins/Hosted/WebKitPluginHost.defs: Added snapshot method.
- Plugins/WebBaseNetscapePluginView.h:
- Plugins/WebBaseNetscapePluginView.mm: (-[WebBaseNetscapePluginView inFlatteningPaint]): New utility method that asks the FrameView whether the current paint behavior is flattening.
- Plugins/WebNetscapePluginView.mm: (-[WebNetscapePluginView drawRect:]): If the plug-in is using CA but this is a flattening paint, go ahead and send a drawRect event to the plug-in.
- 5:14 PM Changeset in webkit [55701] by
-
- 3 edits1 add in trunk
WebCore: Added a test for crash when you quit inside an unload handler.
rdar://problem/6958347
Reviewed by Dan Bernstein.
- manual-tests/quit-inside-unload.html: Added.
WebKit/mac: Fix crash when you quit inside an unload handler.
rdar://problem/6958347
Reviewed by Dan Bernstein.
Test: manual-tests/quit-inside-unload.html
- WebView/WebView.mm:
(-[WebView _closeWithFastTeardown]): Removed code to set
_private->closed since _close now does this earlier, before
calling this method.
(-[WebView _close]): Moved code to set _private->closed to the
top of this method.
(-[WebView setHostWindow:]): Rewrote the code that forbade
setting the host window after closing so that it only forbids
non-nil host windows. That way, the code to clear away the host
window can run safely after setting _private->closed, yet client
code cannot set a new host window after closing.
- 5:08 PM Changeset in webkit [55700] by
-
- 2 edits in trunk/WebKit/mac
Roll out a file I checked in by accident.
- WebView/WebView.mm: Back to previous version.
- 5:06 PM Changeset in webkit [55699] by
-
- 4 edits2 adds in trunk
2010-03-08 Darin Adler <Darin Adler>
Reviewed by Jon Honeycutt.
Don't auto-play <audio> and <video> elements loaded in background tabs
https://bugs.webkit.org/show_bug.cgi?id=35886
rdar://problem/7117745
- manual-tests/video-in-non-frontmost-tab.html: Added.
- manual-tests/resources/video-tab.html: Added.
- html/HTMLMediaElement.h: Added MediaCanStartListener as a base class, and added the mediaCanStart function as well as a boolean, m_isWaitingUntilMediaCanStart.
- html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::HTMLMediaElement): Initialize m_isWaitingUntilMediaCanStart. (WebCore::HTMLMediaElement::~HTMLMediaElement): Call removeMediaCanStartListener if m_isWaitingUntilMediaCanStart is true. (WebCore::HTMLMediaElement::loadInternal): Set m_isWaitingUntilMediaCanStart and call addMediaCanStartListener if canStartMedia is false. (WebCore::HTMLMediaElement::mediaCanStart): Clear m_isWaitingUntilMediaCanStart and call loadInternal.
- 5:00 PM Changeset in webkit [55698] by
-
- 1 edit in trunk/LayoutTests/platform/mac-leopard/Skipped
Fixed path in mac-leopard Skipped file. Was animation, now animations
- 4:56 PM Changeset in webkit [55697] by
-
- 2 edits in trunk
This turns back on HW comp on Leopard (which I turned off in http://trac.webkit.org/changeset/55696) if you have WebGL turned on. I've added the failing tests to the Skipped file instead
- 4:39 PM Changeset in webkit [55696] by
-
- 1 edit in trunk/WebKit/mac/WebView/WebView.mm
Backed out the half of http://trac.webkit.org/changeset/55690 that turned on HW accel for Leopard which was causing LayoutTests to fail
- 4:38 PM Changeset in webkit [55695] by
-
- 2 edits in trunk/WebKit/chromium
Chromium build fix.
Updated for the removal of "mightDownloadFromHandle".
- 4:35 PM Changeset in webkit [55694] by
-
- 2 edits in trunk/WebKit/gtk
[GTK] Unreviewed buildfix after r55688.
- webkit/webkitdownload.cpp:
(webkit_download_start):
- 4:30 PM Changeset in webkit [55693] by
-
- 2 edits in trunk/WebCore
[GTK] Unreviewed buildfix after r55688.
- platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
(webKitWebSrcStart):
- 4:26 PM Changeset in webkit [55692] by
-
- 2 edits in trunk/WebCore
[GTK] Unreviewed buildfix after r55688.
- platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::):
- 4:19 PM Changeset in webkit [55691] by
-
- 2 edits in trunk/WebCore
[Qt] Unreviewed buildfix after r55688.
- platform/network/qt/ResourceHandleQt.cpp:
(WebCore::ResourceHandle::loadResourceSynchronously):
- 4:11 PM Changeset in webkit [55690] by
-
- 1 edit in trunk/LayoutTests/platform/mac-leopard/Skipped
Added animation/fill-mode-transform.html to Skipped list for Leopard until https://bugs.webkit.org/show_bug.cgi?id=35714 is fixed
- 3:56 PM Changeset in webkit [55689] by
-
- 2 edits in trunk/WebKitTools
2010-03-04 Dirk Pranke <dpranke@chromium.org>
Reviewed by Dimitry Glazkov.
Fix --clobber-old-results in new-run-webkit-tests.
- Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 3:52 PM Changeset in webkit [55688] by
-
- 8 edits in trunk/WebCore
Reviewed by Darin Adler.
https://bugs.webkit.org/show_bug.cgi?id=35879
Eliminate m_mightDownloadFromHandle
It was only used on Mac, and unnecessarily complicated the code.
No change in behavior, thus no test.
- loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::loadNow):
- loader/ResourceLoader.cpp: (WebCore::ResourceLoader::load):
- loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::createResourceHandle):
- platform/network/ResourceHandle.cpp: (WebCore::ResourceHandle::ResourceHandle): (WebCore::ResourceHandle::create):
- platform/network/ResourceHandle.h:
- platform/network/ResourceHandleInternal.h: (WebCore::ResourceHandleInternal::ResourceHandleInternal):
- platform/network/mac/ResourceHandleMac.mm: (WebCore::ResourceHandle::start):
- 3:44 PM Changeset in webkit [55687] by
-
- 10 edits in trunk/WebCore
Clean up usage of m_failed in open-source image decoders, part 1.
https://bugs.webkit.org/show_bug.cgi?id=35411
Reviewed by Adam Barth.
Makes setFailed() virtual so subclasses can override it (none do yet) to
do automatic cleanup on failure; makes it return a bool for easy
tailcalling; makes failed() the only way to access m_failed so
subclasses are assured setFailed() won't be bypassed. Plus one or two
other tiny cleanup bits.
Overriding setFailed() is coming in a subsequent patch because it can be
hairy and needs close review.
No functional change, so no tests.
- platform/graphics/qt/ImageDecoderQt.cpp:
(WebCore::ImageDecoderQt::setData):
(WebCore::ImageDecoderQt::frameBufferAtIndex):
(WebCore::ImageDecoderQt::internalDecodeSize):
(WebCore::ImageDecoderQt::internalReadImage):
(WebCore::ImageDecoderQt::internalHandleCurrentImage):
(WebCore::ImageDecoderQt::forceLoadEverything):
(WebCore::ImageDecoderQt::clearPointers):
- platform/graphics/qt/ImageDecoderQt.h:
- platform/image-decoders/ImageDecoder.h:
(WebCore::ImageDecoder::ImageDecoder):
(WebCore::ImageDecoder::setData):
(WebCore::ImageDecoder::setSize):
(WebCore::ImageDecoder::setFailed):
(WebCore::ImageDecoder::failed):
- platform/image-decoders/bmp/BMPImageDecoder.cpp:
(WebCore::BMPImageDecoder::isSizeAvailable):
(WebCore::BMPImageDecoder::frameBufferAtIndex):
(WebCore::BMPImageDecoder::processFileHeader):
- platform/image-decoders/gif/GIFImageDecoder.cpp:
(WebCore::GIFImageDecoder::setData):
(WebCore::GIFImageDecoder::isSizeAvailable):
(WebCore::GIFImageDecoder::frameBufferAtIndex):
(WebCore::GIFImageDecoder::decode):
(WebCore::GIFImageDecoder::initFrameBuffer):
- platform/image-decoders/ico/ICOImageDecoder.cpp:
(WebCore::ICOImageDecoder::decodeAtIndex):
(WebCore::ICOImageDecoder::processDirectory):
(WebCore::ICOImageDecoder::processDirectoryEntries):
- platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
(WebCore::JPEGImageReader::decode):
(WebCore::JPEGImageDecoder::setData):
(WebCore::JPEGImageDecoder::isSizeAvailable):
(WebCore::JPEGImageDecoder::frameBufferAtIndex):
(WebCore::JPEGImageDecoder::outputScanlines):
(WebCore::JPEGImageDecoder::decode):
- platform/image-decoders/png/PNGImageDecoder.cpp:
(WebCore::decodingFailed):
(WebCore::PNGImageReader::decode):
(WebCore::PNGImageDecoder::setData):
(WebCore::PNGImageDecoder::isSizeAvailable):
(WebCore::PNGImageDecoder::frameBufferAtIndex):
(WebCore::PNGImageDecoder::headerAvailable):
(WebCore::PNGImageDecoder::rowAvailable):
(WebCore::PNGImageDecoder::decode):
- platform/image-decoders/png/PNGImageDecoder.h:
- 3:14 PM Changeset in webkit [55686] by
-
- 7 edits2 adds in trunk
[Chromium] Reset multiple form submission protection on mouse events.
https://bugs.webkit.org/show_bug.cgi?id=35128
Reviewed by Darin Fisher.
WebKit/chromium:
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::mouseDown):
LayoutTests:
- fast/forms/multiple-form-submission-protection-mouse-expected.txt: Copied from LayoutTests/editing/execCommand/copy-without-selection-expected.txt.
- fast/forms/multiple-form-submission-protection-mouse.html: Added.
- 2:54 PM Changeset in webkit [55685] by
-
- 4 edits in trunk
When WebGL is enabled, enable hardware compositing bypassing check for CoreVideo bug fix
https://bugs.webkit.org/show_bug.cgi?id=35759
- 2:54 PM PythonGuidelines edited by
- Added preliminary instructions on how to install new versions of … (diff)
- 2:45 PM Changeset in webkit [55684] by
-
- 6 edits in trunk/JavaScriptCore
2010-03-07 Oliver Hunt <oliver@apple.com>
Reviewed by Darin Adler.
TypeInfo is unnecessarily large
https://bugs.webkit.org/show_bug.cgi?id=35850
Reduce the size of the type and flags members to a single
byte each, reducing the size of Structure by 8 bytes.
- assembler/MacroAssemblerX86Common.h: (JSC::MacroAssemblerX86Common::branch8): (JSC::MacroAssemblerX86Common::branchTest8): (JSC::MacroAssemblerX86Common::setTest8): Add single byte branches, and correct setTest8 to do a single byte read from memory, and actually store the result
- assembler/X86Assembler.h: (JSC::X86Assembler::): (JSC::X86Assembler::cmpb_im): (JSC::X86Assembler::testb_im):
- jit/JITCall.cpp: (JSC::JIT::emit_op_construct_verify):
- jit/JITOpcodes.cpp: (JSC::JIT::emit_op_instanceof): (JSC::JIT::emit_op_jeq_null): (JSC::JIT::emit_op_jneq_null): (JSC::JIT::emit_op_get_pnames): (JSC::JIT::emit_op_convert_this): (JSC::JIT::emit_op_construct_verify): (JSC::JIT::emit_op_to_jsnumber): (JSC::JIT::emit_op_eq_null): (JSC::JIT::emit_op_neq_null):
- runtime/JSTypeInfo.h: (JSC::TypeInfo::TypeInfo): (JSC::TypeInfo::type):
- 2:38 PM Changeset in webkit [55683] by
-
- 3 edits in trunk/WebKit/chromium
2010-03-08 Michael Nordman <Michael Nordman>
Reviewed by Darin Fisher.
Quick fix for a chromium unit test failures around r55675 (repaint refactoring).
This change restores the tests for empty rects that were deleted.
- src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::invalidateContentsAndWindow):
- src/WebPopupMenuImpl.cpp: (WebKit::WebPopupMenuImpl::invalidateContentsAndWindow):
- 2:16 PM Changeset in webkit [55682] by
-
- 5 edits in trunk/WebCore
2010-03-08 Darin Adler <Darin Adler>
Reviewed by Jon Honeycutt.
Fix minor style issues in HTMLMediaElement and classes derived from it.
Made many public members private and protected.
- html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::screenRect): Got rid of a stray "const" and retstructured the function to use early return and get rid of a local.
- html/HTMLMediaElement.h: Made lots of members private and some protected. Also use private inheritance instead of public. Removed some unneeded includes.
- html/HTMLVideoElement.cpp: (WebCore::HTMLVideoElement::parseMappedAttribute): Use player() instead of m_player; HTMLMediaElement data members are now private, not protected. (WebCore::HTMLVideoElement::supportsFullscreen): Ditto. (WebCore::HTMLVideoElement::videoWidth): Ditto. (WebCore::HTMLVideoElement::videoHeight): Ditto. (WebCore::HTMLVideoElement::hasAvailableVideoFrame): Ditto. (WebCore::HTMLVideoElement::webkitEnterFullScreen): Use isFullscreen() instead of m_isFullscreen; same reason. (WebCore::HTMLVideoElement::webkitExitFullScreen): Ditto. (WebCore::HTMLVideoElement::webkitDisplayingFullscreen): Ditto.
- html/HTMLVideoElement.h: Removed an unneeded include. Made many public functions private. Got rid of unused paint function, which was replaced with paintCurrentFrameInContext a while back.
- 2:07 PM Changeset in webkit [55681] by
-
- 1 edit in trunk/WebKit/chromium/public/WebPluginContainer.h
take out temporary define
- 1:06 PM Changeset in webkit [55680] by
-
- 10 edits in trunk
2010-03-08 Joanmarie Diggs <joanmarie.diggs@gmail.com>
Reviewed by Xan Lopez.
https://bugs.webkit.org/show_bug.cgi?id=30895
[Gtk] The accessible hierarchy of tables is significantly incorrect for Atk
- platform/gtk/accessibility/table-hierarchy.html:
- platform/gtk/accessibility/table-hierarchy-expected.txt:
2010-03-08 Joanmarie Diggs <joanmarie.diggs@gmail.com>
Reviewed by Xan Lopez.
https://bugs.webkit.org/show_bug.cgi?id=30895
[Gtk] The accessible hierarchy of tables is significantly incorrect for Atk
Gives platforms the ability to exclude parts of an AccessibilityTable
from the accessible hierarchy.
- accessibility/gtk/AccessibilityObjectAtk.cpp: (AccessibilityObject::accessibilityPlatformIncludesObject):
- accessibility/AccessibilityRenderObject.cpp: (AccessibilityRenderObject::determineAccessibilityRole):
- accessibility/AccessibilityTable.cpp: (AccessibilityTable::addChildren):
- accessibility/AccessibilityTableColumn.h: (accessibilityIsIgnored):
- accessibility/AccessibilityTableHeaderContainer.h: (accessibilityIsIgnored):
- accessibility/AccessibilityTableRow.cpp: (accessibilityIsIgnored):
- 12:31 PM Changeset in webkit [55679] by
-
- 5 edits in trunk/JavaScriptCore
Reverting 55035, this caused a regression.
(https://bugs.webkit.org/show_bug.cgi?id=35843)
Reviewed by NOBODY (reverting regression).
- runtime/JSString.cpp:
(JSC::JSString::resolveRope):
(JSC::JSString::getStringPropertyDescriptor):
- runtime/JSString.h:
(JSC::jsSingleCharacterSubstring):
(JSC::JSString::getIndex):
(JSC::JSString::getStringPropertySlot):
- runtime/UStringImpl.cpp:
- runtime/UStringImpl.h:
- 12:22 PM Changeset in webkit [55678] by
-
- 2 edits in trunk/WebKitTools
Followup to https://bugs.webkit.org/show_bug.cgi?id=35532
Reviewed by NOBODY (but suggested by Steve Falkenburg and fixing a boneheaded mistake on my part last week)
- DumpRenderTree/win/LayoutTestControllerWin.cpp:
(LayoutTestController::apiTestGoToCurrentBackForwardItem): Can't pass in a null BOOL to WebKit APIs.
- 12:21 PM Changeset in webkit [55677] by
-
- 2 edits in trunk/WebKit/win
Unreviewed build fix for Windows.
Patch by Adam Treat <atreat@rim.com> on 2010-03-08
- WebCoreSupport/WebChromeClient.cpp:
(WebChromeClient::invalidateContents):
- 12:03 PM Changeset in webkit [55676] by
-
- 3 edits in trunk/WebCore
No review. Fix build break on Tiger intel release.
- html/Blob.cpp:
- html/Blob.h:
- 11:43 AM Changeset in webkit [55675] by
-
- 33 edits in trunk
WebCore: Refactor the HostWindow methods for repaint, scroll, invalidate and blit
of backingstore and window by eliminating the three bools that currently
exist as params of the repaint method.
https://bugs.webkit.org/show_bug.cgi?id=34214
Patch by Adam Treat <atreat@rim.com> on 2010-03-02
Reviewed by Dave Hyatt.
I've added extra methods to provide the hosts with more semantic
information of what is being requested thus eliminating the need for
these bools.
No tests as this change should not introduce any behavior changes in any
of the ports.
https://bugs.webkit.org/show_bug.cgi?id=34214
- loader/EmptyClients.h:
(WebCore::EmptyChromeClient::invalidateContents):
(WebCore::EmptyChromeClient::invalidateWindow):
(WebCore::EmptyChromeClient::invalidateContentsAndWindow):
(WebCore::EmptyChromeClient::invalidateContentsForSlowScroll):
- page/Chrome.cpp:
(WebCore::Chrome::invalidateContents):
(WebCore::Chrome::invalidateWindow):
(WebCore::Chrome::invalidateContentsAndWindow):
(WebCore::Chrome::invalidateContentsForSlowScroll):
- page/Chrome.h:
- page/ChromeClient.h:
- page/FrameView.cpp:
(WebCore::FrameView::invalidateRect):
- platform/HostWindow.h:
- platform/ScrollView.cpp:
(WebCore::ScrollView::scrollContents):
(WebCore::ScrollView::wheelEvent):
WebKit/chromium: Adapt the chromium port to the refactoring of repaint methods.
Patch by Adam Treat <atreat@rim.com> on 2010-03-02
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=34214
- src/ChromeClientImpl.cpp:
(WebKit::ChromeClientImpl::invalidateContents):
(WebKit::ChromeClientImpl::invalidateWindow):
(WebKit::ChromeClientImpl::invalidateContentsAndWindow):
(WebKit::ChromeClient::invalidateContentsForSlowScroll):
- src/ChromeClientImpl.h:
WebKit/gtk: Adapt the gtk port to the refactoring of repaint methods.
Patch by Adam Treat <atreat@rim.com> on 2010-03-02
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=34214
- WebCoreSupport/ChromeClientGtk.cpp:
- WebCoreSupport/ChromeClientGtk.h:
WebKit/haiku: Adapt the haiku port to the refactoring of repaint methods.
Patch by Adam Treat <atreat@rim.com> on 2010-03-02
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=34214
- WebCoreSupport/ChromeClientHaiku.cpp:
(WebCore::ChromeClientHaiku::invalidateContents):
(WebCore::ChromeClientHaiku::invalidateWindow):
(WebCore::ChromeClientHaiku::invalidateContentsAndWindow):
(WebCore::ChromeClient::invalidateContentsForSlowScroll):
- WebCoreSupport/ChromeClientHaiku.h:
WebKit/mac: Adapt the mac port to the refactoring of repaint methods.
Patch by Adam Treat <atreat@rim.com> on 2010-03-02
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=34214
- WebCoreSupport/WebChromeClient.h:
- WebCoreSupport/WebChromeClient.mm:
(WebChromeClient::invalidateContents):
(WebChromeClient::invalidateWindow):
(WebChromeClient::invalidateContentsAndWindow):
(WebChromeClient::invalidateContentsForSlowScroll):
WebKit/qt: Adapt the qt port to the refactoring of repaint methods.
Patch by Adam Treat <atreat@rim.com> on 2010-03-02
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=34214
- WebCoreSupport/ChromeClientQt.cpp:
(WebCore::ChromeClientQt::invalidateContents):
(WebCore::ChromeClientQt::invalidateWindow):
(WebCore::ChromeClientQt::invalidateContentsAndWindow):
(WebCore::ChromeClientQt::invalidateContentsForSlowScroll):
- WebCoreSupport/ChromeClientQt.h:
WebKit/win: Adapt the win port to the refactoring of repaint methods.
Patch by Adam Treat <atreat@rim.com> on 2010-03-02
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=34214
- WebCoreSupport/WebChromeClient.cpp:
(WebChromeClient::invalidateContents):
(WebChromeClient::invalidateWindow):
(WebChromeClient::invalidateContentsAndWindow):
(WebChromeClient::invalidateContentsForSlowScroll):
- WebCoreSupport/WebChromeClient.h:
WebKit/wx: Adapt the wx port to the refactoring of repaint methods.
Patch by Adam Treat <atreat@rim.com> on 2010-03-02
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=34214
- WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::invalidateContents):
(WebCore::ChromeClientWx::invalidateWindow):
(WebCore::ChromeClientWx::invalidateContentsForSlowScroll):
(WebCore::ChromeClientWx::invalidateContentsAndWindow):
- WebKitSupport/ChromeClientWx.h:
- 11:40 AM Changeset in webkit [55674] by
-
- 3 edits2 adds in trunk
2010-03-08 Adam Barth <abarth@webkit.org>
Reviewed by Nate Chapin.
[V8] Block popups from inline script
https://bugs.webkit.org/show_bug.cgi?id=35474
Test that we block popups generated from <script>window.open(...)</script>.
- http/tests/security/popup-blocked-from-window-open-expected.txt: Added.
- http/tests/security/popup-blocked-from-window-open.html: Added.
2010-03-08 Adam Barth <abarth@webkit.org>
Reviewed by Nate Chapin.
[V8] Block popups from inline script
https://bugs.webkit.org/show_bug.cgi?id=35474
Apparently, we're supposed to look at the sourceURL to figure out
whether we're running a script tag or a hyperlink. This logic is
copied from the JSC version.
Test: http/tests/security/popup-blocked-from-window-open.html
- bindings/v8/ScriptController.cpp: (WebCore::ScriptController::processingUserGesture): (WebCore::ScriptController::evaluate):
- 11:22 AM Changeset in webkit [55673] by
-
- 10 edits2 adds in trunk
2010-03-08 Stuart Morgan <stuartmorgan@chromium.org>
Reviewed by Darin Adler.
Added a new USE definition for secure text mode on the Mac.
https://bugs.webkit.org/show_bug.cgi?id=31265
- wtf/Platform.h:
2010-03-08 Stuart Morgan <stuartmorgan@chromium.org>
Reviewed by Darin Adler.
Move the details of secure text mode into WebCore/platform.
Move the higher-level logic for secure text mode from Frame
to SelectionController.
No new tests: no functional changes.
- WebCore.gypi:
- WebCore.xcodeproj/project.pbxproj:
- dom/Document.cpp: (WebCore::Document::setUseSecureKeyboardEntryWhenActive):
- editing/SelectionController.cpp: (WebCore::SelectionController::focusedOrActiveStateChanged): (WebCore::SelectionController::updateSecureKeyboardEntryIfActive): (WebCore::SelectionController::setUseSecureKeyboardEntry):
- editing/SelectionController.h:
- page/Frame.cpp: (WebCore::Frame::setDocument):
- page/Frame.h:
- platform/SecureTextInput.cpp: Added. (WebCore::enableSecureTextInput): (WebCore::disableSecureTextInput):
- platform/SecureTextInput.h: Added. (WebCore::enableSecureTextInput): (WebCore::disableSecureTextInput):
- 10:49 AM Changeset in webkit [55672] by
-
- 6 edits4 adds in trunk
Relax the 3rd party cookie policy in cases where it won't add a new tracking vector.
<rdar://problem/7163012> and https://bugs.webkit.org/show_bug.cgi?id=35824
Reviewed by Anders Carlsson.
WebCore:
Test: http/tests/cookies/third-party-cookie-relaxing.html
If the 3rd-party domain in question already has a cookie set, allow changes
by setting the first party url of the request to be the url of the request itself:
- platform/network/cf/ResourceHandleCFNet.cpp:
(WebCore::makeFinalRequest):
Ditto:
- platform/network/mac/ResourceHandleMac.mm:
(WebCore::ResourceHandle::start):
(WebCore::ResourceHandle::loadResourceSynchronously):
I've filed <rdar://problem/7728508> to track changing the policy in our networking layer.
LayoutTests:
- http/tests/cookies/resources/cookie-utility.php: Added.
- http/tests/cookies/resources/third-party-cookie-relaxing-iframe.html: Added.
- http/tests/cookies/third-party-cookie-relaxing-expected.txt: Added.
- http/tests/cookies/third-party-cookie-relaxing.html: Added.
- platform/gtk/Skipped:
- platform/qt/Skipped:
- 10:32 AM Changeset in webkit [55671] by
-
- 2 edits in trunk/WebKitTools
Unreviewed.
Fixed incorrect import statement in validate-committer-lists:
webkitpy.BeautifulSoup -> webkitpy.thirdparty.BeautifulSoup.
- Scripts/validate-committer-lists:
- 10:13 AM Changeset in webkit [55670] by
-
- 33 edits2 copies4 adds in trunk
.: Blob.slice support.
https://bugs.webkit.org/show_bug.cgi?id=32993
Reviewed by Dmitry Titov.
Add ENABLE_BLOB_SLICE feature define.
- configure.ac:
JavaScriptCore: Blob.slice support.
https://bugs.webkit.org/show_bug.cgi?id=32993
Reviewed by Dmitry Titov.
Add ENABLE_BLOB_SLICE feature define.
Also fix a problem that JSValue.toInteger is not exposed on Windows.
- Configurations/FeatureDefines.xcconfig:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
WebCore: Blob.slice support.
https://bugs.webkit.org/show_bug.cgi?id=32993
Reviewed by Dmitry Titov.
The following semantic is adopted per the discussions on public-webapps:
1) File.slice() does a synchronous IO to capture the current size and
modification time and cache them in the resulting Blob.
2) Subsequent Blob operations, like Blob.slice and Blob.size simply
use the cached values.
3) When the underlying file data are accessed, like in XHR.send(), the
UA will check the cached modification time against the current
modification time to determine if the file has been changed or not.
An error or exception will be thrown if needed.
Also add ENABLE_BLOB_SLICE feature define.
Test: http/tests/local/send-sliced-dragged-file.html
- Configurations/FeatureDefines.xcconfig:
- GNUmakefile.am:
- WebCore.pri:
- html/Blob.cpp:
(WebCore::Blob::Blob):
(WebCore::Blob::size):
(WebCore::Blob::slice):
- html/Blob.h:
(WebCore::Blob::start):
(WebCore::Blob::length):
(WebCore::Blob::modificationTime):
- html/Blob.idl:
- platform/network/FormData.cpp:
(WebCore::FormData::deepCopy):
(WebCore::FormData::appendFile):
(WebCore::FormData::appendFileRange):
- platform/network/FormData.h:
(WebCore::FormDataElement::FormDataElement):
(WebCore::operator==):
- platform/network/mac/FormDataStreamMac.mm:
(WebCore::advanceCurrentStream):
(WebCore::openNextStream):
(WebCore::formCreate):
(WebCore::formOpen):
(WebCore::formRead):
(WebCore::setHTTPBody):
- xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::send):
WebKit/chromium: Blob.slice support.
https://bugs.webkit.org/show_bug.cgi?id=32993
Reviewed by Dmitry Titov.
Add ENABLE_BLOB_SLICE feature define.
- features.gypi:
WebKit/mac: Blob.slice support.
https://bugs.webkit.org/show_bug.cgi?id=32993
Reviewed by Dmitry Titov.
Add ENABLE_BLOB_SLICE feature define.
- Configurations/FeatureDefines.xcconfig:
WebKitLibraries: Blob.slice support.
https://bugs.webkit.org/show_bug.cgi?id=32993
Reviewed by Dmitry Titov.
Add ENABLE_BLOB_SLICE feature define.
- win/tools/vsprops/FeatureDefines.vsprops:
- win/tools/vsprops/FeatureDefinesCairo.vsprops:
WebKitTools: Blob.slice support.
https://bugs.webkit.org/show_bug.cgi?id=32993
Reviewed by Dmitry Titov.
Add ENABLE_BLOB_SLICE feature define and flag for build-webkit. It is
currently only turned on for Mac.
- Scripts/build-webkit:
LayoutTests: Blob.slice support.
https://bugs.webkit.org/show_bug.cgi?id=32993
Reviewed by Dmitry Titov.
Add a new layout test to test slicing and sending a file. In addition,
two new scripts are introduced to create and touch the temp file.
Move some code from send-dragged-file.js to a new file
setup-file-input-element-for-drag.js so that it can be used by both
send-dragged-file.js and send-sliced-dragged-file.js to setup the input
element for the file dragging.
Since the Blob.slice is only enabled for Mac, we disable the new test
for all other platforms.
- fast/dom/Window/window-properties.html:
- http/tests/local/resources/file-for-drag-to-send.txt:
- http/tests/local/resources/send-dragged-file.js:
- http/tests/local/resources/send-sliced-dragged-file.js: Added.
- http/tests/local/resources/setup-file-input-element-for-drag.js: Added.
- http/tests/local/send-dragged-file.html:
- http/tests/local/send-sliced-dragged-file-expected.txt: Added.
- http/tests/local/send-sliced-dragged-file.html: Added.
- http/tests/resources/touch-temp-file.php: Added.
- http/tests/resources/write-temp-file.php: Added.
- platform/gtk/Skipped:
- platform/qt/Skipped:
- platform/win/Skipped:
- 9:54 AM Changeset in webkit [55669] by
-
- 4 edits4 adds in trunk
2010-03-08 Daniel Bates <dbates@rim.com>
Reviewed by Simon Fraser.
Fixes an issue where we repaint the caret rectangle even if the associated
selection is not in a content editable element. This is extraneous since the
caret is only visible when the selection is in a content editable element.
Hence, we should only repaint the caret rectangle when the associated selection
is in a content editable element.
Note, we always paint the caret when caret browsing is enabled.
Test: fast/repaint/no-caret-repaint-in-non-content-editable-element.html
- editing/SelectionController.cpp: (WebCore::SelectionController::recomputeCaretRect): Modified to call method SelectionController::shouldRepaintCaret. (WebCore::SelectionController::shouldRepaintCaret): Added. (WebCore::SelectionController::invalidateCaretRect): Modified to call method SelectionController::shouldRepaintCaret.
- editing/SelectionController.h:
2010-03-08 Daniel Bates <dbates@rim.com>
Reviewed by Simon Fraser.
Tests that we do not repaint the caret rectangle when the associated selection is
not in a content editable element.
- fast/repaint/no-caret-repaint-in-non-content-editable-element.html: Added.
- platform/mac/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.checksum: Added.
- platform/mac/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png: Added.
- platform/mac/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt: Added.
- 9:36 AM Changeset in webkit [55668] by
-
- 3 edits in trunk/WebCore
2010-03-08 Eric Carlson <eric.carlson@apple.com>
Reviewed by Darin Adler.
YouTube HTML5 video never starts playing on Windows
https://bugs.webkit.org/show_bug.cgi?id=33954
- platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp: (WebCore::MediaPlayerPrivate::rfc2616DateStringFromTime): New, create an rfc 2616 formatted string for an absolute time value. (WebCore::addCookieParam): New, add a cookie param and value to a string builder. (WebCore::MediaPlayerPrivate::setUpCookiesForQuickTime): Copy cookies for the movie to
be loaded from CFNetwork into WinINet so they are available when QuickTime tries to
download the movie.
(WebCore::MediaPlayerPrivate::load): Call setupCookiesForQuickTime.
- platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h:
- 9:26 AM Changeset in webkit [55667] by
-
- 2 edits in trunk/WebKit/win
2010-03-08 Daniel Bates <dbates@rim.com>
Unreviewed, build fix.
Attempt to fix the Windows builds by applying the corresponding change
made in bug #35763 <https://bugs.webkit.org/show_bug.cgi?id=35763>.
- WebView.cpp: Removed call to settings->setDatabasesEnabled since this setting no longer exists following changeset 55666 <http://trac.webkit.org/changeset/55666>. (WebView::notifyPreferencesChanged):
- 8:41 AM Changeset in webkit [55666] by
-
- 14 edits in trunk
2010-03-08 Eric Uhrhane <ericu@chromium.org>
Reviewed by David Levin.
Remove the now-redundant Settings fields for the Database
https://bugs.webkit.org/show_bug.cgi?id=35763
No new tests; this code isn't called.
- WebCore.base.exp:
- page/Settings.cpp: (WebCore::Settings::Settings):
- page/Settings.h:
2010-03-08 Eric Uhrhane <ericu@chromium.org>
Reviewed by David Levin.
Remove the now-redundant Settings fields for the Database
https://bugs.webkit.org/show_bug.cgi?id=35763
No new tests; this code isn't called.
- public/WebSettings.h:
- src/WebSettingsImpl.cpp:
- src/WebSettingsImpl.h:
2010-03-08 Eric Uhrhane <ericu@chromium.org>
Reviewed by David Levin.
Remove the now-redundant Settings fields for the Database
https://bugs.webkit.org/show_bug.cgi?id=35763
No new tests; this code isn't called.
- webkit/webkitwebview.cpp: Remove the calls into Settings. (DNDContentsRequest::webkit_web_view_update_settings): (DNDContentsRequest::webkit_web_view_settings_notify):
2010-03-08 Eric Uhrhane <ericu@chromium.org>
Reviewed by David Levin.
Remove the now-redundant Settings fields for the Database
https://bugs.webkit.org/show_bug.cgi?id=35763
No new tests; this code isn't called.
- WebView/WebView.mm: Remove the call into Settings. (-[WebView _preferencesChangedNotification:]):
2010-03-08 Eric Uhrhane <ericu@chromium.org>
Reviewed by David Levin.
Remove the now-redundant Settings fields for the Database
https://bugs.webkit.org/show_bug.cgi?id=35763
No new tests; this code isn't called.
- Api/qwebsettings.cpp: (QWebSettingsPrivate::apply): Remove the call into Settings.
- 7:57 AM Changeset in webkit [55665] by
-
- 2 edits in trunk/WebKit/qt
2010-03-08 Simon Hausmann <simon.hausmann@nokia.com>
Reviewed by Laszlo Gombos.
[Qt] Binary incompatibility between Qt 4.6's WebKit and trunk in QWebSettings
https://bugs.webkit.org/show_bug.cgi?id=35858
Moved the enum value added in r54873 to the end of the enum, to preserve
binary compatibility. DnsPrefetchEnabled was in the last release and needs
to remain after LocalContentCanAccessRemoteUrls.
- Api/qwebsettings.h:
- 7:41 AM Changeset in webkit [55664] by
-
- 2 edits3 adds in trunk/LayoutTests
2010-03-08 Shu Chang <Chang.Shu@nokia.com>
Reviewed by Holger Freyther.
[Qt] Added expected results and remove the test from Skipped.
https://bugs.webkit.org/show_bug.cgi?id=35810
- platform/qt/Skipped:
- platform/qt/fast/canvas/canvas-incremental-repaint-2-expected.checksum: Added.
- platform/qt/fast/canvas/canvas-incremental-repaint-2-expected.png: Added.
- platform/qt/fast/canvas/canvas-incremental-repaint-2-expected.txt: Added.
- 7:07 AM Changeset in webkit [55663] by
-
- 4 edits in trunk
2010-03-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
No review, rolling out r55662.
http://trac.webkit.org/changeset/55662
https://bugs.webkit.org/show_bug.cgi?id=35863
Need to be coordinated with bots setup
- http/conf/apache2-debian-httpd.conf:
2010-03-08 Gustavo Noronha Silva <Gustavo Noronha Silva>
No review, rolling out r55662.
http://trac.webkit.org/changeset/55662
https://bugs.webkit.org/show_bug.cgi?id=35863
Need to be coordinated with bots setup
- Scripts/run-webkit-tests:
- 6:23 AM Changeset in webkit [55662] by
-
- 4 edits in trunk
LayoutTests
2010-03-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Holger Freyther.
[GTK] Tests fail when running with ipv6 addresses available, on Debian systems
https://bugs.webkit.org/show_bug.cgi?id=35863
Also listen for SSL requests on the ipv6 address.
- http/conf/apache2-debian-httpd.conf:
WebKitTools
2010-03-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Holger Freyther.
[GTK] Tests fail when running with ipv6 addresses available, on Debian systems
https://bugs.webkit.org/show_bug.cgi?id=35863
If running on a Debian-based system, also listen on the ipv6 address.
- Scripts/run-webkit-tests:
- 6:08 AM QtWebKitBugs edited by
- (diff)
- 5:21 AM Changeset in webkit [55661] by
-
- 2 edits in trunk/LayoutTests
2010-03-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
[GTK] DRT needs to support synthesizing double clicks
https://bugs.webkit.org/show_bug.cgi?id=35862
Skip test that needs a new feature in DRT.
- platform/gtk/Skipped:
- 5:16 AM Changeset in webkit [55660] by
-
- 3 edits in trunk/LayoutTests
2010-03-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Unreviewed. Rebaseline two tests that had their expected results
changed.
- platform/gtk/inspector/timeline-network-resource-expected.txt:
- platform/gtk/svg/css/getComputedStyle-basic-expected.txt:
- 4:19 AM Changeset in webkit [55659] by
-
- 5 edits in trunk/WebKit/chromium
2010-03-08 Jeremy Orlow <jorlow@chromium.org>
Reviewed by Darin Fisher.
Pass the WebFrame into WebStorageArea::setItem so we can figure out the routing ID
https://bugs.webkit.org/show_bug.cgi?id=35758
This is necessary since setItem is sometimes blocked and the embedder might need
to display some piece of UI associated with such an event.
- public/WebStorageArea.h: (WebKit::WebStorageArea::setItem):
- src/StorageAreaProxy.cpp: (WebCore::StorageAreaProxy::setItem):
- src/WebStorageAreaImpl.cpp: (WebKit::WebStorageAreaImpl::setItem):
- src/WebStorageAreaImpl.h:
- 3:39 AM QtWebKitBugs edited by
- (diff)
- 3:23 AM QtWebKitBugs edited by
- (diff)
- 3:19 AM QtWebKitBugs edited by
- (diff)
- 3:17 AM QtWebKitBugs edited by
- (diff)
- 2:07 AM QtWebKitBackportingFixes edited by
- (diff)
- 2:06 AM QtWebKitRelease20 created by
- 2:06 AM QtWebKit edited by
- (diff)
- 2:04 AM QtWebKitBackportingFixes edited by
- (diff)
- 1:57 AM QtWebKit edited by
- (diff)
- 12:16 AM Changeset in webkit [55658] by
-
- 2 edits in trunk/WebKitTools
[iexploder] Automatically update htmltags.in and htmlattrs.in too
https://bugs.webkit.org/show_bug.cgi?id=33755
Change the update-iexploder-cssproperites script to update
the htmlattrs.in and htmltags.in of WebKitTools/iExploder/htdocs
automatically as well.
Change the reading and writing code to work with parameters
and extend the method that is parsing the .in files to handle
the HTMLTagNames.in and the HTMLAttributeNames.in files.
Remove custom code to determine the revision of files with a
utility of VCUtils.pm to determine the revision of the directory
these files are located in. This will also work with git checkout.
- Scripts/update-iexploder-cssproperties:
- 12:13 AM Changeset in webkit [55657] by
-
- 3 edits in trunk/WebCore
2010-03-04 Philippe Normand <pnormand@igalia.com>
Reviewed by Eric Seidel.
[GStreamer] replace g_idle_add / g_timeout_add calls with Timers in the gstreamer player
https://bugs.webkit.org/show_bug.cgi?id=35735
Replaced g_idle_add calls with Timers immediately started once
only. The g_timeout_add was replaced by a periodic Timer.
- platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: (WebCore::MediaPlayerPrivate::MediaPlayerPrivate): (WebCore::MediaPlayerPrivate::~MediaPlayerPrivate): (WebCore::MediaPlayerPrivate::volumeChangedTimerFired): (WebCore::MediaPlayerPrivate::volumeChanged): (WebCore::MediaPlayerPrivate::processBufferingStats): (WebCore::MediaPlayerPrivate::fillTimerFired): (WebCore::MediaPlayerPrivate::maxTimeLoaded): (WebCore::MediaPlayerPrivate::updateStates): (WebCore::MediaPlayerPrivate::muteChangedTimerFired): (WebCore::MediaPlayerPrivate::muteChanged):
- platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
Mar 7, 2010:
- 10:55 PM Changeset in webkit [55656] by
-
- 3 edits in trunk/WebKitTools
2010-03-07 Shinichiro Hamaji <hamaji@chromium.org>
Reviewed by Eric Seidel.
check-webkit-style: false positive for empty loop
https://bugs.webkit.org/show_bug.cgi?id=35717
- Scripts/webkitpy/style/processors/cpp.py:
- Scripts/webkitpy/style/processors/cpp_unittest.py:
- 9:02 PM Changeset in webkit [55655] by
-
- 1 edit4 adds in trunk/WebKitTools
2010-03-07 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Add AccessibilityController and AccessibilityUIElement
https://bugs.webkit.org/show_bug.cgi?id=35774
Add AccessibilityController and AccessibilityUIElement classes,
which are going to be used by DumpRenderTree Chromium port. These
files are based on:
- src/webkit/tools/test_shell/accessibility_controller.{cc,h} and
- src/webkit/tools/test_shell/accessibility_ui_element.{cc,h} of Chromium rev.40492.
- DumpRenderTree/chromium/AccessibilityController.cpp: Added.
- DumpRenderTree/chromium/AccessibilityController.h: Added.
- DumpRenderTree/chromium/AccessibilityUIElement.cpp: Added.
- DumpRenderTree/chromium/AccessibilityUIElement.h: Added.
- 7:56 PM Changeset in webkit [55654] by
-
- 2 edits in trunk/WebCore
Chromium Linux build fix.
- platform/graphics/chromium/FontPlatformDataLinux.h: Add "class String" since a debug
only method returns a String.
- 7:06 PM Changeset in webkit [55653] by
-
- 4 edits in trunk
Chromium build fix.
WebCore:
- platform/chromium/ClipboardChromium.cpp: Include Image.h since we're using WebCore::Image.
WebKit/chromium:
- src/ChromiumBridge.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used.
- 7:02 PM Changeset in webkit [55652] by
-
- 2 edits in trunk/WebKit/win
Windows build fix.
- WebKitPrefix.h: Include CoreFoundation/CoreFoundation.h from the Windows prefix header
since some WebCore headers rely on the types declared within being available via the prefix
header.
- 6:57 PM Changeset in webkit [55651] by
-
- 2 edits in trunk/WebCore
Gtk build fix.
- platform/network/soup/ResourceHandleSoup.cpp: Include SharedBuffer.h since we're using WebCore::SharedBuffer.
- 6:51 PM Changeset in webkit [55650] by
-
- 2 edits in trunk/WebCore
Gtk build fix.
- platform/graphics/gtk/ImageGtk.cpp: Include SharedBuffer.h since we're using WebCore::SharedBuffer.
- 6:38 PM Changeset in webkit [55649] by
-
- 2 edits in trunk/WebCore
Fix builds where USE_CG_SHADING is set.
- platform/graphics/cg/GradientCG.cpp: Include wtf/RetainPtr.h since WTF::RetainPtr is used when USE_CG_SHADING is set.
- 6:33 PM Changeset in webkit [55648] by
-
- 4 edits in trunk/WebCore
Windows build fix. Add some required includes.
- platform/graphics/win/ImageCGWin.cpp:
- platform/network/cf/ResourceHandleCFNet.cpp:
- platform/win/ClipboardWin.cpp:
- 6:29 PM Changeset in webkit [55647] by
-
- 2 edits in trunk/WebCore
Gtk build fix.
- platform/graphics/GraphicsContext.h: Include wtf/PassOwnPtr.h since some platforms use WTF::PassOwnPtr in this header.
- 6:27 PM Changeset in webkit [55646] by
-
- 2 edits in trunk/WebCore
Qt build fix.
- platform/network/qt/ResourceHandleQt.cpp: Include SharedBuffer.h since we're using WebCore::SharedBuffer.
- 6:23 PM Changeset in webkit [55645] by
-
- 2 edits in trunk/WebKit/chromium
Chromium build fix.
- src/ResourceHandle.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used.
- 6:18 PM Changeset in webkit [55644] by
-
- 2 edits in trunk/WebCore
Gtk build fix.
- platform/gtk/ClipboardGtk.cpp: Include Imageh since we're using WebCore::Image.
- 6:17 PM Changeset in webkit [55643] by
-
- 19 edits in trunk
Remove unnecessary includes from header files, adding them to the handful of implementation files that need them.
Rubber-stamped by Cameron Zwarich.
WebCore:
- loader/CachedCSSStyleSheet.cpp:
- loader/CachedFont.cpp:
- loader/CachedImage.cpp:
- loader/CachedResource.cpp:
- loader/CachedResource.h:
- loader/CachedScript.cpp:
- loader/CachedXSLStyleSheet.cpp:
- loader/icon/IconFetcher.cpp:
- loader/loader.cpp:
- page/Page.cpp:
- platform/graphics/Image.cpp:
- platform/graphics/Image.h:
- platform/graphics/cg/GraphicsContextPlatformPrivateCG.h:
- platform/graphics/cg/PDFDocumentImage.cpp:
- platform/graphics/cg/PathCG.cpp:
- platform/graphics/mac/ImageMac.mm:
WebKit/mac:
- Misc/WebIconDatabase.mm:
- 6:05 PM Changeset in webkit [55642] by
-
- 2 edits in trunk/WebCore
Chromium build fix.
- platform/chromium/ChromiumDataObject.h: Include SharedBuffer.h since the inline constructor of this
class means that the pointed-to type of the RefPtr member must be available.
- 6:05 PM Changeset in webkit [55641] by
-
- 2 edits in trunk/WebCore
Qt build fix.
- platform/network/qt/DnsPrefetchHelper.cpp: Include PlatformString.h since we're using WebCore::String.
- 5:53 PM Changeset in webkit [55640] by
-
- 3 edits3 adds2 deletes in trunk
2010-03-07 Kent Tamura <tkent@chromium.org>
Reviewed by Eric Seidel.
Fix a bug that validity.valueMissing for a radio button with required
in a form element always returns true.
https://bugs.webkit.org/show_bug.cgi?id=35472
Add tests for radio buttons in a form element, and merge an existing
radio button test to ValidityState-valueMissing-radio.html.
- fast/forms/ValidityState-valueMissing-007-expected.txt: Removed.
- fast/forms/ValidityState-valueMissing-007.html: Removed.
- fast/forms/ValidityState-valueMissing-radio-expected.txt: Added.
- fast/forms/ValidityState-valueMissing-radio.html: Added.
- fast/forms/script-tests/ValidityState-valueMissing-radio.js: Added.
2010-03-07 Kent Tamura <tkent@chromium.org>
Reviewed by Eric Seidel.
Fix a bug that validity.valueMissing for a radio button with required
in a form element always returns true.
https://bugs.webkit.org/show_bug.cgi?id=35472
Test: fast/forms/ValidityState-valueMissing-radio.html
- html/HTMLInputElement.cpp: (WebCore::checkedRadioButtons): Move the location to be used by valueMissing(). (WebCore::HTMLInputElement::valueMissing): Use checkedRadioButtons() instead of document()->checkedRadioButtons().
- 5:52 PM Changeset in webkit [55639] by
-
- 12 edits in trunk
Remove unnecessary includes from header files, adding them to the handful of implementation files that need them.
Rubber-stamped by Cameron Zwarich.
WebCore:
- bindings/objc/DOM.mm:
- loader/CachedImage.h:
- loader/EmptyClients.h:
- platform/graphics/GlyphPageTreeNode.cpp:
- platform/text/CString.h:
- platform/text/String.cpp:
- platform/text/mac/TextCodecMac.cpp:
- svg/graphics/SVGResourceFilter.h:
- svg/graphics/filters/SVGFEImage.h:
WebKit/mac:
- Misc/WebNSPasteboardExtras.mm:
- 5:52 PM Changeset in webkit [55638] by
-
- 2 edits in trunk/WebCore
Completely remove two files that were deleted in r55635 from the Xcode project.
- WebCore.xcodeproj/project.pbxproj:
- 5:26 PM Changeset in webkit [55637] by
-
- 7 edits in trunk
Remove inconsistent "Too few arguments" handling for window.atob() and window.btoa()
https://bugs.webkit.org/show_bug.cgi?id=35848
Reviewed by Dan Bernstein.
WebCore:
- Take the opportunity to fully autogenerate window.atob() and window.btoa().
- bindings/js/JSDOMWindowCustom.cpp:
- page/DOMWindow.cpp:
(WebCore::DOMWindow::btoa):
(WebCore::DOMWindow::atob):
- page/DOMWindow.idl:
LayoutTests:
- fast/dom/Window/atob-btoa-expected.txt:
- fast/dom/Window/atob-btoa.html:
- 5:02 PM PythonGuidelines edited by
- Minor updates. Added a FIXME to include upgrade instructions. (diff)
- 10:15 AM Changeset in webkit [55636] by
-
- 4 edits2 adds in trunk
<rdar://problem/7722008> Column breaking ignores floats
https://bugs.webkit.org/show_bug.cgi?id=35837
Reviewed by Simon Fraser.
WebCore:
Test: fast/multicol/float-truncation.html
Introduce an earlier column-break if otherwise a float that could fit
inside a single column will be split between columns.
It is still possible for floats to be needlessly broken if initially
they fit in the column, but normal flow truncation then shortens the
column.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::visibleTopOfHighestFloatExtendingBelow): Added.
Returns the visible top of the highest descendant float that visibly
extends below the given y offset, ignoring floats that are taller than
the given maximum height.
(WebCore::RenderBlock::layoutColumns): If the initial column height
would cause a float to be split, truncate above the float.
- rendering/RenderBlock.h:
LayoutTests:
- fast/multicol/float-truncation-expected.txt: Added.
- fast/multicol/float-truncation.html: Added.
- 8:59 AM Changeset in webkit [55635] by
-
- 24 edits9 deletes in trunk
Not reviewed. Revert of r55593 which caused a regression of worker-cloneports.html.
REGRESSION(55593?): fast/workers/worker-cloneport.html is timing out on Leopard
https://bugs.webkit.org/show_bug.cgi?id=35819
WebCore:
- Android.jscbindings.mk:
- Android.v8bindings.mk:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSDOMWindowCustom.cpp:
- bindings/js/JSDatabaseCallback.cpp: Removed.
- bindings/js/JSDatabaseCallback.h: Removed.
- bindings/v8/custom/V8DOMWindowCustom.cpp:
- bindings/v8/custom/V8DatabaseCallback.cpp: Removed.
- bindings/v8/custom/V8DatabaseCallback.h: Removed.
- dom/Document.cpp:
(WebCore::Document::postTask):
- page/DOMWindow.cpp:
(WebCore::DOMWindow::openDatabase):
- page/DOMWindow.h:
- page/DOMWindow.idl:
- storage/Database.cpp:
(WebCore::Database::openDatabase):
(WebCore::Database::Database):
(WebCore::Database::performOpenAndVerify):
- storage/Database.h:
- storage/DatabaseCallback.h: Removed.
- workers/WorkerContext.cpp:
(WebCore::WorkerContext::openDatabase):
- workers/WorkerContext.h:
LayoutTests:
- fast/frames/resources/sandboxed-iframe-storage-allowed.html:
- fast/frames/resources/sandboxed-iframe-storage-disallowed.html:
- fast/frames/sandboxed-iframe-storage-expected.txt:
- storage/open-database-creation-callback-expected.txt: Removed.
- storage/open-database-creation-callback-isolated-world-expected.txt: Removed.
- storage/open-database-creation-callback-isolated-world.html: Removed.
- storage/open-database-creation-callback.html: Removed.
- platform/qt/Skipped:
- platform/mac-leopard/Skipped: Enable the temporarily disabled test back.
- 12:16 AM Changeset in webkit [55634] by
-
- 2 edits in trunk/JavaScriptCore
2010-03-07 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
Reviewed by Simon Hausmann.
Small performance fix in the QScriptConverter::toString().
The QByteArray was replaced by the QVarLengthArray which doesn't
have to allocate any memory on heap.
[Qt] QScriptConverter::toString() should use QVarLengthArray instead of QByteArray
https://bugs.webkit.org/show_bug.cgi?id=35577
- qt/api/qscriptconverter_p.h: (QScriptConverter::toString):
Mar 6, 2010:
- 9:44 PM Changeset in webkit [55633] by
-
- 76 edits in trunk
Remove unnecessary includes of wtf/Platform.h. This is already pulled in by config.h.
Rubber-stamped by Sam Weinig.
Remove unnecessary includes of wtf/Platform.h. This is already pulled in by config.h.
- API/APICast.h:
- API/JSCallbackFunction.cpp:
- API/JSContextRef.cpp:
- API/JSObjectRef.cpp:
- API/JSValueRef.cpp:
- assembler/ARMAssembler.h:
- assembler/ARMv7Assembler.h:
- assembler/AbstractMacroAssembler.h:
- assembler/AssemblerBuffer.h:
- assembler/AssemblerBufferWithConstantPool.h:
- assembler/CodeLocation.h:
- assembler/LinkBuffer.h:
- assembler/MIPSAssembler.h:
- assembler/MacroAssembler.h:
- assembler/MacroAssemblerARM.h:
- assembler/MacroAssemblerARMv7.h:
- assembler/MacroAssemblerCodeRef.h:
- assembler/MacroAssemblerMIPS.h:
- assembler/MacroAssemblerX86.h:
- assembler/MacroAssemblerX86Common.h:
- assembler/MacroAssemblerX86_64.h:
- assembler/RepatchBuffer.h:
- assembler/X86Assembler.h:
- jit/JIT.h:
- jit/JITCode.h:
- jit/JITInlineMethods.h:
- jit/JITStubs.h:
- os-win32/stdint.h:
- runtime/JSAPIValueWrapper.h:
- runtime/JSImmediate.h:
- wtf/ASCIICType.h:
- wtf/StdLibExtras.h:
- wtf/VMTags.h:
- yarr/RegexCompiler.h:
- yarr/RegexInterpreter.h:
- yarr/RegexJIT.h:
- yarr/RegexParser.h:
- yarr/RegexPattern.h:
WebCore:
Remove unnecessary includes of wtf/Platform.h. This is already pulled in by config.h.
- accessibility/AccessibilityObject.h:
- dom/XMLTokenizer.cpp:
- dom/XMLTokenizerLibxml2.cpp:
- dom/XMLTokenizerQt.cpp:
- editing/TextAffinity.h:
- loader/FrameLoaderClient.h:
- page/FocusController.cpp:
- page/FrameTree.cpp:
- page/Geolocation.h:
- page/PositionCallback.h:
- page/PositionErrorCallback.h:
- platform/Cursor.h:
- platform/FileSystem.h:
- platform/FloatConversion.h:
- platform/KeyboardCodes.h:
- platform/PlatformKeyboardEvent.h:
- platform/PlatformTouchPoint.h:
- platform/SuddenTermination.h:
- platform/Widget.h:
- platform/graphics/Color.h:
- platform/graphics/FloatPoint.h:
- platform/graphics/FloatSize.h:
- platform/graphics/GraphicsContext.h:
- platform/graphics/IntPoint.h:
- platform/graphics/IntRect.h:
- platform/graphics/IntSize.h:
- platform/graphics/openvg/PainterOpenVG.h:
- platform/graphics/openvg/SurfaceOpenVG.h:
- platform/network/ResourceHandleClient.h:
- platform/text/Base64.cpp:
- rendering/style/SVGRenderStyle.h:
- xml/XSLTProcessor.cpp:
- xml/XSLTProcessorLibxslt.cpp:
- xml/XSLTProcessorQt.cpp:
WebKit/qt:
Remove unnecessary includes of wtf/Platform.h. This is already pulled in by the prefix header.
- WebCoreSupport/EditCommandQt.cpp:
- 7:31 PM Changeset in webkit [55632] by
-
- 7 edits3 adds in trunk/WebCore
Move debug only JS wrapper-set tracking code into its own file.
https://bugs.webkit.org/show_bug.cgi?id=35839
Reviewed by Dan Bernstein.
- GNUmakefile.am: Added new files.
- WebCore.gypi: Ditto.
- WebCore.pro: Ditto.
- WebCore.vcproj/WebCore.vcproj: Ditto.
- WebCore.xcodeproj/project.pbxproj: Ditto.
- bindings/js/JSDOMBinding.cpp:
(WebCore::cacheDOMObjectWrapper):
(WebCore::forgetDOMObject):
(WebCore::forgetDOMNode):
(WebCore::cacheDOMNodeWrapper):
(WebCore::takeWrappers):
(WebCore::updateDOMNodeDocument):
Updated for new signature for willCacheWrapper and didUncacheWrapper.
- bindings/js/JSDOMWrapper.cpp: Added.
(WebCore::DOMObject::~DOMObject):
(WebCore::DOMObject::defineOwnProperty):
Moved from JSDOMBinding.cpp.
- bindings/js/JSDebugWrapperSet.cpp: Added.
(WebCore::JSDebugWrapperSet::shared):
(WebCore::JSDebugWrapperSet::JSDebugWrapperSet):
- bindings/js/JSDebugWrapperSet.h: Added.
(WebCore::JSDebugWrapperSet::add):
(WebCore::JSDebugWrapperSet::remove):
(WebCore::JSDebugWrapperSet::contains):
(WebCore::JSDebugWrapperSet::willCacheWrapper):
(WebCore::JSDebugWrapperSet::didUncacheWrapper):
Moved from JSDOMBinding.cpp.
- 4:38 PM Changeset in webkit [55631] by
-
- 11 edits5 copies in trunk/WebCore
Rubber-stamped by Dan Bernstein.
Move DOMObjectHashTableMap, DOMWrapperWorld and WebCoreJSClientData into
their own files.
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/DOMObjectHashTableMap.cpp: Copied from bindings/js/JSDOMBinding.cpp.
- bindings/js/DOMObjectHashTableMap.h: Copied from bindings/js/JSDOMBinding.h.
(WebCore::DOMObjectHashTableMap::~DOMObjectHashTableMap):
(WebCore::DOMObjectHashTableMap::get):
- bindings/js/DOMWrapperWorld.cpp: Copied from bindings/js/JSDOMBinding.cpp.
(WebCore::forgetWorldOfDOMNodesForDocument):
- bindings/js/DOMWrapperWorld.h: Copied from bindings/js/JSDOMBinding.h.
(WebCore::DOMWrapperWorld::create):
(WebCore::DOMWrapperWorld::rememberDocument):
(WebCore::DOMWrapperWorld::forgetDocument):
(WebCore::DOMWrapperWorld::isNormal):
(WebCore::debuggerWorld):
(WebCore::pluginWorld):
(WebCore::currentWorld):
(WebCore::Document::getWrapperCache):
- bindings/js/JSDOMBinding.cpp:
- bindings/js/JSDOMBinding.h:
- bindings/js/JSDOMWindowBase.cpp:
- bindings/js/ScriptController.cpp:
- bindings/js/WebCoreJSClientData.h: Copied from bindings/js/JSDOMBinding.h.
(WebCore::WebCoreJSClientData::WebCoreJSClientData):
(WebCore::WebCoreJSClientData::~WebCoreJSClientData):
(WebCore::WebCoreJSClientData::normalWorld):
(WebCore::WebCoreJSClientData::getAllWorlds):
(WebCore::WebCoreJSClientData::rememberWorld):
(WebCore::WebCoreJSClientData::forgetWorld):
- bindings/js/WorkerScriptController.cpp:
- 3:01 PM Changeset in webkit [55630] by
-
- 3 edits in trunk/WebCore
Rubber-stamped by Sam Weinig.
Remove an unused method.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock): Changed comment.
(WebCore::RenderBlock::floatRect): Removed.
- rendering/RenderBlock.h: Removed floatRect().
- 1:45 PM Changeset in webkit [55629] by
-
- 2 edits in trunk/WebKit/chromium
2010-03-06 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Chromium: Restore devtools window activate upon node search complete.
- src/js/DevTools.js:
- 1:42 PM Changeset in webkit [55628] by
-
- 2 edits in trunk/WebCore
2010-03-06 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Web Inspector: make timeline overview bars transparent to mouse events.
- inspector/front-end/inspector.css:
- 10:14 AM Changeset in webkit [55627] by
-
- 3 edits in trunk/WebCore
2010-03-06 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Jeremy Orlow.
Web Inspector: switching to/from Timeline Panel moves scroller.
(Also added couple of record details items as I was fixing it).
- English.lproj/localizedStrings.js:
- inspector/front-end/TimelinePanel.js: (WebInspector.TimelinePanel): (WebInspector.TimelinePanel.prototype.get defaultFocusedElement): (WebInspector.TimelinePanel.prototype.show): (WebInspector.TimelinePanel.prototype._refreshRecords):
- 7:30 AM Changeset in webkit [55626] by
-
- 2 edits in trunk/WebKit/chromium
2010-03-06 Darin Fisher <darin@chromium.org>
Reviewed by David Levin.
[Chromium] Embedder initiated loads should not always stop existing loads
https://bugs.webkit.org/show_bug.cgi?id=33862
- src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::reload): (WebKit::WebFrameImpl::loadRequest): (WebKit::WebFrameImpl::loadHistoryItem): (WebKit::WebFrameImpl::loadData):
- 7:13 AM Changeset in webkit [55625] by
-
- 2 edits in trunk/WebKit/chromium
2010-03-06 Darin Fisher <darin@chromium.org>
Reviewed by David Levin.
[Chromium] spurious WebViewClient::didStopLoading if changing
location.hash while a subframe is still loading
- src/FrameLoaderClientImpl.cpp: (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): Call isLoadingInAPISense, which checks subframes.
- 6:57 AM Changeset in webkit [55624] by
-
- 1 edit1 delete in trunk/WebCore
2010-03-06 Patrick Gansterer <paroga@paroga.com>
Reviewed by Eric Seidel.
Removed unnecessary WinCE file.
The same functionality is provided by platform/win/SystemTimeWin.cpp.
https://bugs.webkit.org/show_bug.cgi?id=35799
- platform/wince/SystemTimeWince.cpp: Removed.
- 6:40 AM Changeset in webkit [55623] by
-
- 4 edits2 adds in trunk
2010-03-06 Joanmarie Diggs <joanmarie.diggs@gmail.com>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=30895
[Gtk] The accessible hierarchy of tables is significantly incorrect for Atk
- platform/gtk/accessibility/table-hierarchy.html: Added.
- platform/gtk/accessibility/table-hierarchy-expected.txt: Added.
2010-03-06 Joanmarie Diggs <joanmarie.diggs@gmail.com>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=30895
[Gtk] The accessible hierarchy of tables is significantly incorrect for Atk
This completes the fixing of the Atk table hierarchy which was started
in bug #35418.
- accessibility/gtk/AccessibilityObjectAtk.cpp: (AccessibilityObject::accessibilityPlatformIncludesObject):
- accessibility/AccessibilityRenderObject.cpp: (AccessibilityRenderObject::determineAccessibilityRole):
- 6:23 AM Changeset in webkit [55622] by
-
- 2 edits in trunk/WebKit/gtk
2010-03-06 Arno Renevier <arno@renevier.net>
Reviewed by Eric Seidel.
[Gtk] GEOLOCATION_POLICY_DECISION_CANCELLED unused
https://bugs.webkit.org/show_bug.cgi?id=35803
- webkit/webkitwebview.cpp: (DNDContentsRequest::webkit_web_view_class_init):
- 5:57 AM Changeset in webkit [55621] by
-
- 2 edits1 copy2 deletes in trunk/JavaScriptCore
2010-03-06 Kwang Yul Seo <skyul@company100.net>
Reviewed by Eric Seidel.
[BREWMP] Share OwnPtr.
https://bugs.webkit.org/show_bug.cgi?id=35776
Share OwnPtr implementation with BREW MP and remove OwnPtrBrew.
- wtf/OwnPtrBrew.cpp: Added. (WTF::deleteOwnedPtr):
- wtf/OwnPtrCommon.h:
- wtf/brew/OwnPtrBrew.cpp: Removed.
- wtf/brew/OwnPtrBrew.h: Removed.
- 5:20 AM Changeset in webkit [55620] by
-
- 8 edits2 adds in trunk
2010-03-06 Hironori Bono <hbono@chromium.org>
Reviewed by Eric Seidel.
[Chromium] Typing into Flash with wmode = opaque|transparent and
non-latin language active outputs as if US keyboard layout active
Added a layout test that verifies a plugin can receive keyboard events.
Unfortunately, this test works only on Mac.
- platform/gtk/Skipped: Skipped the new test because of the lack of eventSender.
- platform/qt/Skipped: ditto.
- platform/win/Skipped: Skipped the new test because NPP_HandleEvent() is not implemented.
- plugins/keyboard-events-expected.txt: Added.
- plugins/keyboard-events.html: Added.
2010-03-06 Hironori Bono <hbono@chromium.org>
Reviewed by Eric Seidel.
[Chromium] Typing into Flash with wmode = opaque|transparent and
non-latin language active outputs as if US keyboard layout active
This change is a WebKit-side change for this issue. It dispatches
Char events to plug-ins so plug-ins can receive non-ASCII characters
as well as ASCII characters.
- src/WebViewImpl.cpp: (WebKit::WebViewImpl::keyEvent):
2010-03-06 Hironori Bono <hbono@chromium.org>
Reviewed by Eric Seidel.
[Chromium] Typing into Flash with wmode = opaque|transparent and
non-latin language active outputs as if US keyboard layout active
To test keyboard events on the test plugin, this change implements
NPCocoaEventKeyDown and NPCocoaEventKeyUp handlers so the plugin
can write log messages.
- DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: (handleEventCocoa): Implemented the event handlers for NPCocoaKeyDown and NPCocoaEventKeyUp.
- 5:03 AM Changeset in webkit [55619] by
-
- 7 edits in trunk
2010-03-06 MORITA Hajime <morrita@google.com>
Reviewed by Darin Adler.
Moved implementations of window.btoa() and window.atob() from
JSDOMWindow to DOMWindow, and make V8DOMWindow use DOMWindow
functions instead of having a separate implementation. As a side effect, the
error message has changed from "Cannot decode base64" to one that
indicates DOM Exception, which is compatible to Firefox.
Refactoring: window.btoa() and window.atob() should be implemented on DOMWindow
https://bugs.webkit.org/show_bug.cgi?id=35723
- fast/dom/Window/atob-btoa-expected.txt: Rebaselined expectation due to change of error message.
2010-03-06 MORITA Hajime <morrita@google.com>
Reviewed by Darin Adler.
Moved implementations of window.btoa() and window.atob() from
JSDOMWindow to DOMWindow, and make V8DOMWindow use DOMWindow
functions instead of having a separate implementation. As a side effect, the
error message has changed from "Cannot decode base64" to one that
indicates DOM Exception, which is compatible to Firefox.
Refactoring: window.btoa() and window.atob() should be implemented on DOMWindow
https://bugs.webkit.org/show_bug.cgi?id=35723
No new test. No new functionality.
- bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::atob): (WebCore::JSDOMWindow::btoa): Moved conversion code to DOMWindow and invoke it. Argument checking remains here.
- bindings/v8/custom/V8DOMWindowCustom.cpp: (WebCore::V8DOMWindow::atobCallback): (WebCore::V8DOMWindow::btoaCallback): Remove conversion code and call DOMWindow APIs. Although argument checking remains here.
- page/DOMWindow.cpp: (WebCore::hasMultibyteCharacters): (WebCore::DOMWindow::btoa): (WebCore::DOMWindow::atob):
- page/DOMWindow.h: Moved Conversion code from JSDOMWindow, modifing to fit JSC independent.
- 4:43 AM Changeset in webkit [55618] by
-
- 2 edits2 adds in trunk/WebKit/chromium
2010-03-06 Kavita Kanetkar <kkanetkar@chromium.org>
Reviewed by Darin Fisher.
Create WebKit API for WebCore::ImageDecoder
https://bugs.webkit.org/show_bug.cgi?id=35415
- WebKit.gyp:
- public/WebImageDecoder.h: Added.
- src/WebImageDecoder.cpp: Added.
- 4:26 AM Changeset in webkit [55617] by
-
- 3 edits in trunk/WebCore
2010-03-06 Yuta Kitamura <yutak@chromium.org>
Reviewed by Eric Seidel.
Fix decoration position in search input field.
This patch fixes rendering of input field of "search" type, whose decoration
(loupe icon and close button) was wrongly positioned when the input field was
contained in a block with -webkit-transform property.
Chromium bug: http://crbug.com/20439
[Chromium] Decoration of "search" input field is wrongly rendered
https://bugs.webkit.org/show_bug.cgi?id=30245
No new tests, since this patch fixes an existing test
(fast/forms/search-transformed.html) in Chromium layout tests.
- rendering/RenderThemeChromiumSkia.cpp: (WebCore::RenderThemeChromiumSkia::convertToPaintingRect): Added. This method does almost the same thing as RenderThemeMac::convertToPaintingRect. (WebCore::RenderThemeChromiumSkia::paintSearchFieldCancelButton): The position of the icon should not depend on its absolute position. (WebCore::RenderThemeChromiumSkia::paintSearchFieldResultsDecoration): Ditto. (WebCore::RenderThemeChromiumSkia::paintSearchFieldResultsButton): Ditto.
- rendering/RenderThemeChromiumSkia.h: Added new method.
- 3:50 AM Changeset in webkit [55616] by
-
- 2 edits3 adds in trunk/LayoutTests
2010-03-06 Shu Chang <Chang.Shu@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Added expected results and removed the test from Skipped.
https://bugs.webkit.org/show_bug.cgi?id=35806
- platform/qt/Skipped:
- platform/qt/fast/canvas/canvasDrawingIntoSelf-expected.checksum: Added.
- platform/qt/fast/canvas/canvasDrawingIntoSelf-expected.png: Added.
- platform/qt/fast/canvas/canvasDrawingIntoSelf-expected.txt: Added.
- 3:31 AM Changeset in webkit [55615] by
-
- 2 edits in trunk/JavaScriptCore
2010-03-06 Patrick Gansterer <paroga@paroga.com>
Reviewed by Eric Seidel.
Implemented JIT_OPTIMIZE_NATIVE_CALL for WinCE
https://bugs.webkit.org/show_bug.cgi?id=33426
- jit/JITOpcodes.cpp: (JSC::JIT::privateCompileCTIMachineTrampolines):
- 3:00 AM Changeset in webkit [55614] by
-
- 5 edits in trunk
2010-03-06 Ilya Tikhonovsky <loislo@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: in Timeline panel, click followed with mouse move resets popover.
- inspector/front-end/Popover.js: (WebInspector.PopoverHelper.prototype._mouseDown): (WebInspector.PopoverHelper.prototype._mouseMove): (WebInspector.PopoverHelper.prototype._handleMouseAction):
Mar 5, 2010:
- 11:28 PM Changeset in webkit [55613] by
-
- 3 edits2 adds in trunk
2010-03-05 Tony Chang <tony@chromium.org>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=33247
Backwards cursor movement incorrect when previous block ends with <br>.
If the cursor is trying to move into a node that has a height of 0,
skip over it.
- editing/execCommand/move-selection-back-line-expected.txt: Added.
- editing/execCommand/move-selection-back-line.html: Added.
2010-03-05 Tony Chang <tony@chromium.org>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=33247
Backwards cursor movement incorrect when previous block ends with <br>.
If the cursor is trying to move into a node that has a height of 0,
skip over it.
Test: editing/execCommand/move-selection-back-line.html
- editing/visible_units.cpp: (WebCore::previousLinePosition):
- 11:11 PM Changeset in webkit [55612] by
-
- 2 edits in trunk/WebCore
2010-03-05 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Eric Seidel.
Enable resource loading callback while loading worker scripts
https://bugs.webkit.org/show_bug.cgi?id=35744
- workers/WorkerScriptLoader.cpp: (WebCore::WorkerScriptLoader::loadSynchronously): (WebCore::WorkerScriptLoader::loadAsynchronously):
- 10:45 PM Changeset in webkit [55611] by
-
- 6 edits2 adds in trunk
2010-03-05 Chris Fleizach <Chris Fleizach>
Reviewed by Eric Seidel.
WAI-ARIA live region doesn't appear when <div> only has a <div> child
https://bugs.webkit.org/show_bug.cgi?id=35751
- platform/mac/accessibility/div-containing-div-with-aria-expected.txt: Added.
- platform/mac/accessibility/div-containing-div-with-aria.html: Added.
2010-03-05 Chris Fleizach <Chris Fleizach>
Reviewed by Eric Seidel.
WAI-ARIA live region doesn't appear when <div> only has a <div> child
https://bugs.webkit.org/show_bug.cgi?id=35751
Elements should not be ignored if they carry ARIA attributes in them.
Test: platform/mac/accessibility/div-containing-div-with-aria.html
- accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::supportsARIAAttributes):
- accessibility/AccessibilityObject.h: (WebCore::AccessibilityObject::supportsARIADropping): (WebCore::AccessibilityObject::supportsARIADragging):
- accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::supportsARIADropping): (WebCore::AccessibilityRenderObject::supportsARIADragging): (WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
- accessibility/AccessibilityRenderObject.h:
- 7:48 PM Changeset in webkit [55610] by
-
- 2 edits in trunk/WebKitTools
2010-03-05 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
Reviewed by Eric Seidel.
Fix Print option on QtLauncher by calling print directly from QWebFrame.
[Qt] QtLauncher Print option is not working on QGraphicsView mode
https://bugs.webkit.org/show_bug.cgi?id=35769
- QtLauncher/main.cpp: (LauncherWindow::print):
- 7:16 PM Changeset in webkit [55609] by
-
- 1 edit1 add in trunk/WebCore
Add a manual test for crash in DOMWindow::clearTimeout when DOMWindow is not connected to Frame
https://bugs.webkit.org/show_bug.cgi?id=32353
Reviewed by Oliver Hunt.
- manual-tests/clearTimeout-crash-bug29832.html: Added.
- 7:04 PM Changeset in webkit [55608] by
-
- 3 edits3 adds in trunk
[v8] Remove wrong assert in GC callback.
https://bugs.webkit.org/show_bug.cgi?id=35757
Reviewed by David Levin.
WebCore:
Test: fast/workers/wrapper-map-gc.html
- bindings/v8/DOMData.h:
(WebCore::DOMData::handleWeakObject): remove ASSERT(isMainThread()), move another assert up to verify we are on the right thread.
LayoutTests:
- fast/workers/resources/wrapper-map-gc.js: Added.
- fast/workers/wrapper-map-gc.html: Added.
- fast/workers/wrapper-map-gc-expected.txt: Added.
- 6:52 PM Changeset in webkit [55607] by
-
- 14 edits4 copies10 adds in trunk
2010-03-05 Alex Milowski <alex@milowski.com>
Reviewed by Kenneth Rohde Christiansen.
Added tests for row and operator stretching.
Updated over, underover, and subsup due to row/operators in use.
- mathml/presentation/mo.xhtml: Added.
- mathml/presentation/row.xhtml: Added.
- platform/mac/mathml/presentation/mo-expected.checksum: Added.
- platform/mac/mathml/presentation/mo-expected.png: Added.
- platform/mac/mathml/presentation/mo-expected.txt: Added.
- platform/mac/mathml/presentation/over-expected.checksum:
- platform/mac/mathml/presentation/over-expected.png:
- platform/mac/mathml/presentation/over-expected.txt:
- platform/mac/mathml/presentation/row-expected.checksum: Added.
- platform/mac/mathml/presentation/row-expected.png: Added.
- platform/mac/mathml/presentation/row-expected.txt: Added.
- platform/mac/mathml/presentation/subsup-expected.txt:
- platform/mac/mathml/presentation/underover-expected.checksum:
- platform/mac/mathml/presentation/underover-expected.png:
- platform/mac/mathml/presentation/underover-expected.txt:
2010-03-05 Alex Milowski <alex@milowski.com>
Reviewed by Kenneth Rohde Christiansen.
Added support for row layout with stretchy operators and
adjusted the over spacing for over and underover accordingly.
Tests: mathml/presentation/mo.xhtml
mathml/presentation/row.xhtml
- WebCore.xcodeproj/project.pbxproj:
- mathml/MathMLInlineContainerElement.cpp:
- mathml/MathMLTextElement.cpp:
- mathml/RenderMathMLMath.cpp: Added.
- mathml/RenderMathMLMath.h: Added.
- mathml/RenderMathMLOperator.cpp: Added.
- mathml/RenderMathMLOperator.h: Added.
- mathml/RenderMathMLRow.cpp: Added.
- mathml/RenderMathMLRow.h: Added.
- mathml/RenderMathMLUnderOver.cpp:
- mathml/mathtags.in:
- 6:34 PM Changeset in webkit [55606] by
-
- 3 edits in trunk/WebKit/chromium
2010-03-05 John Abd-El-Malek <jam@chromium.org>
Reviewed by Darin Fisher.
Take out code hack that flips the result of NPP_HandleEvent. This needs to move to
the NPAPI code so that Pepper plugins don't hit it.
https://bugs.webkit.org/show_bug.cgi?id=35779
- public/WebPluginContainer.h:
- src/WebPluginContainerImpl.cpp: (WebKit::WebPluginContainerImpl::handleMouseEvent): (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
- 6:27 PM Changeset in webkit [55605] by
-
- 3 edits2 adds in trunk
2010-03-05 Dean Jackson <dino@apple.com>
Reviewed by Simon Fraser.
https://bugs.webkit.org/show_bug.cgi?id=35772
Animation fill modes should be supported in the shorthand property
Add CSSPropertyWebkitAnimationFillMode to the list of properties
evaluated in the -webkit-animation shorthand.
Test: animations/animation-shorthand.html
- css/CSSParser.cpp: (WebCore::CSSParser::parseAnimationShorthand):
- 5:09 PM Changeset in webkit [55604] by
-
- 2 edits in trunk/LayoutTests
2010-03-05 Eric Seidel <eric@webkit.org>
No review. Skipping recently regressed test to unblock the commit-queue (20 patches waiting).
REGRESSION(55593?): fast/workers/worker-cloneport.html is timing out on Leopard
https://bugs.webkit.org/show_bug.cgi?id=35819
- platform/mac-leopard/Skipped:
- 4:52 PM Changeset in webkit [55603] by
-
- 19 edits in trunk/WebKitTools
Changed the logging code for new-run-webkit-tests to use
module-specific loggers rather than the root logger. This is
a standard practice that allows logging specific to a package
to be configured independently of other modules.
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=35194
Added a line of the form "_log = logging.getLogger(<module>)"
to each module below, where <module> is the fully-qualified
name of the module, and updated the log lines to use the new
_log logger.
- Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py:
- Scripts/webkitpy/layout_tests/port/apache_http_server.py:
- Scripts/webkitpy/layout_tests/port/chromium.py:
- Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- Scripts/webkitpy/layout_tests/port/chromium_win.py:
- Scripts/webkitpy/layout_tests/port/http_server.py:
- Scripts/webkitpy/layout_tests/port/http_server_base.py:
- Scripts/webkitpy/layout_tests/port/mac.py:
- Scripts/webkitpy/layout_tests/port/websocket_server.py:
- Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py:
- Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 4:38 PM Changeset in webkit [55602] by
-
- 3 edits1 add in trunk/WebKitTools
2010-03-05 Dirk Pranke <dpranke@chromium.org>
Reviewed by Eric Siedel.
Split the command-line invocation of the Chromium/python LigHTTPd
server implementation out into its own top level script to make it
a more "public" interface and to resolve some awkward layering
issues. This script will be called directly by other test scripts in
the Chromium tree.
At some point this script should be made to work with Apache-based
implementations and on other ports. I have filed
https://bugs.webkit.org/show_bug.cgi?id=35820 for this.
Also fix a bug in port/factory where options.chromium could be
dereferenced even if it wasn't set, raising an exception.
- Scripts/webkitpy/layout_tests/port/factory.py:
- Scripts/webkitpy/layout_tests/port/http_server.py:
- Scripts/new-run-webkit-httpd: Added
- 4:21 PM Changeset in webkit [55601] by
-
- 11 edits in trunk
2010-03-05 Dean Jackson <dino@apple.com>
Reviewed by NOBODY (OOPS!).
https://bugs.webkit.org/show_bug.cgi?id=35815
Animation Fill Modes fail on Windows
- css/CSSComputedStyleDeclaration.cpp:
- css/CSSStyleSelector.cpp:
- platform/graphics/mac/GraphicsLayerCA.mm:
- use new enum value
- platform/animation/Animation.h:
- change bitfield type
- rendering/style/RenderStyleConstants.h:
- add new enum for fill mode
- 3:44 PM Changeset in webkit [55600] by
-
- 2 edits in trunk/JavaScriptCore
2010-03-05 Oliver Hunt <oliver@apple.com>
Reviewed by NOBODY (build fix).
Add enw exports to windows
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 3:29 PM Changeset in webkit [55599] by
-
- 5 edits in trunk/JavaScriptCore
2010-03-05 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
JSC should cache int to Identifier conversion as it does for ordinary strings
https://bugs.webkit.org/show_bug.cgi?id=35814
Make the NumericStrings cache cache unsigned ints in addition to signed.
We keep them separate from the int cache as it both simplifies code, and
also because the unsigned path is exclusive to property access and therefore
seems to have different usage patterns.
The primary trigger for the unsigned to Identifier propertyName conversion
is the construction of array-like objects out of normal objects. Given these
tend to be relative small numbers, and the array-like behaviour lends itself
to sequential values this patch also adds a non-colliding cache for all small
numbers.
- JavaScriptCore.exp:
- runtime/Identifier.cpp: (JSC::Identifier::from):
- runtime/Identifier.h:
- runtime/NumericStrings.h: (JSC::NumericStrings::add): (JSC::NumericStrings::lookup): (JSC::NumericStrings::lookupSmallString):
- 3:26 PM Changeset in webkit [55598] by
-
- 2 edits in trunk/WebCore
Unreviewed buildfix after r55593. (To fix Qt --minimal build.)
- bindings/js/JSDOMWindowCustom.cpp: Missing #if ENABLE(DATABASE) guard added.
- 2:55 PM Changeset in webkit [55597] by
-
- 3 edits5 adds in trunk
2010-03-05 Simon Fraser <Simon Fraser>
Reviewed by Darin Adler.
ASSERTION FAILED: rootLayer == m_clipRectsRoot at hulu.com
https://bugs.webkit.org/show_bug.cgi?id=34065
<rdar://problem/7573509>
Fix one instance of this assertion (not necessarily the one seen on hulu.com).
If the layer that clippingRoot() is being called on is itself compositing,
then it acts as the clipping root. Without this, calls to RenderLayer::childrenClipRect()
and RenderLayer::selfClipRect() via FrameView::windowClipRectForLayer(), for plug-ins,
caused the caching of an incorrect clip rects root.
Test: compositing/geometry/object-clip-rects-assertion.html
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::clippingRoot):
- 2:53 PM Changeset in webkit [55596] by
-
- 2 edits in trunk/LayoutTests
2010-03-05 Dean Jackson <dino@apple.com>
No review.
Disabling animations/fill-mode-transform.html on Leopard
due to https://bugs.webkit.org/show_bug.cgi?id=35714
- platform/mac-leopard/Skipped:
- 2:46 PM Changeset in webkit [55595] by
-
- 2 edits in trunk/WebCore
2010-03-05 Simon Fraser <Simon Fraser>
Reviewed by Dan Bernstein.
Child clipping compositing layers don't show the blue debug color
https://bugs.webkit.org/show_bug.cgi?id=35807
Set a layer owner on the GraphicsLayers created for clipping children,
so that they can get to the debug settings that give them the blue color.
- rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::updateClippingLayers):
- 2:43 PM Changeset in webkit [55594] by
-
- 3 edits4 adds in trunk
2010-03-05 Simon Fraser <Simon Fraser>
Reviewed by Dan Bernstein.
MobileMe movie page is missing playback controls
https://bugs.webkit.org/show_bug.cgi?id=35805
<rdar://problem/7653169>
On pages with video or plug-ins, we run overlap tests to determine which layers
need to be composited. There was an ordering dependency bug in
RenderLayerCompositor::computeCompositingRequirements() that caused us to fail
to detect that a layer needed to be composited, resulting in page content
not being visible.
Specifically, layer->setHasCompositingDescendant() can change the answer
to needsToBeComposited(), when a layer has to clip compositing descendants.
So if we change setHasCompositingDescendant(), then we need to re-test
clipsCompositingDescendants() and add the layer to the overlap map if so.
Test: compositing/overflow/overflow-compositing-descendant.html
- rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::computeCompositingRequirements):
- 2:17 PM Changeset in webkit [55593] by
-
- 23 edits9 adds in trunk
WebCore: Adding support for the optional creation callback that could be
passed to openDatabase().
Reviewed by Adam Barth.
Test: storage/open-database-creation-callback.html
https://bugs.webkit.org/show_bug.cgi?id=34726
- Android.jscbindings.mk
- Android.v8bindings.mk
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSDOMWindowCustom.cpp:
(WebCore::JSDOMWindow::openDatabase):
- bindings/js/JSDatabaseCallback.cpp: Added.
(WebCore::JSDatabaseCallback::JSDatabaseCallback):
(WebCore::JSDatabaseCallback::~JSDatabaseCallback):
(WebCore::JSDatabaseCallback::handleEvent):
- bindings/js/JSDatabaseCallback.h: Added.
(WebCore::JSDatabaseCallback::create):
- bindings/v8/custom/V8DOMWindowCustom.cpp:
(WebCore::V8DOMWindow::openDatabaseCallback):
- bindings/v8/custom/V8DatabaseCallback.cpp: Added.
(WebCore::V8DatabaseCallback::V8DatabaseCallback):
(WebCore::V8DatabaseCallback::~V8DatabaseCallback):
(WebCore::V8DatabaseCallback::handleEvent):
- bindings/v8/custom/V8DatabaseCallback.h: Added.
(WebCore::V8DatabaseCallback::create):
- page/DOMWindow.cpp:
(WebCore::DOMWindow::openDatabase):
- page/DOMWindow.h:
- page/DOMWindow.idl:
- storage/Database.cpp:
(WebCore::DatabaseCreationCallbackTask::create):
(WebCore::DatabaseCreationCallbackTask::performTask):
(WebCore::DatabaseCreationCallbackTask::DatabaseCreationCallbackTask):
(WebCore::Database::openDatabase):
(WebCore::Database::Database):
(WebCore::Database::performOpenAndVerify):
(WebCore::Database::performCreationCallback):
- storage/Database.h:
(WebCore::Database::isNew):
- storage/DatabaseCallback.h: Added.
(WebCore::DatabaseCallback::~DatabaseCallback):
- workers/WorkerContext.cpp:
(WebCore::WorkerContext::openDatabase):
- workers/WorkerContext.h:
LayoutTests: Adding a test to test the creation callback passed to
openDatabase() and another one to make sure it is executed in the
correct world.
Reviewed by Adam Barth.
Also, fixing fast/frames/sandboxed-iframe-storage.html: calling
openDatabase() without at least 4 parameters should always fail,
because the database name, version, description and estimated size
are not optional according to the spec.
https://bugs.webkit.org/show_bug.cgi?id=34726
- fast/frames/resources/sandboxed-iframe-storage-allowed.html:
- fast/frames/resources/sandboxed-iframe-storage-disallowed.html:
- fast/frames/sandboxed-iframe-storage-expected.txt:
- platform/qt/Skipped:
- storage/open-database-creation-callback-expected.txt: Added.
- storage/open-database-creation-callback.html: Added.
- storage/open-database-creation-callback-isolated-world-expected.txt: Added.
- storage/open-database-creation-callback-isolated-world.html: Added.
- 1:04 PM Changeset in webkit [55592] by
-
- 13 edits in trunk
Fixed crash due to infinite recursion when viewing composited video on Windows
https://bugs.webkit.org/show_bug.cgi?id=35798
- 10:33 AM Changeset in webkit [55591] by
-
- 3 edits in trunk/LayoutTests
Update getComputedStyle results on Windows.
- platform/win/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- 10:26 AM Changeset in webkit [55590] by
-
- 2 edits in trunk/WebCore
2010-03-05 Dimitri Glazkov <Dimitri Glazkov>
Reviewed by David Levin.
[Chromium] Missing commas in WebCore.gypi file make building Geo unpossible.
https://bugs.webkit.org/show_bug.cgi?id=35797
No new tests, this is a latent compile break.
- WebCore.gypi:
- 10:12 AM Changeset in webkit [55589] by
-
- 3 edits in trunk/LayoutTests
2010-03-05 Eric Carlson <eric.carlson@apple.com>
Unreviewed, build fix.
Use a movie that will hopefully fail to open less often on a headless
SnowLeopard bot.
- media/video-preload-expected.txt:
- media/video-preload.html: Use test.mp4 instead of silence.mpg.
- 9:39 AM QtWebKitBugs edited by
- (diff)
- 9:32 AM Changeset in webkit [55588] by
-
- 2 edits in trunk/LayoutTests
2010-03-05 Eric Carlson <eric.carlson@apple.com>
Unreviewed, build fix.
media/video-preload.html fails on GTK, skip it.
- platform/gtk/Skipped:
- 9:13 AM Changeset in webkit [55587] by
-
- 7 edits2 adds in trunk
2010-03-04 Eric Carlson <eric.carlson@apple.com>
Reviewed by Adele Peterson.
<rdar://problem/7718442> Implement 'preload=none'
https://bugs.webkit.org/show_bug.cgi?id=35789
Don't load any media data when preload is 'none'.
Test: media/video-preload.html
- html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::loadResource): Don't call player's setPreload method
when autoplay is set.
- platform/graphics/MediaPlayer.cpp: (WebCore::MediaPlayer::setPreload): Set m_preload so we have the correct value when
the media engine is created.
- platform/graphics/mac/MediaPlayerPrivateQTKit.h:
- platform/graphics/mac/MediaPlayerPrivateQTKit.mm: (WebCore::MediaPlayerPrivate::MediaPlayerPrivate): Initialize m_preload. (WebCore::MediaPlayerPrivate::resumeLoad): New, kick off postponed a load. (WebCore::MediaPlayerPrivate::load): Do nothing if preload is 'none' (WebCore::MediaPlayerPrivate::loadInternal): New, complete loading. (WebCore::MediaPlayerPrivate::prepareToPlay): New, resume a postponed load as someone
has called play().
(WebCore::MediaPlayerPrivate::setPreload): New, set m_preload.
2010-03-04 Eric Carlson <eric.carlson@apple.com>
Reviewed by Adele Peterson.
<rdar://problem/7718442> Implement 'preload=none'
https://bugs.webkit.org/show_bug.cgi?id=35789
Functional test of the 'proload' attribute.
- media/video-preload-expected.txt: Added.
- media/video-preload.html: Added.
- platform/win/Skipped: Skip on Windows for now.
- 8:53 AM Changeset in webkit [55586] by
-
- 3 edits in trunk/WebCore
2010-03-04 Nate Chapin <Nate Chapin>
Reviewed by Dimitri Glazkov.
[V8] Give CodeGeneratorV8.pm a much-needed spring cleaning.
- bindings/scripts/CodeGeneratorV8.pm: Remove unused code, fix style issues, make less hard-coded.
- bindings/v8/custom/V8DOMWindowCustom.cpp: (WebCore::V8DOMWindow::addEventListenerCallback): (WebCore::V8DOMWindow::removeEventListenerCallback):
- 8:16 AM Changeset in webkit [55585] by
-
- 5 edits in trunk
[Gtk] Implement setSpatialNavigationEnabled in DRT.
https://bugs.webkit.org/show_bug.cgi?id=35705
Reviewed by Holger Freyther
Patch by Antonio Gomes <tonikitoo@webkit.org>
WebKitTools:
- DumpRenderTree/gtk/DumpRenderTree.cpp:
(resetDefaultsToConsistentValues):
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
(LayoutTestController::setSpatialNavigationEnabled):
LayoutTests:
- platform/gtk/Skipped:
- 8:13 AM Changeset in webkit [55584] by
-
- 26 edits3 deletes in trunk
2010-03-05 Pavel Feldman <pfeldman@chromium.org>
Not reviewed. Roll back r55522 since it regreses performance
according to chromium's page cycler.
- 8:07 AM Changeset in webkit [55583] by
-
- 3 edits in trunk/WebKit/gtk
[Gtk] Add 'enable-spatial-navigation' setting for Spatial Navigation on/off.
https://bugs.webkit.org/show_bug.cgi?id=35701
Reviewed by Gustavo Noronha.
Patch by Antonio Gomes <tonikitoo@webkit.org>
- webkit/webkitwebsettings.cpp:
(webkit_web_settings_class_init):
(webkit_web_settings_set_property):
(webkit_web_settings_get_property):
(webkit_web_settings_copy):
- webkit/webkitwebview.cpp:
(DNDContentsRequest::webkit_web_view_update_settings):
(DNDContentsRequest::webkit_web_view_settings_notify):
- 8:04 AM Changeset in webkit [55582] by
-
- 6 edits in trunk/WebKitTools
Add toggle on/off stub methods for Spatial Navigation in win, gtk and mac LayoutTestController class implementations.
https://bugs.webkit.org/show_bug.cgi?id=35699
Reviewed by Kenneth Christiansen.
Patch by Antonio Gomes <tonikitoo@webkit.org>
- DumpRenderTree/LayoutTestController.cpp:
(setSpatialNavigationEnabledCallback):
(LayoutTestController::staticFunctions):
- DumpRenderTree/LayoutTestController.h:
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
(LayoutTestController::setSpatialNavigationEnabled):
- DumpRenderTree/mac/LayoutTestControllerMac.mm:
(LayoutTestController::setSpatialNavigationEnabled):
- DumpRenderTree/win/LayoutTestControllerWin.cpp:
(LayoutTestController::setSpatialNavigationEnabled):
- 8:01 AM Changeset in webkit [55581] by
-
- 2 edits in trunk/WebKitTools
[Qt] Add toggle on/off mechanism for Spatial Navigation in QtLauncher.
Reviewed by Kenneth Christiansen.
Patch by Antonio Gomes <tonikitoo@webkit.org>
- QtLauncher/main.cpp:
(LauncherWindow::toggleSpatialNavigation):
(LauncherWindow::setupUI):
- 7:58 AM Changeset in webkit [55580] by
-
- 5 edits in trunk
[Qt] Add setSpatialNavigationEnabled method DRT
https://bugs.webkit.org/show_bug.cgi?id=33715
Reviewed by Simon Hausmann.
Patch by Antonio Gomes <tonikitoo@webkit.org>
Added setSpatialNavigationEnabled support to Qt DRT.
- DumpRenderTree/qt/DumpRenderTreeQt.cpp:
(WebCore::WebPage::WebPage):
(WebCore::WebPage::resetSettings):
- DumpRenderTree/qt/LayoutTestControllerQt.cpp:
(LayoutTestController::setSpatialNavigationEnabled):
- DumpRenderTree/qt/LayoutTestControllerQt.h:
Unskipped fast/events/spatial-navigation/
- 7:49 AM Changeset in webkit [55579] by
-
- 3 edits in trunk/WebKit/qt
[Qt] QWebSettings attribute for toggle Spatial Navigation on/off
https://bugs.webkit.org/show_bug.cgi?id=33714 (Qt API part)
Reviewed by Simon Hausmann.
Patch by Antonio Gomes <tonikitoo@webkit.org>
Added 'SpatialNavigationEnabled' attribute to QWebSettings.
- Api/qwebsettings.cpp:
(QWebSettingsPrivate::apply):
- Api/qwebsettings.h:
- 7:48 AM Changeset in webkit [55578] by
-
- 1 edit4 adds in trunk/LayoutTests
Extend keyboard navigation to allow directional navigation (LayoutTests - part II)
https://bugs.webkit.org/show_bug.cgi?id=18662
Reviewed by Kenneth Christiansen.
Patch by Antonio Gomes <tonikitoo@webkit.org>
This patch adds two LayoutTest to ensure the basic table traversal correctness of
Spatial Navigation (SNav) algorithm: focusable elements in a <table> should be accessible.
- fast/events/spatial-navigation/snav-table-traversal.html: Added. Makes sure all elements in a <table> are accessible via Spatial Navigation.
- fast/events/spatial-navigation/snav-tiny-table-traversal.html: Added. Tests the similar table traversal scenario as above, but in this case the elements in the <table> are styled with 'font-size: small'. That way this test also validades that overlapping rects of elements too closed from each other are correctly handled.
- 7:46 AM Changeset in webkit [55577] by
-
- 5 edits3 adds in trunk/LayoutTests
Extend keyboard navigation to allow directional navigation (LayoutTests - part I)
https://bugs.webkit.org/show_bug.cgi?id=18662
Reviewed by Kenneth Christiansen.
Patch by Antonio Gomes <tonikitoo@webkit.org>
This patch adds support for auto testing the Spatial Navigation feature by:
1) Creating the directory where the tests are going to live in, named
fast/events/spatial-navigation/.
2) Skipping this directory by Mac, Qt, Gtk and Win.
3) Adding a JS file drives the test execution by processing, for each test,
a given set of arrow key actions and verify if the right expected Element
got the focus after each event processed. This file is
fast/events/spatial-navigation/resources/spatial-navigation-utils.js
- LayoutTests/fast/events/spatial-navigation/snav-vertical-superprecedence.html: Added.
- 7:42 AM QtWebKitJournal edited by
- (diff)
- 7:31 AM QtWebKitJournal edited by
- (diff)
- 7:31 AM QtWebKitJournal edited by
- (diff)
- 7:30 AM QtWebKitJournal edited by
- (diff)
- 7:28 AM QtWebKitJournal edited by
- (diff)
- 7:27 AM QtWebKitJournal edited by
- (diff)
- 7:23 AM QtWebKitJournal edited by
- (diff)
- 7:23 AM QtWebKitJournal edited by
- (diff)
- 7:22 AM QtWebKitJournal edited by
- (diff)
- 7:17 AM QtWebKit edited by
- (diff)
- 7:11 AM QtWebKitBugs edited by
- (diff)
- 6:06 AM QtWebKit edited by
- (diff)
- 6:06 AM QtWebKit edited by
- (diff)
- 4:58 AM Changeset in webkit [55576] by
-
- 25 edits6 adds in trunk
2010-03-05 Dean Jackson <dino@apple.com>
Reviewed by Simon Fraser and Chris Marrin.
Bug 26869: Add fill modes for CSS Animations
https://bugs.webkit.org/show_bug.cgi?id=26869
Tests: animations/fill-mode-removed.html
animations/fill-mode-transform.html
animations/fill-mode.html
- css/CSSComputedStyleDeclaration.cpp:
- css/CSSParser.cpp:
- css/CSSParser.h:
- css/CSSPropertyNames.in:
- css/CSSStyleSelector.cpp:
- css/CSSStyleSelector.h:
- css/CSSValueKeywords.in:
- parse, assign and retrieve the value of the new -webkit-animation-fill-mode property
- page/animation/AnimationBase.cpp:
- page/animation/AnimationBase.h:
- new state in animation engine for a finished animation that is "filling" forwards in time. This allows the engine to keep the animation around and not revert to the old style.
- update the timer code to indicate it doesn't need to keep animating if it is filling
- now that animations can extend beyond their elapsed time, make sure progress works correctly with iteration counts
- page/animation/KeyframeAnimation.cpp:
(WebCore::KeyframeAnimation::animate):
- ensure correct style value is returned at the right time by checking for fill mode
(WebCore::KeyframeAnimation::onAnimationEnd):
- continue to send the end event, but only remove the animation if it isn't filling forwards
- platform/animation/Animation.cpp:
- platform/animation/Animation.h:
- new fill mode member property
- platform/animation/AnimationList.cpp:
- ensure the fill mode is propagated to a list of style valus
- platform/graphics/mac/GraphicsLayerCA.mm:
- make hardware layers use Core Animation's fill mode
- 2:09 AM Changeset in webkit [55575] by
-
- 8 edits in trunk
2010-03-05 Ilya Tikhonovsky <loislo@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: Do not show link helper in popovers and/or for external resources.
- English.lproj/localizedStrings.js:
- inspector/front-end/ResourcesPanel.js: (WebInspector.ResourcesPanel.prototype.canShowSourceLine):
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype._scriptOrResourceForURLAndLine):
- inspector/front-end/TimelinePanel.js: (WebInspector.TimelinePanel.prototype.hide):
- inspector/front-end/inspector.js: (WebInspector.documentMouseOver): (WebInspector.documentClick.followLink): (WebInspector.documentClick): (WebInspector.addMainEventListeners):
- 1:51 AM Changeset in webkit [55574] by
-
- 1 edit3 adds in trunk/LayoutTests
2010-03-05 Fumitoshi Ukai <ukai@chromium.org>
Reviewed by Alexey Proskuryakov.
WebSocket test to transfer null character
https://bugs.webkit.org/show_bug.cgi?id=35715
- websocket/tests/null-character-expected.txt: Added.
- websocket/tests/null-character.html: Added.
- websocket/tests/script-tests/null-character.js: Added.
- 1:35 AM Changeset in webkit [55573] by
-
- 7 edits4 adds in trunk
2010-03-05 Fumitoshi Ukai <ukai@chromium.org>
Reviewed by Alexey Proskuryakov.
WebSocket onmessageerror event handler
https://bugs.webkit.org/show_bug.cgi?id=35570
- websocket/tests/error-detect-expected.txt: Added.
- websocket/tests/error-detect.html: Added.
- websocket/tests/script-tests/error-detect.js: Added.
- websocket/tests/unknown-frame-type_wsh.py: Added.
2010-03-05 Fumitoshi Ukai <ukai@chromium.org>
Reviewed by Alexey Proskuryakov.
WebSocket onmessageerror event handler
https://bugs.webkit.org/show_bug.cgi?id=35570
Test: websocket/tests/error-detect.html
- websockets/WebSocket.cpp: (WebCore::WebSocketChannel::didConnect): assert scriptExecutionContext. (WebCore::WebSocketChannel::didReceiveMessage): assert scriptExecutionContext. (WebCore::WebSocket::didReceiveMessageError): (WebCore::WebSocket::didClose): assert scriptExecutionContext.
- websockets/WebSocket.h:
- websockets/WebSocket.idl: Add onerror event listener
- websockets/WebSocketChannel.cpp: (WebCore::WebSocketChannel::didReceiveData): call didReceiveMessageError if unknown frame tye is detected, or frame length overflowed.
- websockets/WebSocketChannelClient.h: (WebCore::WebSocketChannelClient::didReceiveMessageError):
Mar 4, 2010:
- 10:09 PM Changeset in webkit [55572] by
-
- 6 edits in trunk
2010-03-04 Garret Kelly <gdk@chromium.org>
Reviewed by Darin Fisher.
Changing private members from PlatformTouchEvent and PlatformTouchPoint
to be protected, so that Chromium's PlatformTouchEventBuilder and
PlatformTouchPointBuilder can access them. Exercised by the
fast/events/touch tests.
https://bugs.webkit.org/show_bug.cgi?id=35760
- platform/PlatformTouchEvent.h: (WebCore::PlatformTouchEvent::~PlatformTouchEvent):
- platform/PlatformTouchPoint.h: (WebCore::PlatformTouchPoint::~PlatformTouchPoint):
2010-03-04 Garret Kelly <gdk@chromium.org>
Reviewed by Darin Fisher.
Adding PlatformTouchEventBuilder and PlatformTouchPointBuilder for
converting Chromium WebTouchEvent and WebTouchPoint types to
corresponding WebCore types.
https://bugs.webkit.org/show_bug.cgi?id=35760
- src/WebInputEventConversion.cpp: (WebKit::toPlatformTouchEventType): (WebKit::toPlatformTouchPointState): (WebKit::PlatformTouchPointBuilder::PlatformTouchPointBuilder): (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder):
- src/WebInputEventConversion.h:
- 9:52 PM Changeset in webkit [55571] by
-
- 2 edits in trunk/WebKit/chromium
2010-03-04 John Gregg <johnnyg@google.com>
Reviewed by Darin Fisher.
[chromium] WebDocument:applicationID() crashes on <meta> tag with no http-equiv attribute
https://bugs.webkit.org/show_bug.cgi?id=35771
- src/WebDocument.cpp: (WebKit::WebDocument::applicationID): check for presence of http-equiv attribute before lower()ing it.
- 9:50 PM Changeset in webkit [55570] by
-
- 5 edits3 adds in trunk
WebSocket crash bug when reloading the page while the WebSocket is busy
https://bugs.webkit.org/show_bug.cgi?id=35732
Reviewed by Alexey Proskuryakov.
WebCore:
- websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::disconnect): clear m_context from WebSocketChannel and WebSocketHandshake.
(WebCore::WebSocketChannel::didOpen): check m_context
(WebCore::WebSocketChannel::didClose): clear m_context
(WebCore::WebSocketChannel::didReceiveData): check m_context, and check m_client early before appending to buffer
- websockets/WebSocketHandshake.cpp:
(WebCore::WebSocketHandshake::clearScriptExecutionContext): Added.
- websockets/WebSocketHandshake.h:
LayoutTests:
- websocket/tests/reload-crash-expected.txt: Added.
- websocket/tests/reload-crash.html: Added.
- websocket/tests/resoures/reload-crash-iframe.html: Added.
- 9:35 PM Changeset in webkit [55569] by
-
- 6 edits2 adds in trunk
2010-03-04 MORITA Hajime <morrita@google.com>
Reviewed by Alexey Proskuryakov.
Refactoring: XMLHTTPRequest.open() should have all overloaded implementations
https://bugs.webkit.org/show_bug.cgi?id=35630
- http/tests/xmlhttprequest/open-async-overload-expected.txt: Added.
- http/tests/xmlhttprequest/open-async-overload.html: Added.
2010-03-04 MORITA Hajime <morrita@google.com>
Reviewed by Alexey Proskuryakov.
Refactoring: XMLHTTPRequest.open() should have all overloaded implementations
https://bugs.webkit.org/show_bug.cgi?id=35630
Test: http/tests/xmlhttprequest/open-async-overload.html
- bindings/js/JSXMLHttpRequestCustom.cpp: (WebCore::JSXMLHttpRequest::open):
- bindings/v8/custom/V8XMLHttpRequestCustom.cpp: (WebCore::V8XMLHttpRequest::openCallback):
- xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::open):
- xml/XMLHttpRequest.h:
- 9:18 PM Changeset in webkit [55568] by
-
- 3 edits in trunk/WebCore
2010-03-04 James Robinson <jamesr@google.com>
Reviewed by Eric Seidel.
Styles do not have to be synchronously rematched after every event dispatch
- bindings/js/JSEventListener.cpp: (WebCore::JSEventListener::handleEvent):
- bindings/v8/V8AbstractEventListener.cpp: (WebCore::V8AbstractEventListener::handleEvent):
- 9:01 PM Changeset in webkit [55567] by
-
- 2 edits in trunk/WebCore
2010-03-04 Luiz Agostini <luiz.agostini@openbossa.org>
Reviewed by Kenneth Rohde Christiansen.
maemo spelled as mameo in WebCore.pro
https://bugs.webkit.org/show_bug.cgi?id=35765
Spelling corrected.
- WebCore.pro:
- 8:34 PM Changeset in webkit [55566] by
-
- 3 edits2 adds in trunk
2010-03-04 Tony Chang <tony@chromium.org>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=18819
Pressing option+page{down,up} should move the cursor and scroll in
content editable areas. On other platforms, pressing page{down,up}
should move the cursor and scroll in content editable areas.
- editing/input/option-page-up-down-expected.txt: Added.
- editing/input/option-page-up-down.html: Added.
2010-03-04 Tony Chang <tony@chromium.org>
Reviewed by Eric Seidel.
https://bugs.webkit.org/show_bug.cgi?id=18819
Pressing option+page{down,up} should move the cursor and scroll in
content editable areas. On other platforms, pressing page{down,up}
should move the cursor and scroll in content editable areas.
Test: editing/input/option-page-up-down.html
- editing/EditorCommand.cpp: (WebCore::verticalScrollDistance):
- 7:42 PM Changeset in webkit [55565] by
-
- 2 edits in trunk/WebKitTools
Find the framework relative to TARGET_BUILD_DIR as that has a more obvious value during production builds.
Rubber-stamped by Alice Liu.
- Scripts/check-for-webkit-framework-include-consistency:
- 5:33 PM Changeset in webkit [55564] by
-
- 18 edits2 adds in trunk
2010-03-03 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
Allow static property getters to interact with JSCs caching
https://bugs.webkit.org/show_bug.cgi?id=35716
Add new opcodes for handling cached lookup of static value getters.
More or less the same as with JS getters, all that changes is that
instead of calling through a JSFunction we always know that we have
a C function to call.
For the patching routines in the JIT we now need to pass a few
new parameters to allow us to pass enough information to the stub
function to allow us to call the C function correctly. Logically
this shouldn't actually be necessary as all of these functions ignore
the identifier, but removing the ident parameter would require
somewhat involved changes to the way we implement getOwnPropertySlot,
etc.
- bytecode/CodeBlock.cpp: (JSC::CodeBlock::dump): (JSC::CodeBlock::derefStructures): (JSC::CodeBlock::refStructures):
- bytecode/Instruction.h: (JSC::Instruction::Instruction): (JSC::Instruction::):
- bytecode/Opcode.h:
- interpreter/Interpreter.cpp: (JSC::Interpreter::tryCacheGetByID): (JSC::Interpreter::privateExecute):
- jit/JIT.cpp: (JSC::JIT::privateCompileMainPass):
- jit/JIT.h: (JSC::JIT::compileGetByIdProto): (JSC::JIT::compileGetByIdSelfList): (JSC::JIT::compileGetByIdProtoList): (JSC::JIT::compileGetByIdChainList): (JSC::JIT::compileGetByIdChain):
- jit/JITPropertyAccess.cpp: (JSC::JIT::privateCompileGetByIdProto): (JSC::JIT::privateCompileGetByIdSelfList): (JSC::JIT::privateCompileGetByIdProtoList): (JSC::JIT::privateCompileGetByIdChainList): (JSC::JIT::privateCompileGetByIdChain):
- jit/JITPropertyAccess32_64.cpp: (JSC::JIT::privateCompileGetByIdProto): (JSC::JIT::privateCompileGetByIdSelfList): (JSC::JIT::privateCompileGetByIdProtoList): (JSC::JIT::privateCompileGetByIdChainList): (JSC::JIT::privateCompileGetByIdChain):
- jit/JITStubs.cpp: (JSC::JITThunks::tryCacheGetByID): (JSC::DEFINE_STUB_FUNCTION):
- jit/JITStubs.h: (JSC::):
- runtime/JSFunction.cpp: (JSC::JSFunction::getOwnPropertySlot):
- runtime/Lookup.h: (JSC::getStaticPropertySlot): (JSC::getStaticValueSlot):
- runtime/PropertySlot.h: (JSC::PropertySlot::): (JSC::PropertySlot::PropertySlot): (JSC::PropertySlot::cachedPropertyType): (JSC::PropertySlot::isCacheable): (JSC::PropertySlot::isCacheableValue): (JSC::PropertySlot::setValueSlot): (JSC::PropertySlot::setCacheableCustom): (JSC::PropertySlot::setGetterSlot): (JSC::PropertySlot::setCacheableGetterSlot): (JSC::PropertySlot::clearOffset): (JSC::PropertySlot::customGetter):
2010-03-03 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
Allow static property getters to interact with JSCs caching
https://bugs.webkit.org/show_bug.cgi?id=35716
Add tests to ensure nothing horrifying happens to static property
getters if they're in a path where we end up caching lookups.
- fast/js/pic/cached-named-property-getter-expected.txt: Added.
- fast/js/pic/cached-named-property-getter.html: Added.
2010-03-03 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
Allow static property getters to interact with JSCs caching
https://bugs.webkit.org/show_bug.cgi?id=35716
Update the obviously safe getters to allow caching
Test: fast/js/pic/cached-named-property-getter.html
- bridge/runtime_array.cpp: (JSC::RuntimeArray::getOwnPropertySlot):
- bridge/runtime_method.cpp: (JSC::RuntimeMethod::getOwnPropertySlot):
- 4:50 PM Changeset in webkit [55563] by
-
- 1 edit5 adds in trunk/WebKitTools
2010-03-04 Kent Tamura <tkent@chromium.org>
Reviewed by Dimitri Glazkov.
[DRT/Chromium] Add CppVariant and CppBoundClass
https://bugs.webkit.org/show_bug.cgi?id=35634
Add CppVariant and CppBoundClass classes, which are going to be
used by DumpRenderTree Chromium port. These files are based on:
- src/webkit/glue/cpp_variant.{cc,h} and
- src/webkit/glue/cpp_bound_class.{cc,h} of Chromium rev.40492.
- DumpRenderTree/chromium/CppBoundClass.cpp: Added.
- DumpRenderTree/chromium/CppBoundClass.h: Added.
- DumpRenderTree/chromium/CppVariant.cpp: Added.
- DumpRenderTree/chromium/CppVariant.h: Added.
- 4:29 PM Changeset in webkit [55562] by
-
- 2 edits in trunk/WebKitTools
Build fix for older versions of Ruby.
- Scripts/check-for-webkit-framework-include-consistency:
- 4:23 PM Changeset in webkit [55561] by
-
- 3 edits1 add in trunk
Add a script to verify that WebKit framework headers are internally consistent.
Reviewed by Sam Weinig.
WebKit:
- WebKit.xcodeproj/project.pbxproj: Run the script during the build and fail with
an error should the consistency check fail.
WebKitTools:
This script detects the following problematic situations:
- An exported WebKit header that includes a header from WebCore.
- An exported WebKit header that includes a header that does not exist in the WebKit framework.
- A public WebKit header that includes a private WebKit header.
- Scripts/check-for-webkit-framework-include-consistency: Added.
- 4:23 PM Changeset in webkit [55560] by
-
- 4 edits in trunk
<rdar://problem/7717249> DOMSVG.h includes a non-existent DOMSVGFEMorphologyElement.h
Reviewed by Sam Weinig.
WebCore:
- WebCore.xcodeproj/project.pbxproj: Copy DOMSVGFEMorphologyElement.h and DOMSVGFEMorphologyElementInternal.h
in to the framework wrapper.
WebKit/mac:
- MigrateHeaders.make: Migrate DOMSVGFEMorphologyElement.h and DOMSVGFEMorphologyElementInternal.h.
- 4:23 PM Changeset in webkit [55559] by
-
- 2 edits in trunk/WebKit/mac
Use a framework-style include to pull in WebInspector.h for consistency
with other parts of WebKit.
Reviewed by Sam Weinig.
- WebInspector/WebInspectorPrivate.h:
- 3:34 PM Changeset in webkit [55558] by
-
- 2 edits in trunk/WebKitTools
Making sure that the correct path is set before invoking
DumpRenderTree on cygwin.
Reviewed by Adam Roben.
https://bugs.webkit.org/show_bug.cgi?id=35768
- Scripts/run-webkit-tests:
- 3:29 PM Changeset in webkit [55557] by
-
- 3 edits18 adds in trunk
2010-03-04 James Robinson <jamesr@chromium.org>
Reviewed by Dimitri Glazkov.
Handles setting HTMLSelectElement.length with mutation handlers present
https://bugs.webkit.org/show_bug.cgi?id=33983
When setting an HTMLSelectElement's length attribute, option elements have to be added or removed to the select
as appropriate. This is a little tricky with mutation events since they might add, remove, or reorder elements
while option elements are being added or deleted.
Tests: fast/forms/select-set-length-optgroup.html
fast/forms/select-set-length-with-mutation-remove.html
fast/forms/select-set-length-with-mutation-reorder.html
fast/forms/select-set-length-with-mutation-reparent.html
fast/forms/select-set-length-with-mutation.html
fast/forms/select-set-length.html
- html/HTMLSelectElement.cpp: (WebCore::HTMLSelectElement::setLength):
2010-03-04 James Robinson <jamesr@chromium.org>
Reviewed by Dimitri Glazkov.
Tests for setting an select's options.length attribute.
https://bugs.webkit.org/show_bug.cgi?id=33983
- fast/forms/script-tests/select-set-length-optgroup.js: Added.
- fast/forms/script-tests/select-set-length-with-mutation-remove.js: Added. (gc): (onRemove):
- fast/forms/script-tests/select-set-length-with-mutation-reorder.js: Added. (onRemove):
- fast/forms/script-tests/select-set-length-with-mutation-reparent.js: Added. (onRemove):
- fast/forms/script-tests/select-set-length-with-mutation.js: Added. (sel):
- fast/forms/script-tests/select-set-length.js: Added.
- fast/forms/select-set-length-expected.txt: Added.
- fast/forms/select-set-length-optgroup-expected.txt: Added.
- fast/forms/select-set-length-optgroup.html: Added.
- fast/forms/select-set-length-with-mutation-expected.txt: Added.
- fast/forms/select-set-length-with-mutation-remove-expected.txt: Added.
- fast/forms/select-set-length-with-mutation-remove.html: Added.
- fast/forms/select-set-length-with-mutation-reorder-expected.txt: Added.
- fast/forms/select-set-length-with-mutation-reorder.html: Added.
- fast/forms/select-set-length-with-mutation-reparent-expected.txt: Added.
- fast/forms/select-set-length-with-mutation-reparent.html: Added.
- fast/forms/select-set-length-with-mutation.html: Added.
- fast/forms/select-set-length.html: Added.
- 3:21 PM Changeset in webkit [55556] by
-
- 3 edits in trunk/WebCore
[Qt] Unreviewed buildfix after r55542 on Windows.
- WebCore.pro:
- plugins/win/PluginDatabaseWin.cpp removed.
- platform/win/WebCoreInstanceHandle.cpp added.
- platform/win/WebCoreInstanceHandle.cpp: Remove explicit qualification in namespace declaration to make gcc happy.
- 3:01 PM Changeset in webkit [55555] by
-
- 3 edits2 adds in trunk
2010-03-04 Nate Chapin <Nate Chapin>
Reviewed by Kenneth Rohde Christiansen.
Fix the case where we do a same document navigation, scroll,
then repeat the same document navigation. Currently, the second
navigation does nothing.
Test: fast/loader/repeat-same-document-navigation.html
- loader/FrameLoader.cpp: (WebCore::FrameLoader::loadInSameDocument): Call scrollToFragment() whether or not the hash changed.
- 2:44 PM QtWebKitBugs edited by
- (diff)
- 2:31 PM Changeset in webkit [55554] by
-
- 6 edits in trunk
2010-03-04 Simon Fraser <Simon Fraser>
Build fix.
const long long cMaxDistance = numeric_limits<long long>::max() created global
initializers at the call sites, so replace with an inline function.
- page/FocusController.cpp: (WebCore::updateFocusCandidateIfCloser):
- page/SpatialNavigation.cpp: (WebCore::distanceInDirection):
- page/SpatialNavigation.h: (WebCore::maxDistance): (WebCore::FocusCandidate::FocusCandidate):
- 2:29 PM QtWebKitBugs edited by
- Repeat reporting link. Fill out the crashes part (diff)
- 2:15 PM Changeset in webkit [55553] by
-
- 2 edits in trunk/WebKitTools
2010-03-04 Simon Fraser <Simon Fraser>
Build fix: add exceptions to the check-for-global-initializers script
for FocusController and SpatialNavigation, and improve the script
to actually print out the globals found.
- Scripts/check-for-global-initializers:
- 1:52 PM Changeset in webkit [55552] by
-
- 2 edits in trunk/WebCore
Unreviewed attempt to fix Windows build.
- page/SpatialNavigation.cpp:
(WebCore::spatialDistance):
- 1:40 PM Changeset in webkit [55551] by
-
- 2 edits in trunk/WebKitTools
2010-03-04 Dirk Pranke <dpranke@chromium.org>
Reviewed by Dimitri Glazkov.
Fix dangling reference to "port" instead of "self._port_obj" that
was preventing the http_server from starting on Windows.
- Scripts/webkitpy/layout_tests/port/http_server.py:
- 1:35 PM Changeset in webkit [55550] by
-
- 2 edits in trunk/WebCore
2010-03-04 Simon Fraser <Simon Fraser>
Build fix.
Delcare updateFocusCandidateIfCloser static to avoid warning.
- page/FocusController.cpp: (WebCore::updateFocusCandidateIfCloser):
- 1:11 PM Changeset in webkit [55549] by
-
- 7 edits in trunk
2010-03-04 Darin Fisher <darin@chromium.org>
Reviewed by Dmitry Titov.
[chromium] make history.{push,replace}State enabled at runtime
https://bugs.webkit.org/show_bug.cgi?id=35753
- bindings/generic/RuntimeEnabledFeatures.cpp:
- bindings/generic/RuntimeEnabledFeatures.h: (WebCore::RuntimeEnabledFeatures::setPushStateEnabled): (WebCore::RuntimeEnabledFeatures::pushStateEnabled): (WebCore::RuntimeEnabledFeatures::replaceStateEnabled):
- page/History.idl:
- 1:09 PM Changeset in webkit [55548] by
-
- 2 edits in trunk/WebCore
Unreviewed attempt to (again) fix Mac build.
- page/SpatialNavigation.cpp:
(WebCore::spatialDistance):
- 1:03 PM Changeset in webkit [55547] by
-
- 1 edit in trunk/WebCore/ChangeLog
Fix typos
- 1:02 PM Changeset in webkit [55546] by
-
- 3 edits2 adds in trunk
WebCore: Based on a pacth from Nick Jong.
Reviewed by Simon Fraser.
Improve selection in multi-column blocks when hitting points above or
below a column rect.
Test: fast/multicol/hit-test-above-or-below.html
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::adjustPointToColumnContents): If the point lies
within the horizontal range for a column, constrain it to the column (if
it is above) or the next column (if it is below).
LayoutTests: Added test for hit-testing points above or below the column rect.
Reviewed by Simon Fraser.
- fast/multicol/hit-test-above-or-below-expected.txt: Added.
- fast/multicol/hit-test-above-or-below.html: Added.
- 12:57 PM Changeset in webkit [55545] by
-
- 2 edits in trunk/WebCore
Attempt to fix Mac build.
Reviewed by Simon Frase.
- page/SpatialNavigation.cpp:
- 12:20 PM Changeset in webkit [55544] by
-
- 2 edits in trunk/WebCore
Add SpatialNavigation header and cpp to Mac XCode project file
Reviewed by Kenneth Christiansen.
Patch by Jesus Palencia <jesus.palencia@openbossa.org>
- WebCore.xcodeproj/project.pbxproj:
- 12:19 PM Changeset in webkit [55543] by
-
- 13 edits2 adds in trunk/WebCore
Extend keyboard navigation to allow directional navigation
https://bugs.webkit.org/show_bug.cgi?id=18662
Reviewed by Simon Fraser, Eric Seidel and Darin Adler.
Patch by Antonio Gomes <tonikitoo@webkit.org>
Based on the initial work of Marco Barisione <marco.barisione@collabora.co.uk>
This patch implements the core logic of the 'Spatial Navigation' feature [1].
It improves the accessibility support of WebCore by extending the basic keyboard
navigation currently available (based on Tab forward and backward) with the
addition of a two-dimensional directional navigation by using Left, Right, Up and
Down arrow keys to move to the "nearest" element in the corresponding direction.
Highlights:
- Feature is turned off by default in Settings. Port specific APIs need to be added for toggling it on/off.
- Only elements viewed in the current viewport can have focus move to it. If the "nearest" is not in viewport dimensions, then a scroll-in-direction action is performed.
- The layout tests added run on Qt's DRT only for now (skipped for Mac, Win and Gtk).
Known issues (to be covered in follow-up bugs):
- Add port specific hooks to each DRT to enable/disable Spatial Navigation.
- Support for spatial navigation through form elements (<input>, <select>, etc) is be added.
- Make navigation keys customizable. It currently works with arrows keys only (up, down, right and left).
- Make it support modifiers (Alt, Ctrl and Shift).
[1] http://en.wikipedia.org/wiki/Spatial_navigation
- Android.mk:
- GNUmakefile.am:
- WebCore.gypi:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- page/EventHandler.cpp:
(WebCore::EventHandler::defaultKeyboardEventHandler):
(WebCore::EventHandler::focusDirectionForKey):
(WebCore::EventHandler::defaultArrowEventHandler):
- page/EventHandler.h:
- page/FocusController.cpp:
(WebCore::FocusController::advanceFocus):
(WebCore::FocusController::advanceFocusInDocumentOrder):
(WebCore::FocusController::advanceFocusDirectionally):
(WebCore::updateFocusCandidateIfCloser):
(WebCore::FocusController::findFocusableNodeInDirection):
(WebCore::FocusController::deepFindFocusableNodeInDirection):
- page/FocusController.h:
- page/FocusDirection.h:
(WebCore::):
- page/Settings.cpp:
(WebCore::Settings::Settings):
(WebCore::Settings::setSpatialNavigationEnabled):
- page/Settings.h:
(WebCore::Settings::isSpatialNavigationEnabled):
- page/SpatialNavigation.cpp: Added.
(WebCore::distanceInDirection):
(WebCore::renderRectRelativeToRootDocument):
(WebCore::alignmentForRects):
(WebCore::isHorizontalMove):
(WebCore::areRectsFullyAligned):
(WebCore::areRectsPartiallyAligned):
(WebCore::spatialDistance):
(WebCore::isRectInDirection):
(WebCore::hasOffscreenRect):
(WebCore::scrollInDirection):
(WebCore::isInRootDocument):
(WebCore::deflateIfOverlapped):
- page/SpatialNavigation.h: Added.
(WebCore::):
(WebCore::FocusCandidate::FocusCandidate):
- 12:08 PM Changeset in webkit [55542] by
-
- 10 edits2 adds1 delete in trunk
WebCore: This fixes the layering violation I committed yesterday by moving
Page::instanceHandle into its own file just in the WebCore
namespace.
Reviewed by Anders Carlsson.
Added WebCoreInstanceHandle.h + .cpp and removed PageWin.cpp
- WebCore.vcproj/WebCore.vcproj:
- page/win/PageWin.cpp: Removed.
Remove all instance handle code from Page.
- page/Page.h:
New files.
- platform/win/WebCoreInstanceHandle.cpp: Added.
- platform/win/WebCoreInstanceHandle.h: Added.
(WebCore::setInstanceHandle):
(WebCore::instanceHandle):
Switch to WebCore::instanceHandle() instead of
Page::instanceHandle() and include the new header.
- platform/graphics/win/WKCACFLayerRenderer.cpp:
(WebCore::WKCACFLayerRenderer::acceleratedCompositingAvailable):
- platform/win/PasteboardWin.cpp:
(WebCore::Pasteboard::Pasteboard):
- platform/win/PopupMenuWin.cpp:
(WebCore::PopupMenu::show):
(WebCore::PopupMenu::registerClass):
- platform/win/SharedTimerWin.cpp:
(WebCore::initializeOffScreenTimerWindow):
- plugins/win/PluginViewWin.cpp:
(WebCore::registerPluginView):
(WebCore::PluginView::platformStart):
WebKit/win: WebCore::Page::setInstanceHandle() is now just
WebCore::setInstanceHandle()
Reviewed by Anders Carlsson.
- WebKitDLL.cpp:
(DllMain):
- 11:30 AM Changeset in webkit [55541] by
-
- 6 edits in trunk
2010-03-04 Diego Gonzalez <diego.gonzalez@openbossa.org>
Reviewed by Simon Hausmann.
Make Qt DumpRenderTree EventSender able to send double click events
LayoutTests:
fast/events/dblclick-addEventListener.html
[Qt] DRT: Send double click event from EventSender
https://bugs.webkit.org/show_bug.cgi?id=35255
- platform/qt/Skipped:
2010-03-04 Diego Gonzalez <diego.gonzalez@openbossa.org>
Reviewed by Simon Hausmann.
Make Qt DumpRenderTree EventSender able to send double click events
LayoutTests:
fast/events/dblclick-addEventListener.html
[Qt] DRT: Send double click event from EventSender
https://bugs.webkit.org/show_bug.cgi?id=35255
- DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- DumpRenderTree/qt/EventSenderQt.cpp: (EventSender::EventSender): (EventSender::mouseDown):
- DumpRenderTree/qt/EventSenderQt.h: (EventSender::resetClickCount):
- 11:15 AM Changeset in webkit [55540] by
-
- 2 edits in trunk/WebCore
[Gtk] Unreviewed build fix.
Patch by Antonio Gomes <tonikitoo@webkit.org>
'glib_file_name' renamed to 'gligFileName'.
- platform/graphics/gtk/ImageGtk.cpp:
(WebCore::Image::loadPlatformResource):
- 11:12 AM Changeset in webkit [55539] by
-
- 2 edits in trunk/WebKit/qt
2010-03-04 Simon Hausmann <simon.hausmann@nokia.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] qwebelement.h does not include QtCore headers correctly
https://bugs.webkit.org/show_bug.cgi?id=35748
The header files of QtCore must be included as QtCore/foo.h.
- Api/qwebelement.h:
- 11:03 AM Changeset in webkit [55538] by
-
- 2 edits in trunk/WebKit/chromium
2010-03-04 Pavel Feldman <pfeldman@chromium.org>
Not reviewed: chromium tests fix.
- src/js/Tests.js:
- 10:56 AM Changeset in webkit [55537] by
-
- 15 edits in trunk
2010-03-04 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Web Inspector: Remove two last synchronous calls from front-end to InspectorBackend.
- inspector/InspectorBackend.cpp: (WebCore::InspectorBackend::enableSearchingForNode): (WebCore::InspectorBackend::disableSearchingForNode): (WebCore::InspectorBackend::setPauseOnExceptionsState):
- inspector/InspectorBackend.h:
- inspector/InspectorBackend.idl:
- inspector/InspectorController.cpp: (WebCore::InspectorController::setWindowVisible): (WebCore::InspectorContorller::setSearchingForNode): (WebCore::InspectorController::populateScriptObjects):
- inspector/InspectorController.h:
- inspector/InspectorFrontend.cpp: (WebCore::InspectorFrontend::searchingForNodeWasEnabled): (WebCore::InspectorFrontend::searchingForNodeWasDisabled): (WebCore::InspectorFrontend::updatePauseOnExceptionsState):
- inspector/InspectorFrontend.h:
- inspector/front-end/ElementsPanel.js: (WebInspector.ElementsPanel): (WebInspector.ElementsPanel.prototype.get statusBarItems): (WebInspector.ElementsPanel.prototype.hide): (WebInspector.ElementsPanel.prototype.reset): (WebInspector.ElementsPanel.prototype.searchingForNodeWasEnabled): (WebInspector.ElementsPanel.prototype.searchingForNodeWasDisabled): (WebInspector.ElementsPanel.prototype._nodeSearchButtonClicked):
- inspector/front-end/InspectorBackendStub.js: (.WebInspector.InspectorBackendStub.prototype.enableSearchingForNode): (.WebInspector.InspectorBackendStub.prototype.disableSearchingForNode): (.WebInspector.InspectorBackendStub.prototype.setPauseOnExceptionsState):
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel): (WebInspector.ScriptsPanel.prototype.get statusBarItems): (WebInspector.ScriptsPanel.prototype.updatePauseOnExceptionsState): (WebInspector.ScriptsPanel.prototype._updateDebuggerButtons): (WebInspector.ScriptsPanel.prototype._togglePauseOnExceptions):
- inspector/front-end/inspector.js: (WebInspector.searchingForNodeWasEnabled): (WebInspector.searchingForNodeWasDisabled): (WebInspector.updatePauseOnExceptionsState): WebKit/chromium:
- src/js/InspectorControllerImpl.js: (devtools.InspectorBackendImpl):
- 10:48 AM Changeset in webkit [55536] by
-
- 3 edits in trunk/WebCore
2010-03-04 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Web Inspector: Clicking on an error should take me to the error
- inspector/front-end/ResourceView.js: (WebInspector.ResourceView): (WebInspector.ResourceView.prototype._selectTab): (WebInspector.ResourceView.prototype.selectContentTab):
- inspector/front-end/ResourcesPanel.js: (WebInspector.ResourcesPanel.prototype.showResource):
- 10:46 AM Changeset in webkit [55535] by
-
- 12 edits in trunk
2010-03-04 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Web Inspector: Remove sync access to resourceTrackingEnabled.
- inspector/InspectorBackend.cpp:
- inspector/InspectorBackend.h:
- inspector/InspectorBackend.idl:
- inspector/InspectorController.cpp: (WebCore::InspectorController::populateScriptObjects):
- inspector/front-end/AuditsPanel.js: (WebInspector.AuditsPanel.prototype._reloadResources): (WebInspector.AuditsPanel.prototype.show):
- inspector/front-end/InspectorBackendStub.js: (.WebInspector.InspectorBackendStub): (.WebInspector.InspectorBackendStub.prototype.enableResourceTracking): (.WebInspector.InspectorBackendStub.prototype.disableResourceTracking): (.WebInspector.InspectorBackendStub.prototype.enableDebugger): (.WebInspector.InspectorBackendStub.prototype.disableDebugger): (.WebInspector.InspectorBackendStub.prototype.enableProfiler): (.WebInspector.InspectorBackendStub.prototype.disableProfiler):
- inspector/front-end/ResourcesPanel.js: (WebInspector.ResourcesPanel): (WebInspector.ResourcesPanel.prototype.get resourceTrackingEnabled): (WebInspector.ResourcesPanel.prototype.get visibleView): (WebInspector.ResourcesPanel.prototype.resourceTrackingWasEnabled): (WebInspector.ResourcesPanel.prototype.resourceTrackingWasDisabled): (WebInspector.ResourcesPanel.prototype.reset): (WebInspector.ResourcesPanel.prototype.showResource): (WebInspector.ResourcesPanel.prototype._enableResourceTracking): (WebInspector.ResourcesPanel.prototype._toggleResourceTracking):
- 10:43 AM Changeset in webkit [55534] by
-
- 1 edit in trunk/LayoutTests/fast/dom/Window/slow-unload-handler-expected.txt
Update test expectations from my recent checkin
- 10:43 AM Changeset in webkit [55533] by
-
- 5 edits in trunk/LayoutTests
Committed by Chang Shu: commit manually for bug 35687.
- 10:17 AM Changeset in webkit [55532] by
-
- 3 edits2 adds in trunk
2010-03-04 Antoine Quint <ml@graougraou.com>
Reviewed by Darin Adler.
DOM insertion mutation events should dispatch after a node is attached to the render tree
https://bugs.webkit.org/show_bug.cgi?id=35590
- fast/events/domnodeinsertedintodocument-dispatched-post-rendering-expected.txt: Added.
- fast/events/domnodeinsertedintodocument-dispatched-post-rendering.html: Added.
2010-03-04 Antoine Quint <ml@graougraou.com>
Reviewed by Darin Adler.
DOM insertion mutation events should dispatch after a node is attached to the render tree
https://bugs.webkit.org/show_bug.cgi?id=35590
Test: fast/events/domnodeinsertedintodocument-dispatched-post-rendering.html
Split off the internal-to-WebCore node insertion notification code from the DOM mutation
event dispatching, originally in dispatchChildInsertionEvents(), to a new static function
called notifyChildInserted(). This allows us to dispatch the mutation events at a later
time upon insertion of a child into to the tree, specifically _after_ attachment to the render
tree.
- dom/ContainerNode.cpp: (WebCore::ContainerNode::insertBefore): (WebCore::ContainerNode::replaceChild): (WebCore::ContainerNode::appendChild): (WebCore::notifyChildInserted): (WebCore::dispatchChildInsertionEvents):
- 10:00 AM Changeset in webkit [55531] by
-
- 2 edits in trunk/WebCore
2010-03-04 Fridrich Strba <fridrich.strba@bluewin.ch>
Reviewed by Holger Freyther.
Make paths relocatable on runtime on Windows
https://bugs.webkit.org/show_bug.cgi?id=32711
- platform/graphics/gtk/ImageGtk.cpp: (get_webkit_datadir): (WebCore::Image::loadPlatformResource):
- 9:35 AM Changeset in webkit [55530] by
-
- 5 edits in trunk/WebCore
2010-03-04 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Web Inspector: Popup for Timeline panel will work in a tooltip mode
- inspector/front-end/Popover.js: (WebInspector.Popover): (WebInspector.Popover.prototype.show): (WebInspector.Popover.prototype.hide): (WebInspector.Popover.prototype._positionElement): (WebInspector.PopoverHelper): (WebInspector.PopoverHelper.prototype._mouseDown): (WebInspector.PopoverHelper.prototype._mouseMove.doHide): (WebInspector.PopoverHelper.prototype._mouseMove): (WebInspector.PopoverHelper.prototype._resetHoverTimer): (WebInspector.PopoverHelper.prototype.hidePopup): (WebInspector.PopoverHelper.prototype._mouseHover): (WebInspector.PopoverHelper.prototype._killHidePopupTimer):
- inspector/front-end/TimelineOverviewPane.js: (WebInspector.TimelineOverviewPane.prototype.reset):
- inspector/front-end/TimelinePanel.js: (WebInspector.TimelinePanel): (WebInspector.TimelinePanel.prototype.get _recordStyles): (WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline): (WebInspector.TimelinePanel.prototype._scheduleRefresh): (WebInspector.TimelinePanel.prototype._refreshRecords): (WebInspector.TimelinePanel.prototype._adjustScrollPosition): (WebInspector.TimelinePanel.prototype._getPopoverAnchor): (WebInspector.TimelinePanel.prototype._showPopover): (WebInspector.TimelinePanel.prototype._closeRecordDetails): (WebInspector.TimelineRecordListRow): (WebInspector.TimelineRecordListRow.prototype.update): (WebInspector.TimelineRecordGraphRow): (WebInspector.TimelineRecordGraphRow.prototype._onClick): (WebInspector.TimelinePanel.FormattedRecord): (WebInspector.TimelinePanel.FormattedRecord.prototype._createCell): (WebInspector.TimelinePanel.FormattedRecord.prototype._createRow): (WebInspector.TimelinePanel.FormattedRecord.prototype._createLinkRow): (WebInspector.TimelinePanel.FormattedRecord.prototype._generatePopupContent): (WebInspector.TimelinePanel.FormattedRecord.prototype._getRecordDetails):
- inspector/front-end/inspector.css:
- 9:25 AM Changeset in webkit [55529] by
-
- 2 edits in trunk/WebKit/mac
REGRESSION (31281): -[WebArchive initWithCoder:] leaks
<rdar://problem/7702420> and https://bugs.webkit.org/show_bug.cgi?id=35534
Reviewed by Geoff Garen.
- WebView/WebArchive.mm:
(-[WebArchive initWithCoder:]): Don't retain objects we don't own.
- 9:18 AM Changeset in webkit [55528] by
-
- 2 edits in trunk/WebCore
2010-03-04 Laszlo Gombos <Laszlo Gombos>
Unreviewed build fix.
Build fix after r55464.
No new tests, no new functionality.
- inspector/InspectorController.cpp: (WebCore::InspectorController::populateScriptObjects):
- 8:14 AM Changeset in webkit [55527] by
-
- 2 edits in trunk/LayoutTests
Unreviewed.
[Qt] storage/open-database-creation-callback-isolated-world.html was removed
from tree by r55488, so it should be removed from Qt Skipped list too.
- platform/qt/Skipped: storage/open-database-creation-callback-isolated-world.html removed.
- 7:41 AM Changeset in webkit [55526] by
-
- 1 edit7 adds in trunk/WebCore
2010-03-04 Leandro Pereira <leandro@profusion.mobi>
Reviewed by Kenneth Rohde Christiansen.
Add EFL port files to platform/graphics/efl.
http://webkit.org/b/35539
- platform/graphics/efl/FloatRectEfl.cpp: Added.
- platform/graphics/efl/FontEfl.cpp: Added.
- platform/graphics/efl/IconEfl.cpp: Added.
- platform/graphics/efl/ImageEfl.cpp: Added.
- platform/graphics/efl/IntPointEfl.cpp: Added.
- platform/graphics/efl/IntRectEfl.cpp: Added.
- 7:25 AM Changeset in webkit [55525] by
-
- 1 edit2 adds in trunk/WebCore
2010-03-04 Leandro Pereira <leandro@profusion.mobi>
Reviewed by Kenneth Rohde Christiansen.
Add EFL port files to platform/text/efl.
http://webkit.org/b/35740
- platform/text/efl/TextBreakIteratorInternalICUEfl.cpp: Added.
- 7:03 AM Changeset in webkit [55524] by
-
- 4 edits in trunk
2010-03-04 Fridrich Strba <fridrich.strba@bluewin.ch>
Reviewed by Holger Freyther.
https://bugs.webkit.org/show_bug.cgi?id=35726
Remove orphaned #ifdef WTF_USE_GLIB_ICU_UNICODE_HYBRID
Removing orphaned #if USE.
- GNUmakefile.am:
2010-03-04 Fridrich Strba <fridrich.strba@bluewin.ch>
Reviewed by Holger Freyther.
https://bugs.webkit.org/show_bug.cgi?id=35726
Remove orphaned #ifdef WTF_USE_GLIB_ICU_UNICODE_HYBRID
Removing orphaned #if USE.
- platform/ThreadGlobalData.h:
- 6:24 AM Changeset in webkit [55523] by
-
- 3 edits in trunk/WebCore
Trottle sync requests sent to the LocalStorage background thread
https://bugs.webkit.org/show_bug.cgi?id=34943
Reviewed by Darin Fisher.
Currently, once a second LocalStorage takes all keys/values which have
been changed and sends them to a background thread to sync. The problem
is that this background thread can get overwhelmed and stop being
responsive. This means that if any other page tries to start using
LocalStorage (and thus initiates the initial import) that'll block on
all the previous syncs completing.
To mitigate this, I'm adding code so that we never schedule another
sync task when another is still running. In order to keep the sync
tasks from growing exponentially when they do take longer than the
storage sync interval, I've also added a basic rate limiter. No effort
is made to ensure fairness/ordering of what gets synced nor is there
any way for this rate to be changed because most normal uses of
LocalStorage really shouldn't be hitting these types of limits anyway.
The only behavioral change that's observible in JavaScript is time based
and thus it's not practical to make new tests that aren't racy. The
existing layout tests cover LocalStorage pretty well, though.
- storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::StorageAreaSync):
(WebCore::StorageAreaSync::scheduleFinalSync):
(WebCore::StorageAreaSync::syncTimerFired):
(WebCore::StorageAreaSync::performSync):
- storage/StorageAreaSync.h:
- 6:00 AM Changeset in webkit [55522] by
-
- 27 edits2 copies1 add in trunk
2010-03-04 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Pavel Feldman.
Added support for worker instrumentation in inspector
(display list of active workers, allow debugging of workers
by injecting fake JS implementation)
- English.lproj/localizedStrings.js:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- bindings/js/JSInjectedScriptHostCustom.cpp: (WebCore::InjectedScriptHost::createInjectedScript): (WebCore::InjectedScriptHost::injectedScriptFor):
- bindings/v8/custom/V8InjectedScriptHostCustom.cpp: (WebCore::InjectedScriptHost::createInjectedScript): (WebCore::InjectedScriptHost::injectedScriptFor):
- dom/Document.cpp: (WebCore::Document::inspectorController):
- dom/Document.h:
- dom/ScriptExecutionContext.h: (WebCore::ScriptExecutionContext::inspectorController):
- inspector/InjectedScriptHost.cpp: (WebCore::InjectedScriptHost::InjectedScriptHost): (WebCore::InjectedScriptHost::injectScript): (WebCore::InjectedScriptHost::nextWorkerId): (WebCore::InjectedScriptHost::didCreateWorker): (WebCore::InjectedScriptHost::willDestroyWorker):
- inspector/InjectedScriptHost.h:
- inspector/InjectedScriptHost.idl:
- inspector/InspectorController.cpp: (WebCore::InspectorController::populateScriptObjects): (WebCore::InspectorController::resetScriptObjects): (WebCore::InspectorController::didCommitLoad): (WebCore::InspectorController::didCreateWorker): (WebCore::InspectorController::willDestroyWorker):
- inspector/InspectorController.h:
- inspector/InspectorFrontend.cpp: (WebCore::InspectorFrontend::didCreateWorker): (WebCore::InspectorFrontend::willDestroyWorker):
- inspector/InspectorFrontend.h:
- inspector/InspectorWorkerResource.h: Added. (WebCore::InspectorWorkerResource::create): (WebCore::InspectorWorkerResource::id): (WebCore::InspectorWorkerResource::url): (WebCore::InspectorWorkerResource::isSharedWorker): (WebCore::InspectorWorkerResource::InspectorWorkerResource):
- inspector/front-end/Checkbox.js: Added. (WebInspector.Checkbox.callbackWrapper): (WebInspector.Checkbox): (WebInspector.Checkbox.prototype.checked):
- inspector/front-end/InjectedFakeWorker.js: (InjectedFakeWorker.FakeWorker): (InjectedFakeWorker.FakeWorker.prototype.terminate): (InjectedFakeWorker.FakeWorker.prototype._handleException): (InjectedFakeWorker.FakeWorker.prototype._importScripts): (InjectedFakeWorker.FakeWorker.prototype._loadScript): (InjectedFakeWorker.FakeWorker.prototype._expandURLAndCheckOrigin):
- inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel): (WebInspector.ScriptsPanel.prototype.debuggerWasEnabled): (WebInspector.ScriptsPanel.prototype.debuggerWasDisabled): (WebInspector.ScriptsPanel.prototype.reset):
- inspector/front-end/WebKit.qrc:
- inspector/front-end/WorkersSidebarPane.js: Added. (WebInspector.WorkersSidebarPane): (WebInspector.WorkersSidebarPane.prototype.addWorker): (WebInspector.WorkersSidebarPane.prototype.removeWorker): (WebInspector.WorkersSidebarPane.prototype.setInstrumentation): (WebInspector.WorkersSidebarPane.prototype.reset): (WebInspector.WorkersSidebarPane.prototype._onTriggerInstrument): (WebInspector.Worker): (WebInspector.didCreateWorker): (WebInspector.willDestroyWorker):
- inspector/front-end/inspector.css:
- inspector/front-end/inspector.html:
- workers/AbstractWorker.cpp: (WebCore::AbstractWorker::AbstractWorker): (WebCore::AbstractWorker::~AbstractWorker): (WebCore::AbstractWorker::onDestroyWorker): (WebCore::AbstractWorker::contextDestroyed):
- workers/AbstractWorker.h: (WebCore::AbstractWorker::id):
- workers/SharedWorker.cpp: (WebCore::SharedWorker::SharedWorker):
- workers/Worker.cpp: (WebCore::Worker::Worker):
- 5:58 AM Changeset in webkit [55521] by
-
- 2 edits in trunk/JavaScriptCore
2010-03-04 Shinichiro Hamaji <hamaji@chromium.org>
Unreviewed. Remove a non-ASCII character introduced in the following bug.
put_by_id does will incorrectly cache writes where a specific value exists, where at the point of caching the same value is being written.
https://bugs.webkit.org/show_bug.cgi?id=35537
- runtime/JSObject.h: (JSC::JSObject::putDirectInternal):
- 5:39 AM Changeset in webkit [55520] by
-
- 27 edits in trunk
[Qt] Make the OUTPUT_DIR variable in qmake projects independent of build-webkit's logic.
Reviewed by Tor Arne Vestbø.
This also allows shadow builds relying only on qmake to work properly.
.:
- WebKit.pri:
- jsc.pro:
- qt/api/QtScript.pro:
- qt/tests/qscriptengine/qscriptengine.pro:
- qt/tests/qscriptvalue/qscriptvalue.pro:
- qt/tests/tests.pri:
WebCore:
- WebCore.pro:
WebKit\qt:
- tests/benchmarks/loading/loading.pro:
- tests/benchmarks/painting/painting.pro:
- tests/hybridPixmap/hybridPixmap.pro:
- tests/qgraphicswebview/qgraphicswebview.pro:
- tests/qwebelement/qwebelement.pro:
- tests/qwebframe/qwebframe.pro:
- tests/qwebhistory/qwebhistory.pro:
- tests/qwebhistoryinterface/qwebhistoryinterface.pro:
- tests/qwebinspector/qwebinspector.pro:
- tests/qwebpage/qwebpage.pro:
- tests/qwebplugindatabase/qwebplugindatabase.pro:
WebKitTools:
- DumpRenderTree/qt/DumpRenderTree.pro:
- DumpRenderTree/qt/ImageDiff.pro:
- DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- QtLauncher/QtLauncher.pro:
- 5:17 AM QtWebKitBugs edited by
- (diff)
- 4:46 AM Changeset in webkit [55519] by
-
- 2 edits in trunk/WebKitTools
Enable to use built-product-archive on Qt platform.
Patch by Gabor Rapcsanyi <rgabor@inf.u-szeged.hu> on 2010-03-04
Reviewed by Kenneth Rohde Christiansen.
- BuildSlaveSupport/built-product-archive:
- 4:29 AM Changeset in webkit [55518] by
-
- 2 edits in trunk/WebCore
[Qt] Avoid calling QFont::detach too often from FontQt
https://bugs.webkit.org/show_bug.cgi?id=35569
The letter- and wordspacing is inside the WebCore::Font class,
our QFont is located in the WebCore::FontPlatformData. Everytime
we need to use a QFont inside WebCore::Font we are calling the
font method which gets the QFont from the WebCore::FontPlatformData
and is applying the letter- and wordspacing. Internally this
will attempt to detach the QFont...
Avoid calling setLetterSpacing and setWordSpacing on QFont if
the WebCore::Font has the default applied.
- platform/graphics/qt/FontQt.cpp:
(WebCore::Font::font):
- 4:21 AM Changeset in webkit [55517] by
-
- 4 edits in trunk/WebCore
2010-03-04 Alexander Pavlov <apavlov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: Nothing happens on navigation to resource via a link if resource tracking is disabled
https://bugs.webkit.org/show_bug.cgi?id=35574
- English.lproj/localizedStrings.js:
- inspector/front-end/ResourcesPanel.js: (WebInspector.ResourcesPanel.prototype.canShowSourceLine): (WebInspector.ResourcesPanel.prototype._toggleResourceTracking):
- inspector/front-end/inspector.js: (WebInspector.documentMouseOver): (WebInspector.documentMouseOut): (WebInspector.hideBadLinkPopupIfNecessary): (WebInspector.documentClick.followLink): (WebInspector.documentClick): (WebInspector.showBadLinkPopup.popupOverOut): (WebInspector.showBadLinkPopup): (WebInspector.addMainEventListeners):
- 3:04 AM Changeset in webkit [55516] by
-
- 2 edits in trunk/LayoutTests
Rubber-stamped by Kenneth Rohde Christiansen.
[Qt] DRT is failing on new test introduced in r55499
Skipping it until fix.
https://bugs.webkit.org/show_bug.cgi?id=35729
- platform/qt/Skipped: fast/events/zoom-dblclick.html skipped
- 2:45 AM Changeset in webkit [55515] by
-
- 2 edits in trunk/WebKit/qt
[Qt] Fix generation of forwaring headers
Reviewed by Kenneth Rohde Christiansen.
The dependencies were a bit wrong, so we ended up not generating
forwarding headers for qwebkitversion.h and qwebkitglobal.h
The forwardning headers are now the only targets depending on the
real headers. All other targets either depend on the generated
class headers, or the forwarding headers.
- Api/DerivedSources.pro:
- 1:41 AM Changeset in webkit [55514] by
-
- 5 edits in trunk
2010-03-04 Vangelis Kokkevis <vangelis@chromium.org>
Reviewed by Oliver Hunt.
Update existing test to check that getUniformLocation() returns
null if the uniform requested is not found.
https://bugs.webkit.org/show_bug.cgi?id=34669
- fast/canvas/webgl/script-tests/uniform-location.js:
- fast/canvas/webgl/uniform-location-expected.txt:
2010-03-04 Vangelis Kokkevis <vangelis@chromium.org>
Reviewed by Oliver Hunt.
getUniformLocation() now returns null if uniform requested
is not found.
https://bugs.webkit.org/show_bug.cgi?id=34669
Test:LayoutTests/fast/canvas/webgl/uniform-location.html
(added missing test)
- html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::getUniformLocation):
- 1:24 AM Changeset in webkit [55513] by
-
- 4 edits in trunk
2010-03-04 John Abd-El-Malek <jam@chromium.org>
Reviewed by Adam Barth.
Fix incorrect setup of DateExtension.
https://bugs.webkit.org/show_bug.cgi?id=35710
- fast/dom/Window/resources/slow_unload_handler1.html:
2010-03-04 John Abd-El-Malek <jam@chromium.org>
Reviewed by Adam Barth.
Fix incorrect setup of DateExtension.
https://bugs.webkit.org/show_bug.cgi?id=35710
- bindings/v8/DateExtension.cpp: (WebCore::DateExtension::setAllowSleep):
- 1:13 AM Changeset in webkit [55512] by
-
- 2 edits in trunk/WebKit/chromium
2010-03-04 Darin Fisher <darin@chromium.org>
Reviewed by Pavel Feldman.
Fix failing DevToolsSanityTest.TestResourceContentLength
https://bugs.webkit.org/show_bug.cgi?id=35725
http://trac.webkit.org/changeset/55466 missed one more spot
where contentLength needed to be renamed resourceSize.
- src/js/Tests.js:
- 12:57 AM Changeset in webkit [55511] by
-
- 4 edits10 adds in trunk
2010-03-04 Oliver Hunt <oliver@apple.com>
Reviewed by Maciej Stachowiak.
https://bugs.webkit.org/show_bug.cgi?id=35603
SVG incorrectly allows nested <use> elements in a <use> shadow tree
Simplify the handling of invalid or missing use-targets by cloning them
to empty <g> elements rather than just allowing the <use> element to
be copied into the shadow tree, as this violates a number of assumptions
in the shadow tree handling code.
Tests: svg/custom/use-nested-disallowed-target.svg
svg/custom/use-nested-missing-target-added.svg
svg/custom/use-nested-missing-target-removed.svg
svg/custom/use-nested-missing-target.svg
svg/custom/use-nested-notarget.svg
- svg/SVGUseElement.cpp: (WebCore::SVGUseElement::buildPendingResource): (WebCore::SVGUseElement::buildShadowAndInstanceTree): (WebCore::SVGUseElement::expandUseElementsInShadowTree):
2010-03-04 Oliver Hunt <oliver@apple.com>
Reviewed by Maciej Stachowiak.
https://bugs.webkit.org/show_bug.cgi?id=35603
SVG incorrectly allows nested <use> elements in a <use> shadow tree
Add test cases for various combinations of <use> and targets that aren't present.
- platform/mac/svg/custom/use-empty-reference-expected.txt: Added.
- svg/custom/use-nested-disallowed-target-expected.txt: Added.
- svg/custom/use-nested-disallowed-target.svg: Added.
- svg/custom/use-nested-missing-target-added-expected.txt: Added.
- svg/custom/use-nested-missing-target-added.svg: Added.
- svg/custom/use-nested-missing-target-expected.txt: Added.
- svg/custom/use-nested-missing-target-removed-expected.txt: Added.
- svg/custom/use-nested-missing-target-removed.svg: Added.
- svg/custom/use-nested-missing-target.svg: Added.
- svg/custom/use-nested-notarget-expected.txt: Added.
- svg/custom/use-nested-notarget.svg: Added.
- 12:51 AM Changeset in webkit [55510] by
-
- 2 edits7 moves in trunk/WebCore
2010-03-04 Leandro Pereira <leandro@profusion.mobi>
Reviewed by Gustavo Noronha Silva.
Move Cairo-related font code from platform/graphics/gtk to
platform/graphics/cairo, so other ports may use them.
http://webkit.org/b/35539
- GNUmakefile.am:
- platform/graphics/cairo/FontCacheCairo.cpp: Copied from WebCore/platform/graphics/gtk/FontCacheGtk.cpp.
- platform/graphics/cairo/FontCustomPlatformData.cpp: Copied from WebCore/platform/graphics/gtk/FontCustomPlatformData.cpp.
- platform/graphics/cairo/FontCustomPlatformData.h: Copied from WebCore/platform/graphics/gtk/FontCustomPlatformData.h.
- platform/graphics/cairo/FontPlatformData.h: Copied from WebCore/platform/graphics/gtk/FontPlatformData.h.
- platform/graphics/cairo/FontPlatformDataCairo.cpp: Copied from WebCore/platform/graphics/gtk/FontPlatformDataGtk.cpp.
- platform/graphics/cairo/GlyphPageTreeNodeCairo.cpp: Copied from WebCore/platform/graphics/gtk/GlyphPageTreeNodeGtk.cpp.
- platform/graphics/cairo/SimpleFontDataCairo.cpp: Copied from WebCore/platform/graphics/gtk/SimpleFontDataGtk.cpp.
- platform/graphics/gtk/FontCacheGtk.cpp: Removed.
- platform/graphics/gtk/FontCustomPlatformData.cpp: Removed.
- platform/graphics/gtk/FontCustomPlatformData.h: Removed.
- platform/graphics/gtk/FontPlatformData.h: Removed.
- platform/graphics/gtk/FontPlatformDataGtk.cpp: Removed.
- platform/graphics/gtk/GlyphPageTreeNodeGtk.cpp: Removed.
- platform/graphics/gtk/SimpleFontDataGtk.cpp: Removed.
- 12:34 AM Changeset in webkit [55509] by
-
- 4 edits2 adds in trunk
2010-03-04 Evan Stade <estade@chromium.org>
Reviewed by David Levin.
https://bugs.webkit.org/show_bug.cgi?id=35261
[skia] crash when attempting to render certain SVGs with Skia
This test passes if it doesn't crash.
- platform/mac/Skipped: Skip the test on Mac, where it crashes.
- svg/custom/tiling-regular-hexagonal-crash-expected.txt: Added.
- svg/custom/tiling-regular-hexagonal-crash.svg: Added.
2010-03-04 Evan Stade <estade@chromium.org>
Reviewed by David Levin.
https://bugs.webkit.org/show_bug.cgi?id=35261
[skia] crash when attempting to render certain SVGs
This fixes the crash, but the SVG still doesn't render properly.
Test: svg/custom/tiling-regular-hexagonal-crash.svg
- platform/graphics/skia/ImageSkia.cpp: (WebCore::BitmapImageSingleFrameSkia::create): don't return 0 when the copy fails; instead return a blank bitmap. The caller doesn't check for 0 before dereferencing.
- 12:03 AM Changeset in webkit [55508] by
-
- 2 edits in trunk/WebCore
2010-03-04 Tony Chang <tony@chromium.org>
Reviewed by Darin Fisher.
Initialize m_isMultipartPayload in other ResourceResponse ctor.
In r55451 (bug 35628) I added an extra bool, but only initialized
it in one constructor.
https://bugs.webkit.org/show_bug.cgi?id=35719
- platform/network/chromium/ResourceResponse.h: (WebCore::ResourceResponse::ResourceResponse):
- 12:01 AM Changeset in webkit [55507] by
-
- 2 edits1 add in trunk/WebKit/chromium
2010-03-03 Garret Kelly <gdk@chromium.org>
Reviewed by Darin Fisher.
Adding touch event type and point type. Tested against the try bots.
https://bugs.webkit.org/show_bug.cgi?id=35691
- public/WebInputEvent.h: (WebKit::WebInputEvent::): (WebKit::WebInputEvent::isTouchEventType): (WebKit::WebTouchEvent::WebTouchEvent):
- public/WebTouchPoint.h: Added. (WebKit::WebTouchPoint::WebTouchPoint): (WebKit::WebTouchPoint::):