Timeline
Dec 10, 2011:
- 10:32 PM Changeset in webkit [102536] by
-
- 2 edits in trunk/Tools
[Refactoring] In prepare-ChangeLog, move top-level code to find ChangeLogs into a method
https://bugs.webkit.org/show_bug.cgi?id=74175
Reviewed by Ryosuke Niwa.
The objective is to make prepare-ChangeLog a loadable Perl module for unit testing.
This requires to remove top-level code. This patch is one of the incremental refactorings
for that.
- Scripts/prepare-ChangeLog: Moved top-level code to find ChangeLogs into findChangeLogs().
(findChangeLogs):
- 10:20 PM Changeset in webkit [102535] by
-
- 10 edits in trunk/Source/WebCore
#ifdef the parts of the Mac platform which should not be used on iOS
https://bugs.webkit.org/show_bug.cgi?id=74246
Patch by Benjamin Poulain <bpoulain@apple.com> on 2011-12-10
Reviewed by David Kilzer.
- Configurations/WebCore.xcconfig:
- platform/FileSystem.cpp:
- platform/mac/FileSystemMac.mm:
- platform/mac/Language.mm:
(+[WebLanguageChangeObserver _webkit_languagePreferencesDidChange]):
(WebCore::createHTTPStyleLanguageCode):
(WebCore::platformDefaultLanguage):
- platform/mac/LocalizedStringsMac.mm:
(WebCore::localizedString):
(+[WebCoreSharedBufferData initialize]):
- platform/mac/WebCoreNSStringExtras.h:
- platform/mac/WebCoreNSStringExtras.mm:
- platform/mac/WebFontCache.mm:
- platform/mac/WebNSAttributedStringExtras.mm: The value NSAttachmentCharacter is
not defined in the iOS SDK so we add it here.
- 5:23 PM Changeset in webkit [102534] by
-
- 5 edits in trunk/Source/JavaScriptCore
JSC testapi is crashing on Windows
https://bugs.webkit.org/show_bug.cgi?id=74233
Reviewed by Sam Weinig.
Same error we've encountered before where we are calling the wrong version of
visitChildren and objects that are still reachable aren't getting marked.
This problem will go away soon with the removal of vptrs for these sorts of
optimizations in favor of using the ClassInfo, but for now we can simply give
JSFinalObject a bogus virtual method that Visual Studio can't optimize away to
ensure that JSFinalObject will always have a unique vptr. We don't have to worry
about JSString or JSArray right now, which are the other two special cases for
visitChildren, since they already have their own virtual functions.
- JavaScriptCore.exp:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- runtime/JSObject.cpp:
(JSC::JSFinalObject::vtableAnchor):
- runtime/JSObject.h:
- 4:09 PM Changeset in webkit [102533] by
-
- 2 edits in trunk/Source/WebKit2
Try to fix the windows build.
- win/WebKit2.vcproj:
- 3:54 PM Changeset in webkit [102532] by
-
- 2 edits in trunk/Source/WebCore
The previous fix broke Lion release build. Fix that.
- editing/SpellingCorrectionCommand.cpp:
- 3:46 PM Changeset in webkit [102531] by
-
- 2 edits in trunk/Source/WebCore
Lion build fix attempt after r102527.
- editing/SpellingCorrectionCommand.cpp:
- 3:30 PM Changeset in webkit [102530] by
-
- 3 edits in trunk/Source/WebCore
[wx] Unreviewed build fixes. Add missing header for CPP
DOM bindings and add stubs for new DPI methods.
- 1:48 PM Changeset in webkit [102529] by
-
- 2 edits in trunk/Source/WebCore
Mac build fix. Remove an erroneous OVERRIDE.
- editing/CompositeEditCommand.h:
- 1:40 PM Changeset in webkit [102528] by
-
- 3 edits4 adds in trunk
CSS 2.1 failure: numerous counter-increment-* tests fail
https://bugs.webkit.org/show_bug.cgi?id=73360
Source/WebCore:
Reviewed by Julien Chaffraix.
Allow counter-increment to handle integer underflow and overflow.
Also allow 'counter' to inherit.
- css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyCounter::applyInheritValue):
(WebCore::ApplyPropertyCounter::applyValue):
(WebCore::ApplyPropertyCounter::createHandler):
LayoutTests:
WebKit dumpAsText() versions of the CSS test suite's counter-increment-001 and 002 are already present in
fast/css/counters, so add a dumpAsText version of tests 003 to 056.
Reviewed by Julien Chaffraix.
- fast/css/counters/counter-increment-inherit-expected.txt: Added.
- fast/css/counters/counter-increment-inherit.htm: Added.
- fast/css/counters/counter-increment-tests-expected.txt: Added.
- fast/css/counters/counter-increment-tests.htm: Added.
- 1:35 PM Changeset in webkit [102527] by
-
- 31 edits in trunk/Source/WebCore
There should be a way to count the number of nodes held by undo stack
https://bugs.webkit.org/show_bug.cgi?id=74099
Reviewed by Enrica Casucci.
Add getNodesInCommand to all SimpleEditCommands and EditCommandComposition in debug builds.
We can easily aggregate the number of nodes held by the undo stack by calling
this function on each item in the undo stack.
- editing/AppendNodeCommand.cpp:
(WebCore::AppendNodeCommand::getNodesInCommand):
- editing/AppendNodeCommand.h:
- editing/CompositeEditCommand.cpp:
(WebCore::EditCommandComposition::getNodesInCommand):
- editing/CompositeEditCommand.h:
- editing/DeleteFromTextNodeCommand.cpp:
(WebCore::DeleteFromTextNodeCommand::getNodesInCommand):
- editing/DeleteFromTextNodeCommand.h:
- editing/EditCommand.cpp:
(WebCore::SimpleEditCommand::addNodeAndDescedents):
- editing/EditCommand.h:
- editing/Editor.cpp:
(WebCore::Editor::appliedEditing):
- editing/InsertIntoTextNodeCommand.cpp:
(WebCore::InsertIntoTextNodeCommand::getNodesInCommand):
- editing/InsertIntoTextNodeCommand.h:
- editing/InsertNodeBeforeCommand.cpp:
(WebCore::InsertNodeBeforeCommand::getNodesInCommand):
- editing/InsertNodeBeforeCommand.h:
- editing/MergeIdenticalElementsCommand.cpp:
(WebCore::MergeIdenticalElementsCommand::getNodesInCommand):
- editing/MergeIdenticalElementsCommand.h:
- editing/RemoveCSSPropertyCommand.cpp:
(WebCore::RemoveCSSPropertyCommand::getNodesInCommand):
- editing/RemoveCSSPropertyCommand.h:
- editing/RemoveNodeCommand.cpp:
(WebCore::RemoveNodeCommand::getNodesInCommand):
- editing/RemoveNodeCommand.h:
- editing/ReplaceNodeWithSpanCommand.cpp:
(WebCore::ReplaceNodeWithSpanCommand::getNodesInCommand):
- editing/ReplaceNodeWithSpanCommand.h:
- editing/SetNodeAttributeCommand.cpp:
(WebCore::SetNodeAttributeCommand::getNodesInCommand):
- editing/SetNodeAttributeCommand.h:
- editing/SetSelectionCommand.h:
- editing/SplitElementCommand.cpp:
(WebCore::SplitElementCommand::getNodesInCommand):
- editing/SplitElementCommand.h:
- editing/SplitTextNodeCommand.cpp:
(WebCore::SplitTextNodeCommand::getNodesInCommand):
- editing/SplitTextNodeCommand.h:
- editing/WrapContentsInDummySpanCommand.cpp:
(WebCore::WrapContentsInDummySpanCommand::getNodesInCommand):
- editing/WrapContentsInDummySpanCommand.h:
- 12:30 PM Changeset in webkit [102526] by
-
- 3 edits2 adds in trunk
CSS 2.1 failure: outline-color-* tests fail
https://bugs.webkit.org/show_bug.cgi?id=71931
Source/WebCore:
Reviewed by Julien Chaffraix.
Test: css2.1/20110323/outline-color-001.html
WebKit didn't paint the top block in this series of tests because it ignored the outline
of objects with a zero size. Fix this by taking account of both offset and width of the
outline when deciding whether to paint it.
- rendering/RenderObject.cpp:
(WebCore::RenderObject::paintOutline): paint the outline even when the block has zero size
LayoutTests:
Add outline-color-001.htm to catch regressions against displaying outlines
on objects with zero size. The rest of the outline-color-* test series will
be landed separately.
Reviewed by Julien Chaffraix.
- css2.1/20110323/outline-color-001-expected.html: Added.
- css2.1/20110323/outline-color-001.htm: Added.
- 11:45 AM Changeset in webkit [102525] by
-
- 2 edits in trunk/Tools
Add my Apple e-mail to committers.py.
- Scripts/webkitpy/common/config/committers.py:
- 11:33 AM Changeset in webkit [102524] by
-
- 2 edits in trunk/LayoutTests
Update test_expectations for chromium
https://bugs.webkit.org/show_bug.cgi?id=74137
Patch by Alan Stearns <stearns@adobe.com> on 2011-12-10
Reviewed by Ryosuke Niwa.
- platform/chromium/test_expectations.txt:
- 10:46 AM Changeset in webkit [102523] by
-
- 2 edits in trunk/Source/WebCore
Microdata: Fix compilation error in MICRODATA enabled build.
https://bugs.webkit.org/show_bug.cgi?id=74235
Patch by Arko Saha <arko@motorola.com> on 2011-12-10
Reviewed by Andreas Kling.
- dom/Document.cpp:
(WebCore::Document::getItems):
- 9:13 AM Changeset in webkit [102522] by
-
- 2 edits in trunk/Source/JavaScriptCore
Unused variable in YarrJIT.cpp.
https://bugs.webkit.org/show_bug.cgi?id=74237
Reviewed by Andreas Kling.
Variable is set but not used so we can remove it.
- yarr/YarrJIT.cpp:
(JSC::Yarr::YarrGenerator::generatePatternCharacterOnce):
- 6:50 AM Changeset in webkit [102521] by
-
- 2 edits in trunk/Source/WebCore
[V8] Remove old ArrayBuffer guards from V8XMLHttpRequestCustom.cpp
https://bugs.webkit.org/show_bug.cgi?id=74234
Reviewed by Adam Barth.
No new tests are necessary.
- bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
(WebCore::V8XMLHttpRequest::responseAccessorGetter):
- 5:55 AM Changeset in webkit [102520] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed build fix for Qt.
Build error introduced by r102484.
- Target.pri:
- 1:54 AM Changeset in webkit [102519] by
-
- 2 edits in trunk/Source/WebCore
WebPImageDecoder progressive decodes fail to decode valid images
https://bugs.webkit.org/show_bug.cgi?id=74062
Reviewed by Adam Barth.
The WEBP header is followed by a so-called P0 header, then some data to
decode. If a partial P0 header is received during progressive decodes,
WebPIDecGetRGB() returns false; that makes the decoder enter the failed
state, no image appears on the page.
James Zern (webp) recommended the following via e-mail:
WebPIUpdate() validates input data, and will return an error status for
malformed data (bit-stream error, invalid data). Otherwise, it returns
OK or SUSPENDED. OK means that decoding is done/complete/no-error, and
SUSPENDED means more input data is needed to complete decoding. A NULL
return from WebPIDecGetRGB() is valid at this time due to a partial P0,
and should not be interpreted as a decoding failure.
No new tests. Not something DumpRenderTree can easily test.
- platform/image-decoders/webp/WEBPImageDecoder.cpp:
(WebCore::WEBPImageDecoder::decode): A NULL WebPIDecGetRGB() return is
acceptable here. Return false instead of failing the decoder.
Dec 9, 2011:
- 9:47 PM Changeset in webkit [102518] by
-
- 5 edits in branches/safari-534.53-branch/Source
Versioning.
- 9:34 PM Changeset in webkit [102517] by
-
- 3 edits2 adds in trunk/Source/WebCore
Add the FileSystem functions of iOS
https://bugs.webkit.org/show_bug.cgi?id=74164
Patch by Benjamin Poulain <bpoulain@apple.com> on 2011-12-09
Reviewed by David Kilzer.
Two functions are needed on iOS for temporary files and directories.
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
- platform/ios/FileSystemIOS.h: Added.
- platform/ios/FileSystemIOS.mm: Added.
(WebCore::createTemporaryDirectory):
(WebCore::createTemporaryFile):
- 9:18 PM Changeset in webkit [102516] by
-
- 1 copy in tags/Safari-534.53.8
New tag.
- 7:03 PM Changeset in webkit [102515] by
-
- 2 edits in trunk/Source/WebCore
Remove ResourceHandle::bufferedData() from ResourceHandleBlackBerry.cpp
https://bugs.webkit.org/show_bug.cgi?id=74197
The bufferedData() was removed in r95120.
Patch by Jacky Jiang <zhajiang@rim.com> on 2011-12-09
Reviewed by Rob Buis.
Trivial fix, so no new tests.
- platform/network/blackberry/ResourceHandleBlackBerry.cpp:
- 6:46 PM Changeset in webkit [102514] by
-
- 1 edit4 adds in trunk/Source/WebKit
Upstream BlackBerry API backing store files
https://bugs.webkit.org/show_bug.cgi?id=73668
Patch by Jacky Jiang <zhajiang@rim.com> on 2011-12-09
Reviewed by Daniel Bates.
Contributed by Torch team, the main contributor is Adam Treat
<atreat@rim.com>.
Initial upstream, no new tests.
- blackberry/Api/BackingStore.cpp: Added.
- blackberry/Api/BackingStore.h: Added.
- blackberry/Api/BackingStore_p.h: Added.
- 6:42 PM Changeset in webkit [102513] by
-
- 5 edits in branches/safari-534.53-branch/Source/WebKit2
Merge 98588.
- 6:35 PM Changeset in webkit [102512] by
-
- 2 edits in trunk/Source/WebCore
[chromium] Prevent ASSERT in legitimate out-of-memory case.
https://bugs.webkit.org/show_bug.cgi?id=74215
Patch by Eric Penner <epenner@google.com> on 2011-12-09
Reviewed by James Robinson.
- platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::TiledLayerChromium::updateCompositorResources):
- 6:29 PM Changeset in webkit [102511] by
-
- 14 edits2 adds in trunk
NameNodeListCache should be invalidated when name attribute changes/modified.
https://bugs.webkit.org/show_bug.cgi?id=70810
Patch by Arko Saha <arko@motorola.com> on 2011-12-09
Reviewed by Ryosuke Niwa.
Source/WebCore:
Test: fast/dom/getelementsbyname-invalidation-cache.html
- html/HTMLAnchorElement.cpp:
(WebCore::HTMLAnchorElement::parseMappedAttribute):
- html/HTMLAppletElement.cpp:
(WebCore::HTMLAppletElement::parseMappedAttribute):
- html/HTMLElement.cpp:
(WebCore::HTMLElement::parseMappedAttribute):
- html/HTMLEmbedElement.cpp:
(WebCore::HTMLEmbedElement::parseMappedAttribute):
- html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::parseMappedAttribute):
- html/HTMLFrameElementBase.cpp:
(WebCore::HTMLFrameElementBase::parseMappedAttribute):
- html/HTMLIFrameElement.cpp:
(WebCore::HTMLIFrameElement::parseMappedAttribute):
- html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::parseMappedAttribute):
- html/HTMLMapElement.cpp:
(WebCore::HTMLMapElement::parseMappedAttribute):
- html/HTMLMetaElement.cpp:
(WebCore::HTMLMetaElement::parseMappedAttribute):
- html/HTMLObjectElement.cpp:
(WebCore::HTMLObjectElement::parseMappedAttribute):
- html/HTMLParamElement.cpp:
(WebCore::HTMLParamElement::parseMappedAttribute):
LayoutTests:
- fast/dom/getelementsbyname-invalidation-cache-expected.txt: Added.
- fast/dom/getelementsbyname-invalidation-cache.html: Added.
- 6:26 PM Changeset in webkit [102510] by
-
- 2 edits in trunk/LayoutTests
REGRESSION (r97496-r97499): 6 fast/workers tests failing on SnowLeopard Intel Release (Tests)
https://bugs.webkit.org/show_bug.cgi?id=70619
Reviewed by Alexey Proskuryakov.
- platform/mac/Skipped: Unskip various worker tests as they should work
now that bug 71695 is fixed.
- 6:15 PM Changeset in webkit [102509] by
-
- 3 edits3 adds in trunk
DFG ArithMul power-of-two case does not check for overflow
https://bugs.webkit.org/show_bug.cgi?id=74230
Source/JavaScriptCore:
Reviewed by Gavin Barraclough.
Disabled power-of-2 peephole optimization for multiplication, because it was wrong,
and any attempt to fix it would likely introduce code bloat and register pressure.
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileArithMul):
LayoutTests:
Reviewed by Gavin Barraclough.
- fast/js/dfg-multiply-expected.txt: Added.
- fast/js/dfg-multiply.html: Added.
- fast/js/script-tests/dfg-multiply.js: Added.
(doMultiplyConstant2):
(doMultiplyConstant3):
(doMultiplyConstant4):
- 6:13 PM Changeset in webkit [102508] by
-
- 2 edits in trunk/Source/JavaScriptCore
REGRESSION(r101863-r102042): Assertion hit: m_verifier.isSafeToUse() in RefCountedBase::ref in FunctionCodeBlock
https://bugs.webkit.org/show_bug.cgi?id=73886
Reviewed by Darin Adler.
- runtime/SymbolTable.h:
(JSC::SharedSymbolTable::SharedSymbolTable): Added deprecatedTurnOffVerifier for
another JavaScriptObject, since JavaScriptCore objects allow use on multiple threads.
Bug 58091 is about changing these deprecated calls to something else but that something
else will still need to be in all of these places.
- 6:06 PM Changeset in webkit [102507] by
-
- 2 edits in trunk/Source/WebKit2
Fix the Snow Leopard build some more.
Move the #if to a location where it will do some good.
- UIProcess/Launcher/mac/DynamicLinkerEnvironmentExtractor.mm:
- 5:59 PM Changeset in webkit [102506] by
-
- 2 edits in trunk/LayoutTests
[Gtk] Unskip two passing Shadow DOM tests
https://bugs.webkit.org/show_bug.cgi?id=74186
Patch by Zan Dobersek <zandobersek@gmail.com> on 2011-12-09
Reviewed by Martin Robinson.
Unskip two passing tests after bug #59571 was fixed.
- platform/gtk/Skipped:
- 5:57 PM Changeset in webkit [102505] by
-
- 2 edits in trunk/Source/JavaScriptCore
Remove unnecessary file DissasemblerARM.cpp from build system
https://bugs.webkit.org/show_bug.cgi?id=74184
Patch by Konrad Piascik <kpiascik@rim.com> on 2011-12-09
Reviewed by Daniel Bates.
- PlatformBlackBerry.cmake:
- 5:54 PM Changeset in webkit [102504] by
-
- 4 edits in trunk/Source/WebKit2
Fix the Snow Leopard build.
Wrap some code that is only applicable to Lion and newer in the appropriate #if's.
- UIProcess/Launcher/mac/DynamicLinkerEnvironmentExtractor.h:
- UIProcess/Launcher/mac/DynamicLinkerEnvironmentExtractor.mm:
- UIProcess/Launcher/mac/ProcessLauncherMac.mm:
(WebKit::ProcessLauncher::launchProcess):
- 5:44 PM Changeset in webkit [102503] by
-
- 2 edits in trunk/Source/WebCore
Fix Lion release build.
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPainterDelegate mouseLocationInScrollerForScrollerImp:]):
- 5:41 PM Changeset in webkit [102502] by
-
- 8 edits2 adds in trunk
[Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
https://bugs.webkit.org/show_bug.cgi?id=73826
Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2011-12-09
Reviewed by Tor Arne Vestbø.
.:
- Source/qtwebkit-export.map: Adding QWebNavigationRequest
Source/WebKit/qt:
- declarative/plugin.cpp:
(WebKitQmlPlugin::registerTypes): Registering QWebNavigationRequest
Source/WebKit2:
Adding QWebNavigationRequest by moving NavigationRequest out of QtWebPagePolicyClient.
- Target.pri:
- UIProcess/API/qt/qquickwebview_p.h:
- UIProcess/API/qt/qwebnavigationrequest.cpp: Added.
(QWebNavigationRequestPrivate::QWebNavigationRequestPrivate):
(QWebNavigationRequestPrivate::~QWebNavigationRequestPrivate):
(QWebNavigationRequest::QWebNavigationRequest):
(QWebNavigationRequest::~QWebNavigationRequest):
(QWebNavigationRequest::setAction):
(QWebNavigationRequest::url):
(QWebNavigationRequest::button):
(QWebNavigationRequest::modifiers):
(QWebNavigationRequest::action):
- UIProcess/API/qt/qwebnavigationrequest_p.h: Added.
- UIProcess/qt/QtWebPagePolicyClient.cpp:
(QtWebPagePolicyClient::decidePolicyForNavigationAction):
(QtWebPagePolicyClient::decidePolicyForResponse):
- 5:39 PM Changeset in webkit [102501] by
-
- 3 edits3 adds in trunk
[FileSystem API] Entry.remove successCallback is required
https://bugs.webkit.org/show_bug.cgi?id=69639
Patch by Mark Pilgrim <pilgrim@chromium.org> on 2011-12-09
Reviewed by Adam Barth.
Source/WebCore:
Test: fast/filesystem/simple-required-arguments-remove.html
- fileapi/Entry.idl: remove [Optional] flag from Entry.remove.successCallback parameter
LayoutTests:
- fast/filesystem/resources/simple-required-arguments-remove.js: Added.
(errorCallback):
(successCallback):
- fast/filesystem/simple-required-arguments-remove-expected.txt: Added.
- fast/filesystem/simple-required-arguments-remove.html: Added.
- 5:31 PM Changeset in webkit [102500] by
-
- 2 edits7 deletes in trunk/Source/WebKit/chromium
[chromium] Remove forwarding headers for WebLayer APIs
https://bugs.webkit.org/show_bug.cgi?id=73729
Reviewed by Adam Barth.
These are no longer necessary.
- WebKit.gyp:
- public/WebContentLayer.h: Removed.
- public/WebContentLayerClient.h: Removed.
- public/WebExternalTextureLayer.h: Removed.
- public/WebLayer.h: Removed.
- public/WebLayerClient.h: Removed.
- public/WebLayerTreeView.h: Removed.
- public/WebLayerTreeViewClient.h: Removed.
- 5:28 PM Changeset in webkit [102499] by
-
- 3 edits in trunk/Source/WebKit2
[Qt][WK2] Unskip API tests
https://bugs.webkit.org/show_bug.cgi?id=74180
Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2011-12-09
Reviewed by Tor Arne Vestbø.
Unskip API tests for geolocation and javascript dialogs.
- UIProcess/API/qt/tests/qmltests/WebView/tst_geopermission.qml:
- UIProcess/API/qt/tests/qmltests/WebView/tst_javaScriptDialogs.qml:
- 5:26 PM Changeset in webkit [102498] by
-
- 3 edits2 adds in trunk
background-image transitions trigger between equivalent images
https://bugs.webkit.org/show_bug.cgi?id=74229
<rdar://problem/10558627>
Reviewed by Darin Adler.
Patch by Simon Fraser.
For animation property wrappers around StyleImage properties,
test the equivalence of the image itself, instead of equality of
the StyleImage pointer.
Test: transitions/equivalent-background-image-no-transition.html
- page/animation/AnimationBase.cpp:
(WebCore::StyleImagePropertyWrapper::StyleImagePropertyWrapper):
(WebCore::StyleImagePropertyWrapper::equals):
(WebCore::FillLayerStyleImagePropertyWrapper::FillLayerStyleImagePropertyWrapper):
(WebCore::FillLayerStyleImagePropertyWrapper::equals):
(WebCore::FillLayersPropertyWrapper::FillLayersPropertyWrapper):
(WebCore::AnimationBase::ensurePropertyMap):
Add a test ensuring that background-images aren't needlessly transitioned
when they are equivalent.
- transitions/equivalent-background-image-no-transition-expected.txt: Added.
- transitions/equivalent-background-image-no-transition.html: Added.
- 5:25 PM Changeset in webkit [102497] by
-
- 3 edits2 adds in trunk/Source/WebKit2
<http://webkit.org/b/74061> WebProcess and PluginProcess should inherit environment variables provided in LC_DYLD_ENVIRONMENT of main executable binary.
Reviewed by Darin Adler.
- UIProcess/Launcher/mac/DynamicLinkerEnvironmentExtractor.h: Added.
- UIProcess/Launcher/mac/DynamicLinkerEnvironmentExtractor.mm: Added.
(WebKit::DynamicLinkerEnvironmentExtractor::DynamicLinkerEnvironmentExtractor):
(WebKit::DynamicLinkerEnvironmentExtractor::processEnvironmentVariable): Parse out the name
and value from the environment string and add an entry to our variable map if the variable
is one that dyld would respect in LC_DYLD_ENVIRONMENT.
(WebKit::DynamicLinkerEnvironmentExtractor::processLoadCommand): Look for a LC_DYLD_ENVIRONMENT
load command and extract any environment string that we find within.
(WebKit::DynamicLinkerEnvironmentExtractor::processLoadCommands): Iterate over each
load command in the Mach-O file.
(WebKit::DynamicLinkerEnvironmentExtractor::processSingleArchitecture): Determine whether
the Mach-O file is of the correct architecture, and if so then process the load commands
found within.
(WebKit::DynamicLinkerEnvironmentExtractor::processFatFile): Process each architecture of the
Mach-O file in turn.
(WebKit::DynamicLinkerEnvironmentExtractor::getExtractedEnvironmentVariables): Add our
extracted variables to the passed-in EnvironmentVariables object. We skip adding any
variables that already exist so as to allow variables passed in the environment to override
those that we extract from the executable file.
- UIProcess/Launcher/mac/ProcessLauncherMac.mm:
(WebKit::ProcessLauncher::launchProcess): Extract the environment variables from the
main binary and add them to the launch environment of our subprocess.
- WebKit2.xcodeproj/project.pbxproj:
- 5:18 PM Changeset in webkit [102496] by
-
- 3 edits in trunk/Source/WebKit/chromium
[chromium] add accessors to WebDOMMessageEvent
https://bugs.webkit.org/show_bug.cgi?id=73346
Patch by Karl Koscher <supersat@chromium.org> on 2011-12-09
Reviewed by Darin Fisher.
- public/WebDOMMessageEvent.h:
- src/WebDOMMessageEvent.cpp:
(WebKit::WebDOMMessageEvent::data):
(WebKit::WebDOMMessageEvent::origin):
- 5:17 PM WebKit Team edited by
- (diff)
- 5:15 PM WebKit Team edited by
- (diff)
- 5:09 PM Changeset in webkit [102495] by
-
- 8 edits in trunk/Source/WebKit/chromium
[chromium] add event methods to WebFrame
https://bugs.webkit.org/show_bug.cgi?id=73259
Patch by Karl Koscher <supersat@chromium.org> on 2011-12-09
Reviewed by Darin Fisher.
- public/WebDOMEventListener.h: Use EventTarget instead of Node
- public/WebFrame.h: Add event methods
- src/WebDOMEventListener.cpp: Use EventTarget instead of Node
(WebKit::WebDOMEventListener::createEventListenerWrapper):
(WebKit::WebDOMEventListener::getEventListenerWrapper):
- src/WebDOMEventListenerPrivate.cpp: Use EventTarget instead of Node
(WebKit::WebDOMEventListenerPrivate::createEventListenerWrapper):
(WebKit::WebDOMEventListenerPrivate::getEventListenerWrapper):
- src/WebDOMEventListenerPrivate.h: Use EventTarget instead of Node
(WebKit::WebDOMEventListenerPrivate::ListenerInfo::ListenerInfo):
- src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::addEventListener): register a listener on a WebFrame
(WebKit::WebFrameImpl::removeEventListener): remove a listener on a WebFrame
(WebKit::WebFrameImpl::dispatchEvent): dispatch an event to a WebFrame
- src/WebFrameImpl.h: Add event methods
- 5:05 PM Changeset in webkit [102494] by
-
- 2 edits in trunk/Source/WebKit2
Add WKView implementation for quickLookPreviewItemsAtWindowLocation.
<rdar://problem/10472505>
Reviewed by Dan Bernstein.
- UIProcess/API/mac/WKView.mm:
(-[WKView quickLookPreviewItemsAtWindowLocation:]):
- 5:01 PM Changeset in webkit [102493] by
-
- 2 edits in trunk/Source/WebKit2
[Qt] Open shared memory files with shm_open.
https://bugs.webkit.org/show_bug.cgi?id=74078
Original patch by Kimmo Kinnunen
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2011-12-09
Reviewed by Kenneth Rohde Christiansen.
Open shared memory files with shm_open. This uses mount point that is
intended to host shared memory files. Typically this is /dev/shm.
This fixes crashes when filesystem that hosts QDir::temp() is full.
This is also more well-defined with respect to question whether SHM
writes to temp dir would cause unintended wear if hosted on flash drives.
This also fixes performance problems regarding QDir::temp() and
mkostemp(), both of which appear to be long operations.
- Platform/unix/SharedMemoryUnix.cpp:
(WebKit::SharedMemory::create):
- 5:01 PM Changeset in webkit [102492] by
-
- 2 edits in trunk/Source/WebCore
Small style fix on DragDataBlackBerry.cpp
https://bugs.webkit.org/show_bug.cgi?id=74171
Patch by Mary Wu <mary.wu@torchmobile.com.cn> on 2011-12-09
Reviewed by Rob Buis.
Style fix, no function impact, no new tests.
- platform/blackberry/DragDataBlackBerry.cpp:
(WebCore::DragData::containsURL):
(WebCore::DragData::asFilenames):
(WebCore::DragData::asURL):
(WebCore::DragData::asFragment):
- 4:47 PM Changeset in webkit [102491] by
-
- 10 edits in trunk/LayoutTests
Fix test expectations from r102486: flex-flow returns direction and wrap now.
- fast/css/getComputedStyle/computed-style-expected.txt:
- fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
- platform/chromium/svg/css/getComputedStyle-basic-expected.txt:
- platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- platform/qt/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- svg/css/getComputedStyle-basic-expected.txt:
- 4:41 PM Changeset in webkit [102490] by
-
- 4 edits in trunk
chromium win build: revert build_webkit_exes_from_webkit_gyp change
https://bugs.webkit.org/show_bug.cgi?id=74225
Source/WebKit/chromium:
Reviewed by Tony Chang.
This change sets build_webkit_exes_from_webkit_gyp back to 1;
the "All.gyp" solution doesn't work on windows.
- gyp_webkit:
Tools:
This change sets build_webkit_exes_from_webkit_gyp back to 1;
the "All.gyp" solution doesn't work on windows.
- Scripts/webkitdirs.pm:
(buildChromium):
- 4:09 PM Changeset in webkit [102489] by
-
- 8 edits in trunk/Source/JavaScriptCore
DFG's interpretation of rare case profiles should be frequency-based not count-based
https://bugs.webkit.org/show_bug.cgi?id=74170
Reviewed by Geoff Garen.
DFG optimizes for rare cases only when the rare case counter is above some threshold
and it also constitutes a large enough fraction of total function executions. Also
added some minor debug logic.
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::CodeBlock):
- bytecode/CodeBlock.h:
(JSC::CodeBlock::likelyToTakeSlowCase):
(JSC::CodeBlock::couldTakeSlowCase):
(JSC::CodeBlock::likelyToTakeSpecialFastCase):
(JSC::CodeBlock::likelyToTakeDeepestSlowCase):
(JSC::CodeBlock::likelyToTakeAnySlowCase):
(JSC::CodeBlock::executionEntryCount):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::makeSafe):
(JSC::DFG::ByteCodeParser::makeDivSafe):
(JSC::DFG::ByteCodeParser::handleCall):
(JSC::DFG::ByteCodeParser::parseBlock):
- dfg/DFGDriver.cpp:
(JSC::DFG::compile):
- jit/JIT.cpp:
(JSC::JIT::privateCompile):
- runtime/Heuristics.cpp:
(JSC::Heuristics::initializeHeuristics):
- runtime/Heuristics.h:
- 3:53 PM Changeset in webkit [102488] by
-
- 8 edits in trunk
[Qt] Click's count is limited to three continuous clicks.
https://bugs.webkit.org/show_bug.cgi?id=45666
Patch by Hugo Parente Lima <Hugo Parente Lima> on 2011-12-09
Reviewed by Kenneth Rohde Christiansen.
Source/WebKit2:
Make Qt recognize "infinite" continuous mouse clicks.
handleMouseDoubleClickEvent merged into handleMousePressEvent.
- UIProcess/qt/QtWebPageEventHandler.cpp:
(QtWebPageEventHandler::QtWebPageEventHandler):
(QtWebPageEventHandler::handleEvent):
(QtWebPageEventHandler::handleMousePressEvent):
(QtWebPageEventHandler::timerEvent):
- UIProcess/qt/QtWebPageEventHandler.h:
Tools:
Update m_time at every call to leapForward, so double clicks
event are correctly sent by EventSender.
- WebKitTestRunner/qt/EventSenderProxyQt.cpp:
(WTR::EventSenderProxy::updateClickCountForButton):
(WTR::EventSenderProxy::leapForward):
LayoutTests:
Enable fast/events/click-count.html for qt and disable for qt-wk1.
- platform/qt-wk1/Skipped:
- platform/qt/Skipped:
- 3:50 PM Changeset in webkit [102487] by
-
- 2 edits in trunk/Tools
[Refactoring] Reduce top-level code in prepare-ChangeLog
https://bugs.webkit.org/show_bug.cgi?id=74172
Reviewed by Ryosuke Niwa.
The objective is to make prepare-ChangeLog a loadable Perl module for unit testing.
This requires to remove top-level code. This patch is one of the incremental refactorings
for that.
- Scripts/prepare-ChangeLog: Moved some top-level code into generateFunctionLists().
(generateFunctionLists):
- 3:50 PM Changeset in webkit [102486] by
-
- 13 edits in trunk
add css parsing for flex-flow: wrap and wrap-reverse
https://bugs.webkit.org/show_bug.cgi?id=74008
Patch by Tony Chang <tony@chromium.org> on 2011-12-09
Reviewed by Ojan Vafai.
Source/WebCore:
Also save 2 bits in StyleFlexibleBoxData by changing the size of m_flexFlow (there are only 4 enum values).
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Print the wrap value if it exists.
- css/CSSParser.cpp:
(WebCore::CSSParser::parseValue): Parse a second token and put the values into a CSSValueList.
- css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator EFlexWrap):
- css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyFlexFlow::applyInheritValue): Does not inherit.
(WebCore::ApplyPropertyFlexFlow::applyInitialValue):
(WebCore::ApplyPropertyFlexFlow::applyValue): Special handler for setting two render style values from one
CSS property.
(WebCore::ApplyPropertyFlexFlow::createHandler):
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSValueKeywords.in:
- rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::flexWrap):
(WebCore::InheritedFlags::setFlexWrap):
(WebCore::InheritedFlags::initialFlexWrap):
- rendering/style/RenderStyleConstants.h: EFlexWrap to hold flex wrap values.
- rendering/style/StyleFlexibleBoxData.cpp:
(WebCore::StyleFlexibleBoxData::StyleFlexibleBoxData):
(WebCore::StyleFlexibleBoxData::operator==):
- rendering/style/StyleFlexibleBoxData.h: 2 bits is enough to hold the 4 flexFlow values.
LayoutTests:
- css3/flexbox/css-properties-expected.txt:
- css3/flexbox/script-tests/css-properties.js: Test call combinations of flex-flow values.
- 3:47 PM Changeset in webkit [102485] by
-
- 2 edits in trunk/Source/JavaScriptCore
PutByValAlias unnecessarily clobbers GetIndexedPropertyStorage
https://bugs.webkit.org/show_bug.cgi?id=74223
Reviewed by Geoffrey Garen.
Don't clobber GetIndexedPropertyStorage when we see PutByValAlias
- dfg/DFGPropagator.cpp:
(JSC::DFG::Propagator::getIndexedPropertyStorageLoadElimination):
- 3:45 PM Changeset in webkit [102484] by
-
- 13 edits2 adds in trunk
Expose a WKConnectionRef which represents the connection to/from the WebProcess/UIProcess
https://bugs.webkit.org/show_bug.cgi?id=74218
Reviewed by Anders Carlsson.
Source/WebKit2:
Test: WebKit2.WKConnectionTest in TestWebKitAPI
- Shared/WebConnection.cpp:
(WebKit::WebConnection::forwardDidReceiveMessageToClient):
- Shared/WebConnection.h:
Add helper for connection subclasses to dispatch to the client.
- UIProcess/WebConnectionToWebProcess.cpp:
(WebKit::WebConnectionToWebProcess::didReceiveMessage):
Handle postMessage messages from the WebProcess.
- UIProcess/WebContext.cpp:
(WebKit::WebContext::processDidFinishLaunching):
Dispatch the notification that a connection to the WebProcess has
been established.
- WebProcess/InjectedBundle/API/c/WKBundle.cpp:
(WKBundleGetApplicationConnection):
- WebProcess/InjectedBundle/API/c/WKBundle.h:
- WebProcess/InjectedBundle/InjectedBundle.cpp:
(WebKit::InjectedBundle::webConnectionToUIProcess):
- WebProcess/InjectedBundle/InjectedBundle.h:
(WebKit::WebProcess::webConnectionToUIProcess):
Add accessor to get the connection to the UIProcess from
the bundle.
- WebProcess/WebConnectionToUIProcess.cpp:
(WebKit::WebConnectionToUIProcess::didReceiveMessage):
Handle postMessage messages from the UIProcess.
- WebProcess/WebProcess.h:
Tools:
Add a test of the WKConnectionRef API.
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/WebKit2/WKConnection.cpp: Added.
(TestWebKitAPI::didCreateConnection):
(TestWebKitAPI::connectionDidReceiveMessage):
(TestWebKitAPI::connectionDidClose):
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/WebKit2/WKConnection_Bundle.cpp: Added.
(TestWebKitAPI::connectionDidReceiveMessage):
(TestWebKitAPI::WKConnectionTest::WKConnectionTest):
(TestWebKitAPI::WKConnectionTest::initialize):
- 3:43 PM Changeset in webkit [102483] by
-
- 6 edits1 add in trunk
Hash* iterators should allow comparison between const and const versions.
https://bugs.webkit.org/show_bug.cgi?id=73370
Reviewed by Darin Adler.
Source/JavaScriptCore:
- wtf/HashTable.h: Add the operators needed to do this.
(WTF::HashTableConstIterator::operator==):
(WTF::HashTableConstIterator::operator!=):
(WTF::HashTableIterator::operator==):
(WTF::HashTableIterator::operator!=):
(WTF::operator==):
(WTF::operator!=):
Tools:
- TestWebKitAPI/TestWebKitAPI.gypi: Add the new test file to the build.
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Ditto.
- TestWebKitAPI/win/TestWebKitAPI.vcproj: Ditto.
- TestWebKitAPI/Tests/WTF/HashMap.cpp: Added.
(TestWebKitAPI::TEST): Add a test for the new functionality.
- 3:39 PM Changeset in webkit [102482] by
-
- 3 edits1 move in trunk
chromium: visual studio projects are busted when build_webkit_exes_from_webkit_gyp==0
https://bugs.webkit.org/show_bug.cgi?id=74212
Reviewed by Tony Chang.
The change introduced in r102201 to split the executables out of
WebKit.gyp apparently doesn't work right on Windows, since
WebKit.gyp and Tools.gyp refer to dependent projects by
different relative paths (it appears gyp doesn't normalize the
paths). This change moves Tools.gyp to be in the same directory
as WebKit.gyp (and All.gyp), which should fix this and
conveniently will also solve the problem of how to add Tools.gyp
to the chromium DEPS file.
Source/WebKit/chromium:
- All.gyp:
- Tools.gyp: Renamed from ../../../Tools/Tools.gyp.
Tools:
- Tools.gyp: Renamed to ../Source/WebKit/chromium/Tools.gyp
- 3:26 PM Changeset in webkit [102481] by
-
- 2 edits in trunk/Tools
[Refactoring] In prepare-ChangeLog, move top-level code to fetch a bug description from URL into a method
https://bugs.webkit.org/show_bug.cgi?id=74173
Reviewed by Ryosuke Niwa.
The objective is to make prepare-ChangeLog a loadable Perl module for unit testing.
This requires to remove top-level code. This patch is one of the incremental refactorings
for that.
- Scripts/prepare-ChangeLog: Moved top-level code to fetch a bug description from URL into fetchBugDescriptionFromURL().
(fetchBugDescriptionFromURL):
- 3:26 PM Changeset in webkit [102480] by
-
- 2 edits2 adds in trunk/Source/WebCore
[EFL] Add RefPtrEfl specialization for evas_object.
https://bugs.webkit.org/show_bug.cgi?id=73790
Patch by KwangHyuk Kim <hyuki.kim@samsung.com> on 2011-12-09
Reviewed by Ryosuke Niwa.
As evas_object is also based on reference count, RefPtr is applied for evas_object.
- PlatformEfl.cmake:
- platform/efl/RefPtrEfl.cpp: Added.
(WTF::refIfNotNull):
(WTF::derefIfNotNull):
- platform/efl/RefPtrEfl.h: Added.
- 3:23 PM Changeset in webkit [102479] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(102234): 2-3% layout regression
https://bugs.webkit.org/show_bug.cgi?id=74141
Reviewed by David Hyatt.
Don't allocate a RuleSet when there are no regions.
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::initForRegionStyling):
- 3:21 PM Changeset in webkit [102478] by
-
- 2 edits in trunk/Source/WebCore
Fix assertion failure in ScrollAnimatorMac
https://bugs.webkit.org/show_bug.cgi?id=74222
Reviewed by Andreas Kling.
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPainterControllerDelegate scrollerImpPair:convertContentPoint:toScrollerImp:]):
This can be called with a nil scrollerImp, just return NSZeroPoint when that happens.
- 2:48 PM Changeset in webkit [102477] by
-
- 1 edit2 adds in trunk/LayoutTests
[MutationObservers] Add test for deliver-at-end-of-task semantics
https://bugs.webkit.org/show_bug.cgi?id=74190
Reviewed by Ojan Vafai.
The addition of eventSender.scheduleAsynchronousKeyDown in r102424
allows testing the code added in r101842 and http://crrev.com/113010.
Added a test using a contentEditable element and an onblur event
handler that asserts it fires after mutations due to editing have been
delivered.
- fast/mutation/end-of-task-delivery-expected.txt: Added.
- fast/mutation/end-of-task-delivery.html: Added.
- 2:48 PM Changeset in webkit [102476] by
-
- 5 edits in trunk/Source/WebCore
Move the "is currently drawing into layer" flag out into ScrollbarThemeMac
https://bugs.webkit.org/show_bug.cgi?id=74217
Reviewed by Beth Dakin.
There's no need to store this flag inside ScrollAnimatorMac, just make it a global and put it in ScrollbarThemeMac instead.
- platform/mac/ScrollAnimatorMac.h:
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPainterDelegate layer]):
(WebCore::ScrollAnimatorMac::ScrollAnimatorMac):
- platform/mac/ScrollbarThemeMac.h:
- platform/mac/ScrollbarThemeMac.mm:
(WebCore::ScrollbarThemeMac::isCurrentlyDrawingIntoLayer):
(WebCore::ScrollbarThemeMac::paint):
- 2:42 PM Changeset in webkit [102475] by
-
- 2 edits in trunk/Source/JavaScriptCore
YARR: Multi-character read optimization for 8bit strings
https://bugs.webkit.org/show_bug.cgi?id=74191
Reviewed by Oliver Hunt.
Changed generatePatternCharacterOnce to generate
code for 1 to 4 characters in the 8 bit case.
This is worth 29% improvement on SunSpider regexp-dna test.
It provides no benefit to v8-regexp.
- yarr/YarrJIT.cpp:
(JSC::Yarr::YarrGenerator::generatePatternCharacterOnce):
(JSC::Yarr::YarrGenerator::generate): Spelling fix in comment.
- 2:07 PM Changeset in webkit [102474] by
-
- 2 edits in trunk/Source/WebCore
Minor cleanup in ScrollAnimatorMac.mm
https://bugs.webkit.org/show_bug.cgi?id=74211
Reviewed by Andreas Kling.
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPainterDelegate mouseLocationInScrollerForScrollerImp:]):
No need to get the scrollbar from the scroll animator anymore.
(-[WebScrollbarPainterDelegate setUpAlphaAnimation:scrollerPainter:part:WebCore::animateAlphaTo:duration:]):
(-[WebScrollbarPainterDelegate scrollerImp:animateUIStateTransitionWithDuration:]):
Try to get data from the scrollbar and/or the scrollable area instead of the scrollbar painter.
- 2:05 PM Changeset in webkit [102473] by
-
- 8 edits1 add in trunk
Regression(r53595): Sync xhr requests in workers aren't terminated on worker close.
https://bugs.webkit.org/show_bug.cgi?id=71695
Reviewed by Zoltan Herczeg.
Source/JavaScriptCore:
- wtf/MessageQueue.h:
(WTF::MessageQueue::tryGetMessageIgnoringKilled): Added a way to get messages
even after the queue has been killed. This is useful when one wants to
kill a queue but then go through it to run clean up tasks from it.
Source/WebCore:
Overview: Message loops rely on the message queue being killed in order
to exit. r53595 stopped this from happening because killing a message loop
would also stop it from doing database clean up tasks. The database clean up
tasks needed to be tasks due to ordering issues. (They wanted to run after
certain order tasks were run.) This was solved by once again terminating
the message queue but then still runnning clean-up tasks from the killed
message queue.
- workers/WorkerRunLoop.cpp:
(WebCore::WorkerRunLoop::run): Added the call to run clean-up tasks.
(WebCore::WorkerRunLoop::runInMode):
(WebCore::WorkerRunLoop::runCleanupTasks): Loop to simply clear out all clean up tasks.
(WebCore::WorkerRunLoop::Task::performTask): Stop non-clean up tasks
from running after the loop has been terminated.
- workers/WorkerRunLoop.h:
(WebCore::WorkerRunLoop::terminated): Just made it const.
- workers/WorkerThread.cpp:
(WebCore::WorkerThreadShutdownFinishTask::performTask): Removed
the terminate clause since it was put back in stop.
(WebCore::WorkerThread::stop): Terminate the run loop so
that all loops will exit and clean up tasks will run. Also removed a comment
about nested workers because nested workers are no longer imminent and the
issue mentioned is one of many that should logically be investigated -- behavior correctness
in the face of different orderings of shutdown between the document and each worker --
when implementing them.
LayoutTests:
- http/tests/workers/resources/worker-util.js: Added.
Copied from fast/workers/resources/worker-util.js
- http/tests/xmlhttprequest/workers/abort-exception-assert.html:
Make the test wait for all workers to exit before finishing.
- 1:41 PM Changeset in webkit [102472] by
-
- 6 edits1 delete in trunk/Source/WebCore
Unreviewed, rolling out r102416.
http://trac.webkit.org/changeset/102416
https://bugs.webkit.org/show_bug.cgi?id=73394
Chromium Win clobber builds are failing.
- WebCore.gyp/WebCore.gyp:
- WebCore.gyp/scripts/action_derivedsourcesallinone.py:
(main):
- WebCore.gypi:
- bindings/scripts/generate-bindings.pl:
- page/DOMWindow.idl:
- webaudio/DOMWindowWebAudio.idl: Removed.
- 1:32 PM Changeset in webkit [102471] by
-
- 18 edits7 adds in trunk
JSC wrappers for TextTrack and TextTrackCue should not be collected during event dispatch or when owner is reachable
https://bugs.webkit.org/show_bug.cgi?id=72179
Reviewed by Geoff Garen.
Source/WebCore:
Tests: media/track/text-track-cue-is-reachable.html
media/track/text-track-is-reachable.html
- GNUmakefile.list.am: Add JSTextTrackCueCustom.cpp and JSTextTrackCustom.cpp.
- Target.pri: Ditto.
- WebCore.gypi: Ditto.
- WebCore.xcodeproj/project.pbxproj: Ditto
- bindings/js/JSBindingsAllInOne.cpp: Ditto.
- bindings/js/JSTextTrackCueCustom.cpp: Added.
(WebCore::JSTextTrackCueOwner::isReachableFromOpaqueRoots): New.
(WebCore::JSTextTrackCueOwner::visitChildren): New.
- bindings/js/JSTextTrackCustom.cpp: Added.
(WebCore::JSTextTrackOwner::isReachableFromOpaqueRoots): New.
(WebCore::JSTextTrack::visitChildren): New, mark all cues.
- bindings/js/JSTextTrackCustom.h: Added.
(WebCore::root): New.
- bindings/js/JSTextTrackListCustom.cpp:
(WebCore::JSTextTrackList::visitChildren): New, mark all tracks.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::trackWillBeRemoved): TextTracks::remove now takes a TextTrack*.
- html/LoadableTextTrack.h:
(WebCore::LoadableTextTrack::trackElement): New, return the <track>.
- html/TextTrack.cpp:
(WebCore::TextTrack::TextTrack): Initialize m_mediaElement.
- html/TextTrack.h:
(WebCore::TextTrack::setMediaElement): New.
(WebCore::TextTrack::mediaElement): Ditto.
- html/TextTrack.idl: Add CustomIsReachable and CustomMarkFunction.
- html/TextTrackCue.idl: Add CustomIsReachable.
- html/track/TextTrackList.cpp:
(TextTrackList::append): Set track's media element.
(TextTrackList::remove): Clear track's media element. Take a raw ptr, not a PassRefPtr.
- html/track/TextTrackList.h:
- html/track/TextTrackList.idl: Add CustomMarkFunction
LayoutTests:
- media/track/text-track-cue-is-reachable-expected.txt: Added.
- media/track/text-track-cue-is-reachable.html: Added.
- media/track/text-track-is-reachable-expected.txt: Added.
- media/track/text-track-is-reachable.html: Added.
- platform/chromium/test_expectations.txt:
- 1:25 PM Changeset in webkit [102470] by
-
- 3 edits2 adds in trunk
WebKit should ignore images with @alt matching only whitespace
https://bugs.webkit.org/show_bug.cgi?id=74189
Reviewed by Darin Adler.
Source/WebCore:
Test: accessibility/img-alt-tag-only-whitespace.html
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
LayoutTests:
- accessibility/img-alt-tag-only-whitespace.html: Added.
- platform/mac/accessibility/img-alt-tag-only-whitespace-expected.txt: Added.
- 1:25 PM Changeset in webkit [102469] by
-
- 2 edits in trunk/Source/WebCore
Remove NSAnimationContext calls
https://bugs.webkit.org/show_bug.cgi?id=74207
Reviewed by Sam Weinig.
NSAnimationContext is not used for NSAnimation subclasses, so the calls to beginGrouping/endGrouping and setDuration:
are essentially no-ops. Remove them.
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPainterDelegate setUpAlphaAnimation:scrollerPainter:part:WebCore::animateAlphaTo:duration:]):
(-[WebScrollbarPainterDelegate scrollerImp:animateUIStateTransitionWithDuration:]):
- 1:16 PM Changeset in webkit [102468] by
-
- 2 edits in trunk/Source/WebCore
Rename scrollAnimatorDestroyed to invalidate
https://bugs.webkit.org/show_bug.cgi?id=74206
Reviewed by Sam Weinig.
Since these methods can be called when both scrollbars are destroyed and the scroll animator itself is
destroyed, rename it to something more neutral.
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollAnimationHelperDelegate invalidate]):
(-[WebScrollbarPartAnimation invalidate]):
(-[WebScrollbarPainterDelegate invalidate]):
(WebCore::ScrollAnimatorMac::~ScrollAnimatorMac):
(WebCore::ScrollAnimatorMac::willRemoveVerticalScrollbar):
(WebCore::ScrollAnimatorMac::willRemoveHorizontalScrollbar):
- 1:08 PM Changeset in webkit [102467] by
-
- 2 edits in trunk/Source/WebCore
WebScrollbarPainterControllerDelegate should know about the ScrollableArea, not the ScrollAnimatorMac
https://bugs.webkit.org/show_bug.cgi?id=74204
Reviewed by Sam Weinig.
It makes more logical sense to associate the WebScrollbarPainterControllerDelegate object with its ScrollableArea, since
painting has nothing to do with animation.
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPainterControllerDelegate initWithScrollableArea:]):
(-[WebScrollbarPainterControllerDelegate invalidate]):
(-[WebScrollbarPainterControllerDelegate contentAreaRectForScrollerImpPair:]):
(-[WebScrollbarPainterControllerDelegate inLiveResizeForScrollerImpPair:]):
(-[WebScrollbarPainterControllerDelegate mouseLocationInContentAreaForScrollerImpPair:]):
(-[WebScrollbarPainterControllerDelegate scrollerImpPair:convertContentPoint:toScrollerImp:]):
(-[WebScrollbarPainterControllerDelegate scrollerImpPair:updateScrollerStyleForNewRecommendedScrollerStyle:]):
(WebCore::ScrollAnimatorMac::ScrollAnimatorMac):
(WebCore::ScrollAnimatorMac::~ScrollAnimatorMac):
- 12:52 PM Changeset in webkit [102466] by
-
- 2 edits in trunk/Source/WebCore
[JSC] Allow cached attributes in bindings that declare a custom mark function
https://bugs.webkit.org/show_bug.cgi?id=74187
Reviewed by Oliver Hunt.
No new tests, current binding tests are sufficient.
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
- 12:36 PM Changeset in webkit [102465] by
-
- 3 edits in trunk/Tools
Switch the chromium mac bots to using skia test results
https://bugs.webkit.org/show_bug.cgi?id=74201
Reviewed by Ryosuke Niwa.
This is reverting http://trac.webkit.org/changeset/97781 and changing
the name in master.cfg to no longer have cg in the name.
- BuildSlaveSupport/build.webkit.org-config/config.json:
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
(appendCustomBuildFlags):
(RunWebKitTests.start):
- 12:35 PM Changeset in webkit [102464] by
-
- 7 edits2 copies in branches/chromium/963
Merge 102405 - Source/WebCore: Improve handling of frame removal during requestAnimationFrame callback invocation
https://bugs.webkit.org/show_bug.cgi?id=74036
Reviewed by Adam Barth.
See bug for details.
Test: fast/animation/request-animation-frame-detach-element.html
- dom/Document.cpp:
(WebCore::Document::removedLastRef):
(WebCore::Document::detach):
- dom/Document.h:
- dom/ScriptedAnimationController.cpp:
(WebCore::ScriptedAnimationController::~ScriptedAnimationController):
(WebCore::ScriptedAnimationController::serviceScriptedAnimations):
(WebCore::ScriptedAnimationController::scheduleAnimation):
- dom/ScriptedAnimationController.h:
(WebCore::ScriptedAnimationController::create):
(WebCore::ScriptedAnimationController::clearDocumentPointer):
- page/FrameView.cpp:
(WebCore::FrameView::serviceScriptedAnimations):
LayoutTests: Add some tests for removing frames from the document while servicing requestAnimationFrame callbacks
https://bugs.webkit.org/show_bug.cgi?id=74036
Reviewed by Adam Barth.
- fast/animation/request-animation-frame-detach-element-expected.txt: Added.
- fast/animation/request-animation-frame-detach-element.html: Added.
BUG=106672
TBR=jamesr@google.com
Review URL: http://codereview.chromium.org/8899006
- 12:33 PM Changeset in webkit [102463] by
-
- 7 edits2 copies in branches/chromium/912
Merge 102405 - Source/WebCore: Improve handling of frame removal during requestAnimationFrame callback invocation
https://bugs.webkit.org/show_bug.cgi?id=74036
Reviewed by Adam Barth.
See bug for details.
Test: fast/animation/request-animation-frame-detach-element.html
- dom/Document.cpp:
(WebCore::Document::removedLastRef):
(WebCore::Document::detach):
- dom/Document.h:
- dom/ScriptedAnimationController.cpp:
(WebCore::ScriptedAnimationController::~ScriptedAnimationController):
(WebCore::ScriptedAnimationController::serviceScriptedAnimations):
(WebCore::ScriptedAnimationController::scheduleAnimation):
- dom/ScriptedAnimationController.h:
(WebCore::ScriptedAnimationController::create):
(WebCore::ScriptedAnimationController::clearDocumentPointer):
- page/FrameView.cpp:
(WebCore::FrameView::serviceScriptedAnimations):
LayoutTests: Add some tests for removing frames from the document while servicing requestAnimationFrame callbacks
https://bugs.webkit.org/show_bug.cgi?id=74036
Reviewed by Adam Barth.
- fast/animation/request-animation-frame-detach-element-expected.txt: Added.
- fast/animation/request-animation-frame-detach-element.html: Added.
BUG=106672
TBR=jamesr@google.com
Review URL: http://codereview.chromium.org/8894015
- 12:15 PM Changeset in webkit [102462] by
-
- 2 edits in trunk/Source/WebCore
Remove duplicate animation ivars
https://bugs.webkit.org/show_bug.cgi?id=74194
Reviewed by Sam Weinig.
Since we now have one WebScrollbarPainterDelegate for each scrollbar, we no longer need separate
vertical/horizontal animation objects, so get rid of them.
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPainterDelegate cancelAnimations]):
(-[WebScrollbarPainterDelegate scrollerImp:animateKnobAlphaTo:duration:]):
(-[WebScrollbarPainterDelegate scrollerImp:animateTrackAlphaTo:duration:]):
(-[WebScrollbarPainterDelegate scrollerImp:animateUIStateTransitionWithDuration:]):
(-[WebScrollbarPainterDelegate scrollAnimatorDestroyed]):
- 11:48 AM Changeset in webkit [102461] by
-
- 2 edits in trunk/LayoutTests
Try to deflake a repaint test on Chromium. It looks like we're
calling lTC.display() before the inital layout. Force a layout
before calling lTC.display().
Reviewed by Ojan Vafai.
- fast/replaced/width100percent-textarea.html:
- 11:34 AM Changeset in webkit [102460] by
-
- 2 edits in trunk/Source/WebCore
WebScrollbarPartAnimation should only know about the scrollbar it's animating
https://bugs.webkit.org/show_bug.cgi?id=74192
Reviewed by Sam Weinig.
- platform/mac/ScrollAnimatorMac.mm:
(-[WebScrollbarPartAnimation initWithScrollbar:featureToAnimate:animateFrom:animateTo:duration:]):
Change the designated initializer to just take the scrollbar. Also, make the animation non-blocking here
so we don't have to do it in all the call sites.
(-[WebScrollbarPartAnimation startAnimation]):
Update the scrollbar painter.
(-[WebScrollbarPartAnimation setCurrentProgress:]):
Just invalidate the scrollbar we're animating.
(-[WebScrollbarPainterDelegate setUpAlphaAnimation:scrollerPainter:part:WebCore::animateAlphaTo:duration:]):
(-[WebScrollbarPainterDelegate scrollerImp:animateUIStateTransitionWithDuration:]):
Update call sites to use the new designated initializer.
- 10:59 AM Changeset in webkit [102459] by
-
- 2 edits in trunk/Source/JavaScriptCore
Fix HashMap<..., OwnPtr<...> >::add compilation errors
https://bugs.webkit.org/show_bug.cgi?id=74159
Reviewed by Darin Adler.
Add a constructor to OwnPtr that takes the empty value (nullptr_t)
from HashTraits so that this function can compile.
- wtf/OwnPtr.h:
(WTF::OwnPtr::OwnPtr):
- 9:52 AM Changeset in webkit [102458] by
-
- 2 edits in trunk/LayoutTests
[chromium] Update test_expectations.txt to match the bots.
- platform/chromium/test_expectations.txt:
- 9:40 AM Changeset in webkit [102457] by
-
- 2 edits in trunk/Source/WebKit2
[Qt] Update WebGraphicLayer's child content scale in all child binding method.
https://bugs.webkit.org/show_bug.cgi?id=74101
Reviewed by Noam Rosenthal.
setChildren is currently the only method propagating the parent layer's content
scale to its children. This need to be done for addChild* as well.
This fixes the overlay layer not being rendered with the right scale when created
until the contents scale is modified again.
- WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
(WebCore::WebGraphicsLayer::setChildren):
(WebCore::WebGraphicsLayer::addChild):
(WebCore::WebGraphicsLayer::addChildAtIndex):
(WebCore::WebGraphicsLayer::addChildAbove):
(WebCore::WebGraphicsLayer::addChildBelow):
(WebCore::WebGraphicsLayer::replaceChild):
- 9:38 AM Changeset in webkit [102456] by
-
- 2 edits in trunk/Source/WebCore
Inspector: Don't translate the context when rendering the highlights on a tiled layer.
https://bugs.webkit.org/show_bug.cgi?id=74085
Reviewed by Kenneth Rohde Christiansen.
When the frame view is using fixed layouting, the page overlay is the size of the whole
page and the context shouldn't be translated. The visible rect is still used in that
case to display element titles within the visible rect.
Also:
- Rename overlayRect to visibleRect to reduce confusion in this case.
- Remove the superfluous boundingBox check.
- inspector/DOMNodeHighlighter.cpp:
- 9:35 AM Changeset in webkit [102455] by
-
- 2 edits in trunk/Tools
[Qt] Remove a wrongly placed ASSERT.
Reviewed by Tor Arne Vestbø.
- MiniBrowser/qt/MiniBrowserApplication.cpp:
(MiniBrowserApplication::notify):
- 8:50 AM BuildingQt5OnHarmattan edited by
- Write down some way that works with current qt5 master. (diff)
- 8:18 AM Changeset in webkit [102454] by
-
- 6 edits in trunk
Source/WebKit/chromium: Chromium DEPS roll to pick up new use_skia=1 default on Chromium-Mac
https://bugs.webkit.org/show_bug.cgi?id=74118
Reviewed by Adam Barth.
- DEPS:
Tools: layout_test update to accommodate new use_skia=1 default on Chromium-Mac
https://bugs.webkit.org/show_bug.cgi?id=74118
Reviewed by Adam Barth.
- Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
(get):
- Scripts/webkitpy/layout_tests/port/chromium_mac.py:
(ChromiumMacPort.init):
- Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
(ChromiumMacPortTest.test_versions):
(ChromiumMacPortTest.test_graphics_type):
- 7:19 AM Changeset in webkit [102453] by
-
- 3 edits in trunk/Source/WebKit2
[Qt][WK2] Fix tst_QQuickWebView::scrollRequest() API test
https://bugs.webkit.org/show_bug.cgi?id=73994
Patch by Michael Brüning <michael.bruning@nokia.com> on 2011-12-09
Reviewed by Kenneth Rohde Christiansen.
- UIProcess/API/qt/tests/html/scroll.html: Corrected html and
added some coloring.
- UIProcess/API/qt/tests/qquickwebview/tst_qquickwebview.cpp:
(tst_QQuickWebView::scrollRequest): Corrected calculation
of expected value.
- 6:48 AM Changeset in webkit [102452] by
-
- 2 edits in trunk/Tools
[Qt] Use new qmake option in Qt5 to prevent dependency issues with GNUmake
The GNUmake + gcc_MD_depends options together produce .d files using GCC, but
this failed when moving files in the source tree, as the .d file would contain
stale dependencies on the old source file location. By keeping the object files
(and hence the depdendency files) in a proper tree structure inside the objects
directory we can prevent this failure.
A side benefit is that we can also have objects with the same name inside the
same project.
Reviewed by Simon Hausmann.
- 6:01 AM Changeset in webkit [102451] by
-
- 2 edits in trunk/Tools
Unreviewed. Update unit test after r102412.
- Scripts/webkitpy/tool/bot/irc_command_unittest.py:
(IRCCommandTest.test_whois):
- 3:59 AM QtWebKitBuildBots edited by
- Update Qt5 revision (diff)
- 3:49 AM Changeset in webkit [102450] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed inspector utilities syntax fix.
- inspector/front-end/utilities.js:
():
- 2:56 AM WebKit Team edited by
- (diff)
- 2:23 AM Changeset in webkit [102449] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, chromium test expectation update.
Patch by Kenichi Ishibashi <bashi@chromium.org> on 2011-12-09
- platform/chromium/test_expectations.txt:
- 1:40 AM Changeset in webkit [102448] by
-
- 15 edits3 adds in trunk
[GTK] Initial implementation of Accelerated Compositing using Clutter
https://bugs.webkit.org/show_bug.cgi?id=73319
.:
Reviewed by Gustavo Noronha Silva.
- GNUmakefile.am: Export new compilation macros.
- configure.ac: Add clutter backend for Accelerated Compositing.
Source/WebCore:
Reviewed by Gustavo Noronha Silva.
No new tests added as this feature will be able to reuse the existing
CSS3 transforms layout tests.
- GNUmakefile.am: Include WebCore/platform/graphics/clutter path.
- GNUmakefile.list.am: Add GraphicsLayerClutter.
- platform/clutter/GRefPtrClutter.cpp: Added.
(WTF::adoptGRef):
(WTF::ClutterActor):
- platform/clutter/GRefPtrClutter.h: Added.
- platform/graphics/GraphicsLayer.h: Define PlatformLayer type, which represents ClutterActor.
- platform/graphics/clutter/GraphicsLayerClutter.cpp: Boilerplate implementation.
(WebCore::GraphicsLayerClutter::GraphicsLayerClutter):
(WebCore::GraphicsLayerClutter::platformLayer):
- platform/graphics/clutter/GraphicsLayerClutter.h: Boilerplate implementation.
Source/WebKit/gtk:
This patch allows to add a GtkClutterEmbed to embed Clutter Actors in WebKitWebView and
set the root GraphicsLayer to WebKitWebView when Accelerated Compositing needs to be enabled.
Reviewed by Gustavo Noronha Silva.
- GNUmakefile.am:
- WebCoreSupport/ChromeClientGtk.cpp:
(WebKit::ChromeClient::attachRootGraphicsLayer): Set the root GraphicsLayer to WebKitWebView.
(WebKit::ChromeClient::allowedCompositingTriggers): Allow to support CSS 3D Transforms only.
- webkit/webkitglobals.cpp:
(webkitInit): Call gtk_clutter_init().
- webkit/webkitwebview.cpp:
(webkit_web_view_size_allocate): Set the size of GtkClutterEmbed when the view is changed.
(webkit_web_view_init)
(webViewSetRootGraphicsLayer): Add the GtkClutterEmbed to the WebKitWebView as a child.
(webViewDetachRootGraphicsLayer): Remove the GtkClutterEmbed from the WebKitWebView.
(webViewSyncLayers): Commit layer changes.
(webViewMarkForSync): Set to call webViewSyncLayers using g_timeout_add.
- webkit/webkitwebviewprivate.h:
- 1:25 AM Changeset in webkit [102447] by
-
- 4 edits2 adds in trunk
Web Inspector: Introduce a Map class allowing to store values indexed by arbitrary objects.
https://bugs.webkit.org/show_bug.cgi?id=74084
Reviewed by Pavel Feldman.
Source/WebCore:
Test: inspector/map.html
- inspector/front-end/treeoutline.js:
(TreeOutline):
():
(TreeElement.prototype.collapse):
(TreeElement.prototype.expand):
- inspector/front-end/utilities.js:
():
LayoutTests:
- inspector/map-expected.txt: Added.
- inspector/map.html: Added.
- 1:15 AM Changeset in webkit [102446] by
-
- 2 edits in trunk/Tools
REGRESSION(r102105): run-bindings-tests should output full diff results
https://bugs.webkit.org/show_bug.cgi?id=74166
Reviewed by Adam Barth.
Since r102105, the output of run-bindings-tests is truncated to 500 characters.
run-bindings-tests should output full diff results.
- Scripts/webkitpy/bindings/main.py: Replaced e.message_with_output() with e.output.
(BindingsTests.generate_from_idl):
(BindingsTests.generate_supplemental_dependency):
(BindingsTests.detect_changes):
- 1:11 AM Changeset in webkit [102445] by
-
- 16 edits in trunk
[Qt] Fix compilation with newly separated Qt 5 QtQuick module
https://bugs.webkit.org/show_bug.cgi?id=73990
Patch by Simon Hausmann <simon.hausmann@nokia.com> on 2011-12-09
Reviewed by Kenneth Rohde Christiansen, tweaked by Csaba Osztrogonác.
Fix QtQuick includes after move from QtDeclarative to QtQuick.
Source/WebKit2:
- UIProcess/API/qt/qquickwebpage.cpp:
- UIProcess/API/qt/qquickwebpage_p.h:
- UIProcess/API/qt/qquickwebview.cpp:
- UIProcess/API/qt/qquickwebview_p.h:
- UIProcess/API/qt/tests/tests.pri: Tests need symbols from QtQuick, so link library.
- UIProcess/API/qt/tests/testwindow.h:
- UIProcess/qt/QtDialogRunner.cpp:
- UIProcess/qt/QtSGTileNode.cpp:
- UIProcess/qt/QtSGTileNode.h:
- UIProcess/qt/QtSGUpdateQueue.cpp:
- UIProcess/qt/QtViewportInteractionEngine.cpp:
- UIProcess/qt/QtWebPageProxy.cpp:
- UIProcess/qt/WebPopupMenuProxyQtDesktop.cpp:
Tools:
- MiniBrowser/qt/BrowserWindow.h:
- WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- 1:02 AM Changeset in webkit [102444] by
-
- 2 edits in trunk/Source/WebKit2
[WebKit2][gtk] Re-enable running TestWebKitSettings
https://bugs.webkit.org/show_bug.cgi?id=70135
Reviewed by Martin Robinson.
Re-enable running TestWebKitSettings which was skipped as part
of https://bugs.webkit.org/show_bug.cgi?id=70129 due to the
bug https://bugs.webkit.org/show_bug.cgi?id=70127.
- UIProcess/API/gtk/tests/TestWebKitSettings.cpp:
(testWebKitSettings): Run testWebKitSettings.
(testWebKitSettingsNewWithSettings): Run testWebKitSettingsNewWithSettings.
- 12:53 AM Changeset in webkit [102443] by
-
- 1 edit14 adds in trunk/LayoutTests
[Qt] Unreviewed gardening. Add Qt specific expected results.
- platform/qt/animations/cross-fade-background-image-expected.png: Added.
- platform/qt/animations/cross-fade-background-image-expected.txt: Added.
- platform/qt/animations/cross-fade-border-image-source-expected.png: Added.
- platform/qt/animations/cross-fade-border-image-source-expected.txt: Added.
- platform/qt/animations/cross-fade-list-style-image-expected.png: Added.
- platform/qt/animations/cross-fade-list-style-image-expected.txt: Added.
- platform/qt/animations/cross-fade-webkit-mask-box-image-expected.png: Added.
- platform/qt/animations/cross-fade-webkit-mask-box-image-expected.txt: Added.
- platform/qt/animations/cross-fade-webkit-mask-image-expected.png: Added.
- platform/qt/animations/cross-fade-webkit-mask-image-expected.txt: Added.
- platform/qt/transitions/cross-fade-background-image-expected.png: Added.
- platform/qt/transitions/cross-fade-background-image-expected.txt: Added.
- platform/qt/transitions/cross-fade-border-image-expected.png: Added.
- platform/qt/transitions/cross-fade-border-image-expected.txt: Added.
- 12:45 AM Changeset in webkit [102442] by
-
- 10 edits in trunk/Source/JavaScriptCore
Avoid reloading storage pointer for indexed properties unnecessarily
https://bugs.webkit.org/show_bug.cgi?id=74136
Reviewed by Filip Pizlo.
Add a node to represent loading property storage for indexed properties.
This allows us to reduce code generated for sequential access of arrays,
strings, etc. This results in up to 5% improvement in code that is
very heavy on indexed reads, such as matrix operations in typed arrays
and 20% faster on microbenchmarks.
Currently this is only supported by GetByVal and other similar indexed reads.
- bytecode/PredictedType.h:
(JSC::isFixedIndexedStorageObjectPrediction):
- dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::handleIntrinsic):
(JSC::DFG::ByteCodeParser::parseBlock):
- dfg/DFGNode.h:
- dfg/DFGPropagator.cpp:
(JSC::DFG::Propagator::propagateNodePredictions):
(JSC::DFG::Propagator::fixupNode):
(JSC::DFG::Propagator::getIndexedPropertyStorageLoadElimination):
(JSC::DFG::Propagator::performNodeCSE):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileGetCharCodeAt):
(JSC::DFG::SpeculativeJIT::compileGetByValOnString):
(JSC::DFG::SpeculativeJIT::compileGetByValOnByteArray):
(JSC::DFG::SpeculativeJIT::compileGetByValOnIntTypedArray):
(JSC::DFG::SpeculativeJIT::compileGetByValOnFloatTypedArray):
(JSC::DFG::SpeculativeJIT::compileGetIndexedPropertyStorage):
- dfg/DFGSpeculativeJIT.h:
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 12:43 AM Changeset in webkit [102441] by
-
- 1 edit in trunk/Source/WebCore/ChangeLog
Fixed reviewer name in r102432 changelog entry.
- 12:33 AM Changeset in webkit [102440] by
-
- 3 edits in trunk/Source/WebCore
Web Inspector: [protocol] generate C++ classes for protocol JSON named types
https://bugs.webkit.org/show_bug.cgi?id=72835
Patch by Peter Rybin <peter.rybin@gmail.com> on 2011-12-09
Reviewed by NOBODY.
Extends python generator functionality.
Makes constructor in InspectorObject public.
- inspector/CodeGeneratorInspector.py:
- inspector/InspectorValues.h:
- 12:12 AM Changeset in webkit [102439] by
-
- 3 edits in branches/chromium/963/Source/WebCore
Merge 102140 - [Chromium] Web Inspector: getFunctionLocation should return scriptId as String not as int
https://bugs.webkit.org/show_bug.cgi?id=73892
Reviewed by Pavel Feldman.
- bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
(WebCore::V8InjectedScriptHost::functionLocationCallback): scriptId should be a string not a number
- inspector/Inspector.json: removed unused parameter
TBR=pfeldman@chromium.org
Review URL: http://codereview.chromium.org/8872059