Timeline
Oct 9, 2011:
- 10:57 PM Changeset in webkit [97043] by
-
- 5 edits in trunk/Source/WebKit/efl
[EFL] Refactor zoom related APIs.
https://bugs.webkit.org/show_bug.cgi?id=62842
Current zoom apis can't support the case of using both page zoom and text
zoom.
As a first step to refactor, this split ewk_{view|frame}_zoom_{get|set}
to use both page_zoom and text zoom individually.
In addition, introduce ewk_view_scale_{get|set} to support proportional scaling.
ewk_view_zoom_{get|set} will remain unchanged until the behavior of smart_zoom
was changed.
Reviewed by Antonio Gomes.
- ewk/ewk_frame.cpp: Remove ewk_frame_zoom_text_only_{get|set}.
(ewk_frame_page_zoom_get): Renamed from ewk_frame_zoom_get().
(ewk_frame_page_zoom_set): Renamed from ewk_frame_zoom_set().
(ewk_frame_text_zoom_get): Extracted from ewk_frame_zoom_get().
(ewk_frame_text_zoom_set): Extracted from ewk_frame_zoom_set().
- ewk/ewk_frame.h:
- ewk/ewk_view.cpp: Remove ewk_view_zoom_text_only_{get|set}
(_ewk_view_smart_zoom_set): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
(ewk_view_zoom_get): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
(ewk_view_page_zoom_get): Extracted from ewk_view_zoom_get().
(ewk_view_page_zoom_set): Extracted from ewk_view_zoom_set().
(ewk_view_scale_get): Added.
(ewk_view_scale_set): Added.
(ewk_view_text_zoom_get): Extracted from ewk_view_zoom_get().
(ewk_view_text_zoom_set): Extracted from ewk_view_zoom_set().
(ewk_view_zoom_weak_set): Change ewk_frame_zoom_get to ewk_frame_page_zoom_get().
(ewk_view_zoom_animated_set): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
(ewk_view_pre_render_region): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
(ewk_view_pre_render_relative_radius): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
- ewk/ewk_view.h:
- 10:09 PM Changeset in webkit [97042] by
-
- 2 edits in trunk/Source/WebCore
Another attempt to fix the Leopard Intel Debug build after changeset 97034 <http://trac.webkit.org/changeset/97034>
(https://bugs.webkit.org/show_bug.cgi?id=68035)
- page/FrameView.cpp:
(WebCore::FrameView::zoomAnimatorTransformChanged): Explicitly convert a double precision result
to a single precision result. I am unsure if this fix is correct. We need to look into this some
more. See <https://bugs.webkit.org/show_bug.cgi?id=69739> for more details.
- 9:54 PM Changeset in webkit [97041] by
-
- 2 edits in trunk/Source/WebCore
Attempt to fix the Leopard Intel Debug build after changeset 97034 <http://trac.webkit.org/changeset/97034>
(https://bugs.webkit.org/show_bug.cgi?id=68035)
- page/FrameView.cpp:
(WebCore::FrameView::zoomAnimatorTransformChanged): Explicitly convert double precision result to
an integer. I am unsure if this fix is correct. We need to look into this some more. See
<https://bugs.webkit.org/show_bug.cgi?id=69739> for more details.
- 9:28 PM Changeset in webkit [97040] by
-
- 4 edits in trunk/Source
Fix Lion, Leopard and Snow Leopard builds after changeset 97034 <http://trac.webkit.org/changeset/97034>
(https://bugs.webkit.org/show_bug.cgi?id=68035)
https://bugs.webkit.org/show_bug.cgi?id=69735
Patch by Luke Macpherson <macpherson@chromium.org> on 2011-10-09
Reviewed by Daniel Bates.
Source/WebCore:
- testing/Internals.cpp:
Mark unused parameters to prevent compile errors when GESTURE_EVENTS and SMOOTH_SCROLLING are disabled.
(WebCore::Internals::setEnableScrollAnimator):
(WebCore::Internals::setZoomAnimatorTransform):
(WebCore::Internals::setZoomParameters):
Source/WebKit2:
- WebProcess/Plugins/PDF/BuiltInPDFView.h:
Add symbols that are now required by ScrollableArea.
(WebKit::BuiltInPDFView::zoomAnimatorTransformChanged):
- 9:05 PM Changeset in webkit [97039] by
-
- 3 edits in trunk/Source/JavaScriptCore
Improve Null or Undefined test in 32_64 DFG
https://bugs.webkit.org/show_bug.cgi?id=69734
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-09
Reviewed by Darin Adler.
Currently Null or Undefined value test in 32_64 DFG will check
Null and Undefined tag separately and introduce one more branch.
It can be improved in the way how the baseline JIT is doing - by
relying on the fact that "UndefinedTag + 1 == NullTag and NullTag & 1".
- dfg/DFGJITCodeGenerator32_64.cpp:
(JSC::DFG::JITCodeGenerator::nonSpeculativeNonPeepholeCompareNull):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compileObjectOrOtherLogicalNot):
(JSC::DFG::SpeculativeJIT::emitObjectOrOtherBranch):
- 8:25 PM Changeset in webkit [97038] by
-
- 4 edits in trunk/Source/WebCore
Remove redundant code of HTMLSelectElement.
https://bugs.webkit.org/show_bug.cgi?id=69701
Reviewed by Darin Adler.
No new tests, just a refactoring.
- html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::deselectItems):
Rename inner deselectItems() to deselectItemsWithoutValidation().
(WebCore::HTMLSelectElement::setSelectedIndex):
Rename a callsite of another setSelectedIndex() to setSelectedIndexInternal().
(WebCore::HTMLSelectElement::setSelectedIndexByUser):
ditto, and update a callsite of updateSelectedState().
(WebCore::HTMLSelectElement::listBoxSelectItem):
Update a callsite of updateSelectedState().
(WebCore::HTMLSelectElement::activeSelectionEndListIndex):
Update a callsite of lastSelectedListIndex().
(WebCore::HTMLSelectElement::selectAll):
Update callsites of functions which are changed to non-static.
(WebCore::HTMLSelectElement::saveLastSelection):
Merge a static function and a non-static function.
(WebCore::HTMLSelectElement::setActiveSelectionAnchorIndex): ditto.
(WebCore::HTMLSelectElement::setActiveSelectionEndIndex): ditto.
(WebCore::HTMLSelectElement::updateListBoxSelection): ditto.
(WebCore::HTMLSelectElement::listBoxOnChange): ditto.
(WebCore::HTMLSelectElement::menuListOnChange): ditto.
(WebCore::HTMLSelectElement::scrollToSelection): ditto.
(WebCore::HTMLSelectElement::setOptionsChangedOnRenderer): Made this non-static.
(WebCore::HTMLSelectElement::setRecalcListItems):
Merge a static function and a non-static function.
(WebCore::HTMLSelectElement::selectedIndex): ditto.
(WebCore::HTMLSelectElement::setSelectedIndexInternal):
Made this non-static, and renamed from setSelectedIndex() because
of conflict with an existing function.
(WebCore::HTMLSelectElement::optionToListIndex):
Merge a static function and a non-static function.
(WebCore::HTMLSelectElement::listToOptionIndex): ditto.
(WebCore::HTMLSelectElement::dispatchFocusEvent):
Update a callsite of function which is changed to no-staic.
(WebCore::HTMLSelectElement::dispatchBlurEvent): ditto.
(WebCore::HTMLSelectElement::deselectItemsWithoutValidation):
Made this non-static, and renamed from deselectItems() to avoid conflict.
(WebCore::HTMLSelectElement::restoreFormControlState):
Update a callsite of function which is changed to no-staic.
(WebCore::HTMLSelectElement::reset): ditto.
(WebCore::HTMLSelectElement::platformHandleKeydownEvent): Made this non-static.
(WebCore::HTMLSelectElement::menuListDefaultEventHandler): ditto.
(WebCore::HTMLSelectElement::updateSelectedState): ditto.
(WebCore::HTMLSelectElement::listBoxDefaultEventHandler): ditto.
(WebCore::HTMLSelectElement::defaultEventHandler):
Merged a static function and a non-static function.
(WebCore::HTMLSelectElement::lastSelectedListIndex): Made this non-static.
(WebCore::HTMLSelectElement::typeAheadFind): ditto.
(WebCore::HTMLSelectElement::accessKeySetSelectedIndex): ditto.
- html/HTMLSelectElement.h:
- html/HTMLSelectElementWin.cpp:
(WebCore::HTMLSelectElement::platformHandleKeydownEvent): Made this non-static.
- 8:11 PM Changeset in webkit [97037] by
-
- 2 edits in trunk/Source/JavaScriptCore
JSVALUE32_64 DFG JIT - Bug fix for ConvertThis
https://bugs.webkit.org/show_bug.cgi?id=69721
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-09
Reviewed by Darin Adler.
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 7:29 PM Changeset in webkit [97036] by
-
- 3 edits in trunk/Tools
Remove "near miss" XSS vulnerabilities in garden-o-matic
https://bugs.webkit.org/show_bug.cgi?id=69708
Reviewed by David Levin.
Collin Jackson did a security audit of garden-o-matic. He hasn't found
any actual vulnerabilities yet, but he did identify a couple "near
misses" where a slight change in garden-o-matic could lead to a
vulnerability. This patch removes those potential issues.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Bugzilla.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- 6:15 PM Changeset in webkit [97035] by
-
- 11 edits3 copies3 adds2 deletes in trunk
CSP should log unrecognized directives to the console
https://bugs.webkit.org/show_bug.cgi?id=69728
Reviewed by Sam Weinig.
Source/WebCore:
Several of the web developers who have been experimenting with CSP have
run into trouble with directives we don't support. For example, one
developer was confused for a while why image-src didn't do what he
expected. Logging a message to the console will help these folks
figure out what's going on.
- page/ContentSecurityPolicy.cpp:
(WebCore::ContentSecurityPolicy::reportUnrecognizedDirective):
(WebCore::ContentSecurityPolicy::addDirective):
- page/ContentSecurityPolicy.h:
LayoutTests:
Update expected results to include new console message about unrecognized directives.
- http/tests/security/contentSecurityPolicy/directive-parsing-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-script-blocked-goofy-expected.txt:
- http/tests/security/contentSecurityPolicy/inline-script-blocked-javascript-url-expected.txt:
- http/tests/security/contentSecurityPolicy/javascript-url-allowed-expected.txt:
- http/tests/security/contentSecurityPolicy/javascript-url-blocked-expected.txt:
- http/tests/security/contentSecurityPolicy/script-loads-with-img-src-expected.txt:
- http/tests/security/contentSecurityPolicy/script-src-in-iframe-expected.txt:
- http/tests/security/contentSecurityPolicy/script-src-none-expected.txt:
- 5:21 PM Changeset in webkit [97034] by
-
- 20 edits3 adds in trunk
[chromium] Zoom animator front-end
https://bugs.webkit.org/show_bug.cgi?id=68035
Source/WebCore:
Adds necessary components to ScrollAnimatorNone to support a zoom animation
feature. Includes test infrastructure via testing/Internals to capture
in-progress texture scaling (zoom-animator-scale-test.html) as well as a
final view --- after pageScaleFactor has been applied --- in zoom-animator-scale-test2.html.
Removes temporary test fields from Settings.
Reviewed by Kenneth Russell.
Test: platform/chromium/compositing/zoom-animator-scale-test2.html
- page/EventHandler.cpp:
(WebCore::EventHandler::handleGestureEvent):
- page/FrameView.cpp:
(WebCore::FrameView::zoomAnimatorTransformChanged):
- page/FrameView.h:
- page/Settings.cpp:
(WebCore::Settings::Settings):
- page/Settings.h:
- platform/ScrollAnimator.cpp:
(WebCore::ScrollAnimator::ScrollAnimator):
(WebCore::ScrollAnimator::notifyZoomChanged):
(WebCore::ScrollAnimator::zoomTranslation):
(WebCore::ScrollAnimator::resetZoom):
(WebCore::ScrollAnimator::setZoomParametersForTest):
- platform/ScrollAnimator.h:
(WebCore::ScrollAnimator::zoomScale):
- platform/ScrollAnimatorNone.cpp:
(WebCore::ScrollAnimatorNone::ZoomData::ZoomData):
(WebCore::ScrollAnimatorNone::ZoomData::animateZoom):
(WebCore::ScrollAnimatorNone::ScrollAnimatorNone):
(WebCore::ScrollAnimatorNone::zoom):
(WebCore::ScrollAnimatorNone::handleGestureEvent):
(WebCore::ScrollAnimatorNone::animationTimerFired):
- platform/ScrollAnimatorNone.h:
- platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::zoomAnimatorTransformChanged):
- platform/ScrollableArea.h:
- testing/Internals.cpp:
(WebCore::Internals::setEnableScrollAnimator):
(WebCore::Internals::setZoomAnimatorTransform):
(WebCore::Internals::getPageScaleFactor):
(WebCore::Internals::setZoomParameters):
- testing/Internals.h:
- testing/Internals.idl:
Source/WebKit/chromium:
Modifications to get zoom texture-scale parameters from ScaleAnimator directly
instead of via Settings.
Reviewed by Kenneth Russell.
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::setRootLayerNeedsDisplay):
LayoutTests:
Reviewed by Kenneth Russell.
- platform/chromium-gpu-linux/platform/chromium/compositing/zoom-animator-scale-test2-expected.png: Added.
- platform/chromium/compositing/zoom-animator-scale-test.html:
- platform/chromium/compositing/zoom-animator-scale-test2-expected.txt: Added.
- platform/chromium/compositing/zoom-animator-scale-test2.html: Added.
- platform/chromium/test_expectations.txt:
- 3:40 PM Changeset in webkit [97033] by
-
- 2 edits in trunk/Source/JavaScriptCore
Remove unused callOperation code of DFG JIT on X86
https://bugs.webkit.org/show_bug.cgi?id=69722
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-09
Reviewed by Filip Pizlo.
- dfg/DFGJITCodeGenerator.h:
(JSC::DFG::callOperation):
- 1:15 PM Changeset in webkit [97032] by
-
- 2 edits in trunk/Source/WebCore
<rdar://problem/9484496> REGRESSION (WebKit2): Checkboxes and radio buttons are drawn 1 pixel too high, not repainted properly
https://bugs.webkit.org/show_bug.cgi?id=69727
Reviewed by Anders Carlsson.
- platform/mac/ThemeMac.mm: Made WebCoreFlippedView an NSControl subclass so that the NSButtonCell
used to draw checkboxes and radio buttons can make it its controlView, and consequently check and
obey its flippedness.
- 1:14 PM Changeset in webkit [97031] by
-
- 2 edits in trunk/Source/JavaScriptCore
JSVALUE32_64 DFG JIT - fillJSValue with a pair of GPRs should not set the registerFormat to be DataFormatJSDouble
https://bugs.webkit.org/show_bug.cgi?id=69720
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-09
Reviewed by Filip Pizlo.
In JSVALUE32_64 DFG, DataFormatJSDouble is assumed to be represented by
a FPR and will be used for further optimizations, though we currently
don't fully utilize it. For now when filling a JS value which was
spilled as a JSDouble with a pair of GPRs, we'll set the registerFormat
to DataFormatJS to avoid compilation errors.
- dfg/DFGJITCodeGenerator32_64.cpp:
(JSC::DFG::JITCodeGenerator::fillJSValue):
- 1:07 PM Changeset in webkit [97030] by
-
- 8 edits in trunk/Source/JavaScriptCore
DFG should not always speculate that a ByVal access has an integer index
https://bugs.webkit.org/show_bug.cgi?id=69716
Reviewed by Oliver Hunt.
1% win on SunSpider, neutral elsewhere.
- dfg/DFGJITCodeGenerator.h:
(JSC::DFG::callOperation):
- dfg/DFGNode.h:
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGPropagator.cpp:
(JSC::DFG::Propagator::byValHasIntBase):
(JSC::DFG::Propagator::clobbersWorld):
(JSC::DFG::Propagator::getMethodLoadElimination):
(JSC::DFG::Propagator::checkStructureLoadElimination):
(JSC::DFG::Propagator::getByOffsetLoadElimination):
(JSC::DFG::Propagator::getPropertyStorageLoadElimination):
(JSC::DFG::Propagator::performNodeCSE):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 9:15 AM Changeset in webkit [97029] by
-
- 1 copy in releases/WebKitGTK/webkit-1.6.0
Tagging 1.6.0.
- 9:14 AM Changeset in webkit [97028] by
-
- 1 copy in releases/WebKitGTK/webkit-1.6.1
Tagging 1.6.1.
- 6:09 AM Changeset in webkit [97027] by
-
- 2 edits in trunk/LayoutTests
Change bug of tap-highlight-color.html to bug 66577 and close bug 48544.
https://bugs.webkit.org/show_bug.cgi?id=48544
Unreviewed.
- platform/chromium/test_expectations.txt:
- 3:39 AM Changeset in webkit [97026] by
-
- 4 edits in trunk/LayoutTests
[Qt] Unreviewed weekend gardening, skip failing tests
- platform/qt-mac/Skipped:
- platform/qt-wk2/Skipped:
- platform/qt/Skipped:
- 3:19 AM Changeset in webkit [97025] by
-
- 6 edits in trunk/Source/JavaScriptCore
Fix value profiling in 32_64 JIT
https://bugs.webkit.org/show_bug.cgi?id=69717
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-09
Reviewed by Filip Pizlo.
Current value profiling for 32_64 JIT is broken and cannot record
correct predicated types, which results in many speculation failures
in the 32_64 DFG JIT, fallbacks to baseline JIT, and re-optimizations
again and again.
With this fix 32_64 DFG JIT can demonstrate real performance gains.
- bytecode/ValueProfile.cpp:
(JSC::ValueProfile::computeStatistics):
- bytecode/ValueProfile.h:
(JSC::ValueProfile::classInfo):
(JSC::ValueProfile::numberOfSamples):
(JSC::ValueProfile::isLive):
(JSC::ValueProfile::numberOfInt32s):
(JSC::ValueProfile::numberOfDoubles):
(JSC::ValueProfile::numberOfBooleans):
(JSC::ValueProfile::dump):
Empty value check should be performed on decoded JSValue,
as for 32_64 empty value is not identical to encoded 0.
- jit/JIT.cpp:
(JSC::JIT::privateCompile):
- jit/JITInlineMethods.h:
(JSC::JIT::emitValueProfilingSite):
- jit/JITStubCall.h:
(JSC::JITStubCall::callWithValueProfiling):
Record the right profiling result for 32_64.
- 3:02 AM Changeset in webkit [97024] by
-
- 1 edit9 adds in trunk/LayoutTests
[Qt] Unreviewed weekend gardening.
- platform/qt/fast/images/color-jpeg-with-color-profile-expected.png: Added after r96970.
- platform/qt/fast/images/color-jpeg-with-color-profile-expected.txt: Added after r96970.
- platform/qt/http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt: Added after r97021.
- platform/qt/svg/clip-path/clip-path-transform-1-expected.png: Added after r96712.
- platform/qt/svg/clip-path/clip-path-transform-1-expected.txt: Added after r96712.
- platform/qt/svg/clip-path/clip-path-transform-2-expected.png: Added after r96712.
- platform/qt/svg/clip-path/clip-path-transform-2-expected.txt: Added after r96712.
- platform/qt/svg/custom/grayscale-gradient-mask-2-expected.png: Added after r96470.
- platform/qt/svg/custom/grayscale-gradient-mask-2-expected.txt: Added after r96470.
- 3:00 AM Changeset in webkit [97023] by
-
- 2 edits in trunk/Source/WebCore
Do not compare the first glyph to itself in Font::drawGlyphBuffer()
https://bugs.webkit.org/show_bug.cgi?id=69715
Reviewed by Andreas Kling.
When looking for glyphs with similar properties, we should
skip the first one since the comparison of fontData
and offset will always fail.
This is covered by the existing tests.
- platform/graphics/FontFastPath.cpp:
(WebCore::Font::drawGlyphBuffer):
- 1:08 AM Changeset in webkit [97022] by
-
- 2 edits in trunk/Source/JavaScriptCore
Remove 32 bit restrictions in DFG JIT
https://bugs.webkit.org/show_bug.cgi?id=69711
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-09
Reviewed by Filip Pizlo.
op_call/op_construct support was disabled for 32 bit DFG JIT because
there was regression in javascriptcore tests. Now the bugs are fixed
and there should be no regression. This makes 32 bit DFG have the same
capability as 64 bit DFG, and improves the coverage.
- dfg/DFGCapabilities.h:
(JSC::DFG::canCompileOpcode):
- 12:23 AM Changeset in webkit [97021] by
-
- 3 edits in trunk/LayoutTests
[Qt] http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml fails
https://bugs.webkit.org/show_bug.cgi?id=69700
Patch by Sergey Glazunov <serg.glazunov@gmail.com> on 2011-10-09
Reviewed by Adam Barth.
- http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml:
- platform/qt/Skipped:
Oct 8, 2011:
- 9:23 PM Changeset in webkit [97020] by
-
- 4 edits2 copies in branches/chromium/874
Merge 96999 - Make isXMLMIMEType regex use TLS
BUG=94487
Review URL: http://codereview.chromium.org/8210003
- 9:19 PM Changeset in webkit [97019] by
-
- 4 edits2 copies in branches/chromium/874/Source/WebCore
Merge 96991 - https://bugs.webkit.org/show_bug.cgi?id=69471
BUG=98582
Review URL: http://codereview.chromium.org/8212005
- 6:20 PM Changeset in webkit [97018] by
-
- 1 edit2 copies in branches/chromium/874
Merge 96984 - XSLT-generated document should inherit its SecurityOrigin from the source document
BUG=99512
Review URL: http://codereview.chromium.org/8213002
- 5:24 PM Changeset in webkit [97017] by
-
- 3 edits in trunk/Source/WebCore
Make ThreadGlobalData members use OwnPtr
https://bugs.webkit.org/show_bug.cgi?id=69710
Reviewed by Adam Barth.
No functional changes. No new tests required.
- platform/ThreadGlobalData.cpp:
(WebCore::ThreadGlobalData::ThreadGlobalData):
(WebCore::ThreadGlobalData::~ThreadGlobalData):
(WebCore::ThreadGlobalData::destroy):
- platform/ThreadGlobalData.h:
- 4:26 PM Changeset in webkit [97016] by
-
- 43 edits in trunk/Source
Add static version of JSCell::getConstructData
https://bugs.webkit.org/show_bug.cgi?id=69673
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
Added static version of getConstructData to all classes that
override it and changed the virtual versions to call the static
versions. This is the first step in de-virtualizing JSCell::getConstructData.
- API/JSCallbackConstructor.cpp:
(JSC::JSCallbackConstructor::getConstructData):
- API/JSCallbackConstructor.h:
- API/JSCallbackObject.h:
- API/JSCallbackObjectFunctions.h:
(JSC::::getConstructData):
- runtime/ArrayConstructor.cpp:
(JSC::ArrayConstructor::getConstructData):
- runtime/ArrayConstructor.h:
- runtime/BooleanConstructor.cpp:
(JSC::BooleanConstructor::getConstructData):
- runtime/BooleanConstructor.h:
- runtime/DateConstructor.cpp:
(JSC::DateConstructor::getConstructData):
- runtime/DateConstructor.h:
- runtime/ErrorConstructor.cpp:
(JSC::ErrorConstructor::getConstructData):
- runtime/ErrorConstructor.h:
- runtime/FunctionConstructor.cpp:
(JSC::FunctionConstructor::getConstructData):
- runtime/FunctionConstructor.h:
- runtime/JSCell.cpp:
(JSC::JSCell::getConstructData):
- runtime/JSCell.h:
- runtime/JSFunction.cpp:
(JSC::JSFunction::getConstructData):
- runtime/JSFunction.h:
- runtime/NativeErrorConstructor.cpp:
(JSC::NativeErrorConstructor::getConstructData):
- runtime/NativeErrorConstructor.h:
- runtime/NumberConstructor.cpp:
(JSC::NumberConstructor::getConstructData):
- runtime/NumberConstructor.h:
- runtime/ObjectConstructor.cpp:
(JSC::ObjectConstructor::getConstructData):
- runtime/ObjectConstructor.h:
- runtime/RegExpConstructor.cpp:
(JSC::RegExpConstructor::getConstructData):
- runtime/RegExpConstructor.h:
- runtime/StringConstructor.cpp:
(JSC::StringConstructor::getConstructData):
- runtime/StringConstructor.h:
Source/WebCore:
No new tests.
Added static version of getConstructData to all classes that
override it and changed the virtual versions to call the static
versions. This is the first step in de-virtualizing JSCell::getConstructData.
- bindings/js/JSAudioConstructor.cpp:
(WebCore::JSAudioConstructor::getConstructData):
- bindings/js/JSAudioConstructor.h:
- bindings/js/JSImageConstructor.cpp:
(WebCore::JSImageConstructor::getConstructData):
- bindings/js/JSImageConstructor.h:
- bindings/js/JSOptionConstructor.cpp:
(WebCore::JSOptionConstructor::getConstructData):
- bindings/js/JSOptionConstructor.h:
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateConstructorDeclaration):
(GenerateConstructorDefinition):
- bindings/scripts/test/JS/JSTestInterface.cpp:
(WebCore::JSTestInterfaceConstructor::getConstructData):
- bridge/runtime_object.cpp:
(JSC::Bindings::RuntimeObject::getConstructData):
- bridge/runtime_object.h:
Source/WebKit2:
Added static version of getConstructData to all classes that
override it and changed the virtual versions to call the static
versions. This is the first step in de-virtualizing JSCell::getConstructData.
- WebProcess/Plugins/Netscape/JSNPObject.cpp:
(WebKit::JSNPObject::getConstructData):
- WebProcess/Plugins/Netscape/JSNPObject.h:
- 2:31 PM Changeset in webkit [97015] by
-
- 83 edits in trunk/Source
Add static version of JSCell::getOwnPropertySlot
https://bugs.webkit.org/show_bug.cgi?id=69593
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
Added static version of getOwnPropertySlot to every class that overrides
JSCell::getOwnPropertySlot. The virtual versions now call the static versions.
This is the first step in de-virtualizing JSCell::getOwnPropertySlot.
- JavaScriptCore.exp:
- debugger/DebuggerActivation.cpp:
(JSC::DebuggerActivation::getOwnPropertySlot):
- debugger/DebuggerActivation.h:
- runtime/Arguments.cpp:
(JSC::Arguments::getOwnPropertySlot):
- runtime/Arguments.h:
- runtime/ArrayConstructor.h:
- runtime/ArrayPrototype.cpp:
(JSC::ArrayPrototype::getOwnPropertySlot):
- runtime/ArrayPrototype.h:
- runtime/BooleanPrototype.cpp:
(JSC::BooleanPrototype::getOwnPropertySlot):
- runtime/BooleanPrototype.h:
- runtime/DateConstructor.cpp:
(JSC::DateConstructor::getOwnPropertySlot):
- runtime/DateConstructor.h:
- runtime/DatePrototype.cpp:
(JSC::DatePrototype::getOwnPropertySlot):
- runtime/DatePrototype.h:
- runtime/ErrorPrototype.cpp:
(JSC::ErrorPrototype::getOwnPropertySlot):
- runtime/ErrorPrototype.h:
- runtime/JSActivation.cpp:
(JSC::JSActivation::getOwnPropertySlot):
- runtime/JSActivation.h:
- runtime/JSArray.cpp:
(JSC::JSArray::getOwnPropertySlot):
- runtime/JSArray.h:
- runtime/JSBoundFunction.cpp:
(JSC::JSBoundFunction::getOwnPropertySlot):
- runtime/JSBoundFunction.h:
- runtime/JSByteArray.cpp:
(JSC::JSByteArray::getOwnPropertySlot):
- runtime/JSByteArray.h:
- runtime/JSCell.cpp:
(JSC::JSCell::getOwnPropertySlot):
- runtime/JSCell.h:
- runtime/JSFunction.cpp:
(JSC::JSFunction::getOwnPropertySlot):
- runtime/JSFunction.h:
- runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::getOwnPropertySlot):
- runtime/JSGlobalObject.h:
- runtime/JSNotAnObject.cpp:
(JSC::JSNotAnObject::getOwnPropertySlot):
- runtime/JSNotAnObject.h:
- runtime/JSONObject.cpp:
(JSC::JSONObject::getOwnPropertySlot):
- runtime/JSONObject.h:
- runtime/JSObject.cpp:
(JSC::JSObject::getOwnPropertySlot):
- runtime/JSObject.h:
(JSC::JSObject::getOwnPropertySlot):
- runtime/JSStaticScopeObject.cpp:
(JSC::JSStaticScopeObject::getOwnPropertySlot):
- runtime/JSStaticScopeObject.h:
- runtime/JSString.cpp:
(JSC::JSString::getOwnPropertySlot):
- runtime/JSString.h:
- runtime/MathObject.cpp:
(JSC::MathObject::getOwnPropertySlot):
- runtime/MathObject.h:
- runtime/NumberConstructor.cpp:
(JSC::NumberConstructor::getOwnPropertySlot):
- runtime/NumberConstructor.h:
- runtime/NumberPrototype.cpp:
(JSC::NumberPrototype::getOwnPropertySlot):
- runtime/NumberPrototype.h:
- runtime/ObjectConstructor.cpp:
(JSC::ObjectConstructor::getOwnPropertySlot):
- runtime/ObjectConstructor.h:
- runtime/ObjectPrototype.cpp:
(JSC::ObjectPrototype::getOwnPropertySlot):
- runtime/ObjectPrototype.h:
- runtime/RegExpConstructor.cpp:
(JSC::RegExpConstructor::getOwnPropertySlot):
- runtime/RegExpConstructor.h:
- runtime/RegExpMatchesArray.h:
(JSC::RegExpMatchesArray::getOwnPropertySlot):
- runtime/RegExpObject.cpp:
(JSC::RegExpObject::getOwnPropertySlot):
- runtime/RegExpObject.h:
- runtime/RegExpPrototype.cpp:
(JSC::RegExpPrototype::getOwnPropertySlot):
- runtime/RegExpPrototype.h:
- runtime/StringConstructor.cpp:
(JSC::StringConstructor::getOwnPropertySlot):
- runtime/StringConstructor.h:
- runtime/StringObject.cpp:
(JSC::StringObject::getOwnPropertySlot):
- runtime/StringObject.h:
- runtime/StringPrototype.cpp:
(JSC::StringPrototype::getOwnPropertySlot):
- runtime/StringPrototype.h:
Source/JavaScriptGlue:
Added static version of getOwnPropertySlot to every class that overrides
JSCell::getOwnPropertySlot. The virtual versions now call the static versions.
This is the first step in de-virtualizing JSCell::getOwnPropertySlot.
- UserObjectImp.cpp:
(UserObjectImp::getOwnPropertySlot):
- UserObjectImp.h:
Source/WebCore:
No new tests.
Added static version of getOwnPropertySlot to every class that overrides
JSCell::getOwnPropertySlot. The virtual versions now call the static versions.
This is the first step in de-virtualizing JSCell::getOwnPropertySlot.
- bindings/js/JSDOMWindowShell.cpp:
(WebCore::JSDOMWindowShell::getOwnPropertySlot):
- bindings/js/JSDOMWindowShell.h:
- bridge/objc/objc_runtime.h:
- bridge/objc/objc_runtime.mm:
(JSC::Bindings::ObjcFallbackObjectImp::getOwnPropertySlot):
- bridge/qt/qt_runtime.cpp:
(JSC::Bindings::QtRuntimeMetaMethod::getOwnPropertySlot):
(JSC::Bindings::QtRuntimeConnectionMethod::getOwnPropertySlot):
- bridge/qt/qt_runtime.h:
- bridge/runtime_array.cpp:
(JSC::RuntimeArray::getOwnPropertySlot):
- bridge/runtime_array.h:
- bridge/runtime_method.cpp:
(JSC::RuntimeMethod::getOwnPropertySlot):
- bridge/runtime_method.h:
- bridge/runtime_object.cpp:
(JSC::Bindings::RuntimeObject::getOwnPropertySlot):
- bridge/runtime_object.h:
Source/WebKit2:
Added static version of getOwnPropertySlot to every class that overrides
JSCell::getOwnPropertySlot. The virtual versions now call the static versions.
This is the first step in de-virtualizing JSCell::getOwnPropertySlot.
- WebProcess/Plugins/Netscape/JSNPObject.cpp:
(WebKit::JSNPObject::getOwnPropertySlot):
- WebProcess/Plugins/Netscape/JSNPObject.h:
- 1:42 PM Changeset in webkit [97014] by
-
- 2 edits in trunk/Source/JavaScriptCore
JSVALUE32_64 DFG JIT - GetLocal should produce a cell result for Array predictions
https://bugs.webkit.org/show_bug.cgi?id=69699
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-08
Reviewed by Filip Pizlo.
It should match SetLocal where only payload is stored for array predictions.
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 1:40 PM Changeset in webkit [97013] by
-
- 2 edits in trunk/Source/JavaScriptCore
JSVALUE32_64 DFG JIT - Bug fixes for Branch and LogicalNot
https://bugs.webkit.org/show_bug.cgi?id=69702
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-08
Reviewed by Filip Pizlo.
There are some errors in generating code for Branch and LogicalNot,
when the operand is predicted as ObjectOrOther.
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compileObjectOrOtherLogicalNot):
(JSC::DFG::SpeculativeJIT::emitObjectOrOtherBranch):
- 10:46 AM Changeset in webkit [97012] by
-
- 22 edits2 copies3 adds in trunk/Source
[GTK] Implement drag and drop support in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=63706
Reviewed by Philippe Normand.
Source/WebCore:
- platform/DragData.h:
- platform/gtk/DataObjectGtk.cpp:
(WebCore::DataObjectGtk::text): Mark as const.
(WebCore::DataObjectGtk::markup): Ditto.
(WebCore::DataObjectGtk::urlLabel): Ditto.
- platform/gtk/DataObjectGtk.h: Remove unused member
m_dragContext.
(WebCore::DataObjectGtk::url): Mark as const.
(WebCore::DataObjectGtk::uriList): Ditto.
(WebCore::DataObjectGtk::filenames): Ditto.
(WebCore::DataObjectGtk::image): Ditto.
(WebCore::DataObjectGtk::hasText): Ditto.
(WebCore::DataObjectGtk::hasMarkup): Ditto.
(WebCore::DataObjectGtk::hasURIList): Ditto.
(WebCore::DataObjectGtk::hasURL): Ditto.
(WebCore::DataObjectGtk::hasFilenames): Ditto.
(WebCore::DataObjectGtk::hasImage): Ditto.
- platform/gtk/DragIcon.cpp: Added. A helper which takes care of
creating a transparent drag window for drags.
- platform/gtk/DragIcon.h: Added.
Source/WebKit2:
- GNUmakefile.am: Add new files to compilation.
- Shared/gtk/ArgumentCodersGtk.cpp: Added.
(CoreIPC::encodeImage): Encode a GdkPixbuf.
(CoreIPC::decodeImage): Decode a GdkPixbuf.
(CoreIPC::encodeDataObject): Encode a DataObjectGtk.
(CoreIPC::decodeDataObject): Decode a DataObjectGtk.
(CoreIPC::::encode): Encode DragData.
(CoreIPC::::decode): Decode DragData.
- Shared/gtk/ArgumentCodersGtk.h:
- UIProcess/API/gtk/PageClientImpl.cpp:
(WebKit::PageClientImpl::startDrag):
- UIProcess/API/gtk/PageClientImpl.h:
- UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkit_web_view_base_init): Set the view as a potential drop destination.
(webkitWebViewBaseDragDataGet): Added, delegate to GtkDragAndDropHelper.
(webkitWebViewBaseDragEnd): Ditto.
(webkitWebViewBaseDragDataReceived): Ditto.
(webkitWebViewBaseDragEnter): Ditto.
(webkitWebViewBaseDragMotion): Ditto.
(doDragLeaveLater): Ditto.
(webkitWebViewBaseDragLeave): Ditto.
(webkitWebViewBaseDragDrop): Ditto.
(webkit_web_view_base_class_init): Override GtkWidget drag and drop methods.
(webkitWebViewBaseStartDrag): Calls gtk_drag_begin() to start a drag operation.
- UIProcess/API/gtk/WebKitWebViewBasePrivate.h: Add webkitWebViewBaseStartDrag().
- UIProcess/PageClient.h: Add startDrag().
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::performDragControllerAction): Share the Qt version.
- UIProcess/WebPageProxy.h:
- UIProcess/WebPageProxy.messages.in:
- WebProcess/WebCoreSupport/WebDragClient.cpp:
- WebProcess/WebCoreSupport/gtk/WebDragClientGtk.cpp: Added.
- WebProcess/WebPage/WebPage.cpp: Add drag support for GTK+.
- WebProcess/WebPage/WebPage.h: Ditto.
- WebProcess/WebPage/WebPage.messages.in: Ditto.
- 9:12 AM Changeset in webkit [97011] by
-
- 2 edits in trunk/LayoutTests
[WK2] Update Skipped file
https://bugs.webkit.org/show_bug.cgi?id=69650
Reviewed by Andreas Kling.
Unskip passed ApplicationCache test cases.
- platform/wk2/Skipped:
- 8:37 AM Changeset in webkit [97010] by
-
- 3 edits in trunk/Source/WebKit2
[Qt] [WK2] Wrong handling of visibility in QTouchWebPage
https://bugs.webkit.org/show_bug.cgi?id=69670
Patch by Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com> on 2011-10-08
Reviewed by Andreas Kling.
Replace QTouchWebPage visibility handling by Show/Hide events with use of
QSGItem::visibleChanged signal.
- UIProcess/API/qt/qtouchwebpage.cpp:
(QTouchWebPage::QTouchWebPage):
(QTouchWebPage::event):
(QTouchWebPage::onVisibleChanged):
- UIProcess/API/qt/qtouchwebpage.h:
- 7:19 AM Changeset in webkit [97009] by
-
- 2 edits in trunk/Source/WebCore
Add support for ADDRESS_SANITIZER in RenderArena
allocate, free calls.
https://bugs.webkit.org/show_bug.cgi?id=69636
Reviewed by Darin Adler.
Use malloc, free directly without using the debug header. Otherwise,
we won't be able to detect out of bounds access in debug header.
- rendering/RenderArena.cpp:
(WebCore::RenderArena::allocate):
(WebCore::RenderArena::free):
- 6:10 AM Changeset in webkit [97008] by
-
- 3 edits2 adds in trunk/LayoutTests
[Qt] Unreviewed weekend gardening.
- platform/qt-4.8/editing/deleting/merge-whitespace-pre-expected.txt: Updated after 96886.
- platform/qt/Skipped: Skip http/tests/security/xss-DENIED-xsl-document-securityOrigin.xml - http://webkit.org/b/69700
- platform/qt/fast/css/text-transform-select-expected.png: Added after r96987.
- platform/qt/fast/css/text-transform-select-expected.txt: Added after r96987.
- 2:05 AM Changeset in webkit [97007] by
-
- 4 edits in trunk/Source/WebCore
Remove some static functions of HTMLSelectElement
https://bugs.webkit.org/show_bug.cgi?id=69621
Reviewed by Darin Adler.
Merge a static function and the corresponding non-static member function
into one function if there are no other callers of the static function.
No new tests, just a refactoring.
- html/HTMLFormControlElement.h:
Make formControlName() protected because it is called from
HTMLSelectElement.
- html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::parseMappedAttribute):
Remove two argument of parseMultipleAttribute().
(WebCore::HTMLSelectElement::selectAll):
Merged the static function and the member function.
(WebCore::HTMLSelectElement::dispatchFocusEvent): ditto.
(WebCore::HTMLSelectElement::dispatchBlurEvent): ditto.
(WebCore::HTMLSelectElement::saveFormControlState): ditto.
(WebCore::HTMLSelectElement::restoreFormControlState):
(WebCore::HTMLSelectElement::parseMultipleAttribute):
- Make this non-static member function.
- Use reattachIfAttached().
(WebCore::HTMLSelectElement::appendFormData): Merged.
(WebCore::HTMLSelectElement::reset): ditto.
(WebCore::HTMLSelectElement::insertedIntoTree): ditto.
(WebCore::HTMLSelectElement::accessKeySetSelectedIndex): ditto.
(WebCore::HTMLSelectElement::length): Merged with optionCount().
- html/HTMLSelectElement.h:
- 1:54 AM Changeset in webkit [97006] by
-
- 80 edits in trunk/Source
Unreviewed, rolling out r96996.
http://trac.webkit.org/changeset/96996
https://bugs.webkit.org/show_bug.cgi?id=69697
It broke all tests on the Qt bot (Requested by Ossy_night on
#webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-10-08
Source/JavaScriptCore:
- API/JSCallbackFunction.cpp:
(JSC::JSCallbackFunction::getCallDataVirtual):
- API/JSCallbackFunction.h:
- API/JSCallbackObject.h:
- API/JSCallbackObjectFunctions.h:
(JSC::::getCallDataVirtual):
- API/JSObjectRef.cpp:
(JSObjectIsFunction):
(JSObjectCallAsFunction):
- JavaScriptCore.exp:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- interpreter/Interpreter.cpp:
(JSC::Interpreter::privateExecute):
- jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
- runtime/ArrayConstructor.cpp:
(JSC::ArrayConstructor::getCallDataVirtual):
- runtime/ArrayConstructor.h:
- runtime/BooleanConstructor.cpp:
(JSC::BooleanConstructor::getCallDataVirtual):
- runtime/BooleanConstructor.h:
- runtime/DateConstructor.cpp:
(JSC::DateConstructor::getCallDataVirtual):
- runtime/DateConstructor.h:
- runtime/Error.cpp:
(JSC::StrictModeTypeErrorFunction::StrictModeTypeErrorFunction):
(JSC::StrictModeTypeErrorFunction::create):
(JSC::StrictModeTypeErrorFunction::constructThrowTypeError):
(JSC::StrictModeTypeErrorFunction::getConstructData):
(JSC::StrictModeTypeErrorFunction::callThrowTypeError):
(JSC::StrictModeTypeErrorFunction::getCallDataVirtual):
(JSC::StrictModeTypeErrorFunction::getCallData):
(JSC::StrictModeTypeErrorFunction::createStructure):
(JSC::createTypeErrorFunction):
- runtime/Error.h:
- runtime/ErrorConstructor.cpp:
(JSC::ErrorConstructor::getCallDataVirtual):
- runtime/ErrorConstructor.h:
- runtime/FunctionConstructor.cpp:
(JSC::FunctionConstructor::getCallDataVirtual):
- runtime/FunctionConstructor.h:
- runtime/FunctionPrototype.cpp:
(JSC::FunctionPrototype::getCallDataVirtual):
- runtime/FunctionPrototype.h:
- runtime/InternalFunction.cpp:
(JSC::InternalFunction::finishCreation):
- runtime/InternalFunction.h:
- runtime/JSCell.cpp:
(JSC::JSCell::getCallDataVirtual):
- runtime/JSCell.h:
(JSC::getCallData):
- runtime/JSFunction.cpp:
(JSC::JSFunction::getCallDataVirtual):
- runtime/JSFunction.h:
- runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::reset):
(JSC::JSGlobalObject::visitChildren):
- runtime/JSGlobalObject.h:
- runtime/JSONObject.cpp:
(JSC::Stringifier::Stringifier):
(JSC::Stringifier::toJSON):
(JSC::Stringifier::appendStringifiedValue):
- runtime/JSObject.cpp:
(JSC::JSObject::put):
- runtime/JSObject.h:
- runtime/NativeErrorConstructor.cpp:
(JSC::NativeErrorConstructor::getCallDataVirtual):
- runtime/NativeErrorConstructor.h:
- runtime/NumberConstructor.cpp:
(JSC::NumberConstructor::getCallDataVirtual):
- runtime/NumberConstructor.h:
- runtime/ObjectConstructor.cpp:
(JSC::ObjectConstructor::getCallDataVirtual):
- runtime/ObjectConstructor.h:
- runtime/Operations.cpp:
(JSC::jsTypeStringForValue):
(JSC::jsIsObjectType):
(JSC::jsIsFunctionType):
- runtime/PropertySlot.cpp:
(JSC::PropertySlot::functionGetter):
- runtime/RegExpConstructor.cpp:
(JSC::RegExpConstructor::getCallDataVirtual):
- runtime/RegExpConstructor.h:
- runtime/StringConstructor.cpp:
(JSC::StringConstructor::getCallDataVirtual):
- runtime/StringConstructor.h:
- runtime/Structure.h:
Source/JavaScriptGlue:
- JSValueWrapper.cpp:
(JSValueWrapper::JSObjectCallFunction):
- UserObjectImp.cpp:
(UserObjectImp::getCallDataVirtual):
- UserObjectImp.h:
Source/WebCore:
- WebCore.exp.in:
- bindings/js/JSCallbackData.cpp:
(WebCore::JSCallbackData::invokeCallback):
- bindings/js/JSCustomXPathNSResolver.cpp:
(WebCore::JSCustomXPathNSResolver::lookupNamespaceURI):
- bindings/js/JSErrorHandler.cpp:
(WebCore::JSErrorHandler::handleEvent):
- bindings/js/JSEventListener.cpp:
(WebCore::JSEventListener::handleEvent):
- bindings/js/JSHTMLAllCollectionCustom.cpp:
(WebCore::JSHTMLAllCollection::getCallDataVirtual):
- bindings/js/JSHTMLAppletElementCustom.cpp:
(WebCore::JSHTMLAppletElement::getCallDataVirtual):
- bindings/js/JSHTMLEmbedElementCustom.cpp:
(WebCore::JSHTMLEmbedElement::getCallDataVirtual):
- bindings/js/JSHTMLObjectElementCustom.cpp:
(WebCore::JSHTMLObjectElement::getCallDataVirtual):
- bindings/js/JSInjectedScriptHostCustom.cpp:
(WebCore::JSInjectedScriptHost::evaluate):
- bindings/js/JSPluginElementFunctions.cpp:
(WebCore::runtimeObjectGetCallData):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
- bridge/objc/objc_runtime.h:
- bridge/objc/objc_runtime.mm:
(JSC::Bindings::ObjcFallbackObjectImp::getCallDataVirtual):
- bridge/qt/qt_runtime.cpp:
(JSC::Bindings::QtRuntimeMetaMethod::getCallDataVirtual):
(JSC::Bindings::QtRuntimeConnectionMethod::call):
(JSC::Bindings::QtRuntimeConnectionMethod::getCallDataVirtual):
(JSC::Bindings::isJavaScriptFunction):
- bridge/qt/qt_runtime.h:
- bridge/runtime_method.cpp:
(JSC::RuntimeMethod::getCallDataVirtual):
- bridge/runtime_method.h:
- bridge/runtime_object.cpp:
(JSC::Bindings::RuntimeObject::getCallDataVirtual):
- bridge/runtime_object.h:
Source/WebKit/mac:
- Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::invokeDefault):
Source/WebKit2:
- WebProcess/Plugins/Netscape/JSNPMethod.cpp:
(WebKit::JSNPMethod::getCallDataVirtual):
- WebProcess/Plugins/Netscape/JSNPMethod.h:
- WebProcess/Plugins/Netscape/JSNPObject.cpp:
(WebKit::JSNPObject::getCallDataVirtual):
- WebProcess/Plugins/Netscape/JSNPObject.h:
- 1:15 AM Changeset in webkit [97005] by
-
- 2 edits in trunk/Source/JavaScriptCore
DFG JIT - only Array predictions can result in unboxed cells in register file
https://bugs.webkit.org/show_bug.cgi?id=69695
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-08
Reviewed by Filip Pizlo.
In current DFG JIT, only array predictions can result in unboxed cells
in register file, not for the other cell predictions.
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::ValueSource::forPrediction):
- 12:31 AM Changeset in webkit [97004] by
-
- 2 edits in trunk/Source/WebCore
Snow Leopard build fix after r96976. Apparently we just need a full rebuild.
- config.h:
- 12:04 AM Changeset in webkit [97003] by
-
- 2 edits in trunk/Source/JavaScriptCore
bug fixes for ArrayPush and ArrayPop in 32_64 DFG JIT
https://bugs.webkit.org/show_bug.cgi?id=69696
Patch by Yuqiang Xian <yuqiang.xian@intel.com> on 2011-10-07
Reviewed by Filip Pizlo.
On 32-bit, we should use TimesEight (8) instead of ScalePtr (4)
to compute the address of a JS array element.
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):