⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Sep 11, 2013:

11:21 PM Changeset in webkit [155596] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

Canvas fillText and measureText handle ideographic spaces differently
https://bugs.webkit.org/show_bug.cgi?id=108881

Patch by Rashmi Shyamasundar <rashmi.s2@samsung.com> on 2013-09-11
Reviewed by Darin Adler.

Source/WebCore:

According to spec for text preparation algorithm
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#text-preparation-algorithm
all the space characters mentioned in the spec
http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#space-character
should be replaced by U+0020 space character.
The canvas functions fillText and measureText should run the text preparation algorithm.
This patch modifies the canvas functions drawTextInternal and measureText to conform to the above spec.

Tests: fast/canvas/canvas-measureText-ideographicSpace.html

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::shouldSpaceBeReplaced):
(WebCore::replaceCharacterInString):
(WebCore::CanvasRenderingContext2D::measureText):
(WebCore::CanvasRenderingContext2D::drawTextInternal):

LayoutTests:

According to the text preparation algorithm defined in the spec
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#text-preparation-algorithm
all the spaces listed in the spec
http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#space-character
should be replaced by +U0020 space character.
The below listed layout tests verify the conformance to above spec.
These tests are passing on Ubuntu-Firefox 23.0.

  • fast/canvas/canvas-measureText-ideographicSpace-expected.txt: Added.
  • fast/canvas/canvas-measureText-ideographicSpace.html: Added.
10:55 PM Changeset in webkit [155595] by fpizlo@apple.com
  • 5 edits in trunk/Source/JavaScriptCore

Rename initInteger() to initInt32()

Rubber stamped by Mark Hahnenberg.

  • dfg/DFGGenerationInfo.h:

(JSC::DFG::GenerationInfo::initInt32):

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::integerResult):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

10:52 PM Changeset in webkit [155594] by fpizlo@apple.com
  • 6 edits in trunk/Source/JavaScriptCore

Rename IntegerOperand to Int32Operand and fillInteger() to fillInt32().

Rubber stamped by Mark Hahnenberg.

  • dfg/DFGGenerationInfo.h:

(JSC::DFG::GenerationInfo::fillInt32):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::GPRTemporary::GPRTemporary):
(JSC::DFG::SpeculativeJIT::compileUInt32ToNumber):

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::Int32Operand::Int32Operand):
(JSC::DFG::Int32Operand::~Int32Operand):
(JSC::DFG::Int32Operand::gpr):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::fillInt32):
(JSC::DFG::SpeculativeJIT::nonSpeculativeUInt32ToNumber):
(JSC::DFG::SpeculativeJIT::fillSpecualteInt32Internal):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::fillInt32):
(JSC::DFG::SpeculativeJIT::nonSpeculativeUInt32ToNumber):
(JSC::DFG::SpeculativeJIT::fillSpecualteInt32Internal):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):

10:46 PM Changeset in webkit [155593] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

FixupPhase should always call fixEdge() exactly once for every edge
https://bugs.webkit.org/show_bug.cgi?id=121211

Reviewed by Geoffrey Garen.

Previously we only call fixEdge() on edges that we want to make typed. UntypedUse
edges don't get fixEdge() called. This makes it difficult to add functionality in
fixEdge() that runs for UntypedUses. It's difficult to remember to call fixEdge()
for every edge that we don't want to turn into a typed edge; in an alternative
universe where we did this, it would mean that every case in FixupPhase would
have to make a fixEdge() call for *every* edge even ones that it doesn't want to
modify.

This patch takes a different path. fixEdge() must never be called explicitly with
UntypedUse. fixEdge() should be used to set the UseKind of edges. Consequently,
all that FixupPhase has to do is call fixEdge<UntypedUse>(edge) for every edge
that was still UntypedUse after we are done processing a node.

This is cheap and easy to implement and ought to be easy to maintain. We won't
have a need to call fixEdge<UntypedUse>(edge) explicitly, so depending on that is
only natural.

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):
(JSC::DFG::FixupPhase::observeUntypedEdge):
(JSC::DFG::FixupPhase::observeUseKindOnNode):

10:36 PM Changeset in webkit [155592] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Fix Windows build.

  • rendering/RenderingAllInOne.cpp:
10:21 PM Changeset in webkit [155591] by akling@apple.com
  • 45 edits
    2 deletes in trunk/Source

Merge RenderPart into RenderWidget.
<https://webkit.org/b/121200>

Reviewed by Anders Carlsson.

Remove the RenderPart class and move its functionality into RenderWidget.
It was acting as a pointless extra layer between RenderWidget and renderers
for embedded objects, frames and iframes.

9:48 PM Changeset in webkit [155590] by fpizlo@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

FixupPhase's setUseKindAndUnboxBlahbittyblah and fixDoubleEdge methods should be merged and given intuitive names
https://bugs.webkit.org/show_bug.cgi?id=121202

Reviewed by Geoffrey Garen.

Got rid of a method whose name was so descriptive that I couldn't ever remember
it. And despite the descriptive name, I always had to look at its implementation
to remind myself what it did, anyway.

Now that method is called fixEdge(). This is a good name because we're in a phase
called FixupPhase, and we call this fixEdge() method on pretty much every edge.
For the Int48 work, it makes more sense for this method to be a kind of hook into
which we can place various things: it's just a way of observing edges that need
attention.

As part of this refactoring, I also fold fixDoubleEdge into fixEdge. This makes
sense because previously it was never correct to call fixDoubleEdge with non-
double use kinds; and conversely it was never correct to call fixEdge with double
use kinds.

Also I found that isDouble() in DFGUseKind.h would return true for KnownInt32Use.
That's almost certainly wrong, and removing that behavior doesn't fail any tests.
I'm assuming that was just a bug.

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):
(JSC::DFG::FixupPhase::fixupToPrimitive):
(JSC::DFG::FixupPhase::fixupToString):
(JSC::DFG::FixupPhase::fixupSetLocalsInBlock):
(JSC::DFG::FixupPhase::fixEdge):
(JSC::DFG::FixupPhase::fixIntEdge):
(JSC::DFG::FixupPhase::attemptToMakeIntegerAdd):
(JSC::DFG::FixupPhase::convertToGetArrayLength):
(JSC::DFG::FixupPhase::attemptToMakeGetTypedArrayByteOffset):

  • dfg/DFGUseKind.h:

(JSC::DFG::isDouble):

8:08 PM Changeset in webkit [155589] by ggaren@apple.com
  • 17 edits
    2 deletes in trunk

Removed some unused functions from the debugger interface
https://bugs.webkit.org/show_bug.cgi?id=121194

Reviewed by Joseph Pecoraro.

We plan to use the "evaluate" API and debugger activation property access for all the features we need.

Source/WebCore:

  • inspector/JavaScriptCallFrame.idl: These are the interfaces I removed.
  • bindings/js/JSJavaScriptCallFrameCustom.cpp:
  • inspector/InjectedScript.cpp:
  • inspector/InjectedScript.h:
  • inspector/InjectedScriptSource.js:
  • inspector/Inspector.json:
  • inspector/InspectorDebuggerAgent.cpp:

(WebCore::InspectorDebuggerAgent::setScriptSource):

  • inspector/InspectorDebuggerAgent.h:
  • inspector/JavaScriptCallFrame.idl:
  • inspector/front-end/RemoteObject.js:

(WebInspector.RemoteObject.prototype.):
(WebInspector.RemoteObject.prototype.setPropertyValue): These files are mechanical removals of code that used
or implemented the interfaces I removed.

Source/WebInspectorUI:

  • UserInterface/InspectorBackendCommands.js: Updated by script.

LayoutTests:

  • inspector/debugger/debugger-change-variable-expected.txt: Removed.
  • inspector/debugger/debugger-change-variable.html: Removed. This test was failing

because we don't support this API.

  • platform/mac/inspector/console/command-line-api-expected.txt: This test changed line numbers

because I changed inspector .js files.

7:52 PM Changeset in webkit [155588] by andersca@apple.com
  • 2 edits in trunk/Tools

Try to fix GCC builds.

  • TestWebKitAPI/Tests/WTF/MoveOnly.h:
7:26 PM Changeset in webkit [155587] by andersca@apple.com
  • 5 edits
    1 move in trunk/Tools

Try to fix the build.

Move MoveOnly.h to Tests/WTF and fix the broken Xcode project that caused me to add the header
file in the Tests/ directory in the first place.

  • TestWebKitAPI/CMakeLists.txt:
  • TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
  • TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WTF/MoveOnly.h: Renamed from Tools/TestWebKitAPI/Tests/MoveOnly.h.
7:26 PM Changeset in webkit [155586] by mark.lam@apple.com
  • 4 edits in trunk/Source/JavaScriptCore

Fixed indentation in JSC Debugger header files.
https://bugs.webkit.org/show_bug.cgi?id=121203.

Reviewed by Ryosuke Niwa.

  • debugger/Debugger.h:
  • debugger/DebuggerActivation.h:

(JSC::DebuggerActivation::create):
(JSC::DebuggerActivation::createStructure):

  • debugger/DebuggerCallFrame.h:

(JSC::DebuggerCallFrame::DebuggerCallFrame):
(JSC::DebuggerCallFrame::callFrame):
(JSC::DebuggerCallFrame::dynamicGlobalObject):
(JSC::DebuggerCallFrame::scope):
(JSC::DebuggerCallFrame::exception):

7:16 PM Changeset in webkit [155585] by andersca@apple.com
  • 4 edits in trunk/Source/WTF

Use the new C++11 function declaration syntax throughout our hash collection classes
https://bugs.webkit.org/show_bug.cgi?id=121195

Reviewed by Andreas Kling.

  • wtf/HashMap.h:
  • wtf/HashSet.h:
  • wtf/HashTable.h:
6:41 PM Changeset in webkit [155584] by vivek.vg@samsung.com
  • 5 edits
    2 adds in trunk

DOMParser.parseFromString() should support creating HTML Document with mime-type text/html
https://bugs.webkit.org/show_bug.cgi?id=120826

Reviewed by Darin Adler.

Source/WebCore:

The specification http://domparsing.spec.whatwg.org/#the-domparser-interface for DOMParser.parseFromString()
allows the document creation if the mimeType is one of the supported types:
["text/html", "text/xml", "application/xml", "application/xhtml+xml", "image/svg+xml"]

Also script elements get marked unexecutable and the contents of noscript get parsed as markup.

blink review URL: https://codereview.chromium.org/23903014/

Test: fast/dom/domparser-parsefromstring-mimetype-support.html

  • xml/DOMParser.cpp:

(WebCore::DOMParser::parseFromString):

LayoutTests:

  • fast/dom/domparser-parsefromstring-mimetype-support-expected.txt: Added.
  • fast/dom/domparser-parsefromstring-mimetype-support.html: Added.
6:21 PM Changeset in webkit [155583] by hmuller@adobe.com
  • 5 edits in trunk/Source/WebCore

[CSS Shapes] Improve the performance of image valued shapes
https://bugs.webkit.org/show_bug.cgi?id=120211

Reviewed by Alexandru Chiculita.

Replaced the implementation of RasterShapeIntervals with one based on the
new ShapeInterval<int> class. This eliminates the dependency the Region class
and delivers a 10X layout speedup for large image valued shapes.

This a just an implementation refactoring, no new tests were needed.

  • rendering/shapes/RasterShape.cpp:

(WebCore::RasterShapeIntervals::appendInterval): Renamed this method, it was called addInterval().
(WebCore::shapeIntervalsContain):
(WebCore::RasterShapeIntervals::contains):
(WebCore::RasterShapeIntervals::getIntervalsInLine):
(WebCore::compareX1):
(WebCore::RasterShapeIntervals::firstIncludedIntervalY):
(WebCore::RasterShapeIntervals::getIncludedIntervals):
(WebCore::RasterShapeIntervals::getExcludedIntervals):
(WebCore::RasterShape::getExcludedIntervals):
(WebCore::RasterShape::getIncludedIntervals):

  • rendering/shapes/RasterShape.h:

(WebCore::RasterShapeIntervals::RasterShapeIntervals): The constructor now takes a size argument which is used to allocate IntShapeIntervals storage.
(WebCore::RasterShapeIntervals::size):
(WebCore::RasterShapeIntervals::bounds):
(WebCore::RasterShapeIntervals::isEmpty):
(WebCore::RasterShapeIntervals::getIntervals):

  • rendering/shapes/Shape.cpp:

(WebCore::Shape::createShape): Use appendInterval() instead of addInterval() (see above) and the new RasterShapeIntervals constructor.

5:51 PM Changeset in webkit [155582] by Simon Fraser
  • 2 edits in trunk/Source/WebKit2

Make sure that layout is up-to-date when moving a WKView into a window, to avoid !needsLayout() assertions in RenderView::paint()
https://bugs.webkit.org/show_bug.cgi?id=121196

Reviewed by Tim Horton.

When a WKView was moved into a window, it was possible for us to paint
without ensuring that layout is up-to-date. Fix this by having
WebPage::setIsInWindow() update layout if we are moving to a window.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::setIsInWindow):

5:40 PM Changeset in webkit [155581] by Brent Fulgham
  • 3 edits in trunk/Tools

[Windows] Build fix for MoveOnly

  • TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props: Add

Tests to include search path.

  • TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:

Ditto.

5:30 PM Changeset in webkit [155580] by andersca@apple.com
  • 5 edits in trunk

Add HashSet::take
https://bugs.webkit.org/show_bug.cgi?id=121192

Reviewed by Darin Adler.

Source/WTF:

This is mostly done to see if we can use the new C++11 function declaration syntax,
and for parity with HashMap::take.

  • wtf/HashMap.h:
  • wtf/HashSet.h:

Tools:

Add a test for HashSet::take.

  • TestWebKitAPI/Tests/WTF/HashSet.cpp:

(TestWebKitAPI::TEST):

4:46 PM Changeset in webkit [155579] by eric.carlson@apple.com
  • 5 edits in trunk/Source/WebCore

[MediaStream API] Updating NavigatorUserMediaError to match the spec
https://bugs.webkit.org/show_bug.cgi?id=120880

Reviewed by Darin Adler.

Merge https://chromium.googlesource.com/chromium/blink/+/f07305e49ddebaa166f5dee514bcc881a8efd341
by Tommy Widenflycht.

The Blink change did not have any test changes because they don't appear to have any tests
for NavigatorUserMediaError. I can't add tests now because the MediaStream feature isn't enabled
yet, so https://bugs.webkit.org/show_bug.cgi?id=121182 tracks adding tests.

  • Modules/mediastream/NavigatorUserMediaError.h:

(WebCore::NavigatorUserMediaError::create):
(WebCore::NavigatorUserMediaError::name):
(WebCore::NavigatorUserMediaError::message):
(WebCore::NavigatorUserMediaError::constraintName):
(WebCore::NavigatorUserMediaError::NavigatorUserMediaError):

  • Modules/mediastream/NavigatorUserMediaError.idl:
  • Modules/mediastream/UserMediaRequest.cpp:

(WebCore::UserMediaRequest::fail):
(WebCore::UserMediaRequest::failConstraint):

  • Modules/mediastream/UserMediaRequest.h:
4:46 PM Changeset in webkit [155578] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Remove needsDataFormatConversion because it is unused.

Rubber stamped by Mark Hahnenberg.

  • bytecode/DataFormat.h:
4:36 PM Changeset in webkit [155577] by andersca@apple.com
  • 7 edits
    1 add in trunk

HashSet should work with move only types
https://bugs.webkit.org/show_bug.cgi?id=121188

Reviewed by Geoffrey Garen.

Source/WTF:

  • wtf/HashSet.h:

(WTF::HashSet::add):
Add a new rvalue reference overload and use std::move when calling HashTable::add.

  • wtf/HashTable.h:

(WTF::IdentityHashTranslator::translate):
Change this to take an rvalue reference for the value so we can invoke the move assignment operator.

(WTF::HashTable::add):
Call the add member function template, using std::move to move the value.

(WTF::HashTable::add):
Add std::forward so we'll potentially move extra.

Tools:

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/MoveOnly.h: Added.

Move the MoveOnly class from Vector out into its own header.

  • TestWebKitAPI/Tests/WTF/HashSet.cpp:

(TestWebKitAPI::TEST):
Add aHashSet<MoveOnly> test.

  • TestWebKitAPI/Tests/WTF/Vector.cpp:

Include MoveOnly.h.

4:34 PM Changeset in webkit [155576] by fpizlo@apple.com
  • 4 edits in trunk/Source/JavaScriptCore

Rename fillSpeculateInt to fillSpeculateInt32.

Rubber stamped by Mark Hahnenberg.

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculateInt32Operand::gpr):
(JSC::DFG::SpeculateStrictInt32Operand::gpr):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::fillSpecualteInt32Internal):
(JSC::DFG::SpeculativeJIT::fillSpecualteInt32):
(JSC::DFG::SpeculativeJIT::fillSpecualteInt32Strict):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::fillSpecualteInt32Internal):
(JSC::DFG::SpeculativeJIT::fillSpecualteInt32):
(JSC::DFG::SpeculativeJIT::fillSpecualteInt32Strict):

4:28 PM Changeset in webkit [155575] by fpizlo@apple.com
  • 9 edits in trunk/Source/JavaScriptCore

Rename DataFormatInteger to DataFormatInt32.

Rubber stamped by Mark Hahnenberg.

  • bytecode/DataFormat.h:

(JSC::dataFormatToString):
(JSC::needDataFormatConversion):
(JSC::isJSInt32):

  • bytecode/ValueRecovery.h:

(JSC::ValueRecovery::inGPR):
(JSC::ValueRecovery::displacedInJSStack):

  • dfg/DFGGenerationInfo.h:

(JSC::DFG::GenerationInfo::initInteger):
(JSC::DFG::GenerationInfo::isJSInt32):
(JSC::DFG::GenerationInfo::fillInteger):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):
(JSC::DFG::SpeculativeJIT::checkConsistency):
(JSC::DFG::SpeculativeJIT::checkGeneratedTypeForToInt32):
(JSC::DFG::SpeculativeJIT::compileValueToInt32):

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::spill):
(JSC::DFG::SpeculativeJIT::integerResult):
(JSC::DFG::SpeculativeJIT::jsValueResult):
(JSC::DFG::SpeculativeJIT::isInteger):
(JSC::DFG::IntegerOperand::format):
(JSC::DFG::SpeculateInt32Operand::format):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::fillInteger):
(JSC::DFG::SpeculativeJIT::fillJSValue):
(JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
(JSC::DFG::SpeculativeJIT::fillSpeculateIntStrict):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
(JSC::DFG::SpeculativeJIT::fillSpeculateCell):
(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::fillInteger):
(JSC::DFG::SpeculativeJIT::fillJSValue):
(JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
(JSC::DFG::SpeculativeJIT::fillSpeculateIntStrict):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
(JSC::DFG::SpeculativeJIT::fillSpeculateCell):
(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGValueSource.h:

(JSC::DFG::dataFormatToValueSourceKind):
(JSC::DFG::valueSourceKindToDataFormat):

3:58 PM Changeset in webkit [155574] by Joseph Pecoraro
  • 2 edits in trunk/LayoutTests

Flaky Test: http/tests/inspector/inspect-element.html
https://bugs.webkit.org/show_bug.cgi?id=78869

Reviewed by Alexey Proskuryakov.

Add a check to fix flakiness when multiple inspector tests run. The
issue is with the old frontend, and does not affect the new frontend.

  • http/tests/inspector/inspect-element.html:
3:32 PM Changeset in webkit [155573] by commit-queue@webkit.org
  • 20 edits
    5 deletes in trunk

MediaStream API: Remove LocalMediaStream
https://bugs.webkit.org/show_bug.cgi?id=120875

blink merge: https://chromium.googlesource.com/chromium/blink/+/81643ee3fe048a64fa8931132e1294fa2c8e821a

Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-09-11
Reviewed by Eric Carlson.

Source/WebCore:

Existing tests were updated.

  • CMakeLists.txt:
  • DerivedSources.make:
  • GNUmakefile.list.am:
  • Modules/mediastream/LocalMediaStream.cpp: Removed.
  • Modules/mediastream/LocalMediaStream.h: Removed.
  • Modules/mediastream/LocalMediaStream.idl: Removed.
  • Modules/mediastream/MediaStream.cpp:

(WebCore::MediaStream::stop):

  • Modules/mediastream/MediaStream.h:
  • Modules/mediastream/MediaStream.idl:
  • Modules/mediastream/NavigatorUserMediaSuccessCallback.h:
  • Modules/mediastream/NavigatorUserMediaSuccessCallback.idl:
  • Modules/mediastream/UserMediaRequest.cpp:

(WebCore::UserMediaRequest::succeed):

  • Modules/mediastream/UserMediaRequest.h:
  • Modules/webaudio/AudioContext.cpp:

(WebCore::AudioContext::createMediaStreamSource):

  • Modules/webaudio/MediaStreamAudioDestinationNode.cpp:

(WebCore::MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode):

  • WebCore.xcodeproj/project.pbxproj:
  • dom/EventTarget.h:
  • dom/EventTargetFactory.in:
  • platform/mediastream/MediaStreamDescriptor.h:

LayoutTests:

  • fast/mediastream/LocalMediaStream-onended-expected.txt: Removed.
  • fast/mediastream/LocalMediaStream-onended.html: Removed.
  • fast/mediastream/MediaStream-onended-expected.txt:
  • fast/mediastream/MediaStream-onended.html:
3:31 PM Changeset in webkit [155572] by timothy@apple.com
  • 16 edits
    2 deletes in trunk/Source/WebCore

Remove PlatformInstrumentation since we don't show decode or resize in the new Web Inspector
https://bugs.webkit.org/show_bug.cgi?id=121181

Reviewed by Joseph Pecoraro.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.order:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • inspector/InspectorTimelineAgent.cpp:

(WebCore::InspectorTimelineAgent::willPaint):
(WebCore::InspectorTimelineAgent::didCompleteCurrentRecord):
(WebCore::InspectorTimelineAgent::InspectorTimelineAgent):
(WebCore::InspectorTimelineAgent::pushCurrentRecord):
(WebCore::InspectorTimelineAgent::clearRecordStack):

  • inspector/InspectorTimelineAgent.h:
  • platform/PlatformInstrumentation.cpp: Removed.
  • platform/PlatformInstrumentation.h: Removed.
  • platform/image-decoders/bmp/BMPImageDecoder.cpp:

(WebCore::BMPImageDecoder::frameBufferAtIndex):

  • platform/image-decoders/gif/GIFImageDecoder.cpp:

(WebCore::GIFImageDecoder::frameBufferAtIndex):

  • platform/image-decoders/ico/ICOImageDecoder.cpp:

(WebCore::ICOImageDecoder::frameBufferAtIndex):

  • platform/image-decoders/jpeg/JPEGImageDecoder.cpp:

(WebCore::JPEGImageDecoder::frameBufferAtIndex):

  • platform/image-decoders/png/PNGImageDecoder.cpp:

(WebCore::PNGImageDecoder::frameBufferAtIndex):

  • platform/image-decoders/webp/WEBPImageDecoder.cpp:

(WebCore::WEBPImageDecoder::frameBufferAtIndex):

3:27 PM Changeset in webkit [155571] by andersca@apple.com
  • 2 edits in trunk/Source/WTF

Avoid copying a hash table bucket when inserting causes a rehash
https://bugs.webkit.org/show_bug.cgi?id=121185

Reviewed by Darin Adler.

Allow rehashing to track a hash bucket and return the new pointer to it, thus avoiding
having to do a copy of a hash table bucket as well as an extra hash lookup.

  • wtf/HashTable.h:
3:17 PM Changeset in webkit [155570] by Brent Fulgham
  • 13 edits in trunk

Source/WebCore: [Windows] Avoid converting from IntSize->SIZE->IntSize.
https://bugs.webkit.org/show_bug.cgi?id=121180

Reviewed by Anders Carlsson.

  • platform/graphics/BitmapImage.h: Take const IntSize* as

argument, rather than LPSIZE.

  • platform/graphics/Image.h: Ditto.

(WebCore::Image::getHBITMAPOfSize):

  • platform/graphics/win/ImageCGWin.cpp:

(WebCore::BitmapImage::getHBITMAPOfSize): Use passed-in
IntSize, rather than converting from SIZE.

  • platform/graphics/win/ImageCairoWin.cpp:

(WebCore::BitmapImage::getHBITMAPOfSize): Ditto.

Source/WebKit: [Windows] Avoid converting from IntSize->SIZE->IntSize
https://bugs.webkit.org/show_bug.cgi?id=121180

Reviewed by Anders Carlsson.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:

Remove unused symbol export.

Source/WebKit/win: [Windows] Avoid converting from IntSize->SIZE->IntSize
https://bugs.webkit.org/show_bug.cgi?id=121180

Reviewed by Anders Carlsson.

  • WebIconDatabase.cpp:

(WebIconDatabase::iconForURL): Guard against null SIZE argument.
This was dereferenced with checking before! Use IntSize arguments.
(WebIconDatabase::defaultIconWithSize): Used passed-in IntSize.
(createDIB): Take an IntSize argument.
(WebIconDatabase::getOrCreateSharedBitmap): Take IntSize argument.
(WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto.

  • WebIconDatabase.h: Update for IntSize arguments.
  • WebView.cpp:

(WebView::dispatchDidReceiveIconFromWebFrame): Pass address of
IntSize directly, rather than casting to SIZE first.

Tools: [Windows] Avoid converting from IntSize->SIZE->IntSize
https://bugs.webkit.org/show_bug.cgi?id=121180

Reviewed by Anders Carlsson.

  • TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:

(TestWebKitAPI::TEST): Use IntSize instead of SIZE struct.

3:08 PM Changeset in webkit [155569] by zoltan@webkit.org
  • 2 edits in trunk/Source/WebCore

Unreviewed debug build fix after r155567.

  • rendering/LineWidth.cpp:

(WebCore::LineWidth::LineWidth):

3:07 PM Changeset in webkit [155568] by mitz@apple.com
  • 2 edits in trunk/Tools

REGRESSION (r155561): extract-localizable-strings can miss strings
https://bugs.webkit.org/show_bug.cgi?id=121184

Reviewed by Darin Adler.

  • Scripts/extract-localizable-strings: Don’t discard lines if we are waiting for a closing

parenthesis or bracket.

2:49 PM Changeset in webkit [155567] by fpizlo@apple.com
  • 6 edits in trunk

Int32ToDouble should be predicted SpecInt48 and predictions should have nothing to do with constant folding
https://bugs.webkit.org/show_bug.cgi?id=121141

Source/JavaScriptCore:

Reviewed by Oliver Hunt.

Just changing Int32ToDouble to be predicted SpecInt48 breaks constant folding on that
node because of soooper old code that prevented constant folding on mismatched
predictions. Kill that code.

  • dfg/DFGAbstractInterpreter.h:

(JSC::DFG::AbstractInterpreter::setConstant):

  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::::executeEffects):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::injectInt32ToDoubleNode):

LayoutTests:

Reviewed by Oliver Hunt.

Fixing this means that this test no longer recompiles.

  • js/script-tests/dfg-constant-fold-misprediction.js:
2:40 PM Changeset in webkit [155566] by Brent Fulgham
  • 2 edits in trunk/Source/WTF

[Windows] Unreviewed build fix.

  • wtf/win/GDIObject.h:

(WTF::GDIObject::GDIObject): I forgot to check in as part of
r155557 by using webkit-patch land in a sub-directory!

2:29 PM Changeset in webkit [155565] by zoltan@webkit.org
  • 7 edits
    2 adds in trunk/Source/WebCore

Move LineWidth out of RenderBlockLineLayout
https://bugs.webkit.org/show_bug.cgi?id=121107

Reviewed by David Hyatt.

Move LineWidth class and related code into LineWidth.{h,cpp}.

No new tests, no behavior change.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.xcodeproj/project.pbxproj:
  • rendering/LineWidth.cpp: Added.

(WebCore::LineWidth::applyOverhang):
(WebCore::LineWidth::fitBelowFloats):

  • rendering/LineWidth.h: Added.

(WebCore::logicalHeightForLine):
(WebCore::LineWidth::LineWidth):
(WebCore::LineWidth::fitsOnLine):
(WebCore::LineWidth::fitsOnLineIncludingExtraWidth):
(WebCore::LineWidth::fitsOnLineExcludingTrailingWhitespace):
(WebCore::LineWidth::currentWidth):
(WebCore::LineWidth::uncommittedWidth):
(WebCore::LineWidth::committedWidth):
(WebCore::LineWidth::availableWidth):
(WebCore::LineWidth::addUncommittedWidth):
(WebCore::LineWidth::commit):
(WebCore::LineWidth::setTrailingWhitespaceWidth):
(WebCore::LineWidth::shouldIndentText):
(WebCore::LineWidth::computeAvailableWidthFromLeftAndRight):
(WebCore::LineWidth::fitsOnLineExcludingTrailingCollapsedWhitespace):
(WebCore::LineWidth::updateAvailableWidth):
(WebCore::LineWidth::shrinkAvailableWidthForNewFloatIfNeeded):

  • rendering/RenderBlockLineLayout.cpp:
2:24 PM Changeset in webkit [155564] by fpizlo@apple.com
  • 13 edits in trunk/Source/JavaScriptCore

VariableAccessData::flushFormat() should be the universal way of deciding how to speculate on stores to locals and how locals are formatted
https://bugs.webkit.org/show_bug.cgi?id=121142

Reviewed by Geoffrey Garen.

Make everyone rely on VariableAccessData::flushFormat() instead of trying to
compute that information from scratch. The FTL already used flushFormat(), now
the DFG does, too.

  • dfg/DFGArgumentPosition.h:

(JSC::DFG::ArgumentPosition::someVariable):
(JSC::DFG::ArgumentPosition::flushFormat):

  • dfg/DFGCSEPhase.cpp:

(JSC::DFG::CSEPhase::performNodeCSE):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupSetLocalsInBlock):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::dump):

  • dfg/DFGInPlaceAbstractState.cpp:

(JSC::DFG::InPlaceAbstractState::mergeStateAtTail):

  • dfg/DFGJITCompiler.h:

(JSC::DFG::JITCompiler::noticeOSREntry):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileInlineStart):
(JSC::DFG::SpeculativeJIT::compileCurrentBlock):
(JSC::DFG::SpeculativeJIT::checkArgumentTypes):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGValueSource.h:

(JSC::DFG::ValueSource::forFlushFormat):

  • dfg/DFGVariableAccessDataDump.cpp:

(JSC::DFG::VariableAccessDataDump::dump):

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::compileSetLocal):

2:22 PM Changeset in webkit [155563] by oliver@apple.com
  • 5 edits in trunk/Source

Partial Information Leakage in Hash Table implementations (PrivateName)
https://bugs.webkit.org/show_bug.cgi?id=120663

Reviewed by Michael Saboff.

Source/JavaScriptCore:

Undo change to the PropertyTable in my last patch, instead lets just
use a random value as the initial hash for unique strings.

  • runtime/PropertyMapHashTable.h:

(JSC::PropertyTable::find):
(JSC::PropertyTable::findWithString):
(JSC::PropertyTable::rehash):

Source/WTF:

Unique strings now just generate a completely random value as their
hash, rather than using their this pointer.

  • wtf/text/StringImpl.h:

(WTF::StringImpl::StringImpl):

2:19 PM Changeset in webkit [155562] by Brent Fulgham
  • 2 edits in trunk/Source/WTF

Unreviewed build correction.

  • WTF.vcxproj/copy-files.cmd: Touch file to force WTFGenerated

build to copy updated GDIObject.h header file on build machines.

2:02 PM Changeset in webkit [155561] by mitz@apple.com
  • 2 edits in trunk/Tools

update-webkit-localizable-strings is at least 5.8x slower than it should be
https://bugs.webkit.org/show_bug.cgi?id=121178

Reviewed by Darin Adler.

  • Scripts/extract-localizable-strings: Quickly skip over lines that contain neither " nor /*.

Note that this does not change functionality, because the script already does not understand
the line continuation sequence (backslash followed by a newline).

1:56 PM Changeset in webkit [155560] by oliver@apple.com
  • 5 edits in trunk/Source/JavaScriptCore

Partial Information Leakage in Hash Table implementations (PrivateName)
https://bugs.webkit.org/show_bug.cgi?id=120663

Reviewed by Michael Saboff.

These hashtables mix keys that are hashed on pointers or user controlled
data. To prevent any potential information leak we mask the keys with
a per table entropy value.

  • runtime/MapData.cpp:

(JSC::MapData::MapData):
(JSC::MapData::find):
(JSC::MapData::add):
(JSC::MapData::remove):

  • runtime/MapData.h:
  • runtime/PropertyMapHashTable.h:

(JSC::PropertyTable::find):
(JSC::PropertyTable::findWithString):
(JSC::PropertyTable::rehash):

  • runtime/PropertyTable.cpp:

(JSC::PropertyTable::PropertyTable):

1:47 PM Changeset in webkit [155559] by rniwa@webkit.org
  • 4 edits in trunk/Source/WebCore

HTMLEntityTable could use char to reduce binary size
https://bugs.webkit.org/show_bug.cgi?id=121176

Reviewed by Anders Carlsson.

Use LChar instead.

  • html/parser/HTMLEntityParser.cpp:

(WebCore::HTMLEntityParser::consumeNamedEntity):

  • html/parser/HTMLEntityTable.h:

(WebCore::HTMLEntityTableEntry::lastCharacter):

  • html/parser/create-html-entity-table:
1:34 PM Changeset in webkit [155558] by commit-queue@webkit.org
  • 16 edits in trunk/Source/JavaScriptCore

MapData and WeakMapData don't need to be objects
https://bugs.webkit.org/show_bug.cgi?id=121167

Patch by Sam Weinig <sam@webkit.org> on 2013-09-11
Reviewed by Geoffrey Garen.

  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::reset):
(JSC::JSGlobalObject::visitChildren):

  • runtime/JSGlobalObject.h:

(JSC::JSGlobalObject::mapStructure):
Remove MapData and WeakMapData structures (they moved to VM with other non-object Structures).

  • runtime/JSMap.cpp:

(JSC::JSMap::finishCreation):

  • runtime/JSMap.h:

(JSC::JSMap::create):

  • runtime/JSSet.cpp:

(JSC::JSSet::finishCreation):

  • runtime/JSSet.h:

(JSC::JSSet::create):

  • runtime/JSWeakMap.cpp:

(JSC::JSWeakMap::finishCreation):

  • runtime/JSWeakMap.h:

(JSC::JSWeakMap::create):
Update to not pass a global object to the MapData or WeakMapData Structure.

  • runtime/MapData.cpp:

(JSC::MapData::MapData):

  • runtime/MapData.h:

(JSC::MapData::create):
(JSC::MapData::createStructure):

  • runtime/WeakMapData.cpp:

(JSC::WeakMapData::WeakMapData):
(JSC::WeakMapData::set): Change to take a VM rather than a CallFrame, as that it all it needs.

  • runtime/WeakMapData.h:

(JSC::WeakMapData::create):
(JSC::WeakMapData::createStructure):
Instead of inheriting from JSDestructibleObject, inherit from JSCell and mark self as needing destruction
and having an immortal structure.

  • runtime/VM.cpp:

(JSC::VM::VM):

  • runtime/VM.h:

Add MapData and WeakMapData Structures.

  • runtime/WeakMapPrototype.cpp:

(JSC::protoFuncWeakMapSet):
Pass a VM rather than an ExecState.

1:27 PM Changeset in webkit [155557] by Brent Fulgham
  • 15 edits in trunk/Source/WebCore

[Windows] Revise GDI Create Functions to use GDIObject Smart Pointer.
https://bugs.webkit.org/show_bug.cgi?id=121100

Reviewed by Anders Carlsson.

  • platform/graphics/FontPlatformData.h: Use GDIObject instead of bare pointer.
  • platform/graphics/win/FontCacheWin.cpp:

(WebCore::createGDIFont): No longer need to leak the pointer; use move semantic
to pass ownership to FontPlatformData.
(WebCore::FontCache::createFontPlatformData):

  • platform/graphics/win/FontCustomPlatformData.cpp:

(WebCore::FontCustomPlatformData::fontPlatformData): Use move operation.

  • platform/graphics/win/FontCustomPlatformDataCairo.cpp:

(WebCore::FontCustomPlatformData::fontPlatformData): Ditto.

  • platform/graphics/win/FontPlatformDataCGWin.cpp:

(WebCore::FontPlatformData::FontPlatformData): Ditto.

  • platform/graphics/win/FontPlatformDataCairoWin.cpp:

(WebCore::FontPlatformData::FontPlatformData): Ditto.

  • platform/graphics/win/FontPlatformDataWin.cpp:

(WebCore::FontPlatformData::FontPlatformData): Ditto.

  • platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp:

(WebCore::GlyphPage::fill): Use HWndDC smart pointer instead of bare HDC.

  • platform/graphics/win/SimpleFontDataWin.cpp:

(WebCore::SimpleFontData::platformCreateScaledFontData): Use move operation.

  • platform/win/DragImageCGWin.cpp:

(WebCore::allocImage): Change to use GDIObject.
(WebCore::scaleDragImage): Use smart pointers to avoid manual deallocs.
(WebCore::createDragImageFromImage): Ditto.

  • platform/win/DragImageCairoWin.cpp:

(WebCore::allocImage): Change to use GDIObject.
(WebCore::scaleDragImage): Use smart pointers to avoid manual deallocs.
(WebCore::createDragImageFromImage): Ditto.

  • platform/win/DragImageWin.cpp:

(WebCore::createDragImageForLink): Update for GDIObject.

  • platform/win/PopupMenuWin.cpp:

(WebCore::PopupMenuWin::PopupMenuWin): Switch to GDIObject.
(WebCore::PopupMenuWin::~PopupMenuWin): Remove uneeded deallocs.
(WebCore::PopupMenuWin::paint): Update for GDIObject.

  • platform/win/PopupMenuWin.h: Use smart pointers instead of bare GDI objects.
1:18 PM Changeset in webkit [155556] by Patrick Gansterer
  • 3 edits in trunk/Source/WebCore

Fix animations with !USE(ACCELERATED_COMPOSITING) after r147792.
https://bugs.webkit.org/show_bug.cgi?id=121159

Reviewed by Simon Fraser.

CSSPropertyAnimation::blendProperties() is available always
and needs to be called to make the animations work.

  • page/animation/ImplicitAnimation.cpp:

(WebCore::ImplicitAnimation::animate):

  • page/animation/KeyframeAnimation.cpp:

(WebCore::KeyframeAnimation::animate):

12:50 PM Changeset in webkit [155555] by hyatt@apple.com
  • 7 edits in trunk/Source/WebCore

Move all collapsing margin code out of RenderBlock and into RenderBlockFlow.
https://bugs.webkit.org/show_bug.cgi?id=121049

Reviewed by Dean Jackson.

This patch begins the migration of the rare data struct of RenderBlock into
RenderBlockFlow. During this process we will temporarily have rare data structs
in both places, but ultimately all of the members are going to move down into
RenderBlockFlow, and if any don't, they will get forced into a hash.

For this patch, the margin information is being shifted out of RenderBlock and into
RenderBlockFlow. Any functions that refer to MarginValues or to MarginInfo also got
moved down into RenderBlockFlow. Most of block child layout is now in RenderBlockFlow
after this patch.

Note that in many cases the code didn't simply move. There is some type tightening
that happened as well, i.e., places that look for RenderBlock can now look for
RenderBlockFlow instead and let RenderBlock execute the base RenderBox functions.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::RenderBlock):
(WebCore::RenderBlock::setPaginationStrut):
(WebCore::RenderBlock::setPageLogicalOffset):
(WebCore::RenderBlock::setBreakAtLineToAvoidWidow):

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::setLineGridBox):
(WebCore::RenderBlock::setShapeInsideInfo):
(WebCore::RenderBlock::RenderBlockRareData::RenderBlockRareData):

  • rendering/RenderBlockFlow.cpp:

(WebCore::RenderBlockFlow::MarginInfo::MarginInfo):
(WebCore::RenderBlockFlow::RenderBlockFlow):
(WebCore::RenderBlockFlow::layoutBlockChild):
(WebCore::RenderBlockFlow::adjustPositionedBlock):
(WebCore::RenderBlockFlow::adjustFloatingBlock):
(WebCore::RenderBlockFlow::marginValuesForChild):
(WebCore::RenderBlockFlow::collapseMargins):
(WebCore::RenderBlockFlow::clearFloatsIfNeeded):
(WebCore::RenderBlockFlow::marginBeforeEstimateForChild):
(WebCore::RenderBlockFlow::estimateLogicalTopPosition):
(WebCore::RenderBlockFlow::setCollapsedBottomMargin):
(WebCore::RenderBlockFlow::handleAfterSideOfBlock):
(WebCore::RenderBlockFlow::setMaxMarginBeforeValues):
(WebCore::RenderBlockFlow::setMaxMarginAfterValues):
(WebCore::RenderBlockFlow::setMustDiscardMarginBefore):
(WebCore::RenderBlockFlow::setMustDiscardMarginAfter):
(WebCore::RenderBlockFlow::mustDiscardMarginBefore):
(WebCore::RenderBlockFlow::mustDiscardMarginAfter):
(WebCore::RenderBlockFlow::mustDiscardMarginBeforeForChild):
(WebCore::RenderBlockFlow::mustDiscardMarginAfterForChild):
(WebCore::RenderBlockFlow::mustSeparateMarginBeforeForChild):
(WebCore::RenderBlockFlow::mustSeparateMarginAfterForChild):
(WebCore::inNormalFlow):
(WebCore::RenderBlockFlow::applyBeforeBreak):
(WebCore::RenderBlockFlow::applyAfterBreak):
(WebCore::RenderBlockFlow::adjustBlockChildForPagination):

  • rendering/RenderBlockFlow.h:

(WebCore::RenderBlockFlow::MarginValues::MarginValues):
(WebCore::RenderBlockFlow::MarginValues::positiveMarginBefore):
(WebCore::RenderBlockFlow::MarginValues::negativeMarginBefore):
(WebCore::RenderBlockFlow::MarginValues::positiveMarginAfter):
(WebCore::RenderBlockFlow::MarginValues::negativeMarginAfter):
(WebCore::RenderBlockFlow::MarginValues::setPositiveMarginBefore):
(WebCore::RenderBlockFlow::MarginValues::setNegativeMarginBefore):
(WebCore::RenderBlockFlow::MarginValues::setPositiveMarginAfter):
(WebCore::RenderBlockFlow::MarginValues::setNegativeMarginAfter):
(WebCore::RenderBlockFlow::RenderBlockFlowRareData::RenderBlockFlowRareData):
(WebCore::RenderBlockFlow::RenderBlockFlowRareData::positiveMarginBeforeDefault):
(WebCore::RenderBlockFlow::RenderBlockFlowRareData::negativeMarginBeforeDefault):
(WebCore::RenderBlockFlow::RenderBlockFlowRareData::positiveMarginAfterDefault):
(WebCore::RenderBlockFlow::RenderBlockFlowRareData::negativeMarginAfterDefault):
(WebCore::RenderBlockFlow::MarginInfo::setAtBeforeSideOfBlock):
(WebCore::RenderBlockFlow::MarginInfo::setAtAfterSideOfBlock):
(WebCore::RenderBlockFlow::MarginInfo::clearMargin):
(WebCore::RenderBlockFlow::MarginInfo::setHasMarginBeforeQuirk):
(WebCore::RenderBlockFlow::MarginInfo::setHasMarginAfterQuirk):
(WebCore::RenderBlockFlow::MarginInfo::setDeterminedMarginBeforeQuirk):
(WebCore::RenderBlockFlow::MarginInfo::setPositiveMargin):
(WebCore::RenderBlockFlow::MarginInfo::setNegativeMargin):
(WebCore::RenderBlockFlow::MarginInfo::setPositiveMarginIfLarger):
(WebCore::RenderBlockFlow::MarginInfo::setNegativeMarginIfLarger):
(WebCore::RenderBlockFlow::MarginInfo::setMargin):
(WebCore::RenderBlockFlow::MarginInfo::setCanCollapseMarginAfterWithChildren):
(WebCore::RenderBlockFlow::MarginInfo::setDiscardMargin):
(WebCore::RenderBlockFlow::MarginInfo::atBeforeSideOfBlock):
(WebCore::RenderBlockFlow::MarginInfo::canCollapseWithMarginBefore):
(WebCore::RenderBlockFlow::MarginInfo::canCollapseWithMarginAfter):
(WebCore::RenderBlockFlow::MarginInfo::canCollapseMarginBeforeWithChildren):
(WebCore::RenderBlockFlow::MarginInfo::canCollapseMarginAfterWithChildren):
(WebCore::RenderBlockFlow::MarginInfo::quirkContainer):
(WebCore::RenderBlockFlow::MarginInfo::determinedMarginBeforeQuirk):
(WebCore::RenderBlockFlow::MarginInfo::hasMarginBeforeQuirk):
(WebCore::RenderBlockFlow::MarginInfo::hasMarginAfterQuirk):
(WebCore::RenderBlockFlow::MarginInfo::positiveMargin):
(WebCore::RenderBlockFlow::MarginInfo::negativeMargin):
(WebCore::RenderBlockFlow::MarginInfo::discardMargin):
(WebCore::RenderBlockFlow::MarginInfo::margin):
(WebCore::RenderBlockFlow::maxPositiveMarginBefore):
(WebCore::RenderBlockFlow::maxNegativeMarginBefore):
(WebCore::RenderBlockFlow::maxPositiveMarginAfter):
(WebCore::RenderBlockFlow::maxNegativeMarginAfter):
(WebCore::RenderBlockFlow::initMaxMarginValues):

  • rendering/RenderDeprecatedFlexibleBox.cpp:

(WebCore::RenderDeprecatedFlexibleBox::layoutBlock):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):

12:23 PM Changeset in webkit [155554] by commit-queue@webkit.org
  • 4 edits
    4 adds in trunk

Fix nested unicode-bidi: isolate
https://bugs.webkit.org/show_bug.cgi?id=120504

Patch by Myles C. Maxfield <mmaxfield@apple.com> on 2013-09-11
Reviewed by Darin Adler.

Source/WebCore:

When we have a nested isolate renderer if the outer isolate has a text
and this text is not the first child, the isolated chain is not
rendered correctly. This happens because constructBidiRunsForSegment
uses always the first inner isolated renderer as isolated inline
container. This patch fixes the behavior described changing
containingIsolate to find the right isolated container.

Merged from Blink: https://chromium.googlesource.com/chromium/blink/+/840a57050eade39dd04dde0c6603e129b783151c

Tests: fast/text/international/unicode-bidi-isolate-nested-first-child-text.html

fast/text/international/unicode-bidi-isolate-nested-simple.html

  • rendering/InlineIterator.h:

(WebCore::containingIsolate):

  • rendering/RenderBlockLineLayout.cpp:

(WebCore::constructBidiRunsForSegment):

LayoutTests:

  • fast/text/international/unicode-bidi-isolate-nested-first-child-text-expected.html: Added.
  • fast/text/international/unicode-bidi-isolate-nested-first-child-text.html: Added.
  • fast/text/international/unicode-bidi-isolate-nested-simple-expected.html: Added.
  • fast/text/international/unicode-bidi-isolate-nested-simple.html: Added.
12:18 PM Changeset in webkit [155553] by ap@apple.com
  • 4 edits in trunk

https://bugs.webkit.org/show_bug.cgi?id=121169
media/track/track-cue-rendering-vertical.html is flaky on Mac

Reviewed by Eric Carlson.

Source/WebCore:

  • html/shadow/MediaControlElements.cpp:

(WebCore::MediaControlTextTrackContainerElement::updateSizes): Added a FIXME.

LayoutTests:

  • media/media-reparent.html: Changed to use setTimeout directly.
  • media/video-test.js:

(endTest): Added a zero delay timer to let text track layout do its work.

12:17 PM Changeset in webkit [155552] by andersca@apple.com
  • 2 edits in trunk/Source

Source/WebCore: Stop using deleteAllValues in SVG code
https://bugs.webkit.org/show_bug.cgi?id=121172

Reviewed by Antti Koivisto.

Use OwnPtr for values instead.

  • rendering/svg/RenderSVGResourceClipper.cpp:

(WebCore::RenderSVGResourceClipper::~RenderSVGResourceClipper):
(WebCore::RenderSVGResourceClipper::removeAllClientsFromCache):
(WebCore::RenderSVGResourceClipper::removeClientFromCache):
(WebCore::RenderSVGResourceClipper::applyClippingToContext):

  • rendering/svg/RenderSVGResourceClipper.h:
  • rendering/svg/RenderSVGResourceFilter.cpp:

(WebCore::RenderSVGResourceFilter::~RenderSVGResourceFilter):
(WebCore::RenderSVGResourceFilter::removeAllClientsFromCache):
(WebCore::RenderSVGResourceFilter::removeClientFromCache):
(WebCore::RenderSVGResourceFilter::applyResource):
(WebCore::RenderSVGResourceFilter::postApplyResource):
(WebCore::RenderSVGResourceFilter::primitiveAttributeChanged):

  • rendering/svg/RenderSVGResourceFilter.h:
  • rendering/svg/RenderSVGResourceMasker.cpp:

(WebCore::RenderSVGResourceMasker::~RenderSVGResourceMasker):
(WebCore::RenderSVGResourceMasker::removeAllClientsFromCache):
(WebCore::RenderSVGResourceMasker::removeClientFromCache):
(WebCore::RenderSVGResourceMasker::applyResource):

  • rendering/svg/RenderSVGResourceMasker.h:

Source/WTF: Vector::append doesn't work if element type has overloaded operator&
https://bugs.webkit.org/show_bug.cgi?id=121175

Reviewed by Brent Fulgham.

Use std::addressof to get the address of the given object.

  • wtf/Vector.h:

(WTF::::appendSlowCase):
(WTF::::uncheckedAppend):

12:08 PM Changeset in webkit [155551] by andersca@apple.com
  • 4 edits in trunk

Vector::append doesn't work if element type has overloaded operator&
https://bugs.webkit.org/show_bug.cgi?id=121175

Reviewed by Brent Fulgham.

Source/WTF:

Use std::addressof to get the address of the given object.

  • wtf/Vector.h:

(WTF::::appendSlowCase):
(WTF::::uncheckedAppend):

Tools:

Add a test case.

  • TestWebKitAPI/Tests/WTF/Vector.cpp:

(TestWebKitAPI::TEST):

12:02 PM Changeset in webkit [155550] by rniwa@webkit.org
  • 2 edits in trunk/Source/WebCore

Make the table static const.

  • css/makeprop.pl:
11:59 AM Changeset in webkit [155549] by timothy@apple.com
  • 13 edits
    2 deletes in trunk/Source/WebCore

Remove TimelineTraceEventProcessor since no current ports use it
https://bugs.webkit.org/show_bug.cgi?id=121171

Reviewed by Joseph Pecoraro.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • inspector/InspectorAllInOne.cpp:
  • inspector/InspectorClient.h:
  • inspector/InspectorInstrumentation.cpp:
  • inspector/InspectorInstrumentation.h:
  • inspector/InspectorTimelineAgent.cpp:

(WebCore::InspectorTimelineAgent::start):
(WebCore::InspectorTimelineAgent::stop):

  • inspector/InspectorTimelineAgent.h:
  • inspector/TimelineTraceEventProcessor.cpp: Removed.
  • inspector/TimelineTraceEventProcessor.h: Removed.
11:53 AM Changeset in webkit [155548] by commit-queue@webkit.org
  • 5 edits
    2 deletes in trunk

Unreviewed, rolling out r155519.
http://trac.webkit.org/changeset/155519
https://bugs.webkit.org/show_bug.cgi?id=121174

Included regression test fails, and an existing test started
to crash (Requested by ap on #webkit).

Source/WebCore:

  • dom/Document.cpp:

(WebCore::Document::hoveredElementDidDetach):

  • page/EventHandler.cpp:

(WebCore::EventHandler::EventHandler):
(WebCore::EventHandler::clear):
(WebCore::EventHandler::handleMouseMoveEvent):
(WebCore::EventHandler::scheduleHoverStateUpdate):
(WebCore::EventHandler::hoverTimerFired):

  • page/EventHandler.h:

LayoutTests:

  • fast/events/mouseenterleave-detached-element-expected.txt: Removed.
  • fast/events/mouseenterleave-detached-element.html: Removed.
11:39 AM Changeset in webkit [155547] by andersca@apple.com
  • 7 edits in trunk/Source/WebCore

Stop using deleteAllValues in SVG code
https://bugs.webkit.org/show_bug.cgi?id=121172

Reviewed by Antti Koivisto.

Use OwnPtr for values instead.

  • rendering/svg/RenderSVGResourceClipper.cpp:

(WebCore::RenderSVGResourceClipper::~RenderSVGResourceClipper):
(WebCore::RenderSVGResourceClipper::removeAllClientsFromCache):
(WebCore::RenderSVGResourceClipper::removeClientFromCache):
(WebCore::RenderSVGResourceClipper::applyClippingToContext):

  • rendering/svg/RenderSVGResourceClipper.h:
  • rendering/svg/RenderSVGResourceFilter.cpp:

(WebCore::RenderSVGResourceFilter::~RenderSVGResourceFilter):
(WebCore::RenderSVGResourceFilter::removeAllClientsFromCache):
(WebCore::RenderSVGResourceFilter::removeClientFromCache):
(WebCore::RenderSVGResourceFilter::applyResource):
(WebCore::RenderSVGResourceFilter::postApplyResource):
(WebCore::RenderSVGResourceFilter::primitiveAttributeChanged):

  • rendering/svg/RenderSVGResourceFilter.h:
  • rendering/svg/RenderSVGResourceMasker.cpp:

(WebCore::RenderSVGResourceMasker::~RenderSVGResourceMasker):
(WebCore::RenderSVGResourceMasker::removeAllClientsFromCache):
(WebCore::RenderSVGResourceMasker::removeClientFromCache):
(WebCore::RenderSVGResourceMasker::applyResource):

  • rendering/svg/RenderSVGResourceMasker.h:
11:33 AM Changeset in webkit [155546] by Simon Fraser
  • 3 edits
    4 adds in trunk

REGRESSION (143483): overflow:hidden doesn't quash big repaints from text-indent: -9999px
https://bugs.webkit.org/show_bug.cgi?id=121137

Source/WebCore:

Reviewed by Ryosuke Niwa.

The change in r143483 made it so that negative text-indent gets added
to visual oveflow even when we have overflow:hidden, which is really bad
because it causes large repaints (and large layers) for a common-on-the-web
pattern.

Revert the change, and add a new test to make sure it doesn't regress.

I can't reproduce the bug it was trying to fix with the change reverted.

Tests: compositing/geometry/negative-text-indent-with-overflow-hidden-layer.html

fast/repaint/negative-text-indent-with-overflow-hidden.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::computeOverflow):

LayoutTests:

Reviewed by Ryosuke Niwa.

Text-based repaint test, and test for compositing layer geometry.

  • compositing/geometry/negative-text-indent-with-overflow-hidden-layer-expected.txt: Added.
  • compositing/geometry/negative-text-indent-with-overflow-hidden-layer.html: Added.
  • fast/repaint/negative-text-indent-with-overflow-hidden-expected.txt: Added.
  • fast/repaint/negative-text-indent-with-overflow-hidden.html: Added.
11:33 AM Changeset in webkit [155545] by Simon Fraser
  • 4 edits in trunk/Source/WebCore

Optionally show visual and layout overflow rects in layer tree dumps
https://bugs.webkit.org/show_bug.cgi?id=121135

Reviewed by Beth Dakin.

When calling showLayerTree() from the debugger, show overflow rects
(visaul and layout) for renderers.

Does not affect test output.

  • rendering/RenderLayer.cpp:

(showLayerTree): Pass the new flag to show overflow rects.

  • rendering/RenderTreeAsText.cpp:

(WebCore::RenderTreeAsText::writeRenderObject): Print the rects.
(WebCore::write): Don't force layout on subframes if the "dont' layout"
flag is set.

  • rendering/RenderTreeAsText.h: New flag.
11:30 AM Changeset in webkit [155544] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit/win

[Windows] Unreviewed build correction after r155507.

  • WebCoreSupport/WebChromeClient.cpp: Add missing header include

to define isHTMLVideoElement.

11:25 AM Changeset in webkit [155543] by Chris Fleizach
  • 10 edits
    2 adds
    2 deletes in trunk

AX: WebKit exposes AXTitleUIElement incorrectly on checkboxes and radio buttons
https://bugs.webkit.org/show_bug.cgi?id=121039

Reviewed by Sam Weinig.

Source/WebCore:

Stop hiding <label> elements for radio buttons and checkboxes (and using the text inside them for the AXTitle).
Instead, expose the <label> element as the titleUIElement if appropriate for the input.

This implies:

1) The web will no longer match MacOS behavior exactly (the text and the checkbox control are combined on MacOS into one element)
2) But, the user will now be able to explore the <label> element which may include links or other important controls.

I think sacrificing 1) here is a good tradeoff. The user will likely never know the difference in terms of output.

Test: platform/mac/accessibility/label-elements-exposed-as-title-ui-elements.html

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::titleElementText):
(WebCore::AccessibilityNodeObject::title):

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::hasTextAlternative):
(WebCore::AccessibilityRenderObject::exposesTitleUIElement):

LayoutTests:

  • accessibility/label-for-control-hittest-expected.txt: Removed.
  • accessibility/label-for-control-hittest.html: Removed.

We no longer need this test since we are not combining label + control into one element anymore.

  • accessibility/radio-button-group-members.html:

Rewrite this test to be more modern (don't just dump attributes).
Instead test for what we want to know (whether radio button group members can identify their siblings)

  • accessibility/radio-button-title-label-expected.txt:
  • accessibility/radio-button-title-label.html:

Rewrite this test so that it understands that controls won't hide their <label> elements.

  • platform/mac/accessibility/label-element-with-hidden-control-expected.txt:
  • platform/mac/accessibility/label-element-with-hidden-control.html:

Update test to reflect that title UI elements are exposed for some controls.

  • platform/mac/accessibility/label-elements-exposed-as-title-ui-elements-expected.txt: Added.
  • platform/mac/accessibility/label-elements-exposed-as-title-ui-elements.html: Added.

New test to explicitly confirm that <label> is exposed as a title UI element.

  • platform/mac/accessibility/radio-button-group-members-expected.txt:
11:07 AM Changeset in webkit [155542] by andersca@apple.com
  • 2 edits in trunk/Source/WTF

VectorBuffer::swap doesn't need to use std::swap_ranges
https://bugs.webkit.org/show_bug.cgi?id=121164

Reviewed by Darin Adler.

There's a std::swap overload for swapping arrays, just use it instead.

  • wtf/Vector.h:

(WTF::VectorBuffer::swap):

10:57 AM Changeset in webkit [155541] by andersca@apple.com
  • 4 edits in trunk

Implement Vector::append for move-only types
https://bugs.webkit.org/show_bug.cgi?id=120805

Source/WTF:

Reviewed by Andreas Kling.

  • wtf/Vector.h:

(WTF::::expandCapacity):
Remove const from the pointer passed to expandCapacity, it can be non-const if we're moving.

(WTF::::append):
Change append to take U&& and use std::forward when constructing the element and when passing
the element along to appendSlowCase if that's necessary.

(WTF::::appendSlowCase):
Use std::forward.

(WTF::::uncheckedAppend):
Rename val to value.

Tools:

Reviewed by Sam Weinig.

Add a test for Vector<MoveOnly>::append.

  • TestWebKitAPI/Tests/WTF/Vector.cpp:

(TestWebKitAPI::TEST):

10:43 AM Changeset in webkit [155540] by akling@apple.com
  • 5 edits in trunk/Source/WebCore

Remove unnecessary Document::frame() null checks in rendererIsNeeded().
<https://webkit.org/b/121166>

Reviewed by Anders Carlsson.

rendererIsNeeded() is only called during style resolve, which only happens
while there's a Frame present.

  • html/HTMLEmbedElement.cpp:

(WebCore::HTMLEmbedElement::rendererIsNeeded):

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::rendererIsNeeded):

  • html/HTMLObjectElement.cpp:
  • html/HTMLObjectElement.h:
10:38 AM Changeset in webkit [155539] by Csaba Osztrogonác
  • 3 edits in trunk/Source/WebCore

ARM buildfix after r155491
https://bugs.webkit.org/show_bug.cgi?id=121152

Reviewed by Anders Carlsson.

FELightingNEON.cpp and FELightingNEON.h is inside COMPILER(GCC) guard, so it's safe to use GCC attribute.

  • platform/graphics/cpu/arm/filters/FELightingNEON.cpp: Use aligned GCC attribute directly.
  • platform/graphics/cpu/arm/filters/FELightingNEON.h: Use aligned GCC attribute instead of ugly template magic.

(WebCore::FELighting::platformApplyNeon):

10:28 AM Changeset in webkit [155538] by Csaba Osztrogonác
  • 2 edits in trunk/Tools

Unreviewed. Fix the indentation after r105848. Typo fix after r155523.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(RunAndUploadPerfTests):
(RunAndUploadPerfTests.start):
(RunAndUploadPerfTests.getText2):

9:50 AM Changeset in webkit [155537] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

[WinCairo] Compile errors.
https://bugs.webkit.org/show_bug.cgi?id=121153

Patch by peavo@outlook.com <peavo@outlook.com> on 2013-09-11
Reviewed by Brent Fulgham.

  • page/win/FrameCairoWin.cpp:

(WebCore::imageFromRect): Return empty GDIObject.

  • platform/graphics/win/FontCustomPlatformDataCairo.cpp:

(WebCore::FontCustomPlatformData::fontPlatformData): Get actual handle from GDIObject.

9:48 AM Changeset in webkit [155536] by Darin Adler
  • 6 edits in trunk/Source/WebCore

Rework CSS parser, eliminating "floating" concept and using %destructor
https://bugs.webkit.org/show_bug.cgi?id=121161

Reviewed by Antti Koivisto.

This is some basic improvement, but there is still room for a lot more
consistent approach and formatting in this file. There is a mix of code that
works by side effects in the CSSParser class and code that works with the
values that bison generates in the union that is more or less random. And
the data structures seem too costly, with too much heap allocation. And the
CSSParser class has grown massive, with a mix of both function for use by
code that wants to trigger parsing, and helper functions called by code in
the grammar file. All of that can benefit from more refinement in the future.

  • css/CSSGrammar.y.in: Made some incremental improvements to the structure

of the grammar file, including:

  • Breaking up the %union so types are declared next to their use
  • Eliminating one shift/reduce conflict caused by two "maybe_space" in a row
  • Breaking the conditional sections out into their own sections instead of scattering them in with the other code.
  • Eliminating unused return values in productions such as charset, ignored_charset, namespace, margin_box, invalid_rule, save_block, invalid_at, and declarations_and_margins.
  • Adding %destructor to productions that return values that need to be deleted or deref'd. This removes the need for CSSParser to separately track these as "floating" to clean up in case of errors.
  • Removing unneeded productions such as media_feature, region_selector, attr_name, and medium.
  • Removing explicit code blocks that just say "$$ = $1" or empty blocks when there is no return type, since those are default.
  • Formatting many productions on single lines since I find them easier to read. Later I think we could make many more CSSParser functions and make even more of the production single lines in the grammar file.
  • Using adoptPtr, adoptRef, delete, deref, leakPtr, and leakRef to put heap allocated values into and out of the union without storage leaks.
  • css/CSSParser.cpp:

(WebCore::CSSParser::~CSSParser): Remove the now-unneeded deleteAllValues for
the various colections of floating things.
(WebCore::CSSParser::createFilterRule): Don't put the rule into m_parsedRules,
just return a PassRefPtr instead.
(WebCore::CSSParser::createImportRule): Ditto.
(WebCore::CSSParser::createMediaRule): Ditto.
(WebCore::CSSParser::createEmptyMediaRule): Ditto.
(WebCore::CSSParser::createSupportsRule): Ditto.
(WebCore::CSSParser::createKeyframesRule): Ditto.
(WebCore::CSSParser::createStyleRule): Ditto.
(WebCore::CSSParser::createFontFaceRule): Ditto.
(WebCore::CSSParser::createHostRule): Ditto.
(WebCore::CSSParser::rewriteSpecifiersWithNamespaceIfNeeded): Got rid of the
unused return value from this function and changed it to to take a reference
instead of a pointer.
(WebCore::CSSParser::rewriteSpecifiersWithElementName): Ditto.
(WebCore::CSSParser::rewriteSpecifiers): Changed this to take and return OwnPtr.
(WebCore::CSSParser::createPageRule): Don't put rule into m_parsedRules, return
PassRefPtr instead.
(WebCore::CSSParser::createSelectorVector): Added. Used to implement the
optimization where we recycle a single selector vector. Not sure we still need
this, or maybe we need more optimizations like it, but for now keep it.
(WebCore::CSSParser::recycleSelectorVector): Ditto.
(WebCore::CSSParser::createRegionRule): Don't put rule into m_parsedRules, return
PassRefPtr instead.
(WebCore::CSSParser::createMarginAtRule): Got rid of unused return value.
When this function is implemented for real, we might add a return value.
(WebCore::CSSParser::createKeyframe): Don't put keyframe into m_parsedKeyframes,
return PassRefPtr instead.
(WebCore::CSSParser::createViewportRule): Don't put rule into m_parsedRules, return
PassRefPtr instead.

  • css/CSSParser.h: Removed many now-needed functions to manage floating items.

Changed rule creation functions to return PassRefPtr. Other changes as mentioned above.

  • css/CSSParserValues.cpp:

(WebCore::destroy): Added.
(WebCore::CSSParserValueList::~CSSParserValueList): Updated to call destroy.

  • css/CSSParserValues.h: Ditto.
9:43 AM Changeset in webkit [155535] by andersca@apple.com
  • 3 edits in trunk/Tools

The style checker shouldn't complain about returning or passing OwnPtr
https://bugs.webkit.org/show_bug.cgi?id=121163

Reviewed by Antti Koivisto.

  • Scripts/webkitpy/style/checkers/cpp.py:

(check_function_definition_and_pass_ptr):

  • Scripts/webkitpy/style/checkers/cpp_unittest.py:

(PassPtrTest.test_pass_ref_ptr_return_value):
(PassPtrTest.test_own_ptr_parameter_value):

9:27 AM WebKitGTK/2.2.x edited by berto@igalia.com
(diff)
9:25 AM WebKitGTK/2.0.x edited by berto@igalia.com
(diff)
9:25 AM Changeset in webkit [155534] by mario@webkit.org
  • 16 edits
    1 delete in trunk

[GTK] Remove Gail dependency from build system for GTK3
https://bugs.webkit.org/show_bug.cgi?id=119673

Reviewed by Gustavo Noronha Silva.

.:

  • Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
  • Source/autotools/Versions.m4: Removed any reference to GAIL.
  • Source/cmake/FindGAIL3.cmake: Removed.
  • Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.

Source/WebCore:

  • GNUmakefile.am: Removed GAIL_CFLAGS.
  • PlatformGTK.cmake: Removed GAIL3_INCLUDE_DIRS and GAIL3_LIBRARIES.

Source/WebKit/gtk:

  • GNUmakefile.am: Removed GAIL_CFLAGS and GAIL_LIBS.

Source/WebKit2:

  • GNUmakefile.am: Removed GAIL_LIBS.

Tools:

  • EWSTools/ubuntu-ews-packages: Removed libgail-dev package.
  • Scripts/webkitpy/port/gtk.py:

(GtkPort.setup_environ_for_server): Do not load the 'gail' module anymore.

  • TestWebKitAPI/GNUmakefile.am: Removed GAIL_LIBS.
9:15 AM Changeset in webkit [155533] by berto@igalia.com
  • 2 edits in trunk/Source/WebKit2

[WK2] [GTK] LayerTreeHostGtk: don't set m_isValid to false if glContext() returns null
https://bugs.webkit.org/show_bug.cgi?id=120892

Reviewed by Martin Robinson.

If the GL context cannot be created then m_isValid is set to false
during the initialization of LayerTreeHostGtk.

This is not really necessary since the rest of the code already
deals with that situation, so it doesn't have any effect other
than breaking the assertion in invalidate().

  • WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:

(WebKit::LayerTreeHostGtk::initialize):

8:55 AM Changeset in webkit [155532] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Unreviewed, rolling out r154899.
http://trac.webkit.org/changeset/154899
https://bugs.webkit.org/show_bug.cgi?id=121162

It didn't fix the problem and broke other unit tests
(Requested by KaL on #webkit).

  • UIProcess/API/gtk/tests/WebViewTest.cpp:

(WebViewTest::resizeView):

8:34 AM Changeset in webkit [155531] by commit-queue@webkit.org
  • 17 edits in trunk/LayoutTests

[EFL] Changed expected results after r155253
https://bugs.webkit.org/show_bug.cgi?id=121157

Unreviewed EFL gardening.

Patch by Krzysztof Wolanski <k.wolanski@samsung.com> on 2013-09-11

  • platform/efl/editing/deleting/delete-br-004-expected.png:
  • platform/efl/editing/deleting/delete-br-004-expected.txt:
  • platform/efl/editing/deleting/delete-br-005-expected.png:
  • platform/efl/editing/deleting/delete-br-005-expected.txt:
  • platform/efl/editing/deleting/delete-br-006-expected.png:
  • platform/efl/editing/deleting/delete-br-006-expected.txt:
  • platform/efl/editing/selection/caret-ltr-right-expected.png:
  • platform/efl/editing/selection/caret-ltr-right-expected.txt:
  • platform/efl/editing/selection/caret-rtl-2-left-expected.png:
  • platform/efl/editing/selection/caret-rtl-2-left-expected.txt:
  • platform/efl/editing/selection/caret-rtl-right-expected.png:
  • platform/efl/editing/selection/caret-rtl-right-expected.txt:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
  • platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
8:25 AM Changeset in webkit [155530] by akling@apple.com
  • 5 edits in trunk/Source/WebCore

Remove Widget::widgetPositionsUpdated().
<https://webkit.org/b/121160>

Reviewed by Anders Carlsson.

Remove this no-op virtual that was only used by chromium.

8:24 AM Changeset in webkit [155529] by akling@apple.com
  • 16 edits in trunk/Source

Page::backForward() should return a reference.
<https://webkit.org/b/121151>

Reviewed by Anders Carlsson.

There is always a BackForwardController, so make backForward() return a reference.
Also made it store a Page& internally since it's tied to the lifetime of Page.

8:05 AM Changeset in webkit [155528] by zandobersek@gmail.com
  • 2 edits in releases/WebKitGTK/webkit-2.2/Source/WebKit2

Merge r154729 - [GTK][WK2] Only set up a RedirectedXCompositeWindow if running under an X11 display
https://bugs.webkit.org/show_bug.cgi?id=120321

Reviewed by Gustavo Noronha Silva.

Only set up the RedirectedXCompositeWindow member of the WebKitWebViewBasePrivate struct
if we're running under an X11 display. This is now done in the webkitWebViewBaseConstructed
function rather than the constructor, which is removed.

This allows for the UIProcess to run in a Wayland environment even when built with accelerated
compositing enabled. Of course, at the moment there's no support yet for accelerated compositing
under Wayland, so we fall back to rendering the backing store. No changes are introduced to
the behavior under X11 - accelerated compositing will be used where possible, if supported.

  • UIProcess/API/gtk/WebKitWebViewBase.cpp:

(webkitWebViewBaseConstructed):

7:43 AM Changeset in webkit [155527] by mikhail.pozdnyakov@intel.com
  • 8 edits in trunk/Source

WTF::OwnPtr should behave similarly with the rest of WTF smart pointers
https://bugs.webkit.org/show_bug.cgi?id=120773

Reviewed by Anders Carlsson.

Before the change OwnPtr could take either the pointer type or the pointed-to type, which was bad
for the following reasons:

  • It distinguished OwnPtr behaviour from other WTF smart pointer classes behaviour (so it was confusing for the Client).
  • It was potential error-prone as it actually modified the type given by the Client in opaque way.

Source/WebCore:

  • page/animation/CSSPropertyAnimation.cpp:

(WebCore::PropertyWrapperShadow::blendSimpleOrMatchedShadowLists):
(WebCore::PropertyWrapperShadow::blendMismatchedShadowLists):

Source/WebKit2:

  • UIProcess/API/efl/ewk_database_manager.cpp:

(getDatabaseOriginsCallback):

  • UIProcess/API/efl/ewk_storage_manager.cpp:

(getStorageOriginsCallback):

Source/WTF:

  • wtf/OwnPtr.h:
  • wtf/PassOwnPtr.h:
7:33 AM Changeset in webkit [155526] by mikhail.pozdnyakov@intel.com
  • 2 edits in trunk/Source/WTF

OwnPtr: Use copy/move-and-swap for assignment operators
https://bugs.webkit.org/show_bug.cgi?id=121154

Reviewed by Anders Carlsson.

Rationals:

  • decrease of repeated code
  • consistency with RefPtr
  • wtf/OwnPtr.h:

(WTF::=):

7:26 AM Changeset in webkit [155525] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/win

[Win] Compile error when VIDEO is not enabled.
https://bugs.webkit.org/show_bug.cgi?id=121156

Patch by peavo@outlook.com <peavo@outlook.com> on 2013-09-11
Reviewed by Andreas Kling.

  • WebView.cpp:

(WebView::enterFullscreenForNode): Protect isHTMLVideoElement() function with ENABLE(VIDEO) guard.

7:16 AM Changeset in webkit [155524] by akling@apple.com
  • 7 edits in trunk/Source/WebCore

FrameView: Tighten widget handling code.
<https://webkit.org/b/121155>

Reviewed by Antti Koivisto.

Harden typing in this code to work with RenderEmbeddedObject& instead of RenderObject*.
Functions and members renamed to reflect that they only deal with embedded objects.

  • html/HTMLPlugInImageElement.h:

(WebCore::toHTMLPlugInImageElement):

Add a toHTMLPlugInImageElement that takes an Element&.

  • html/HTMLTagNames.in:

Generate type helpers for applet and embed elements.

  • page/FrameView.h:
  • page/FrameView.cpp:

(WebCore::FrameView::addEmbeddedObjectToUpdate):
(WebCore::FrameView::removeEmbeddedObjectToUpdate):
(WebCore::FrameView::updateEmbeddedObjects):
(WebCore::FrameView::updateEmbeddedObject):

Re-ordered this function in early return style. Change locals into references.

  • rendering/RenderEmbeddedObject.cpp:

(WebCore::RenderEmbeddedObject::~RenderEmbeddedObject):
(WebCore::RenderEmbeddedObject::layout):

  • rendering/RenderSnapshottedPlugIn.cpp:

(WebCore::RenderSnapshottedPlugIn::layout):

Updated for new FrameView function signatures.

7:07 AM Changeset in webkit [155523] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Performance tester bots should report the number of failing tests
https://bugs.webkit.org/show_bug.cgi?id=120462

Patch by Gabor Abraham <abrhm@inf.u-szeged.hu> on 2013-09-11
Reviewed by Csaba Osztrogonác.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(RunAndUploadPerfTests.start.getText):
(RunAndUploadPerfTests.start):
(RunAndUploadPerfTests):
(RunAndUploadPerfTests.start.getText2):

6:53 AM Changeset in webkit [155522] by ChangSeok Oh
  • 2 edits in trunk/Source/WebKit2

Unreviewed build fix.

  • GNUmakefile.list.am: Duplicated NetscapePluginModuleNone.cpp & NetscapePluginNone.cpp.

They cause build breaks of multiple definitions when targeting wayland build.

6:44 AM Changeset in webkit [155521] by Patrick Gansterer
  • 6 edits
    1 copy
    1 add
    1 delete in trunk

[CMake] Split out generic Windows files into its own file
https://bugs.webkit.org/show_bug.cgi?id=119514

Reviewed by Gyuyoung Kim.

This allows us to add smaller CMakeLists.txt files when
adding additional Windows ports.

.:

  • Source/cmake/OptionsWinCE.cmake:
  • Source/cmake/WebKitMacros.cmake:

Source/WebCore:

  • PlatformWin.cmake: Copied from Source/WebCore/PlatformWinCE.cmake.
  • PlatformWinCE.cmake:

Source/WTF:

  • wtf/PlatformWin.cmake: Renamed from Source/WTF/wtf/PlatformWinCE.cmake.
5:05 AM Changeset in webkit [155520] by mario@webkit.org
  • 2 edits in trunk/Source/WebCore

[GTK] Get rid of Pango/Gail dependencies in accessibility for ATK
https://bugs.webkit.org/show_bug.cgi?id=114867

Reviewed by Martin Robinson.

Removed all trace of Gail and Pango specific code from the AtkText
implementation, now everything has been reimplemented.

  • accessibility/atk/WebKitAccessibleInterfaceText.cpp:

(webkitAccessibleTextGetTextForOffset): Removed fallback code
relying in Gail/Pango, now all the related code has been
removed. Also, replaced the collection of if statements with a
switch, for better readability of the code.

4:44 AM Changeset in webkit [155519] by allan.jensen@digia.com
  • 5 edits
    2 adds in trunk

Mouseenter/-leave not triggered when element under cursor is moved/removed
https://bugs.webkit.org/show_bug.cgi?id=120786

Reviewed by Antonio Gomes.

Source/WebCore:

When a hovered element is detached it will now emit a fake mousemove event
similar to what happens when a hovered element has CSS display set to none.

Test: fast/events/mouseenterleave-detached-element.html

  • dom/Document.cpp:

(WebCore::Document::hoveredElementDidDetach):

  • page/EventHandler.cpp:

(WebCore::EventHandler::EventHandler):
(WebCore::EventHandler::clear):
(WebCore::EventHandler::handleMouseMoveEvent):

  • page/EventHandler.h:

LayoutTests:

Test of mouseenter/mouseleave events when a hovered element is removed.

  • fast/events/mouseenterleave-detached-element-expected.txt: Added.
  • fast/events/mouseenterleave-detached-element.html: Added.
4:31 AM Changeset in webkit [155518] by commit-queue@webkit.org
  • 8 edits in trunk

[ATK] Adds mapping MenuItemRadioRole to ATK
https://bugs.webkit.org/show_bug.cgi?id=121149

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-09-11
Reviewed by Mario Sanchez Prada.

Source/WebCore:

Adds mapping MenuItemRadioRole to ATK.

  • accessibility/atk/WebKitAccessibleWrapperAtk.cpp:

(atkRole):

Tools:

Adds mapping MenuItemRadioRole to ATK.

  • DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:

(roleToString):

  • WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:

(WTR::roleToString):

LayoutTests:

Corrected expectations so that they can properly test MenuItemRadioRole.

  • platform/efl/accessibility/aria-menubar-menuitems-expected.txt:
  • platform/gtk/accessibility/aria-menubar-menuitems-expected.txt:
4:15 AM Changeset in webkit [155517] by berto@igalia.com
  • 2 edits in trunk

autogen.sh: fix removal of autom4te.cache
https://bugs.webkit.org/show_bug.cgi?id=121150

Reviewed by Carlos Garcia Campos.

The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
'rm -rf' and it relies on an undefined variable.

In addition to that, it should be done after running autoreconf,
which is when it's no longer needed.

  • autogen.sh:
3:32 AM Changeset in webkit [155516] by mario@webkit.org
  • 4 edits in trunk/Source

[GTK] Reimplement atk_text_get_text_*_offset for LINE boundaries
https://bugs.webkit.org/show_bug.cgi?id=114872

Reviewed by Gustavo Noronha Silva.

Source/WebCore:

Re-implement these functions without using GailTextUtil nor Pango.

  • accessibility/atk/WebKitAccessibleInterfaceText.cpp:

(lineAtPositionForAtkBoundary): New helper function to find the
line at a given position considering values of AtkTextBoundary.
(webkitAccessibleTextLineForBoundary): New function,
implementing atk_text_get_text_*_offset for LINE.
(webkitAccessibleTextGetTextForOffset): Replace usage of Gail for
LINE boundaries with webkitAccessibleTextLineForBoundary().

Source/WebKit/gtk:

Fixed wrong unit test.

  • tests/testatk.c:

(testWebkitAtkGetTextAtOffsetWithPreformattedText): This test was
reporting a trailing '\n' for some reason for a <pre> block, which
is plainly wrong since, in order to return that, there should be
at least a trailing empty space after that and before the </pre>
closing tag. This is fixed now.
(testWebkitAtkGetTextAtOffsetWithWrappedLines): Uncommented tests
that were previously not passing due to a bug in GailTextUtil.

3:00 AM WebKitGTK/2.2.x edited by sergio@webkit.org
(diff)
2:56 AM WebKitGTK/2.2.x edited by sergio@webkit.org
(diff)
2:55 AM WebKitGTK/2.0.x edited by sergio@webkit.org
(diff)
2:54 AM Changeset in webkit [155515] by berto@igalia.com
  • 2 edits in trunk

Unquoted $ORIGDIR in autogen.sh
https://bugs.webkit.org/show_bug.cgi?id=19512

Reviewed by Carlos Garcia Campos.

Quote all directory names. This doesn't mean that all possible
directory names are safe for building webkit, but the configure
script already runs a sanity check.

  • autogen.sh:
2:06 AM Changeset in webkit [155514] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Missed one BackForwardListImpl.h in the last commit.

  • history/BackForwardList.cpp:
1:58 AM Changeset in webkit [155513] by zandobersek@gmail.com
  • 2 edits in releases/WebKitGTK/webkit-2.2

Merge r155509 - [GTK] Stop disabling deprecated symbols in debug builds
https://bugs.webkit.org/show_bug.cgi?id=121145

Reviewed by Carlos Garcia Campos.

Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
used, so a build failure is an overreach in this case.

  • Source/autotools/SetupAutoconfHeader.m4:
1:56 AM Changeset in webkit [155512] by akling@apple.com
  • 21 edits
    2 moves in trunk/Source

Rename BackForwardListImpl.{cpp,h} => BackForwardClient.{cpp,h}

Rubber-stamped by Antti Koivisto.

1:43 AM Changeset in webkit [155511] by rniwa@webkit.org
  • 5 edits in trunk/Source/WebCore

CSSProperty::isInheritedProperty is large
https://bugs.webkit.org/show_bug.cgi?id=121083

Reviewed by Sam Weinig.

Support [Inherited] option in makeprop.pl and generate CSSProperty::isInheritedProperty in CSSPropertyNames.cpp
using a lookup table. We can pack the table better by using bitfield in the future but I think boolean lookup
table is a good first cut.

Updated CSSPropertyNames.in and SVGCSSPropertyNames.in to use the new option and removed the old code from
CSSProperty.cpp.

  • css/CSSProperty.cpp:
  • css/CSSPropertyNames.in:
  • css/SVGCSSPropertyNames.in:
  • css/makeprop.pl:
1:38 AM Changeset in webkit [155510] by akling@apple.com
  • 21 edits in trunk/Source

Rename BackForwardListImpl => BackForwardList.
<https://webkit.org/b/121146>

Reviewed by Antti Koivisto.

Nuke another old FIXME.

1:15 AM Changeset in webkit [155509] by zandobersek@gmail.com
  • 2 edits in trunk

[GTK] Stop disabling deprecated symbols in debug builds
https://bugs.webkit.org/show_bug.cgi?id=121145

Reviewed by Carlos Garcia Campos.

Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
used, so a build failure is an overreach in this case.

  • Source/autotools/SetupAutoconfHeader.m4:
1:11 AM Changeset in webkit [155508] by Carlos Garcia Campos
  • 1 copy in releases/WebKitGTK/webkit-2.1.91

Tagging the WebKitGTK+ 2.1.91 release

1:02 AM Changeset in webkit [155507] by gyuyoung.kim@samsung.com
  • 42 edits in trunk/Source

Generate more HTML type checks and casting
https://bugs.webkit.org/show_bug.cgi?id=121080

Reviewed by Andreas Kling.

Clean-up remained functions of HTML elements using auto-generated isFooElement(),
and replace toFooElement() with ELEMENT_TYPE_CASTS() macro.

Besides this patch clean-up unnecessary checks which are being supported by
auto-generated isFooElement().

Source/WebCore:

No new tests, no behavior change.

  • accessibility/atk/AXObjectCacheAtk.cpp:

(WebCore::notifyChildrenSelectionChange):

  • html/HTMLFrameElementBase.h:

(WebCore::toHTMLFrameElementBase):

  • html/HTMLIFrameElement.h:
  • html/HTMLImageLoader.cpp:

(WebCore::HTMLImageLoader::dispatchLoadEvent):
(WebCore::HTMLImageLoader::notifyFinished):

  • html/HTMLObjectElemenaeh:
  • html/HTMLOptionsCollection.cpp:

(WebCore::HTMLOptionsCollection::HTMLOptionsCollection):

  • html/HTMLSelectElement.h:
  • html/HTMLTagNames.in:
  • html/HTMLVideoElement.h:
  • html/shadow/HTMLContentElement.h:
  • loader/ImageLoader.cpp:

(WebCore::ImageLoader::dispatchPendingBeforeLoadEvent):

  • loader/archive/cf/LegacyWebArchive.cpp:

(WebCore::LegacyWebArchive::create):

  • page/PageSerializer.cpp:

(WebCore::frameOwnerURLAttributeName):

  • page/SpatialNavigation.cpp:

(WebCore::canScrollInDirection):

  • platform/gtk/PasteboardGtk.cpp:

(WebCore::getURLForImageNode):

  • plugins/IFrameShimSupport.cpp:

(WebCore::getPluginOcclusions):

  • rendering/HitTestResult.cpp:

(WebCore::HitTestResult::mediaSupportsFullscreen):
(WebCore::HitTestResult::mediaElement):
(WebCore::HitTestResult::enterFullscreenForVideo):
(WebCore::HitTestResult::mediaIsVideo):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::requiresCompositingForVideo):

  • rendering/RenderListBox.cpp:

(WebCore::RenderListBox::RenderListBox):

  • rendering/RenderMenuList.cpp:

(WebCore::RenderMenuList::RenderMenuList):

  • testing/Internals.cpp:

(WebCore::Internals::isSelectPopupVisible):

Source/WebKit/blackberry:

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::adjustRectOffsetForFrameOffset):
(BlackBerry::WebKit::WebPage::notifyFullScreenVideoExited):
(BlackBerry::WebKit::WebPagePrivate::enterFullscreenForNode):
(BlackBerry::WebKit::WebPagePrivate::exitFullscreenForNode):
(BlackBerry::WebKit::WebPagePrivate::enterFullScreenForElement):
(BlackBerry::WebKit::WebPagePrivate::exitFullScreenForElement):

  • WebCoreSupport/ChromeClientBlackBerry.cpp:

(WebCore::ChromeClientBlackBerry::supportsFullscreenForNode):

  • WebCoreSupport/EditorClientBlackBerry.cpp:

(WebCore::EditorClientBlackBerry::shouldChangeSelectedRange):

  • WebKitSupport/DOMSupport.cpp:

(BlackBerry::WebKit::DOMSupport::isElementTypePlugin):

  • WebKitSupport/InputHandler.cpp:

(BlackBerry::WebKit::InputHandler::willOpenPopupForNode):
(BlackBerry::WebKit::InputHandler::didNodeOpenPopup):

  • WebKitSupport/SelectionHandler.cpp:

(BlackBerry::WebKit::SelectionHandler::selectionPositionChanged):

Source/WebKit/gtk:

No new tests, no behavior change.

  • WebCoreSupport/ChromeClientGtk.cpp:

(WebKit::ChromeClient::supportsFullscreenForNode):

Source/WebKit/mac:

No new tests, no behavior change.

  • Plugins/WebPluginController.mm:
  • WebCoreSupport/WebChromeClient.mm:

(WebChromeClient::supportsFullscreenForNode):

  • WebView/WebView.mm:

(-[WebView _enterFullscreenForNode:WebCore::]):

Source/WebKit/qt:

  • WebCoreSupport/ChromeClientQt.cpp:

Source/WebKit/win:

  • WebCoreSupport/WebChromeClient.cpp:

(WebChromeClient::supportsFullscreenForNode):

  • WebView.cpp:

(WebView::enterFullscreenForNode):

Source/WebKit2:

  • WebProcess/WebPage/WebFrame.cpp:

(WebKit::WebFrame::containsAnyFormControls):

12:49 AM Changeset in webkit [155506] by akling@apple.com
  • 9 edits
    1 move in trunk/Source

Rename BackForwardList.h => BackForwardClient.h

Rubber-stamped by Antti Koivisto.

12:46 AM WebKitGTK/Releasing edited by Carlos Garcia Campos
Update release instructions (diff)
12:37 AM Changeset in webkit [155505] by Chris Fleizach
  • 3 edits in trunk/Source/WebCore

AX: Mac platform is not using accessibilityTitle from the Base implementation
https://bugs.webkit.org/show_bug.cgi?id=121109

Reviewed by Sam Weinig.

Remove the Mac platform overrides of accessibilityTitle, Description, HelpText.
The Base implementation has these and we can share them between iOS and Mac

  • accessibility/mac/WebAccessibilityObjectWrapperBase.mm:

(-[WebAccessibilityObjectWrapperBase accessibilityTitle]):
(-[WebAccessibilityObjectWrapperBase accessibilityDescription]):

  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
12:36 AM Changeset in webkit [155504] by akling@apple.com
  • 16 edits in trunk/Source

Rename BackForwardList => BackForwardClient.
<https://webkit.org/b/121143>

Reviewed by Antti Koivisto.

Nuke a 3 year old FIXME about renaming this class.

12:21 AM Changeset in webkit [155503] by Chris Fleizach
  • 2 edits in trunk/LayoutTests

AX: AXValue/AXMenuItemMarkChar not defined for menuitemradio (should be false (0) with aria-checked=mixed | undefined)
https://bugs.webkit.org/show_bug.cgi?id=120372

Unreviewed. Layout test fix for MacOS WK2.

  • platform/mac/accessibility/menu-item-values.html:
12:09 AM Changeset in webkit [155502] by Carlos Garcia Campos
  • 5 edits in releases/WebKitGTK/webkit-2.2

Unreviewed. Update NEWS and Versions.m4 for 2.1.91 release.

.:

  • Source/autotools/Versions.m4: Bump version numbers.
  • configure.ac: Remove webkit_patch_version from AC_INIT call.

Source/WebKit/gtk:

  • NEWS: Add release notes.

Sep 10, 2013:

11:24 PM Changeset in webkit [155501] by Csaba Osztrogonác
  • 3 edits in trunk/Tools

Unreviewed fix after the unreviewed r155498 to unbreak the failure
counter of run-javascriptcore-tests build step on build.webkit.org.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(RunJavaScriptCoreTests.commandComplete):

  • BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
10:46 PM Changeset in webkit [155500] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.2/Source/WebKit2

Merge r155459 - [WK2][GTK] Frequent crashes when showing context menus in Debug builds
https://bugs.webkit.org/show_bug.cgi?id=121099

Reviewed by Carlos Garcia Campos.

Disconnect signal handlers when destroying the context menu proxy
object. This avoids use-after-free crashes when opening several
context menus in a row.

  • UIProcess/gtk/WebContextMenuProxyGtk.cpp:

(WebKit::WebContextMenuProxyGtk::append):
(WebKit::WebContextMenuProxyGtk::~WebContextMenuProxyGtk):

  • UIProcess/gtk/WebContextMenuProxyGtk.h:
9:35 PM Changeset in webkit [155499] by fpizlo@apple.com
  • 10 edits in trunk/Source/JavaScriptCore

Propagate the Int48 stuff into the prediction propagator.
https://bugs.webkit.org/show_bug.cgi?id=121132

Reviewed by Mark Hahnenberg.

This still has no effect on codegen since Int48 still looks like a Double right now.

  • bytecode/ExitKind.cpp:

(JSC::exitKindToString):

  • bytecode/ExitKind.h:
  • bytecode/SpeculatedType.cpp:

(JSC::speculationFromValue):

  • bytecode/SpeculatedType.h:

(JSC::isMachineIntSpeculation):
(JSC::isMachineIntSpeculationExpectingDefined):
(JSC::isMachineIntSpeculationForArithmetic):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::dump):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::addShouldSpeculateMachineInt):
(JSC::DFG::Graph::mulShouldSpeculateInt32):
(JSC::DFG::Graph::mulShouldSpeculateMachineInt):
(JSC::DFG::Graph::negateShouldSpeculateMachineInt):
(JSC::DFG::Graph::hasExitSite):

  • dfg/DFGNode.h:

(JSC::DFG::Node::shouldSpeculateMachineInt):
(JSC::DFG::Node::shouldSpeculateMachineIntForArithmetic):
(JSC::DFG::Node::shouldSpeculateMachineIntExpectingDefined):
(JSC::DFG::Node::canSpeculateInt48):

  • dfg/DFGNodeFlags.h:

(JSC::DFG::nodeCanSpeculateInt48):

  • dfg/DFGPredictionPropagationPhase.cpp:

(JSC::DFG::PredictionPropagationPhase::propagate):

8:47 PM Changeset in webkit [155498] by fpizlo@apple.com
  • 2 edits in trunk/Tools

Unreviewed, be a bit more clear about what we mean by 'js' tests. I think this
got a bit overlooked from the fast/js->js refactoring.

  • Scripts/run-javascriptcore-tests:
8:24 PM Changeset in webkit [155497] by fpizlo@apple.com
  • 13 edits in trunk/Source/JavaScriptCore

Be explicit about backwards propagation properties that care about escaping to bytecode, as opposed to just escaping within DFG code.

Rubber stamped by Mark Hahnenberg.

We need to care about escaping to bytecode if we're doing a lossy optimization,
i.e. the optimization means we produce less information and so we can't rescue
ourselves during OSR exit.

We only need to care about escaping within the DFG code (and can ignore what
might happen in bytecode) if we're doing an optimization that is lossless, i.e.
we can always still reconstruct the values that bytecode wants.

Example #1:

Large int32 + int32 which overflows. We want to optimize away the overflow
check and just do a 32-bit add.


This is lossy; the result should have one extra bit but we simply throw
that bit away by doing a check-less 32-bit add. Hence we need to know that
even the bytecode wouldn't have cared about that bit. This is true in cases
like (a + b) | 0.


Example #2:

Larbe int32 + int32 which overflows. We want to optimize away the overflow
check by doing a 64-bit add.


This is lossless. We can always convert the resulting 64-bit int back to a
double if that's what bytecode wants. Hence we only need to know that the
DFG code won't want to do something to this value that would make 64-bit
ints either unprofitable or unsound.


The backwards propagator's notions of flags (NodeUsedAsValue, etc) are for lossy
optimizations and so should be named in a way that reflects this. This patch
calls then NodeBytecodeUsesAsValue, etc.

  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::::executeEffects):

  • dfg/DFGArrayMode.cpp:

(JSC::DFG::ArrayMode::refine):

  • dfg/DFGBackwardsPropagationPhase.cpp:

(JSC::DFG::BackwardsPropagationPhase::mergeDefaultFlags):
(JSC::DFG::BackwardsPropagationPhase::propagate):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::addImmediateShouldSpeculateInt32):

  • dfg/DFGNode.h:

(JSC::DFG::Node::arithNodeFlags):

  • dfg/DFGNodeFlags.cpp:

(JSC::DFG::dumpNodeFlags):

  • dfg/DFGNodeFlags.h:

(JSC::DFG::bytecodeUsesAsNumber):
(JSC::DFG::bytecodeCanTruncateInteger):
(JSC::DFG::bytecodeCanIgnoreNegativeZero):
(JSC::DFG::nodeMayNegZero):
(JSC::DFG::nodeCanSpeculateInt32):

  • dfg/DFGPredictionPropagationPhase.cpp:

(JSC::DFG::PredictionPropagationPhase::propagate):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileDoubleAsInt32):
(JSC::DFG::SpeculativeJIT::compileAdd):
(JSC::DFG::SpeculativeJIT::compileArithSub):
(JSC::DFG::SpeculativeJIT::compileArithNegate):
(JSC::DFG::SpeculativeJIT::compileArithMul):
(JSC::DFG::SpeculativeJIT::compileArithDiv):
(JSC::DFG::SpeculativeJIT::compileArithMod):

  • dfg/DFGVariableAccessData.h:

(JSC::DFG::VariableAccessData::shouldUseDoubleFormatAccordingToVote):

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::compileAdd):
(JSC::FTL::LowerDFGToLLVM::compileArithSub):
(JSC::FTL::LowerDFGToLLVM::compileArithMul):
(JSC::FTL::LowerDFGToLLVM::compileArithDiv):
(JSC::FTL::LowerDFGToLLVM::compileArithMod):
(JSC::FTL::LowerDFGToLLVM::compileArithNegate):

7:39 PM Changeset in webkit [155496] by dbates@webkit.org
  • 44 edits
    20 adds in trunk

[iOS] Upstream text autosizing
https://bugs.webkit.org/show_bug.cgi?id=121111

Reviewed by Andy Estes and Sam Weinig.

Source/WebCore:

Tests: platform/iphone-simulator/text-autosizing/anonymous-block.html

platform/iphone-simulator/text-autosizing/contenteditable.html
platform/iphone-simulator/text-autosizing/first-letter.html
platform/iphone-simulator/text-autosizing/font-family-case-insensitive.html
platform/iphone-simulator/text-autosizing/lists.html
platform/iphone-simulator/text-autosizing/overflow.html
platform/iphone-simulator/text-autosizing/percent-adjust-length-line-height.html
platform/iphone-simulator/text-autosizing/percent-adjust-number-line-height.html
platform/iphone-simulator/text-autosizing/percent-adjust-percent-line-height.html

  • WebCore.exp.in:
  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::ComputedStyleExtractor::propertyValue):

  • css/CSSParser.cpp:

(WebCore::isValidKeywordPropertyAndValue):
(WebCore::CSSParser::parseValue):

  • css/CSSProperty.cpp:

(WebCore::CSSProperty::isInheritedProperty):

  • css/CSSPropertyNames.in: Add property -webkit-text-size-adjust.
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::ApplyPropertyLineHeightForIOSTextAutosizing::applyValue): Added.
(WebCore::ApplyPropertyLineHeightForIOSTextAutosizing::applyInitialValue): Added.
(WebCore::ApplyPropertyLineHeightForIOSTextAutosizing::applyInheritValue): Added.
(WebCore::ApplyPropertyLineHeightForIOSTextAutosizing::createHandler): Added.
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::updateFont):
(WebCore::StyleResolver::applyProperties): Add COMPILE_ASSERT to ensure that
all properties that affect font size, including -webkit-text-size-adjust, are
resolved before properties that depend on them; see <rdar://problem/13522835>.
(WebCore::StyleResolver::applyProperty):
(WebCore::StyleResolver::checkForTextSizeAdjust): Added.

  • css/StyleResolver.h:
  • dom/Document.cpp:

(WebCore::TextAutoSizingTraits::constructDeletedValue): Added.
(WebCore::TextAutoSizingTraits::isDeletedValue): Added.
(WebCore::Document::detach):
(WebCore::Document::addAutoSizingNode): Added.
(WebCore::Document::validateAutoSizingNodes): Added.
(WebCore::Document::resetAutoSizingNodes): Added.

  • dom/Document.h:
  • editing/EditingStyle.cpp:
  • page/Frame.h: Add declarations for setTextAutosizingWidth(), textAutosizingWidth().
  • page/FrameView.cpp:

(WebCore::FrameView::layout):

  • page/Settings.in: Generate setter and getter for setting minimumZoomFontSize.
  • platform/graphics/Font.h:

(WebCore::Font::equalForTextAutoSizing): Added.

  • platform/graphics/FontDescription.cpp:

(WebCore::FontDescription::familiesEqualForTextAutoSizing): Added.

  • platform/graphics/FontDescription.h:

(WebCore::FontDescription::equalForTextAutoSizing): Added.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::RenderBlock):
(WebCore::isVisibleRenderText): Added.
(WebCore::resizeTextPermitted): Added.
(WebCore::RenderBlock::immediateLineCount): Added.
(WebCore::isNonBlocksOrNonFixedHeightListItems): Added.
(WebCore::oneLineTextMultiplier): Added.
(WebCore::textMultiplier): Added.
(WebCore::RenderBlock::adjustComputedFontSizes): Added.

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::resetComputedFontSize): Added.

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::traverseNext): Added.
(WebCore::includeNonFixedHeight): Added.
(WebCore::RenderObject::adjustComputedFontSizesOnBlocks): Added.
(WebCore::RenderObject::resetTextAutosizing): Added.

  • rendering/RenderObject.h:
  • rendering/RenderText.cpp:

(WebCore::RenderText::RenderText):

  • rendering/RenderText.h:

(WebCore::RenderText::candidateComputedTextSize): Added.
(WebCore::RenderText::setCandidateComputedTextSize): Added.

  • rendering/style/RenderStyle.cpp:

(WebCore::computeFontHash):
(WebCore::RenderStyle::hashForTextAutosizing): Added.
(WebCore::RenderStyle::equalForTextAutosizing): Added.
(WebCore::RenderStyle::changeRequiresLayout):
(WebCore::RenderStyle::specifiedLineHeight): Added; iOS-specific variant.
We should reconcile this getter with the getter of the same name that is
compiled when building with IOS_TEXT_AUTOSIZING disabled.
(WebCore::RenderStyle::setSpecifiedLineHeight): Added.

  • rendering/style/RenderStyle.h:

(WebCore::RenderStyle::initialSpecifiedLineHeight): Added.
(WebCore::RenderStyle::initialTextSizeAdjust): Added.
(WebCore::RenderStyle::setTextSizeAdjust): Added.
(WebCore::RenderStyle::textSizeAdjust): Added.

  • rendering/style/StyleInheritedData.cpp:

(WebCore::StyleInheritedData::StyleInheritedData):
(WebCore::StyleInheritedData::operator==):

  • rendering/style/StyleInheritedData.h:
  • rendering/style/StyleRareInheritedData.cpp:

(WebCore::StyleRareInheritedData::StyleRareInheritedData):
(WebCore::StyleRareInheritedData::operator==):

  • rendering/style/StyleRareInheritedData.h:
  • rendering/style/TextSizeAdjustment.h: Added.

(TextSizeAdjustment::TextSizeAdjustment):
(TextSizeAdjustment::percentage):
(TextSizeAdjustment::multiplier):
(TextSizeAdjustment::isAuto):
(TextSizeAdjustment::isNone):
(TextSizeAdjustment::isPercentage):
(TextSizeAdjustment::operator == ):
(TextSizeAdjustment::operator != ):

Source/WebKit/mac:

  • WebView/WebFrame.mm:

(-[WebFrame resetTextAutosizingBeforeLayout]): Added.
(-[WebFrame _setVisibleSize:]): Added.
(-[WebFrame _setTextAutosizingWidth:]): Added.

  • WebView/WebFramePrivate.h:
  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.mm:

(+[WebPreferences initialize]):
(-[WebPreferences _setMinimumZoomFontSize:]): Added.
(-[WebPreferences _minimumZoomFontSize]): Added.

Source/WTF:

Define iOS text autosizing to be enabled on iOS unless otherwise defined.

  • wtf/FeatureDefines.h:

Tools:

Implement infrastructure to test the iOS text autosizing code.

  • DumpRenderTree/TestRunner.cpp:

(setTextAutosizingEnabledCallback): Added.
(TestRunner::staticFunctions):

  • DumpRenderTree/TestRunner.h:
  • DumpRenderTree/mac/DumpRenderTree.mm:

(resetDefaultsToConsistentValues):

  • DumpRenderTree/mac/TestRunnerMac.mm:

(TestRunner::setTextAutosizingEnabled): Added.

LayoutTests:

Add tests to ensure we don't regress iOS text autosizing.

  • platform/iphone-simulator/text-autosizing/anonymous-block-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/anonymous-block.html: Added.
  • platform/iphone-simulator/text-autosizing/contenteditable-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/contenteditable.html: Added.
  • platform/iphone-simulator/text-autosizing/first-letter-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/first-letter.html: Added.
  • platform/iphone-simulator/text-autosizing/font-family-case-insensitive-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/font-family-case-insensitive.html: Added.
  • platform/iphone-simulator/text-autosizing/lists-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/lists.html: Added.
  • platform/iphone-simulator/text-autosizing/overflow-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/overflow.html: Added.
  • platform/iphone-simulator/text-autosizing/percent-adjust-length-line-height-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/percent-adjust-length-line-height.html: Added.
  • platform/iphone-simulator/text-autosizing/percent-adjust-number-line-height-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/percent-adjust-number-line-height.html: Added.
  • platform/iphone-simulator/text-autosizing/percent-adjust-percent-line-height-expected.txt: Added.
  • platform/iphone-simulator/text-autosizing/percent-adjust-percent-line-height.html: Added.
6:16 PM Changeset in webkit [155495] by commit-queue@webkit.org
  • 3 edits in trunk/Source/JavaScriptCore

WebKit crashes when trying to send a msg via 'today's birthdays' dialogue box on Facebook
https://bugs.webkit.org/show_bug.cgi?id=120612#add_comment
Patch by Chris Curtis <chris_curtis@apple.com> on 2013-09-10
Reviewed by Geoffrey Garen.

The codeBlock was assumed to exist when appendSourceToMessage was set.
This was an invalid assumption. I added a check to ensure that there is a
valid codeBlock before accessing it.

  • API/tests/testapi.c:

(valueToObjectExceptionCallAsFunction):
(valueToObjectExceptionTest):
(main):

  • runtime/VM.cpp:

(JSC::VM::throwException):

5:35 PM Changeset in webkit [155494] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix some indentation in Interpreter.cpp.
https://bugs.webkit.org/show_bug.cgi?id=121136.

Reviewed by Darin Adler.

  • interpreter/Interpreter.cpp:

(JSC::UnwindFunctor::operator()):

5:05 PM Changeset in webkit [155493] by Brent Fulgham
  • 2 edits in trunk/LayoutTests

[Windows] Unreviewed test expectation maintenance.

  • platform/win/TestExpectations: Rearrange some test declarations

to match Mac for easier comparison. Disable some unrelated tests
(e.g., Ogg Vorbis tests).

4:49 PM Changeset in webkit [155492] by Chris Fleizach
  • 8 edits
    2 adds in trunk

AX: AXValue/AXMenuItemMarkChar not defined for menuitemradio (should be false (0) with aria-checked=mixed | undefined)
https://bugs.webkit.org/show_bug.cgi?id=120372

Reviewed by Mario Sanchez Prada.

Source/WebCore:

Add new roles to make the distinction between menu item, menu item radio and menu item checkbox.
Expose AXValue for menu items, so that they can convey the, on/off/mixed state of aria-checked.

Test: platform/mac/accessibility/menu-item-values.html

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::isMenuRelated):
(WebCore::AccessibilityNodeObject::isMenuItem):
(WebCore::AccessibilityNodeObject::isChecked):
(WebCore::AccessibilityNodeObject::actionElement):
(WebCore::AccessibilityNodeObject::visibleText):
(WebCore::AccessibilityNodeObject::title):

  • accessibility/AccessibilityObject.cpp:

(WebCore::createARIARoleMap):
(WebCore::AccessibilityObject::checkboxOrRadioValue):

  • accessibility/AccessibilityObject.h:
  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored):

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

(-[WebAccessibilityObjectWrapper accessibilityCanFuzzyHitTest]):
(-[WebAccessibilityObjectWrapper accessibilityTraits]):

  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

(-[WebAccessibilityObjectWrapper accessibilityAttributeNames]):
(createAccessibilityRoleMap):
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):

LayoutTests:

  • platform/mac/accessibility/menu-item-values-expected.txt: Added.
  • platform/mac/accessibility/menu-item-values.html: Added.
4:37 PM Changeset in webkit [155491] by andersca@apple.com
  • 12 edits
    1 delete in trunk/Source

Remove wtf/Alignment.h
https://bugs.webkit.org/show_bug.cgi?id=121077

Reviewed by Andreas Kling.

Source/WebCore:

  • platform/PODArena.h:

(WebCore::PODArena::minAlignment):

  • platform/graphics/cpu/arm/filters/FELightingNEON.h:

(WebCore::FELighting::platformApplyNeon):

Source/WTF:

  • GNUmakefile.list.am:
  • WTF.pro:
  • WTF.vcxproj/WTF.vcxproj:
  • WTF.vcxproj/WTF.vcxproj.filters:
  • WTF.xcodeproj/project.pbxproj:
  • wtf/Alignment.h: Removed.
  • wtf/CMakeLists.txt:
  • wtf/text/ASCIIFastPath.h:
4:31 PM Changeset in webkit [155490] by zoltan@webkit.org
  • 2 edits in trunk/Source/WebCore

[Qt] Add FloatingObjects.h to Target.pri
https://bugs.webkit.org/show_bug.cgi?id=121117

Reviewed by Andreas Kling.

No new tests, no behavior change.

  • Target.pri:
4:15 PM Changeset in webkit [155489] by mhahnenberg@apple.com
  • 2 edits in trunk/Tools

run-jsc-stress-tests should have a mode for always running the copy phase
https://bugs.webkit.org/show_bug.cgi?id=121128

Reviewed by Geoffrey Garen.

This will increase test coverage of the copying phase, which might not always get
triggered normally with our default parameters for required Heap/CopiedBlock utilization.

  • Scripts/run-jsc-stress-tests:
3:59 PM Changeset in webkit [155488] by Beth Dakin
  • 1 edit
    1 add in trunk/Websites/webkit.org

Adding another screenshot for a potential blog post.

  • blog-files/regions/unstyled-article.png: Added.
3:57 PM Changeset in webkit [155487] by mhahnenberg@apple.com
  • 6 edits in trunk/Source/JavaScriptCore

MapData has some issues
https://bugs.webkit.org/show_bug.cgi?id=121118

Reviewed by Geoffrey Garen.

  • heap/CopiedBlock.h: Added some debug-only consistency checking logic. We now make sure that

m_liveBytes is consistent with another field, m_liveObjects. m_liveObjects is the number of
"objects" that currently reside in the CopiedBlock. If we have zero live bytes then we should have
zero live objects. The converse and the inverse should also be true.
(JSC::CopiedBlock::CopiedBlock):
(JSC::CopiedBlock::didSurviveGC):
(JSC::CopiedBlock::didEvacuateBytes):
(JSC::CopiedBlock::canBeRecycled):
(JSC::CopiedBlock::shouldEvacuate):
(JSC::CopiedBlock::liveBytes):
(JSC::CopiedBlock::checkConsistency):

  • heap/CopiedBlockInlines.h:

(JSC::CopiedBlock::reportLiveBytes):

  • heap/CopyVisitorInlines.h:

(JSC::CopyVisitor::didCopy):

  • runtime/MapData.cpp:

(JSC::MapData::replaceAndPackBackingStore): Renamed parameter to be consistent with its meaning.
(JSC::MapData::replaceBackingStore): Ditto. Also removed an unnecessary local variable.
(JSC::MapData::visitChildren): Before we passed the size of the MapData to copyLater(), which
was wrong. Now we pass capacity * sizeof(Entry).
(JSC::MapData::copyBackingStore): Before when we reassigned the newly copied backing store, we
set the capacity (in elements) to the size (in bytes) of the backing store. This made us think
we're way bigger than we actually are. Now we just pass the old capacity in.

  • runtime/MapData.h:

(JSC::MapData::capacityInBytes): Helper function to calculate the size of the backing store.

3:45 PM Changeset in webkit [155486] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Fix EFL build after r155477
https://bugs.webkit.org/show_bug.cgi?id=121126

Patch by Sergio Correia <Sergio Correia> on 2013-09-10
Reviewed by Antonio Gomes.

No new tests, build fix.

  • CMakeLists.txt: MediaStreamComponent.cpp and MediaStreamDescriptor.cpp

were added with an incorrect path.

3:37 PM Changeset in webkit [155485] by akling@apple.com
  • 5 edits in trunk/Source/WebCore

AnimationController should have a Frame& internally.
<https://webkit.org/b/121078>

Reviewed by Anders Carlsson.

The AnimationController is owned by the Frame so make the back-pointer
a reference. This knocks off a couple of null checks.

3:36 PM Changeset in webkit [155484] by andersca@apple.com
  • 6 edits in trunk/Source

More WTF/Alignment.h removal
https://bugs.webkit.org/show_bug.cgi?id=121125

Reviewed by Andreas Kling.

Source/WebCore:

  • platform/PODArena.h:

Source/WTF:

  • wtf/Alignment.h:
  • wtf/Vector.h:

(WTF::VectorBuffer::swap):
(WTF::VectorBuffer::inlineBuffer):

  • wtf/text/ASCIIFastPath.h:

(WTF::isAlignedTo):
(WTF::isAlignedToMachineWord):

3:31 PM Changeset in webkit [155483] by Brent Fulgham
  • 4 edits in trunk/Source/WTF

Unreviewed build fix after r155476.

  • GNUmakefile.list.am: Remove reference to deleted OwnPtrWin.cpp file.
  • WTF.pro: Ditto.
  • wtf/CMakeLists.txt: Ditto.
3:16 PM Changeset in webkit [155482] by fpizlo@apple.com
  • 13 edits in trunk

We should say Int32 when we mean Int32. Saying Integer is just weird.

Rubber stamped by Mark Hahnenberg.

  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::::executeEffects):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):
(JSC::DFG::FixupPhase::fixupToPrimitive):
(JSC::DFG::FixupPhase::fixIntEdge):
(JSC::DFG::FixupPhase::truncateConstantsIfNecessary):
(JSC::DFG::FixupPhase::attemptToMakeIntegerAdd):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::addSpeculationMode):
(JSC::DFG::Graph::valueAddSpeculationMode):
(JSC::DFG::Graph::arithAddSpeculationMode):
(JSC::DFG::Graph::addShouldSpeculateInt32):
(JSC::DFG::Graph::mulShouldSpeculateInt32):
(JSC::DFG::Graph::negateShouldSpeculateInt32):
(JSC::DFG::Graph::addImmediateShouldSpeculateInt32):
(JSC::DFG::Graph::mulImmediateShouldSpeculateInt32):

  • dfg/DFGNode.h:

(JSC::DFG::Node::shouldSpeculateInt32):
(JSC::DFG::Node::shouldSpeculateInt32ForArithmetic):
(JSC::DFG::Node::shouldSpeculateInt32ExpectingDefined):
(JSC::DFG::Node::canSpeculateInt32):

  • dfg/DFGNodeFlags.h:

(JSC::DFG::nodeCanSpeculateInt32):

  • dfg/DFGPredictionPropagationPhase.cpp:

(JSC::DFG::PredictionPropagationPhase::propagate):
(JSC::DFG::PredictionPropagationPhase::doDoubleVoting):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::arrayify):
(JSC::DFG::GPRTemporary::GPRTemporary):
(JSC::DFG::SpeculativeJIT::compilePeepHoleIntegerBranch):
(JSC::DFG::SpeculativeJIT::compileValueToInt32):
(JSC::DFG::SpeculativeJIT::compileUInt32ToNumber):
(JSC::DFG::SpeculativeJIT::compileInt32ToDouble):
(JSC::DFG::SpeculativeJIT::compileGetByValOnIntTypedArray):
(JSC::DFG::SpeculativeJIT::compilePutByValForIntTypedArray):
(JSC::DFG::SpeculativeJIT::compileAdd):
(JSC::DFG::SpeculativeJIT::compileArithSub):
(JSC::DFG::SpeculativeJIT::compileArithNegate):
(JSC::DFG::SpeculativeJIT::compileArithIMul):
(JSC::DFG::SpeculativeJIT::compileArithMul):
(JSC::DFG::SpeculativeJIT::compileArithDiv):
(JSC::DFG::SpeculativeJIT::compileArithMod):
(JSC::DFG::SpeculativeJIT::compileNewTypedArray):
(JSC::DFG::SpeculativeJIT::speculateInt32):
(JSC::DFG::SpeculativeJIT::emitSwitchImm):

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculateInt32Operand::SpeculateInt32Operand):
(JSC::DFG::SpeculateInt32Operand::~SpeculateInt32Operand):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compileIntegerCompare):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compileIntegerCompare):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::compileUInt32ToNumber):
(JSC::FTL::LowerDFGToLLVM::compileGetByVal):

2:58 PM Changeset in webkit [155481] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL][JHBUILD] Use a tarball for libseccomp, instead of git
https://bugs.webkit.org/show_bug.cgi?id=121114

Patch by Sergio Correia <Sergio Correia> on 2013-09-10
Reviewed by Christophe Dumez.

Use a tarball for libseccomp instead of git to avoid network issues on
the buildbots while checking out the git repo. Using tarballs has the
advantage of them being cached if the checksum matches, in which case
there will be no need to download them again.

  • efl/jhbuild.modules:
2:55 PM Changeset in webkit [155480] by fpizlo@apple.com
  • 9 edits in trunk/Source/JavaScriptCore

Introduce a SpecInt48 type and be more careful about what we mean by "Top"
https://bugs.webkit.org/show_bug.cgi?id=121116

Reviewed by Oliver Hunt.

SpecInt48 will mean that we have something that would be a double if it was a JSValue,
but it's profitable to represent it as something other than a double.

SpecInt48AsDouble means that it has a value that could have been represented like
SpecInt48, but we're making a heuristic decision not to do it.

  • bytecode/SpeculatedType.h:

(JSC::isInt48Speculation):

  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::::executeEffects):
(JSC::DFG::::clobberCapturedVars):

  • dfg/DFGAbstractValue.cpp:

(JSC::DFG::AbstractValue::filter):

  • dfg/DFGAbstractValue.h:

(JSC::DFG::AbstractValue::makeHeapTop):
(JSC::DFG::AbstractValue::makeBytecodeTop):
(JSC::DFG::AbstractValue::isHeapTop):
(JSC::DFG::AbstractValue::heapTop):
(JSC::DFG::AbstractValue::validateType):
(JSC::DFG::AbstractValue::validate):
(JSC::DFG::AbstractValue::makeTop):

  • dfg/DFGInPlaceAbstractState.cpp:

(JSC::DFG::InPlaceAbstractState::initialize):

  • dfg/DFGJITCompiler.h:

(JSC::DFG::JITCompiler::noticeOSREntry):

  • dfg/DFGUseKind.h:

(JSC::DFG::typeFilterFor):

2:55 PM Changeset in webkit [155479] by mark.lam@apple.com
  • 3 edits
    1 move in trunk/Tools

Replace remaining "fast js" names in scripts.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Rubber stamped by Filip Pizlo.

  • BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:

(test_layout_failure_new_output):
(test_layout_crash_new_output):
(test_mozilla_and_layout_failure_new_output):

  • Scripts/run-fast-jsc: Removed.
  • Scripts/run-javascriptcore-tests:
  • Scripts/run-layout-jsc: Copied from Tools/Scripts/run-fast-jsc.
2:48 PM Changeset in webkit [155478] by eric.carlson@apple.com
  • 10 edits in trunk/Source/WebCore

Make MediaStream objects ScriptWrappable
https://bugs.webkit.org/show_bug.cgi?id=120879

Reviewed by Jer Noble.

  • Modules/mediastream/MediaStream.h: Inherit from ScriptWrappable.
  • Modules/mediastream/MediaStreamTrack.h: Ditto.
  • Modules/mediastream/RTCDTMFSender.h: Ditto.
  • Modules/mediastream/RTCDataChannel.h: Ditto.
  • Modules/mediastream/RTCIceCandidate.h: Ditto.
  • Modules/mediastream/RTCPeerConnection.h: Ditto.
  • Modules/mediastream/RTCSessionDescription.h: Ditto.
  • Modules/mediastream/RTCStatsReport.h: Ditto.
  • Modules/mediastream/RTCStatsResponse.h: Ditto.
2:41 PM Changeset in webkit [155477] by eric.carlson@apple.com
  • 8 edits
    2 adds in trunk/Source/WebCore

Split MediaStreamDescriptor.h and MediaStreamComponent.h into .h and .cpp
https://bugs.webkit.org/show_bug.cgi?id=120878

Reviewed by Jer Noble.

No new tests, no functional change.

  • CMakeLists.txt: Add MediaStreamComponent.cpp and MediaStreamDescriptor.cpp.
  • GNUmakefile.list.am: Ditto.
  • Modules/mediastream/LocalMediaStream.cpp:

(WebCore::LocalMediaStream::create): MediaStreamDescriptor::create() doesn't take a UUID.

  • Modules/mediastream/MediaStream.cpp:

(WebCore::createFromSourceVectors): Ditto.

  • WebCore.xcodeproj/project.pbxproj: Add MediaStreamComponent.cpp and MediaStreamDescriptor.cpp.
  • platform/mediastream/MediaStreamComponent.cpp: Added.
  • platform/mediastream/MediaStreamComponent.h:
  • platform/mediastream/MediaStreamDescriptor.cpp: Added.
  • platform/mediastream/MediaStreamDescriptor.h:
2:40 PM Changeset in webkit [155476] by Brent Fulgham
  • 15 edits
    1 add
    2 deletes in trunk/Source

[Windows] Create SharedGDIObject Class Template
https://bugs.webkit.org/show_bug.cgi?id=121037

Reviewed by Anders Carlsson.

Source/WebCore:

  • WebCore.vcxproj/WebCore.vcxproj: Remove RefCountedGDIHandle.h, and

add new SharedGDIObject.h file.

  • WebCore.vcxproj/WebCore.vcxproj.filters: Ditto.
  • platform/graphics/FontPlatformData.h:

(WebCore::FontPlatformData::hfont): Switch to new SharedGDIObject.

  • platform/graphics/win/FontPlatformDataCGWin.cpp:

(WebCore::FontPlatformData::FontPlatformData): Ditto.

  • platform/graphics/win/FontPlatformDataCairoWin.cpp:

(WebCore::FontPlatformData::FontPlatformData): Ditto.

  • platform/graphics/win/FontPlatformDataWin.cpp:

(WebCore::FontPlatformData::FontPlatformData): Ditto.

  • platform/graphics/win/RefCountedGDIHandle.h: Removed.
  • platform/graphics/win/SharedGDIObject.h: Added.

(WebCore::SharedGDIObject::create):
(WebCore::SharedGDIObject::get):
(WebCore::SharedGDIObject::hash):
(WebCore::SharedGDIObject::SharedGDIObject):

Source/WebKit/win:

  • WebView.cpp: Change implementations to use the new SharedGDIObject

class.
(WebView::addToDirtyRegion):
(WebView::scrollBackingStore):
(WebView::updateBackingStore):
(WebView::performLayeredWindowUpdate):
(WebView::paint):
(WebView::backingStore):

  • WebView.h: Ditto.

Source/WTF:

Now that the SharedGDIObject class exists we can get rid of
the Windows-specific code in OwnPtr.

  • WTF.vcxproj/WTF.vcxproj: Remove OwnPtrWin.cpp.
  • WTF.vcxproj/WTF.vcxproj.filters: Ditto.
  • wtf/OwnPtrCommon.h:

(WTF::deleteOwnedPtr): Remove Windows declarations that
are no longer needed.

  • wtf/win/GDIObject.h:

(WTF::GDIObject::get): Change to 'const' to match
signature (and use cases) elsewhere in the code base for
our smart pointer classes.

  • wtf/win/OwnPtrWin.cpp: Removed.
2:28 PM Changeset in webkit [155475] by commit-queue@webkit.org
  • 11 edits in trunk

[EFL] WebInspector: Move to new webinspector
https://bugs.webkit.org/show_bug.cgi?id=119559

.:

Patch by Marcelo Morais <m.morais@samsung.com> on 2013-09-10
Reviewed by Gyuyoung Kim.

Enabling the new Web Inspector on EFL port.
Co-author: Andre Loureiro <andre.vl@samsung.com>

  • Source/PlatformEfl.cmake:
  • Source/cmake/OptionsEfl.cmake:

Source/WebKit/efl:

Patch by Marcelo Morais <m.morais@samsung.com> on 2013-09-10
Reviewed by Gyuyoung Kim.

Loading the new Web Inspector page instead of the old inspector.
Co-author: Andre Loureiro <andre.vl@samsung.com>

  • WebCoreSupport/InspectorClientEfl.cpp:

(WebCore::InspectorClientEfl::openInspectorFrontend):

Source/WebKit2:

Patch by Marcelo Morais <m.morais@samsung.com> on 2013-09-10
Reviewed by Gyuyoung Kim.

Loading the new Web Inspector page instead of the old inspector.
Co-Author: Andre Loureiro <andre.vl@samsung.com>

  • UIProcess/efl/WebInspectorProxyEfl.cpp:

(WebKit::WebInspectorProxy::inspectorPageURL):

LayoutTests:

Patch by Marcelo Morais <m.morais@samsung.com> on 2013-09-10
Reviewed by Gyuyoung Kim.

Skipping the tests for the old inspector.

  • platform/efl-wk1/TestExpectations:
  • platform/efl-wk2/TestExpectations:
  • platform/efl/TestExpectations:
2:18 PM Changeset in webkit [155474] by andersca@apple.com
  • 3 edits in trunk/Source/WTF

Remove more uses of WTF::AlignedBuffer
https://bugs.webkit.org/show_bug.cgi?id=121119

Reviewed by Andreas Kling.

  • wtf/HashTable.h:
  • wtf/SizeLimits.cpp:
2:16 PM Changeset in webkit [155473] by oliver@apple.com
  • 11 edits
    11 adds in trunk

Support WeakMap
https://bugs.webkit.org/show_bug.cgi?id=120912

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Add support for ES6 WeakMap. Add the cluster of boilerplate
classes around the core WeakMapData class.

WeakMapData is a simple object->value hash table that uses a
combo of WeakReferenceHarvester to conditionally keep the weak
value reference live, and UnconditionalFinalizer to clean the
dead keys from the table post-GC.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
  • JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
  • runtime/CommonIdentifiers.h:
  • runtime/JSGlobalObject.cpp:
  • runtime/JSGlobalObject.h:

(JSC::JSGlobalObject::weakMapDataStructure):

  • runtime/JSWeakMap.cpp: Added.

(JSC::JSWeakMap::finishCreation):
(JSC::JSWeakMap::visitChildren):

  • runtime/JSWeakMap.h: Added.

(JSC::JSWeakMap::createStructure):
(JSC::JSWeakMap::create):
(JSC::JSWeakMap::weakMapData):
(JSC::JSWeakMap::JSWeakMap):

  • runtime/WeakMapConstructor.cpp: Added.

(JSC::WeakMapConstructor::finishCreation):
(JSC::constructWeakMap):
(JSC::WeakMapConstructor::getConstructData):
(JSC::WeakMapConstructor::getCallData):

  • runtime/WeakMapConstructor.h: Added.

(JSC::WeakMapConstructor::create):
(JSC::WeakMapConstructor::createStructure):
(JSC::WeakMapConstructor::WeakMapConstructor):

  • runtime/WeakMapData.cpp: Added.

(JSC::WeakMapData::WeakMapData):
(JSC::WeakMapData::finishCreation):
(JSC::WeakMapData::destroy):
(JSC::WeakMapData::visitChildren):
(JSC::WeakMapData::set):
(JSC::WeakMapData::get):
(JSC::WeakMapData::remove):
(JSC::WeakMapData::contains):
(JSC::WeakMapData::clear):
(JSC::WeakMapData::DeadKeyCleaner::visitWeakReferences):
(JSC::WeakMapData::DeadKeyCleaner::finalizeUnconditionally):

  • runtime/WeakMapData.h: Added.

(JSC::WeakMapData::create):
(JSC::WeakMapData::createStructure):
(JSC::WeakMapData::DeadKeyCleaner::DeadKeyCleaner):

  • runtime/WeakMapPrototype.cpp: Added.

(JSC::WeakMapPrototype::finishCreation):
(JSC::getWeakMapData):
(JSC::protoFuncWeakMapClear):
(JSC::protoFuncWeakMapDelete):
(JSC::protoFuncWeakMapGet):
(JSC::protoFuncWeakMapHas):
(JSC::protoFuncWeakMapSet):

  • runtime/WeakMapPrototype.h: Added.

(JSC::WeakMapPrototype::create):
(JSC::WeakMapPrototype::createStructure):
(JSC::WeakMapPrototype::WeakMapPrototype):

LayoutTests:

Basic tests.

  • js/basic-weakmap-expected.txt: Added.
  • js/basic-weakmap.html: Added.
  • js/script-tests/basic-weakmap.js: Added.
2:15 PM Changeset in webkit [155472] by rniwa@webkit.org
  • 2 edits in trunk/LayoutTests

Fix race in fast/loader/onunload-form-submit-crash.html
https://bugs.webkit.org/show_bug.cgi?id=121122

Reviewed by Alexey Proskuryakov.

Merge https://chromium.googlesource.com/chromium/blink/+/c7ab0900c147f9a2f4c69d62b6460f98abc5d796

The setTimeout was sometimes firing before the form was parsed, so document.myForm would be null.

  • fast/loader/onunload-form-submit-crash.html:
2:00 PM Changeset in webkit [155471] by Joseph Pecoraro
  • 3 edits
    7 adds in trunk

Web Inspector: [JSC] Caught exception is treated as uncaught
https://bugs.webkit.org/show_bug.cgi?id=93607

Reviewed by Geoff Garen.

Source/JavaScriptCore:

Check up the entire call stack to see if there is an exception handler.

  • interpreter/Interpreter.cpp:

(JSC::GetExceptionHandlerFunctor::GetExceptionHandlerFunctor):
(JSC::GetExceptionHandlerFunctor::handler):
(JSC::GetExceptionHandlerFunctor::operator()):

LayoutTests:

Add tests for different inspector pause on exceptions states.

  • inspector-protocol/debugger/resources/exception.js: Added.
  • inspector-protocol/debugger/setPauseOnExceptions-all-expected.txt: Added.
  • inspector-protocol/debugger/setPauseOnExceptions-all.html: Added.
  • inspector-protocol/debugger/setPauseOnExceptions-none-expected.txt: Added.
  • inspector-protocol/debugger/setPauseOnExceptions-none.html: Added.
  • inspector-protocol/debugger/setPauseOnExceptions-uncaught-expected.txt: Added.
  • inspector-protocol/debugger/setPauseOnExceptions-uncaught.html: Added.
1:08 PM Changeset in webkit [155470] by andersca@apple.com
  • 2 edits in trunk/Source/WTF

Clean up wtf/Noncopyable.h
https://bugs.webkit.org/show_bug.cgi?id=121115

Reviewed by Darin Adler.

Use std::aligned_storage instead of WTF::AlignedBuffer.

  • wtf/NeverDestroyed.h:

(WTF::NeverDestroyed::NeverDestroyed):

12:58 PM Changeset in webkit [155469] by g.czajkowski@samsung.com
  • 2 edits in trunk/LayoutTests

needsFocus is always undefined in grammar-paste.html
https://bugs.webkit.org/show_bug.cgi?id=121097

Reviewed by Darin Adler.

Remove unnecessary needsFocus parameter which is always undefined.
In addition, remove if (true) condition in the test.

  • editing/spelling/grammar-paste.html:
12:56 PM Changeset in webkit [155468] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

[mac] PDFDocumentImage should use PDFKit to draw
https://bugs.webkit.org/show_bug.cgi?id=120651
<rdar://problem/12810731>

Unreviewed hopeful build fix.

  • platform/graphics/mac/PDFDocumentImageMac.mm:
12:39 PM Changeset in webkit [155467] by zandobersek@gmail.com
  • 5 edits in trunk/Tools

Enable JSC stress tests for the rest of non-Windows platforms
https://bugs.webkit.org/show_bug.cgi?id=121021

Reviewed by Filip Pizlo.

The JSC stress tests can already be enabled on Linux-based ports.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(RunJavaScriptCoreTests.commandComplete): Reformulate the regular expressions used to find the number of regressed
JSC tests of various test suites. The expressions now look for the suite-specific report compartment over the
complete output, with the number of failing or crashing tests properly extracted.

  • BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a couple of unit tests and expand the tested

output in other unit tests testing the parsing of the output in the new format.
(test_jsc_stress_failure_new_output):
(test_fast_js_crashes_and_jsc_stress_failures_new_output):

  • Scripts/run-javascriptcore-tests: Enable the JSC stress tests on all but the Apple Win port.
  • Scripts/run-jsc-stress-tests: sysctl -n hw.availcpu doesn't work on Linux-based ports but the numProcesses

variable is still gracefully assigned a zero value. In that case, try running nproc --all to gather the number
of available CPUs so the stress tests can be run in parallel.

12:33 PM Changeset in webkit [155466] by fpizlo@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

SpecType should have SpecInt48AsDouble
https://bugs.webkit.org/show_bug.cgi?id=121065

Reviewed by Oliver Hunt.

  • bytecode/SpeculatedType.cpp:

(JSC::dumpSpeculation):
(JSC::speculationToAbbreviatedString):
(JSC::speculationFromValue):

  • bytecode/SpeculatedType.h:

(JSC::isInt48AsDoubleSpeculation):
(JSC::isIntegerSpeculation):
(JSC::isDoubleRealSpeculation):

12:27 PM Changeset in webkit [155465] by Chris Fleizach
  • 1 edit
    1 add in trunk/LayoutTests

AX: Integrate Mac results from paragraph-with-linebreaks.html
https://bugs.webkit.org/show_bug.cgi?id=121110

Unreviewed. Add in new expected results for Mac platform.

  • platform/mac/accessibility/paragraph-with-linebreaks-expected.txt: Added.
12:21 PM Changeset in webkit [155464] by Lucas Forschler
  • 5 edits in branches/safari-537-branch/Source

Versioning.

12:19 PM Changeset in webkit [155463] by Chris Fleizach
  • 2 edits in trunk/Tools

AX: Expose DOM ID and ClassList to AX APIs for automation and AT element hashes
https://bugs.webkit.org/show_bug.cgi?id=120552

Unreviewed build fix.

  • DumpRenderTree/win/AccessibilityUIElementWin.cpp:

(AccessibilityUIElement::classList):

12:09 PM Changeset in webkit [155462] by mark.lam@apple.com
  • 1 edit
    1 move in trunk/LayoutTests

Move image-preload-helper.js from LayoutTests/js/resources to LayoutTests/resources.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Rubber stamped by Filip Pizlo.

This was missing from the r155452 commit, and should resolve failures in the
fast/events/mouse-cursor*.html tests.

  • js/resources/image-preload-helper.js: Removed.
  • resources/image-preload-helper.js: Copied from LayoutTests/js/resources/image-preload-helper.js.
12:02 PM Changeset in webkit [155461] by timothy_horton@apple.com
  • 8 edits
    4 adds in trunk

[mac] PDFDocumentImage should use PDFKit to draw
https://bugs.webkit.org/show_bug.cgi?id=120651
<rdar://problem/12810731>

Reviewed by Alexey Proskuryakov.

Use PDFKit to draw PDF-in-<img> on Mac, so that annotations in PDF are painted.

Test: fast/images/pdf-as-image-with-annotations.html

  • WebCore.xcodeproj/project.pbxproj:

Add PDFDocumentImageMac.mm.

  • platform/graphics/cg/PDFDocumentImage.cpp:

(WebCore::PDFDocumentImage::PDFDocumentImage):
We don't need to initialize m_document anymore because it's now a RetainPtr.
Initialize m_hasPage to false.

(WebCore::PDFDocumentImage::~PDFDocumentImage):
We don't need to manually release our CGPDFDocumentRef anymore because it's now a RetainPtr.

(WebCore::PDFDocumentImage::size):
Use expandedIntSize for explicitness.

(WebCore::PDFDocumentImage::applyRotationForPainting):
Rename adjustCTM to applyRotationForPainting, and move the one non-rotation related transformation out.
We need to do this because PDFKit applies the rotation transformation itself, so we don't need to.
Also, explicitly use std::min instead of importing the whole std namespace.

(WebCore::PDFDocumentImage::dataChanged):
Assert that we don't re-enter dataChanged after we've created a document,
because it seems like that shouldn't happen - we only create a document when
we've supposedly received all data, and it would be nice if we didn't have
all this varying code to deal with SharedBuffers changing out from under each other.
Factor the code to create a CGPDFDocumentRef out into createPDFDocument, so we can
replace it with a different implementation that creates a PDFDocument.

(WebCore::PDFDocumentImage::setCurrentPage):
Make all page-number-related things unsigned, since they are in CG and PDFKit,
and add m_hasPage to denote whether we've acquired a valid page yet.
Factor code to retrieve the PDF box bounds into computeBoundsForCurrentPage.
Remove setCurrentPage itself, as we never use a page other than the first page;
we will call computeBoundsForCurrentPage and set hasPage in dataChanged, now.

(WebCore::PDFDocumentImage::draw):
Fix a weird comment.
Factor code that actually draws the PDF out into drawPDFPage.

The rest of the functions in this file are only built for USE(CG) && !PLATFORM(MAC):

(WebCore::PDFDocumentImage::createPDFDocument):
Factored out of dataChanged(). Use the PLATFORM(MAC) way of making a
CGDataProvider from a SharedBuffer everywhere; we're already using it on
iOS, and it should also work for Windows, the only other USE(CG) platform.
Since we only createPDFDocument() after all data has been received, remove
the comment about the SharedBuffer being secretly written to behind its back.

(WebCore::PDFDocumentImage::computeBoundsForCurrentPage):
Factored out of setCurrentPage().
Use deg2rad since we have it.

(WebCore::PDFDocumentImage::pageCount):
(WebCore::PDFDocumentImage::drawPDFPage):
Factored out of draw().
Reduced an unnecessary transform (we were effectively doing mediaBox.origin - cropBox.origin - mediaBox.origin).

  • platform/graphics/cg/PDFDocumentImage.h:

Unindent all the things, as we don't indent the first level inside a namespace scope.
Forward-declare PDFDocument.
Make m_currentPage unsigned as it should be.
Add m_hasPage.
Make m_document a PDFDocument on PLATFORM(MAC) and a CGPDFDocumentRef on other platforms.

  • platform/graphics/mac/PDFDocumentImageMac.mm: Added.

Soft-link in PDFKit and specifically the PDFDocument class.

(WebCore::PDFDocumentImage::createPDFDocument):
Create our PDFDocument from the SharedBuffer's NSData directly. This shouldn't be a problem
(with respect to the SharedBuffer's data being appended to in secret), because we've waited
for the document to finish loading before getting here.

(WebCore::PDFDocumentImage::computeBoundsForCurrentPage):
Ask PDFKit for the page's media and crop boxes; it automatically performs the correct fallback.
Ask PDFKit for the page's rotation.

(WebCore::PDFDocumentImage::pageCount):
Ask PDFKit for the page count.

(WebCore::PDFDocumentImage::drawPDFPage):
Paint the current page of the PDF. Note that we do not apply the rotation here
via applyRotationForPainting because PDFKit will do it itself.
Save and restore two bits of CG state which aren't saved and restored with the
graphics state, as PDFKit can mutate them above us (<rdar://problem/14951759>).

  • platform/mac/SoftLinking.h:

I couldn't find any clients of SOFT_LINK_FRAMEWORK_IN_CORESERVICES_UMBRELLA,
so I made it the more generic SOFT_LINK_FRAMEWORK_IN_UMBRELLA, taking the name
of the umbrella framework and the subframework, so I could use it to soft link
Quartz.framework's PDFKit.framework.

  • fast/images/pdf-as-image-with-annotations-expected.html: Added.
  • fast/images/pdf-as-image-with-annotations.html: Added.
  • fast/images/resources/annotation.pdf: Added.

Add a test that ensures that PDF-in-<img> draws simple annotations.

  • platform/mac/fast/images/pdf-as-image-landscape-expected.png:
  • platform/mac/fast/images/pdf-as-image-landscape-expected.txt:

Extremely minor rebaselines probably due to PDFKit handling rotation in the new implementation.

11:35 AM Changeset in webkit [155460] by timothy_horton@apple.com
  • 8 edits
    2 adds in trunk

[mac] <progress> has rendering artifacts along the bottom
https://bugs.webkit.org/show_bug.cgi?id=120865
<rdar://problem/11571240>

Reviewed by Simon Fraser.

Allow RenderTheme to force the height of a <progress> bar.

Test: platform/mac/fast/forms/indeterminate-progress-inline-height.html

  • rendering/RenderProgress.cpp:

(WebCore::RenderProgress::computeLogicalHeight):
Borrowed from RenderMeter, allow the theme to override the size of the progress bar.

  • rendering/RenderProgress.h:

Drive-by add OVERRIDE to a few things.

  • rendering/RenderTheme.cpp:

(WebCore::RenderTheme::progressBarRectForBounds):

  • rendering/RenderTheme.h:

Add a default implementation of progressBarRectForBounds that just passes the bounds through.

  • rendering/RenderThemeMac.h:
  • rendering/RenderThemeMac.mm:

(WebCore::RenderThemeMac::progressBarRectForBounds):
Override progressBarRectForBounds; the implementation is factored out of paintProgressBar.

(WebCore::RenderThemeMac::paintProgressBar):
Make use of the factored-out progressBarRectForBounds().

Drive-by apply the device scale factor to the progress bar's image buffer,
so that it is rendered at 2x on appropriate hardware. Also, multiply the
progress animation phase by the device scale factor, as the phase value seems
to be proportional to the actual pixel offset of the animation; without this,
the animation would appear to progress half as slowly in HiDPI.

Add a Mac-specific test that an unstyled indeterminate progress bar
overrides its specified height with its fixed system height.

  • platform/mac/fast/forms/indeterminate-progress-inline-height-expected.txt: Added.
  • platform/mac/fast/forms/indeterminate-progress-inline-height.html: Added.
11:34 AM Changeset in webkit [155459] by svillar@igalia.com
  • 3 edits in trunk/Source/WebKit2

[WK2][GTK] Frequent crashes when showing context menus in Debug builds
https://bugs.webkit.org/show_bug.cgi?id=121099

Reviewed by Carlos Garcia Campos.

Disconnect signal handlers when destroying the context menu proxy
object. This avoids use-after-free crashes when opening several
context menus in a row.

  • UIProcess/gtk/WebContextMenuProxyGtk.cpp:

(WebKit::WebContextMenuProxyGtk::append):
(WebKit::WebContextMenuProxyGtk::~WebContextMenuProxyGtk):

  • UIProcess/gtk/WebContextMenuProxyGtk.h:
11:33 AM Changeset in webkit [155458] by Chris Fleizach
  • 37 edits
    2 adds in trunk

AX: Expose DOM ID and ClassList to AX APIs for automation and AT element hashes
https://bugs.webkit.org/show_bug.cgi?id=120552

Reviewed by Darin Adler.

Source/WebCore:

Add Mac support for exposing the DOM ID and DOM class list so that accessibility
clients can leverage that information.

Test: platform/mac/accessibility/id-class-attributes.html

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::domIdentifier):
(WebCore::AccessibilityObject::domClassList):

  • accessibility/AccessibilityObject.h:
  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

(-[WebAccessibilityObjectWrapper accessibilityAttributeNames]):
(convertStringsToNSArray):
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):

Tools:

  • DumpRenderTree/AccessibilityUIElement.cpp:

(getClassListCallback):
(AccessibilityUIElement::getJSClass):

  • DumpRenderTree/AccessibilityUIElement.h:
  • DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:

(AccessibilityUIElement::classList):

  • DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:

(AccessibilityUIElement::classList):

  • DumpRenderTree/mac/AccessibilityUIElementMac.mm:

(AccessibilityUIElement::classList):

  • DumpRenderTree/win/AccessibilityUIElementWin.cpp:

(AccessibilityUIElement::classList):

  • WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:

(WTR::AccessibilityUIElement::classList):

  • WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
  • WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
  • WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:

(WTR::AccessibilityUIElement::classList):

  • WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:

(WTR::AccessibilityUIElement::classList):

LayoutTests:

Tests that output all attributes need to be updated, since the DOM ID and DOM
class list are new on all elements.

  • accessibility/transformed-element-expected.txt:
  • platform/mac/accessibility/aria-columnrowheaders-expected.txt:
  • platform/mac/accessibility/bounds-for-range-expected.txt:
  • platform/mac/accessibility/document-attributes-expected.txt:
  • platform/mac/accessibility/document-links-expected.txt:
  • platform/mac/accessibility/id-class-attributes-expected.txt: Added.
  • platform/mac/accessibility/id-class-attributes.html: Added.
  • platform/mac/accessibility/image-link-expected.txt:
  • platform/mac/accessibility/image-map2-expected.txt:
  • platform/mac/accessibility/internal-link-anchors-expected.txt:
  • platform/mac/accessibility/internal-link-anchors2-expected.txt:
  • platform/mac/accessibility/lists-expected.txt:
  • platform/mac/accessibility/plugin-expected.txt:
  • platform/mac/accessibility/radio-button-group-members-expected.txt:
  • platform/mac/accessibility/table-attributes-expected.txt:
  • platform/mac/accessibility/table-cell-spans-expected.txt:
  • platform/mac/accessibility/table-cells-expected.txt:
  • platform/mac/accessibility/table-detection-expected.txt:
  • platform/mac/accessibility/table-one-cell-expected.txt:
  • platform/mac/accessibility/table-sections-expected.txt:
  • platform/mac/accessibility/table-with-aria-role-expected.txt:
  • platform/mac/accessibility/table-with-rules-expected.txt:
11:29 AM Changeset in webkit [155457] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Don't GC while in the OSR-triggered jettison code
https://bugs.webkit.org/show_bug.cgi?id=121106

Reviewed by Mark Hahnenberg.

  • dfg/DFGOperations.cpp:
10:55 AM Changeset in webkit [155456] by commit-queue@webkit.org
  • 8 edits in trunk

[GTK] accessibility/loading-iframe-sends-notification.html is failing
https://bugs.webkit.org/show_bug.cgi?id=98370

Patch by Denis Nomiyama <d.nomiyama@samsung.com> on 2013-09-10
Reviewed by Chris Fleizach.

Source/WebCore:

Enabled AXLayoutComplete on the GTK platform.

No new tests are required because this feature will use an existing
accessibility layout test that is currently failing on the GTK+ platform
(e.g. loading-iframe-sends-notification.html).

  • accessibility/atk/AXObjectCacheAtk.cpp:

(WebCore::AXObjectCache::postPlatformNotification): Send layout-complete
signal in case of AXLayoutComplete.

  • dom/Document.cpp:

(WebCore::Document::implicitClose): Enabled AXLayoutComplete on the GTK
platform.

  • page/FrameView.cpp:

(WebCore::FrameView::layout): Enabled AXLayoutComplete on the GTK
platform.

Tools:

Added AXLayoutComplete for the GTK platform.

  • DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:

(axObjectEventListener): Added notification AXLayoutComplete for
layout-complete signal.

LayoutTests:

Changed the expectation of the loading iframe notification test in
accessibility, which was failing before this fix on the GTK+
platform.

  • platform/gtk/TestExpectations: Changed the expectation of the loading

iframe notification test in accessibility.

10:53 AM Changeset in webkit [155455] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

jsc commandline's run() function should take extra arguments
https://bugs.webkit.org/show_bug.cgi?id=121098

Reviewed by Michael Saboff.

  • jsc.cpp:

(functionRun):

10:37 AM Changeset in webkit [155454] by Brent Fulgham
  • 40 edits
    1 add in trunk

Source/WebCore: [Windows] Change from using OwnPtr<GDI Stuff> to new GDIObject template.
https://bugs.webkit.org/show_bug.cgi?id=120778

Reviewed by Anders Carlsson.

Change code to use a GDI-specific smart pointer, rather than OwnPtr. This
is a first step to simplifying OwnPtr. It also gets rid of some Windows-
specific code in WTF.

  • WebCore.vcxproj/WebCore.vcxproj: Add the new header file.
  • WebCore.vcxproj/WebCore.vcxproj.filters: Ditto.
  • page/win/FrameCGWin.cpp:

(WebCore::imageFromRect): Switch to GDIObject.

  • page/win/FrameCairoWin.cpp:

(WebCore::imageFromRect): Switch to GDIObject.

  • page/win/FrameWin.cpp:

(WebCore::imageFromSelection): Switch to GDIObject.
(WebCore::Frame::dragImageForSelection): Ditto.
(WebCore::Frame::nodeImage): Ditto.

  • page/win/FrameWin.h:
  • platform/graphics/ca/win/CACFLayerTreeHost.cpp:

(WebCore::getDirtyRects): Switch from OwnPtr to GDIObject.

  • platform/graphics/win/FontCacheWin.cpp:

(WebCore::createGDIFont): Switch to GDIObject.
(WebCore::FontCache::createFontPlatformData): Ditto.

  • platform/graphics/win/FontCustomPlatformData.cpp:

(WebCore::FontCustomPlatformData::fontPlatformData): Switch to GDIObject.

  • platform/graphics/win/FontCustomPlatformDataCairo.cpp:

(WebCore::FontCustomPlatformData::fontPlatformData): Switch to GDIObject.

  • platform/graphics/win/GraphicsContextCGWin.cpp:

(WebCore::GraphicsContext::releaseWindowsContext): Switch to GDIObject.

  • platform/graphics/win/GraphicsContextCairoWin.cpp:

(WebCore::GraphicsContext::releaseWindowsContext): Switch to GDIObject.

  • platform/graphics/win/GraphicsContextWin.cpp:

(WebCore::GraphicsContext::getWindowsContext): Switch to GDIObject.

  • platform/graphics/win/SimpleFontDataWin.cpp:

(WebCore::SimpleFontData::platformCreateScaledFontData): Switch to GDIObject.

  • platform/win/CursorWin.cpp:

(WebCore::createSharedCursor): Switch to GDIObject.

  • platform/win/DragImageCGWin.cpp:

(WebCore::scaleDragImage): Switch to GDIObject.
(WebCore::createDragImageFromImage):

  • platform/win/DragImageCairoWin.cpp:

(WebCore::scaleDragImage): Switch to GDIObject.
(WebCore::createDragImageFromImage): Ditto.

  • platform/win/DragImageWin.cpp:

(WebCore::createDragImageForLink): Switch to GDIObject.

  • platform/win/PasteboardWin.cpp:

(WebCore::Pasteboard::writeImage): Switch to GDIObject.

  • platform/win/ScrollbarThemeWin.cpp:

(WebCore::ScrollbarThemeWin::paintTrackPiece): Switch to GDIObject.

  • plugins/win/PluginViewWin.cpp:

(WebCore::PluginView::updatePluginWidget): Switch to GDIObject.
(WebCore::PluginView::snapshot): Ditto.

  • rendering/RenderThemeWin.cpp:

(WebCore::drawControl): Switch to GDIObject.

Source/WebKit/win: [Windows] Change from using OwnPtr<GDI Stuff> to new GDIObject template.
https://bugs.webkit.org/show_bug.cgi?id=120778

Reviewed by Anders Carlsson.

  • FullscreenVideoController.cpp:

(FullscreenVideoController::createHUDWindow): Switch to GDIObject.
(FullscreenVideoController::draw): Ditto.

  • FullscreenVideoController.h:
  • WebCoreSupport/EmbeddedWidget.cpp:

(EmbeddedWidget::frameRectsChanged): Switch to GDIObject.

  • WebNodeHighlight.cpp:

(WebNodeHighlight::update): Switch to GDIObject.

  • WebView.cpp:

(WebView::scrollBackingStore): Switch to GDIObject.
(WebView::updateBackingStore): Ditto.
(WebView::performLayeredWindowUpdate): Ditto.
(WebView::paint): Ditto.
(WebView::paintIntoBackingStore): Ditto.
(WebView::paintIntoWindow): Ditto.
(WebView::generateSelectionImage): Ditto.

Source/WTF: [Windows] Change from using OwnPtr<GDI Stuff> to new GDIObject template.
https://bugs.webkit.org/show_bug.cgi?id=120778

Reviewed by Anders Carlsson.

  • WTF.vcxproj/WTF.vcxproj: Add new GDIObject header file.
  • WTF.vcxproj/WTF.vcxproj.filters: Ditto.
  • WTF.vcxproj/copy-files.cmd: Copy new header file.
  • wtf/OwnPtrCommon.h: Remove some GDI specializations.
  • wtf/win/GDIObject.h: Added.

(WTF::GDIObject::GDIObject):
(WTF::GDIObject::~GDIObject):
(WTF::GDIObject::get):
(WTF::GDIObject::operator!):
(WTF::GDIObject::operator UnspecifiedBoolType):
(WTF::GDIObject::operator=):
(WTF::GDIObject::swap):
(WTF::::clear):
(WTF::::leak):
(WTF::::GDIObject):
(WTF::=):
(WTF::adoptGDIObject):
(WTF::swap):
(WTF::T):
(WTF::HDC):

  • wtf/win/OwnPtrWin.cpp:

(WTF::deleteOwnedPtr): Remove some GDI specializations.

Tools: [Windows] Change from using OwnPtr<GDI Stuff> to new GDIObject.
https://bugs.webkit.org/show_bug.cgi?id=120778

Reviewed by Anders Carlsson.

  • DumpRenderTree/win/PixelDumpSupportWin.cpp:

(createBitmapContextFromWebView): Use GDIObject.

  • Scripts/webkitpy/style/checkers/cpp.py:

(check_for_leaky_patterns): Update for GDIObject instead of adoptPtr and OwnPtr.

  • Scripts/webkitpy/style/checkers/cpp_unittest.py:

(LeakyPatternTest.test_create_dc): Update for GDIObject instead of adoptPtr/OwnPtr.
(LeakyPatternTest.test_create_compatible_dc): Ditto.

9:59 AM Changeset in webkit [155453] by vjaquez@igalia.com
  • 2 edits in trunk/Tools

Unreviewed. Add myself as a committer.

  • Scripts/webkitpy/common/config/contributors.json:
9:54 AM Changeset in webkit [155452] by mark.lam@apple.com
  • 944 edits
    4 copies
    8 moves in trunk

Move LayoutTests/fast/js to LayoutTests/js.
https://bugs.webkit.org/show_bug.cgi?id=120899.

Rubber stamped by Filip Pizlo.

Tools:

Changed scripts to reflect the path change.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(RunJavaScriptCoreTests.commandComplete):

  • BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:

(test_fast_js_failure_new_output):
(test_fast_js_crash_new_output):
(test_mozilla_and_fast_js_failure_new_output):

  • DumpRenderTree/blackberry/DumpRenderTree.cpp:

(BlackBerry::WebKit::DumpRenderTree::runTests):

  • Scripts/make-script-test-wrappers:

(findTemplateFiles):

  • Scripts/run-fast-jsc:
  • Scripts/run-javascriptcore-tests:
  • Scripts/webkitpy/layout_tests/models/test_expectations.py:

(TestExpectations):

LayoutTests:

This also involves moving LayoutTests/platform/*/fast/js to
LayoutTests/platform/*/js.

  • TestExpectations:
  • fast/css/table-border-spacing.html:
  • fast/events/constructors/speech-recognition-event-constructor.html:
  • fast/events/mouse-cursor-image-set.html:
  • fast/events/mouse-cursor-multiframecur.html:
  • fast/events/mouse-cursor.html:
  • fast/js: Removed.
  • fast/js/Array-isArray-expected.txt: Removed.
  • fast/js/Array-isArray.html: Removed.
  • fast/js/JSON-parse-expected.txt: Removed.
  • fast/js/JSON-parse-reviver-expected.txt: Removed.
  • fast/js/JSON-parse-reviver.html: Removed.
  • fast/js/JSON-parse.html: Removed.
  • fast/js/JSON-stringify-expected.txt: Removed.
  • fast/js/JSON-stringify-replacer-expected.txt: Removed.
  • fast/js/JSON-stringify-replacer.html: Removed.
  • fast/js/JSON-stringify.html: Removed.
  • fast/js/Object-create-expected.txt: Removed.
  • fast/js/Object-create.html: Removed.
  • fast/js/Object-defineProperties-expected.txt: Removed.
  • fast/js/Object-defineProperties.html: Removed.
  • fast/js/Object-defineProperty-expected.txt: Removed.
  • fast/js/Object-defineProperty.html: Removed.
  • fast/js/Object-getOwnPropertyNames-expected.txt: Removed.
  • fast/js/Object-getOwnPropertyNames.html: Removed.
  • fast/js/Object-keys-expected.txt: Removed.
  • fast/js/Object-keys.html: Removed.
  • fast/js/Promise-already-fulfilled-expected.txt: Removed.
  • fast/js/Promise-already-fulfilled.html: Removed.
  • fast/js/Promise-already-rejected-expected.txt: Removed.
  • fast/js/Promise-already-rejected.html: Removed.
  • fast/js/Promise-already-resolved-expected.txt: Removed.
  • fast/js/Promise-already-resolved.html: Removed.
  • fast/js/Promise-catch-expected.txt: Removed.
  • fast/js/Promise-catch-in-workers-expected.txt: Removed.
  • fast/js/Promise-catch-in-workers.html: Removed.
  • fast/js/Promise-catch.html: Removed.
  • fast/js/Promise-chain-expected.txt: Removed.
  • fast/js/Promise-chain.html: Removed.
  • fast/js/Promise-exception-expected.txt: Removed.
  • fast/js/Promise-exception.html: Removed.
  • fast/js/Promise-expected.txt: Removed.
  • fast/js/Promise-fulfill-expected.txt: Removed.
  • fast/js/Promise-fulfill-in-workers-expected.txt: Removed.
  • fast/js/Promise-fulfill-in-workers.html: Removed.
  • fast/js/Promise-fulfill.html: Removed.
  • fast/js/Promise-init-expected.txt: Removed.
  • fast/js/Promise-init-in-workers-expected.txt: Removed.
  • fast/js/Promise-init-in-workers.html: Removed.
  • fast/js/Promise-init.html: Removed.
  • fast/js/Promise-reject-expected.txt: Removed.
  • fast/js/Promise-reject-in-workers-expected.txt: Removed.
  • fast/js/Promise-reject-in-workers.html: Removed.
  • fast/js/Promise-reject.html: Removed.
  • fast/js/Promise-resolve-chain-expected.txt: Removed.
  • fast/js/Promise-resolve-chain.html: Removed.
  • fast/js/Promise-resolve-expected.txt: Removed.
  • fast/js/Promise-resolve-in-workers-expected.txt: Removed.
  • fast/js/Promise-resolve-in-workers.html: Removed.
  • fast/js/Promise-resolve-with-then-exception-expected.txt: Removed.
  • fast/js/Promise-resolve-with-then-exception.html: Removed.
  • fast/js/Promise-resolve-with-then-fulfill-expected.txt: Removed.
  • fast/js/Promise-resolve-with-then-fulfill.html: Removed.
  • fast/js/Promise-resolve-with-then-reject-expected.txt: Removed.
  • fast/js/Promise-resolve-with-then-reject.html: Removed.
  • fast/js/Promise-resolve.html: Removed.
  • fast/js/Promise-simple-expected.txt: Removed.
  • fast/js/Promise-simple-fulfill-expected.txt: Removed.
  • fast/js/Promise-simple-fulfill-inside-callback-expected.txt: Removed.
  • fast/js/Promise-simple-fulfill-inside-callback.html: Removed.
  • fast/js/Promise-simple-fulfill.html: Removed.
  • fast/js/Promise-simple-in-workers-expected.txt: Removed.
  • fast/js/Promise-simple-in-workers.html: Removed.
  • fast/js/Promise-simple.html: Removed.
  • fast/js/Promise-static-fulfill-expected.txt: Removed.
  • fast/js/Promise-static-fulfill.html: Removed.
  • fast/js/Promise-static-reject-expected.txt: Removed.
  • fast/js/Promise-static-reject.html: Removed.
  • fast/js/Promise-static-resolve-expected.txt: Removed.
  • fast/js/Promise-static-resolve.html: Removed.
  • fast/js/Promise-then-expected.txt: Removed.
  • fast/js/Promise-then-in-workers-expected.txt: Removed.
  • fast/js/Promise-then-in-workers.html: Removed.
  • fast/js/Promise-then-without-callbacks-expected.txt: Removed.
  • fast/js/Promise-then-without-callbacks-in-workers-expected.txt: Removed.
  • fast/js/Promise-then-without-callbacks-in-workers.html: Removed.
  • fast/js/Promise-then-without-callbacks.html: Removed.
  • fast/js/Promise-then.html: Removed.
  • fast/js/Promise-types-expected.txt: Removed.
  • fast/js/Promise-types.html: Removed.
  • fast/js/Promise.html: Removed.
  • fast/js/ToNumber-expected.txt: Removed.
  • fast/js/ToNumber.html: Removed.
  • fast/js/activation-object-function-lifetime-expected.txt: Removed.
  • fast/js/activation-object-function-lifetime.html: Removed.
  • fast/js/activation-proto-expected.txt: Removed.
  • fast/js/activation-proto.html: Removed.
  • fast/js/add-recovery-expected.txt: Removed.
  • fast/js/add-recovery.html: Removed.
  • fast/js/add-to-primitive-expected.txt: Removed.
  • fast/js/add-to-primitive.html: Removed.
  • fast/js/apply-varargs-expected.txt: Removed.
  • fast/js/apply-varargs.html: Removed.
  • fast/js/arguments-bad-index-expected.txt: Removed.
  • fast/js/arguments-bad-index.html: Removed.
  • fast/js/arguments-expected.txt: Removed.
  • fast/js/arguments.html: Removed.
  • fast/js/array-bad-time-expected.txt: Removed.
  • fast/js/array-bad-time.html: Removed.
  • fast/js/array-constructor-host-call-expected.txt: Removed.
  • fast/js/array-constructor-host-call.html: Removed.
  • fast/js/array-defineOwnProperty-expected.txt: Removed.
  • fast/js/array-defineOwnProperty.html: Removed.
  • fast/js/array-enumerators-functions-expected.txt: Removed.
  • fast/js/array-enumerators-functions.html: Removed.
  • fast/js/array-every-expected.txt: Removed.
  • fast/js/array-every.html: Removed.
  • fast/js/array-filter-expected.txt: Removed.
  • fast/js/array-filter.html: Removed.
  • fast/js/array-float-delete-expected.txt: Removed.
  • fast/js/array-float-delete.html: Removed.
  • fast/js/array-foreach-expected.txt: Removed.
  • fast/js/array-foreach.html: Removed.
  • fast/js/array-functions-non-arrays-expected.txt: Removed.
  • fast/js/array-functions-non-arrays.html: Removed.
  • fast/js/array-holes-expected.txt: Removed.
  • fast/js/array-holes.html: Removed.
  • fast/js/array-index-immediate-types-expected.txt: Removed.
  • fast/js/array-index-immediate-types.html: Removed.
  • fast/js/array-indexing-expected.txt: Removed.
  • fast/js/array-indexing.html: Removed.
  • fast/js/array-indexof-expected.txt: Removed.
  • fast/js/array-indexof.html: Removed.
  • fast/js/array-iterate-backwards-expected.txt: Removed.
  • fast/js/array-iterate-backwards.html: Removed.
  • fast/js/array-join-bug-11524-expected.txt: Removed.
  • fast/js/array-join-bug-11524.html: Removed.
  • fast/js/array-lastIndexOf-expected.txt: Removed.
  • fast/js/array-lastIndexOf.html: Removed.
  • fast/js/array-map-expected.txt: Removed.
  • fast/js/array-map.html: Removed.
  • fast/js/array-proto-func-length-getter-except-expected.txt: Removed.
  • fast/js/array-proto-func-length-getter-except.html: Removed.
  • fast/js/array-proto-func-property-getter-except-expected.txt: Removed.
  • fast/js/array-proto-func-property-getter-except.html: Removed.
  • fast/js/array-prototype-properties-expected.txt: Removed.
  • fast/js/array-prototype-properties.html: Removed.
  • fast/js/array-reduce-expected.txt: Removed.
  • fast/js/array-reduce.html: Removed.
  • fast/js/array-reduceRight-expected.txt: Removed.
  • fast/js/array-reduceRight.html: Removed.
  • fast/js/array-reset-large-index-expected.txt: Removed.
  • fast/js/array-reset-large-index.html: Removed.
  • fast/js/array-slow-put-expected.txt: Removed.
  • fast/js/array-slow-put.html: Removed.
  • fast/js/array-some-expected.txt: Removed.
  • fast/js/array-some.html: Removed.
  • fast/js/array-sort-exception-expected.txt: Removed.
  • fast/js/array-sort-exception.html: Removed.
  • fast/js/array-sort-numericCompare-expected.txt: Removed.
  • fast/js/array-sort-numericCompare.html: Removed.
  • fast/js/array-sort-reentrance-expected.txt: Removed.
  • fast/js/array-sort-reentrance.html: Removed.
  • fast/js/array-sort-small-sparse-array-with-large-length-expected.txt: Removed.
  • fast/js/array-sort-small-sparse-array-with-large-length.html: Removed.
  • fast/js/array-sort-sparse-expected.txt: Removed.
  • fast/js/array-sort-sparse.html: Removed.
  • fast/js/array-splice-expected.txt: Removed.
  • fast/js/array-splice.html: Removed.
  • fast/js/array-tostring-and-join-expected.txt: Removed.
  • fast/js/array-tostring-and-join.html: Removed.
  • fast/js/array-tostring-ignore-separator-expected.txt: Removed.
  • fast/js/array-tostring-ignore-separator.html: Removed.
  • fast/js/array-type-speculation-expected.txt: Removed.
  • fast/js/array-type-speculation.html: Removed.
  • fast/js/assign-expected.txt: Removed.
  • fast/js/assign.html: Removed.
  • fast/js/avl-crash-expected.txt: Removed.
  • fast/js/avl-crash.html: Removed.
  • fast/js/basic-map-expected.txt: Removed.
  • fast/js/basic-map.html: Removed.
  • fast/js/basic-set-expected.txt: Removed.
  • fast/js/basic-set.html: Removed.
  • fast/js/basic-strict-mode-expected.txt: Removed.
  • fast/js/basic-strict-mode.html: Removed.
  • fast/js/bitops-type-tag-expected.txt: Removed.
  • fast/js/bitops-type-tag.html: Removed.
  • fast/js/bitwise-and-on-undefined-expected.txt: Removed.
  • fast/js/bitwise-and-on-undefined.html: Removed.
  • fast/js/bom-in-file-retains-correct-offset-expected.txt: Removed.
  • fast/js/bom-in-file-retains-correct-offset.html: Removed.
  • fast/js/boolean-argument-prediction-expected.txt: Removed.
  • fast/js/boolean-argument-prediction.html: Removed.
  • fast/js/boxed-double-to-int-expected.txt: Removed.
  • fast/js/boxed-double-to-int.html: Removed.
  • fast/js/branch-fold-correctness-expected.txt: Removed.
  • fast/js/branch-fold-correctness.html: Removed.
  • fast/js/break-ASI-expected.txt: Removed.
  • fast/js/break-ASI.html: Removed.
  • fast/js/cached-call-uninitialized-arguments-expected.txt: Removed.
  • fast/js/cached-call-uninitialized-arguments.html: Removed.
  • fast/js/cached-eval-gc-expected.txt: Removed.
  • fast/js/cached-eval-gc.html: Removed.
  • fast/js/call-apply-crash-expected.txt: Removed.
  • fast/js/call-apply-crash.html: Removed.
  • fast/js/call-base-resolution-expected.txt: Removed.
  • fast/js/call-base-resolution.html: Removed.
  • fast/js/callback-function-with-handle-event-expected.txt: Removed.
  • fast/js/callback-function-with-handle-event.html: Removed.
  • fast/js/caller-property-expected.txt: Removed.
  • fast/js/caller-property.html: Removed.
  • fast/js/char-at-expected.txt: Removed.
  • fast/js/char-at.html: Removed.
  • fast/js/closure-inside-extra-arg-call-expected.txt: Removed.
  • fast/js/closure-inside-extra-arg-call.html: Removed.
  • fast/js/code-serialize-paren-expected.txt: Removed.
  • fast/js/code-serialize-paren.html: Removed.
  • fast/js/codegen-assign-nontemporary-as-rexp-expected.txt: Removed.
  • fast/js/codegen-assign-nontemporary-as-rexp.html: Removed.
  • fast/js/codegen-jless-expected.txt: Removed.
  • fast/js/codegen-jless.html: Removed.
  • fast/js/codegen-loops-logical-nodes-expected.txt: Removed.
  • fast/js/codegen-loops-logical-nodes.html: Removed.
  • fast/js/codegen-peephole-locals-expected.txt: Removed.
  • fast/js/codegen-peephole-locals.html: Removed.
  • fast/js/codegen-temporaries-expected.txt: Removed.
  • fast/js/codegen-temporaries-multiple-global-blocks-expected.txt: Removed.
  • fast/js/codegen-temporaries-multiple-global-blocks.html: Removed.
  • fast/js/codegen-temporaries.html: Removed.
  • fast/js/comparefn-sort-stability-expected.txt: Removed.
  • fast/js/comparefn-sort-stability.html: Removed.
  • fast/js/comparison-operators-expected.txt: Removed.
  • fast/js/comparison-operators-greater-expected.txt: Removed.
  • fast/js/comparison-operators-greater.html: Removed.
  • fast/js/comparison-operators-less-expected.txt: Removed.
  • fast/js/comparison-operators-less.html: Removed.
  • fast/js/comparison-operators.html: Removed.
  • fast/js/concat-large-strings-crash-expected.txt: Removed.
  • fast/js/concat-large-strings-crash.html: Removed.
  • fast/js/concat-large-strings-crash2-expected.txt: Removed.
  • fast/js/concat-large-strings-crash2.html: Removed.
  • fast/js/concat-while-having-a-bad-time-expected.txt: Removed.
  • fast/js/concat-while-having-a-bad-time.html: Removed.
  • fast/js/console-non-string-values-expected.txt: Removed.
  • fast/js/console-non-string-values.html: Removed.
  • fast/js/const-expected.txt: Removed.
  • fast/js/const-without-initializer-expected.txt: Removed.
  • fast/js/const-without-initializer.html: Removed.
  • fast/js/const.html: Removed.
  • fast/js/constant-count-expected.txt: Removed.
  • fast/js/constant-count.html: Removed.
  • fast/js/constant-encoding-expected.txt: Removed.
  • fast/js/constant-encoding.html: Removed.
  • fast/js/constant-fold-not-nan-expected.txt: Removed.
  • fast/js/constant-fold-not-nan.html: Removed.
  • fast/js/constant-folding-expected.txt: Removed.
  • fast/js/constant-folding.html: Removed.
  • fast/js/construct-global-object-expected.txt: Removed.
  • fast/js/construct-global-object.html: Removed.
  • fast/js/constructor-attributes-expected.txt: Removed.
  • fast/js/constructor-attributes.html: Removed.
  • fast/js/constructor-expected.txt: Removed.
  • fast/js/constructor-length.html: Removed.
  • fast/js/constructor.html: Removed.
  • fast/js/continue-break-multiple-labels-expected.txt: Removed.
  • fast/js/continue-break-multiple-labels.html: Removed.
  • fast/js/convert-nan-to-bool-expected.txt: Removed.
  • fast/js/convert-nan-to-bool.html: Removed.
  • fast/js/create-lots-of-workers-expected.txt: Removed.
  • fast/js/create-lots-of-workers.html: Removed.
  • fast/js/cross-frame-bad-time-expected.txt: Removed.
  • fast/js/cross-frame-bad-time.html: Removed.
  • fast/js/cross-frame-prototype-expected.txt: Removed.
  • fast/js/cross-frame-prototype.html: Removed.
  • fast/js/cross-frame-really-bad-time-expected.txt: Removed.
  • fast/js/cross-frame-really-bad-time-with-proto-expected.txt: Removed.
  • fast/js/cross-frame-really-bad-time-with-proto.html: Removed.
  • fast/js/cross-frame-really-bad-time.html: Removed.
  • fast/js/cross-global-object-inline-global-var-expected.txt: Removed.
  • fast/js/cross-global-object-inline-global-var.html: Removed.
  • fast/js/custom-constructors-expected.txt: Removed.
  • fast/js/custom-constructors.html: Removed.
  • fast/js/cyclic-proto-expected.txt: Removed.
  • fast/js/cyclic-proto.html: Removed.
  • fast/js/cyclic-prototypes-expected.txt: Removed.
  • fast/js/cyclic-prototypes.html: Removed.
  • fast/js/cyclic-ref-toString-expected.txt: Removed.
  • fast/js/cyclic-ref-toString.html: Removed.
  • fast/js/date-DST-pre-1970-expected.txt: Removed.
  • fast/js/date-DST-pre-1970.html: Removed.
  • fast/js/date-DST-time-cusps-expected.txt: Removed.
  • fast/js/date-DST-time-cusps.html: Removed.
  • fast/js/date-big-constructor-expected.txt: Removed.
  • fast/js/date-big-constructor.html: Removed.
  • fast/js/date-big-setdate-expected.txt: Removed.
  • fast/js/date-big-setdate.html: Removed.
  • fast/js/date-big-setmonth-expected.txt: Removed.
  • fast/js/date-big-setmonth.html: Removed.
  • fast/js/date-constructor-expected.txt: Removed.
  • fast/js/date-constructor.html: Removed.
  • fast/js/date-daysfrom1970-overflow-expected.txt: Removed.
  • fast/js/date-daysfrom1970-overflow.html: Removed.
  • fast/js/date-negative-setmonth-expected.txt: Removed.
  • fast/js/date-negative-setmonth.html: Removed.
  • fast/js/date-parse-comments-test-expected.txt: Removed.
  • fast/js/date-parse-comments-test.html: Removed.
  • fast/js/date-parse-test-expected.txt: Removed.
  • fast/js/date-parse-test.html: Removed.
  • fast/js/date-preserve-milliseconds-expected.txt: Removed.
  • fast/js/date-preserve-milliseconds.html: Removed.
  • fast/js/date-proto-generic-invocation-expected.txt: Removed.
  • fast/js/date-proto-generic-invocation.html: Removed.
  • fast/js/date-set-to-nan-expected.txt: Removed.
  • fast/js/date-set-to-nan.html: Removed.
  • fast/js/date-toisostring-expected.txt: Removed.
  • fast/js/date-toisostring.html: Removed.
  • fast/js/date-utc-timeclip-expected.txt: Removed.
  • fast/js/date-utc-timeclip.html: Removed.
  • fast/js/debugger-expected.txt: Removed.
  • fast/js/debugger.html: Removed.
  • fast/js/declaration-in-block-expected.txt: Removed.
  • fast/js/declaration-in-block.html: Removed.
  • fast/js/deep-recursion-test-expected.txt: Removed.
  • fast/js/deep-recursion-test.html: Removed.
  • fast/js/delete-function-parameter-expected.txt: Removed.
  • fast/js/delete-function-parameter.html: Removed.
  • fast/js/delete-getters-setters-expected.txt: Removed.
  • fast/js/delete-getters-setters.html: Removed.
  • fast/js/delete-multiple-global-blocks-expected.txt: Removed.
  • fast/js/delete-multiple-global-blocks.html: Removed.
  • fast/js/delete-syntax-expected.txt: Removed.
  • fast/js/delete-syntax.html: Removed.
  • fast/js/delete-then-put-expected.txt: Removed.
  • fast/js/delete-then-put.html: Removed.
  • fast/js/dfg-abs-backwards-propagation-expected.txt: Removed.
  • fast/js/dfg-abs-backwards-propagation.html: Removed.
  • fast/js/dfg-activation-register-overwritten-in-throw-expected.txt: Removed.
  • fast/js/dfg-activation-register-overwritten-in-throw.html: Removed.
  • fast/js/dfg-add-not-number-expected.txt: Removed.
  • fast/js/dfg-add-not-number.html: Removed.
  • fast/js/dfg-allocation-profile-watch-point-exit-expected.txt: Removed.
  • fast/js/dfg-allocation-profile-watch-point-exit.html: Removed.
  • fast/js/dfg-arguments-alias-activation-expected.txt: Removed.
  • fast/js/dfg-arguments-alias-activation.html: Removed.
  • fast/js/dfg-arguments-alias-escape-expected.txt: Removed.
  • fast/js/dfg-arguments-alias-escape.html: Removed.
  • fast/js/dfg-arguments-alias-expected.txt: Removed.
  • fast/js/dfg-arguments-alias-one-block-expected.txt: Removed.
  • fast/js/dfg-arguments-alias-one-block-osr-exit-expected.txt: Removed.
  • fast/js/dfg-arguments-alias-one-block-osr-exit.html: Removed.
  • fast/js/dfg-arguments-alias-one-block-overwrite-arguments-expected.txt: Removed.
  • fast/js/dfg-arguments-alias-one-block-overwrite-arguments.html: Removed.
  • fast/js/dfg-arguments-alias-one-block-overwrite-expected.txt: Removed.
  • fast/js/dfg-arguments-alias-one-block-overwrite.html: Removed.
  • fast/js/dfg-arguments-alias-one-block.html: Removed.
  • fast/js/dfg-arguments-alias.html: Removed.
  • fast/js/dfg-arguments-cross-code-origin-expected.txt: Removed.
  • fast/js/dfg-arguments-cross-code-origin.html: Removed.
  • fast/js/dfg-arguments-mixed-alias-expected.txt: Removed.
  • fast/js/dfg-arguments-mixed-alias.html: Removed.
  • fast/js/dfg-arguments-osr-exit-expected.txt: Removed.
  • fast/js/dfg-arguments-osr-exit-multiple-blocks-before-exit-expected.txt: Removed.
  • fast/js/dfg-arguments-osr-exit-multiple-blocks-before-exit.html: Removed.
  • fast/js/dfg-arguments-osr-exit-multiple-blocks-expected.txt: Removed.
  • fast/js/dfg-arguments-osr-exit-multiple-blocks.html: Removed.
  • fast/js/dfg-arguments-osr-exit.html: Removed.
  • fast/js/dfg-arguments-out-of-bounds-expected.txt: Removed.
  • fast/js/dfg-arguments-out-of-bounds.html: Removed.
  • fast/js/dfg-arguments-strict-mode-expected.txt: Removed.
  • fast/js/dfg-arguments-strict-mode.html: Removed.
  • fast/js/dfg-arguments-unexpected-escape-expected.txt: Removed.
  • fast/js/dfg-arguments-unexpected-escape.html: Removed.
  • fast/js/dfg-arith-add-overflow-check-elimination-predicted-but-not-proven-int-expected.txt: Removed.
  • fast/js/dfg-arith-add-overflow-check-elimination-predicted-but-not-proven-int.html: Removed.
  • fast/js/dfg-arith-add-overflow-check-elimination-tower-of-large-numbers-expected.txt: Removed.
  • fast/js/dfg-arith-add-overflow-check-elimination-tower-of-large-numbers.html: Removed.
  • fast/js/dfg-array-dead-expected.txt: Removed.
  • fast/js/dfg-array-dead.html: Removed.
  • fast/js/dfg-array-length-dead-expected.txt: Removed.
  • fast/js/dfg-array-length-dead.html: Removed.
  • fast/js/dfg-array-pop-side-effects-expected.txt: Removed.
  • fast/js/dfg-array-pop-side-effects.html: Removed.
  • fast/js/dfg-array-pop-value-clearing-expected.txt: Removed.
  • fast/js/dfg-array-pop-value-clearing.html: Removed.
  • fast/js/dfg-array-push-bad-time-expected.txt: Removed.
  • fast/js/dfg-array-push-bad-time.html: Removed.
  • fast/js/dfg-array-push-slow-put-expected.txt: Removed.
  • fast/js/dfg-array-push-slow-put.html: Removed.
  • fast/js/dfg-arrayify-elimination-expected.txt: Removed.
  • fast/js/dfg-arrayify-elimination.html: Removed.
  • fast/js/dfg-arrayify-when-late-prevent-extensions-expected.txt: Removed.
  • fast/js/dfg-arrayify-when-late-prevent-extensions.html: Removed.
  • fast/js/dfg-arrayify-when-prevent-extensions-expected.txt: Removed.
  • fast/js/dfg-arrayify-when-prevent-extensions.html: Removed.
  • fast/js/dfg-bool-to-int32-reuse-expected.txt: Removed.
  • fast/js/dfg-bool-to-int32-reuse.html: Removed.
  • fast/js/dfg-branch-logical-not-peephole-around-osr-exit-expected.txt: Removed.
  • fast/js/dfg-branch-logical-not-peephole-around-osr-exit.html: Removed.
  • fast/js/dfg-branch-not-fail-expected.txt: Removed.
  • fast/js/dfg-branch-not-fail.html: Removed.
  • fast/js/dfg-byte-array-put-expected.txt: Removed.
  • fast/js/dfg-byte-array-put.html: Removed.
  • fast/js/dfg-byteOffset-neuter-expected.txt: Removed.
  • fast/js/dfg-byteOffset-neuter.html: Removed.
  • fast/js/dfg-call-function-hit-watchpoint-expected.txt: Removed.
  • fast/js/dfg-call-function-hit-watchpoint.html: Removed.
  • fast/js/dfg-call-method-hit-watchpoint-expected.txt: Removed.
  • fast/js/dfg-call-method-hit-watchpoint.html: Removed.
  • fast/js/dfg-captured-var-get-local-expected.txt: Removed.
  • fast/js/dfg-captured-var-get-local.html: Removed.
  • fast/js/dfg-cfa-merge-with-dead-use-at-tail-expected.txt: Removed.
  • fast/js/dfg-cfa-merge-with-dead-use-at-tail.html: Removed.
  • fast/js/dfg-cfa-prove-put-by-id-simple-when-storing-to-specialized-function-expected.txt: Removed.
  • fast/js/dfg-cfa-prove-put-by-id-simple-when-storing-to-specialized-function.html: Removed.
  • fast/js/dfg-cfg-simplify-eliminate-set-local-type-check-then-branch-not-null-and-decrement-expected.txt: Removed.
  • fast/js/dfg-cfg-simplify-eliminate-set-local-type-check-then-branch-not-null-and-decrement.html: Removed.
  • fast/js/dfg-cfg-simplify-eliminate-set-local-type-check-then-branch-not-null-expected.txt: Removed.
  • fast/js/dfg-cfg-simplify-eliminate-set-local-type-check-then-branch-not-null.html: Removed.
  • fast/js/dfg-cfg-simplify-eliminate-set-local-type-check-then-typeof-expected.txt: Removed.
  • fast/js/dfg-cfg-simplify-eliminate-set-local-type-check-then-typeof.html: Removed.
  • fast/js/dfg-cfg-simplify-phantom-get-local-on-same-block-set-local-expected.txt: Removed.
  • fast/js/dfg-cfg-simplify-phantom-get-local-on-same-block-set-local.html: Removed.
  • fast/js/dfg-cfg-simplify-redundant-dead-get-local-expected.txt: Removed.
  • fast/js/dfg-cfg-simplify-redundant-dead-get-local.html: Removed.
  • fast/js/dfg-check-function-change-structure-expected.txt: Removed.
  • fast/js/dfg-check-function-change-structure.html: Removed.
  • fast/js/dfg-check-structure-elimination-for-non-cell-expected.txt: Removed.
  • fast/js/dfg-check-structure-elimination-for-non-cell.html: Removed.
  • fast/js/dfg-check-two-structures-expected.txt: Removed.
  • fast/js/dfg-check-two-structures.html: Removed.
  • fast/js/dfg-compare-final-object-to-final-object-or-other-expected.txt: Removed.
  • fast/js/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object-expected.txt: Removed.
  • fast/js/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object.html: Removed.
  • fast/js/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object-expected.txt: Removed.
  • fast/js/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object.html: Removed.
  • fast/js/dfg-compare-final-object-to-final-object-or-other.html: Removed.
  • fast/js/dfg-constant-fold-first-local-read-after-block-merge-expected.txt: Removed.
  • fast/js/dfg-constant-fold-first-local-read-after-block-merge.html: Removed.
  • fast/js/dfg-constant-fold-logical-not-branch-expected.txt: Removed.
  • fast/js/dfg-constant-fold-logical-not-branch.html: Removed.
  • fast/js/dfg-constant-fold-misprediction-expected.txt: Removed.
  • fast/js/dfg-constant-fold-misprediction.html: Removed.
  • fast/js/dfg-constant-fold-uncaptured-variable-that-is-later-captured-expected.txt: Removed.
  • fast/js/dfg-constant-fold-uncaptured-variable-that-is-later-captured.html: Removed.
  • fast/js/dfg-convert-this-dom-window-expected.txt: Removed.
  • fast/js/dfg-convert-this-dom-window.html: Removed.
  • fast/js/dfg-convert-this-object-then-exit-on-other-expected.txt: Removed.
  • fast/js/dfg-convert-this-object-then-exit-on-other.html: Removed.
  • fast/js/dfg-convert-this-other-then-exit-on-object-expected.txt: Removed.
  • fast/js/dfg-convert-this-other-then-exit-on-object.html: Removed.
  • fast/js/dfg-convert-this-polymorphic-object-then-exit-on-other-expected.txt: Removed.
  • fast/js/dfg-convert-this-polymorphic-object-then-exit-on-other.html: Removed.
  • fast/js/dfg-convert-this-polymorphic-object-then-exit-on-string-expected.txt: Removed.
  • fast/js/dfg-convert-this-polymorphic-object-then-exit-on-string.html: Removed.
  • fast/js/dfg-create-inlined-arguments-in-closure-inline-expected.txt: Removed.
  • fast/js/dfg-create-inlined-arguments-in-closure-inline.html: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-expected.txt: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-literal-expected.txt: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-literal-with-variables-expected.txt: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-literal-with-variables.html: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-literal.html: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-with-elements-expected.txt: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-with-elements.html: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-with-size-expected.txt: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array-with-size.html: Removed.
  • fast/js/dfg-cross-global-object-inline-new-array.html: Removed.
  • fast/js/dfg-cross-global-object-new-array-expected.txt: Removed.
  • fast/js/dfg-cross-global-object-new-array.html: Removed.
  • fast/js/dfg-cse-cfa-discrepancy-expected.txt: Removed.
  • fast/js/dfg-cse-cfa-discrepancy.html: Removed.
  • fast/js/dfg-cse-dead-get-scoped-var-expected.txt: Removed.
  • fast/js/dfg-cse-dead-get-scoped-var.html: Removed.
  • fast/js/dfg-custom-getter-expected.txt: Removed.
  • fast/js/dfg-custom-getter-throw-expected.txt: Removed.
  • fast/js/dfg-custom-getter-throw-inlined-expected.txt: Removed.
  • fast/js/dfg-custom-getter-throw-inlined.html: Removed.
  • fast/js/dfg-custom-getter-throw.html: Removed.
  • fast/js/dfg-custom-getter.html: Removed.
  • fast/js/dfg-dead-min-one-arg-expected.txt: Removed.
  • fast/js/dfg-dead-min-one-arg.html: Removed.
  • fast/js/dfg-dead-min-two-args-expected.txt: Removed.
  • fast/js/dfg-dead-min-two-args.html: Removed.
  • fast/js/dfg-dead-redundant-get-array-length-expected.txt: Removed.
  • fast/js/dfg-dead-redundant-get-array-length.html: Removed.
  • fast/js/dfg-dead-speculation-expected.txt: Removed.
  • fast/js/dfg-dead-speculation.html: Removed.
  • fast/js/dfg-dead-unreachable-code-with-chain-of-dead-unchecked-nodes-expected.txt: Removed.
  • fast/js/dfg-dead-unreachable-code-with-chain-of-dead-unchecked-nodes.html: Removed.
  • fast/js/dfg-dead-variable-on-exit-expected.txt: Removed.
  • fast/js/dfg-dead-variable-on-exit.html: Removed.
  • fast/js/dfg-div-by-neg1-and-then-or-zero-interesting-reg-alloc-expected.txt: Removed.
  • fast/js/dfg-div-by-neg1-and-then-or-zero-interesting-reg-alloc.html: Removed.
  • fast/js/dfg-div-by-zero-and-then-or-zero-interesting-reg-alloc-expected.txt: Removed.
  • fast/js/dfg-div-by-zero-and-then-or-zero-interesting-reg-alloc.html: Removed.
  • fast/js/dfg-div-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc-expected.txt: Removed.
  • fast/js/dfg-div-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.html: Removed.
  • fast/js/dfg-double-addition-simplify-to-int-expected.txt: Removed.
  • fast/js/dfg-double-addition-simplify-to-int.html: Removed.
  • fast/js/dfg-double-use-of-post-simplification-double-prediction-expected.txt: Removed.
  • fast/js/dfg-double-use-of-post-simplification-double-prediction.html: Removed.
  • fast/js/dfg-double-vote-fuzz-expected.txt: Removed.
  • fast/js/dfg-double-vote-fuzz.html: Removed.
  • fast/js/dfg-ensure-array-storage-on-string-expected.txt: Removed.
  • fast/js/dfg-ensure-array-storage-on-string.html: Removed.
  • fast/js/dfg-ensure-array-storage-on-window-expected.txt: Removed.
  • fast/js/dfg-ensure-array-storage-on-window.html: Removed.
  • fast/js/dfg-ensure-contiguous-on-string-expected.txt: Removed.
  • fast/js/dfg-ensure-contiguous-on-string.html: Removed.
  • fast/js/dfg-ensure-non-array-array-storage-on-window-expected.txt: Removed.
  • fast/js/dfg-ensure-non-array-array-storage-on-window.html: Removed.
  • fast/js/dfg-exception-expected.txt: Removed.
  • fast/js/dfg-exception.html: Removed.
  • fast/js/dfg-float32-array-nan-expected.txt: Removed.
  • fast/js/dfg-float32-array-nan.html: Removed.
  • fast/js/dfg-float32array-expected.txt: Removed.
  • fast/js/dfg-float32array.html: Removed.
  • fast/js/dfg-float64array-expected.txt: Removed.
  • fast/js/dfg-float64array.html: Removed.
  • fast/js/dfg-flush-get-local-expected.txt: Removed.
  • fast/js/dfg-flush-get-local.html: Removed.
  • fast/js/dfg-force-exit-then-sparse-conditional-constant-prop-in-loop-expected.txt: Removed.
  • fast/js/dfg-force-exit-then-sparse-conditional-constant-prop-in-loop.html: Removed.
  • fast/js/dfg-get-by-id-unset-then-proto-expected.txt: Removed.
  • fast/js/dfg-get-by-id-unset-then-proto-less-warmup-expected.txt: Removed.
  • fast/js/dfg-get-by-id-unset-then-proto-less-warmup.html: Removed.
  • fast/js/dfg-get-by-id-unset-then-proto-more-warmup-expected.txt: Removed.
  • fast/js/dfg-get-by-id-unset-then-proto-more-warmup.html: Removed.
  • fast/js/dfg-get-by-id-unset-then-proto.html: Removed.
  • fast/js/dfg-get-by-val-clobber-expected.txt: Removed.
  • fast/js/dfg-get-by-val-clobber.html: Removed.
  • fast/js/dfg-get-by-val-getter-cse-expected.txt: Removed.
  • fast/js/dfg-get-by-val-getter-cse.html: Removed.
  • fast/js/dfg-get-closure-var-put-closure-var-interference-expected.txt: Removed.
  • fast/js/dfg-get-closure-var-put-closure-var-interference.html: Removed.
  • fast/js/dfg-getter-expected.txt: Removed.
  • fast/js/dfg-getter-throw-expected.txt: Removed.
  • fast/js/dfg-getter-throw.html: Removed.
  • fast/js/dfg-getter.html: Removed.
  • fast/js/dfg-holy-put-by-val-interferes-with-get-array-length-expected.txt: Removed.
  • fast/js/dfg-holy-put-by-val-interferes-with-get-array-length.html: Removed.
  • fast/js/dfg-inline-arguments-become-double-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-become-double.html: Removed.
  • fast/js/dfg-inline-arguments-become-int32-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-become-int32.html: Removed.
  • fast/js/dfg-inline-arguments-int32-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-int32.html: Removed.
  • fast/js/dfg-inline-arguments-osr-exit-and-capture-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-osr-exit-and-capture.html: Removed.
  • fast/js/dfg-inline-arguments-out-of-bounds-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-out-of-bounds.html: Removed.
  • fast/js/dfg-inline-arguments-reset-changetype-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-reset-changetype.html: Removed.
  • fast/js/dfg-inline-arguments-reset-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-reset.html: Removed.
  • fast/js/dfg-inline-arguments-simple-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-simple.html: Removed.
  • fast/js/dfg-inline-arguments-use-directly-from-inlined-code-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-use-directly-from-inlined-code.html: Removed.
  • fast/js/dfg-inline-arguments-use-from-all-the-places-broken-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-use-from-all-the-places-broken.html: Removed.
  • fast/js/dfg-inline-arguments-use-from-all-the-places-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-use-from-all-the-places.html: Removed.
  • fast/js/dfg-inline-arguments-use-from-getter-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-use-from-getter.html: Removed.
  • fast/js/dfg-inline-arguments-use-from-uninlined-code-expected.txt: Removed.
  • fast/js/dfg-inline-arguments-use-from-uninlined-code.html: Removed.
  • fast/js/dfg-inline-constant-expected.txt: Removed.
  • fast/js/dfg-inline-constant.html: Removed.
  • fast/js/dfg-inline-constructor-that-uses-arguments-expected.txt: Removed.
  • fast/js/dfg-inline-constructor-that-uses-arguments.html: Removed.
  • fast/js/dfg-inline-early-return-expected.txt: Removed.
  • fast/js/dfg-inline-early-return.html: Removed.
  • fast/js/dfg-inline-function-dot-caller-expected.txt: Removed.
  • fast/js/dfg-inline-function-dot-caller.html: Removed.
  • fast/js/dfg-inline-many-blocks-expected.txt: Removed.
  • fast/js/dfg-inline-many-blocks.html: Removed.
  • fast/js/dfg-inline-new-array-buffer-expected.txt: Removed.
  • fast/js/dfg-inline-new-array-buffer.html: Removed.
  • fast/js/dfg-inline-resolve-expected.txt: Removed.
  • fast/js/dfg-inline-resolve.html: Removed.
  • fast/js/dfg-inline-switch-imm-expected.txt: Removed.
  • fast/js/dfg-inline-switch-imm.html: Removed.
  • fast/js/dfg-inline-unused-this-expected.txt: Removed.
  • fast/js/dfg-inline-unused-this-method-check-expected.txt: Removed.
  • fast/js/dfg-inline-unused-this-method-check.html: Removed.
  • fast/js/dfg-inline-unused-this.html: Removed.
  • fast/js/dfg-inlining-reg-alloc-expected.txt: Removed.
  • fast/js/dfg-inlining-reg-alloc.html: Removed.
  • fast/js/dfg-int-overflow-in-loop-expected.txt: Removed.
  • fast/js/dfg-int-overflow-in-loop.html: Removed.
  • fast/js/dfg-int-overflow-large-constants-in-a-line-expected.txt: Removed.
  • fast/js/dfg-int-overflow-large-constants-in-a-line.html: Removed.
  • fast/js/dfg-int16array-expected.txt: Removed.
  • fast/js/dfg-int16array.html: Removed.
  • fast/js/dfg-int32-to-double-on-known-number-expected.txt: Removed.
  • fast/js/dfg-int32-to-double-on-known-number.html: Removed.
  • fast/js/dfg-int32-to-double-on-set-local-and-exit-expected.txt: Removed.
  • fast/js/dfg-int32-to-double-on-set-local-and-exit.html: Removed.
  • fast/js/dfg-int32-to-double-on-set-local-and-sometimes-exit-expected.txt: Removed.
  • fast/js/dfg-int32-to-double-on-set-local-and-sometimes-exit.html: Removed.
  • fast/js/dfg-int32array-expected.txt: Removed.
  • fast/js/dfg-int32array-overflow-values-expected.txt: Removed.
  • fast/js/dfg-int32array-overflow-values.html: Removed.
  • fast/js/dfg-int32array.html: Removed.
  • fast/js/dfg-int8array-expected.txt: Removed.
  • fast/js/dfg-int8array.html: Removed.
  • fast/js/dfg-integer-optimization-expected.txt: Removed.
  • fast/js/dfg-integer-optimization.html: Removed.
  • fast/js/dfg-intrinsic-osr-exit-expected.txt: Removed.
  • fast/js/dfg-intrinsic-osr-exit.html: Removed.
  • fast/js/dfg-intrinsic-side-effect-assignment-osr-exit-expected.txt: Removed.
  • fast/js/dfg-intrinsic-side-effect-assignment-osr-exit.html: Removed.
  • fast/js/dfg-intrinsic-unused-this-expected.txt: Removed.
  • fast/js/dfg-intrinsic-unused-this-method-check-expected.txt: Removed.
  • fast/js/dfg-intrinsic-unused-this-method-check.html: Removed.
  • fast/js/dfg-intrinsic-unused-this.html: Removed.
  • fast/js/dfg-logical-not-final-object-or-other-expected.txt: Removed.
  • fast/js/dfg-logical-not-final-object-or-other.html: Removed.
  • fast/js/dfg-make-rope-all-empty-strings-expected.txt: Removed.
  • fast/js/dfg-make-rope-all-empty-strings.html: Removed.
  • fast/js/dfg-make-rope-side-effects-expected.txt: Removed.
  • fast/js/dfg-make-rope-side-effects.html: Removed.
  • fast/js/dfg-max-backwards-propagation-expected.txt: Removed.
  • fast/js/dfg-max-backwards-propagation.html: Removed.
  • fast/js/dfg-min-backwards-propagation-expected.txt: Removed.
  • fast/js/dfg-min-backwards-propagation.html: Removed.
  • fast/js/dfg-min-max-expected.txt: Removed.
  • fast/js/dfg-min-max.html: Removed.
  • fast/js/dfg-mispredict-variable-but-prove-int-expected.txt: Removed.
  • fast/js/dfg-mispredict-variable-but-prove-int.html: Removed.
  • fast/js/dfg-mod-by-neg1-and-then-or-zero-interesting-reg-alloc-expected.txt: Removed.
  • fast/js/dfg-mod-by-neg1-and-then-or-zero-interesting-reg-alloc.html: Removed.
  • fast/js/dfg-mod-by-zero-and-then-or-zero-interesting-reg-alloc-expected.txt: Removed.
  • fast/js/dfg-mod-by-zero-and-then-or-zero-interesting-reg-alloc.html: Removed.
  • fast/js/dfg-mod-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc-expected.txt: Removed.
  • fast/js/dfg-mod-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.html: Removed.
  • fast/js/dfg-mul-big-integer-with-small-integer-and-bitor-expected.txt: Removed.
  • fast/js/dfg-mul-big-integer-with-small-integer-and-bitor.html: Removed.
  • fast/js/dfg-mul-big-integer-with-small-integer-and-detect-overflow-expected.txt: Removed.
  • fast/js/dfg-mul-big-integer-with-small-integer-and-detect-overflow.html: Removed.
  • fast/js/dfg-mul-big-integer-with-small-integer-expected.txt: Removed.
  • fast/js/dfg-mul-big-integer-with-small-integer.html: Removed.
  • fast/js/dfg-mul-big-integers-expected.txt: Removed.
  • fast/js/dfg-mul-big-integers.html: Removed.
  • fast/js/dfg-multi-basic-block-structure-clobber-expected.txt: Removed.
  • fast/js/dfg-multi-basic-block-structure-clobber.html: Removed.
  • fast/js/dfg-multiply-expected.txt: Removed.
  • fast/js/dfg-multiply.html: Removed.
  • fast/js/dfg-negative-array-index-expected.txt: Removed.
  • fast/js/dfg-negative-array-index.html: Removed.
  • fast/js/dfg-negative-array-size-expected.txt: Removed.
  • fast/js/dfg-negative-array-size.html: Removed.
  • fast/js/dfg-new-array-double-const-then-int-const-expected.txt: Removed.
  • fast/js/dfg-new-array-double-const-then-int-const.html: Removed.
  • fast/js/dfg-obvious-constant-cfa-expected.txt: Removed.
  • fast/js/dfg-obvious-constant-cfa.html: Removed.
  • fast/js/dfg-osr-entry-hoisted-clobbered-structure-check-expected.txt: Removed.
  • fast/js/dfg-osr-entry-hoisted-clobbered-structure-check.html: Removed.
  • fast/js/dfg-other-branch-expected.txt: Removed.
  • fast/js/dfg-other-branch.html: Removed.
  • fast/js/dfg-patchable-get-by-id-after-watchpoint-expected.txt: Removed.
  • fast/js/dfg-patchable-get-by-id-after-watchpoint.html: Removed.
  • fast/js/dfg-peephole-compare-final-object-to-final-object-or-other-expected.txt: Removed.
  • fast/js/dfg-peephole-compare-final-object-to-final-object-or-other-when-both-proven-final-object-expected.txt: Removed.
  • fast/js/dfg-peephole-compare-final-object-to-final-object-or-other-when-both-proven-final-object.html: Removed.
  • fast/js/dfg-peephole-compare-final-object-to-final-object-or-other-when-proven-final-object-expected.txt: Removed.
  • fast/js/dfg-peephole-compare-final-object-to-final-object-or-other-when-proven-final-object.html: Removed.
  • fast/js/dfg-peephole-compare-final-object-to-final-object-or-other.html: Removed.
  • fast/js/dfg-phantom-base-expected.txt: Removed.
  • fast/js/dfg-phantom-base.html: Removed.
  • fast/js/dfg-phantom-get-local-expected.txt: Removed.
  • fast/js/dfg-phantom-get-local.html: Removed.
  • fast/js/dfg-post-inc-then-exit-expected.txt: Removed.
  • fast/js/dfg-post-inc-then-exit.html: Removed.
  • fast/js/dfg-proto-access-inline-osr-exit-expected.txt: Removed.
  • fast/js/dfg-proto-access-inline-osr-exit.html: Removed.
  • fast/js/dfg-proto-stub-watchpoint-fire-expected.txt: Removed.
  • fast/js/dfg-proto-stub-watchpoint-fire.html: Removed.
  • fast/js/dfg-prototype-chain-caching-with-impure-get-own-property-slot-traps-expected.txt: Removed.
  • fast/js/dfg-prototype-chain-caching-with-impure-get-own-property-slot-traps.html: Removed.
  • fast/js/dfg-proven-sqrt-backwards-propagation-expected.txt: Removed.
  • fast/js/dfg-proven-sqrt-backwards-propagation.html: Removed.
  • fast/js/dfg-put-by-id-allocate-storage-expected.txt: Removed.
  • fast/js/dfg-put-by-id-allocate-storage-polymorphic-expected.txt: Removed.
  • fast/js/dfg-put-by-id-allocate-storage-polymorphic.html: Removed.
  • fast/js/dfg-put-by-id-allocate-storage.html: Removed.
  • fast/js/dfg-put-by-id-prototype-check-expected.txt: Removed.
  • fast/js/dfg-put-by-id-prototype-check.html: Removed.
  • fast/js/dfg-put-by-id-reallocate-storage-expected.txt: Removed.
  • fast/js/dfg-put-by-id-reallocate-storage-polymorphic-expected.txt: Removed.
  • fast/js/dfg-put-by-id-reallocate-storage-polymorphic.html: Removed.
  • fast/js/dfg-put-by-id-reallocate-storage.html: Removed.
  • fast/js/dfg-put-by-val-setter-then-get-by-val-expected.txt: Removed.
  • fast/js/dfg-put-by-val-setter-then-get-by-val.html: Removed.
  • fast/js/dfg-put-scoped-var-backward-flow-expected.txt: Removed.
  • fast/js/dfg-put-scoped-var-backward-flow.html: Removed.
  • fast/js/dfg-put-to-readonly-property-expected.txt: Removed.
  • fast/js/dfg-put-to-readonly-property.html: Removed.
  • fast/js/dfg-putbyval-cfa-clobber-expected.txt: Removed.
  • fast/js/dfg-putbyval-cfa-clobber.html: Removed.
  • fast/js/dfg-redundant-load-of-captured-variable-proven-constant-expected.txt: Removed.
  • fast/js/dfg-redundant-load-of-captured-variable-proven-constant.html: Removed.
  • fast/js/dfg-resolve-global-polymorphic-non-dictionary-expected.txt: Removed.
  • fast/js/dfg-resolve-global-polymorphic-non-dictionary.html: Removed.
  • fast/js/dfg-resolve-global-specific-dictionary-expected.txt: Removed.
  • fast/js/dfg-resolve-global-specific-dictionary.html: Removed.
  • fast/js/dfg-rshift-by-zero-eliminate-valuetoint32-expected.txt: Removed.
  • fast/js/dfg-rshift-by-zero-eliminate-valuetoint32.html: Removed.
  • fast/js/dfg-side-effect-assignment-osr-exit-expected.txt: Removed.
  • fast/js/dfg-side-effect-assignment-osr-exit.html: Removed.
  • fast/js/dfg-sqrt-backwards-propagation-expected.txt: Removed.
  • fast/js/dfg-sqrt-backwards-propagation.html: Removed.
  • fast/js/dfg-store-unexpected-value-into-argument-and-osr-exit-expected.txt: Removed.
  • fast/js/dfg-store-unexpected-value-into-argument-and-osr-exit.html: Removed.
  • fast/js/dfg-strcat-over-objects-then-exit-on-it-expected.txt: Removed.
  • fast/js/dfg-strcat-over-objects-then-exit-on-it.html: Removed.
  • fast/js/dfg-strict-mode-arguments-get-beyond-length-expected.txt: Removed.
  • fast/js/dfg-strict-mode-arguments-get-beyond-length.html: Removed.
  • fast/js/dfg-string-out-of-bounds-check-structure-expected.txt: Removed.
  • fast/js/dfg-string-out-of-bounds-check-structure.html: Removed.
  • fast/js/dfg-string-out-of-bounds-cse-expected.txt: Removed.
  • fast/js/dfg-string-out-of-bounds-cse.html: Removed.
  • fast/js/dfg-string-out-of-bounds-negative-check-structure-expected.txt: Removed.
  • fast/js/dfg-string-out-of-bounds-negative-check-structure.html: Removed.
  • fast/js/dfg-string-out-of-bounds-negative-proto-value-expected.txt: Removed.
  • fast/js/dfg-string-out-of-bounds-negative-proto-value.html: Removed.
  • fast/js/dfg-string-stricteq-expected.txt: Removed.
  • fast/js/dfg-string-stricteq.html: Removed.
  • fast/js/dfg-switch-imm-negative-expected.txt: Removed.
  • fast/js/dfg-switch-imm-negative.html: Removed.
  • fast/js/dfg-tear-off-arguments-not-activation-expected.txt: Removed.
  • fast/js/dfg-tear-off-arguments-not-activation.html: Removed.
  • fast/js/dfg-tear-off-function-dot-arguments-expected.txt: Removed.
  • fast/js/dfg-tear-off-function-dot-arguments.html: Removed.
  • fast/js/dfg-to-string-bad-toString-expected.txt: Removed.
  • fast/js/dfg-to-string-bad-toString.html: Removed.
  • fast/js/dfg-to-string-bad-valueOf-expected.txt: Removed.
  • fast/js/dfg-to-string-bad-valueOf.html: Removed.
  • fast/js/dfg-to-string-int-expected.txt: Removed.
  • fast/js/dfg-to-string-int-or-string-expected.txt: Removed.
  • fast/js/dfg-to-string-int-or-string.html: Removed.
  • fast/js/dfg-to-string-int.html: Removed.
  • fast/js/dfg-to-string-on-cell-expected.txt: Removed.
  • fast/js/dfg-to-string-on-cell.html: Removed.
  • fast/js/dfg-to-string-on-value-expected.txt: Removed.
  • fast/js/dfg-to-string-on-value.html: Removed.
  • fast/js/dfg-to-string-side-effect-clobbers-toString-expected.txt: Removed.
  • fast/js/dfg-to-string-side-effect-clobbers-toString.html: Removed.
  • fast/js/dfg-to-string-side-effect-expected.txt: Removed.
  • fast/js/dfg-to-string-side-effect.html: Removed.
  • fast/js/dfg-to-string-toString-becomes-bad-expected.txt: Removed.
  • fast/js/dfg-to-string-toString-becomes-bad-with-check-structure-expected.txt: Removed.
  • fast/js/dfg-to-string-toString-becomes-bad-with-check-structure.html: Removed.
  • fast/js/dfg-to-string-toString-becomes-bad-with-dictionary-string-prototype-expected.txt: Removed.
  • fast/js/dfg-to-string-toString-becomes-bad-with-dictionary-string-prototype.html: Removed.
  • fast/js/dfg-to-string-toString-becomes-bad.html: Removed.
  • fast/js/dfg-to-string-toString-in-string-expected.txt: Removed.
  • fast/js/dfg-to-string-toString-in-string.html: Removed.
  • fast/js/dfg-to-string-valueOf-becomes-bad-expected.txt: Removed.
  • fast/js/dfg-to-string-valueOf-becomes-bad.html: Removed.
  • fast/js/dfg-to-string-valueOf-in-string-expected.txt: Removed.
  • fast/js/dfg-to-string-valueOf-in-string.html: Removed.
  • fast/js/dfg-typed-array-neuter-expected.txt: Removed.
  • fast/js/dfg-typed-array-neuter.html: Removed.
  • fast/js/dfg-uint16array-expected.txt: Removed.
  • fast/js/dfg-uint16array.html: Removed.
  • fast/js/dfg-uint32-to-number-expected.txt: Removed.
  • fast/js/dfg-uint32-to-number-in-middle-of-copy-propagation-expected.txt: Removed.
  • fast/js/dfg-uint32-to-number-in-middle-of-copy-propagation.html: Removed.
  • fast/js/dfg-uint32-to-number-on-captured-variable-expected.txt: Removed.
  • fast/js/dfg-uint32-to-number-on-captured-variable.html: Removed.
  • fast/js/dfg-uint32-to-number-skip-then-exit-expected.txt: Removed.
  • fast/js/dfg-uint32-to-number-skip-then-exit.html: Removed.
  • fast/js/dfg-uint32-to-number.html: Removed.
  • fast/js/dfg-uint32array-expected.txt: Removed.
  • fast/js/dfg-uint32array-overflow-constant-expected.txt: Removed.
  • fast/js/dfg-uint32array-overflow-constant.html: Removed.
  • fast/js/dfg-uint32array-overflow-values-expected.txt: Removed.
  • fast/js/dfg-uint32array-overflow-values.html: Removed.
  • fast/js/dfg-uint32array.html: Removed.
  • fast/js/dfg-uint8array-expected.txt: Removed.
  • fast/js/dfg-uint8array.html: Removed.
  • fast/js/dfg-uint8clampedarray-expected.txt: Removed.
  • fast/js/dfg-uint8clampedarray-out-of-bounds-put-by-val-alias-expected.txt: Removed.
  • fast/js/dfg-uint8clampedarray-out-of-bounds-put-by-val-alias.html: Removed.
  • fast/js/dfg-uint8clampedarray.html: Removed.
  • fast/js/dfg-use-function-as-variable-expected.txt: Removed.
  • fast/js/dfg-use-function-as-variable-merge-structure-expected.txt: Removed.
  • fast/js/dfg-use-function-as-variable-merge-structure.html: Removed.
  • fast/js/dfg-use-function-as-variable-not-constant-expected.txt: Removed.
  • fast/js/dfg-use-function-as-variable-not-constant.html: Removed.
  • fast/js/dfg-use-function-as-variable-with-closure-expected.txt: Removed.
  • fast/js/dfg-use-function-as-variable-with-closure.html: Removed.
  • fast/js/dfg-use-function-as-variable.html: Removed.
  • fast/js/dfg-value-to-int32-with-side-effect-expected.txt: Removed.
  • fast/js/dfg-value-to-int32-with-side-effect.html: Removed.
  • fast/js/dfg-weak-js-constant-silent-fill-expected.txt: Removed.
  • fast/js/dfg-weak-js-constant-silent-fill.html: Removed.
  • fast/js/dictionary-no-cache-expected.txt: Removed.
  • fast/js/dictionary-no-cache.html: Removed.
  • fast/js/dictionary-prototype-caching-expected.txt: Removed.
  • fast/js/dictionary-prototype-caching.html: Removed.
  • fast/js/direct-entry-to-function-code-expected.txt: Removed.
  • fast/js/direct-entry-to-function-code.html: Removed.
  • fast/js/do-while-expression-value-expected.txt: Removed.
  • fast/js/do-while-expression-value.html: Removed.
  • fast/js/do-while-semicolon-expected.txt: Removed.
  • fast/js/do-while-semicolon.html: Removed.
  • fast/js/do-while-without-semicolon-expected.txt: Removed.
  • fast/js/do-while-without-semicolon.html: Removed.
  • fast/js/document-all-between-frames-expected.txt: Removed.
  • fast/js/document-all-between-frames.html: Removed.
  • fast/js/document-all-triggers-masquerades-watchpoint-expected.txt: Removed.
  • fast/js/document-all-triggers-masquerades-watchpoint.html: Removed.
  • fast/js/dom-static-property-for-in-iteration-expected.txt: Removed.
  • fast/js/dom-static-property-for-in-iteration.html: Removed.
  • fast/js/dot-node-base-exception-expected.txt: Removed.
  • fast/js/dot-node-base-exception.html: Removed.
  • fast/js/duplicate-param-crash-expected.txt: Removed.
  • fast/js/duplicate-param-crash.html: Removed.
  • fast/js/duplicate-param-gc-crash-expected.txt: Removed.
  • fast/js/duplicate-param-gc-crash.html: Removed.
  • fast/js/encode-URI-test-expected.txt: Removed.
  • fast/js/encode-URI-test.html: Removed.
  • fast/js/end-in-string-escape-expected.txt: Removed.
  • fast/js/end-in-string-escape.html: Removed.
  • fast/js/enter-dictionary-indexing-mode-with-blank-indexing-type-expected.txt: Removed.
  • fast/js/enter-dictionary-indexing-mode-with-blank-indexing-type.html: Removed.
  • fast/js/equality-expected.txt: Removed.
  • fast/js/equality.html: Removed.
  • fast/js/error-object-write-and-detele-for-stack-property-expected.txt: Removed.
  • fast/js/error-object-write-and-detele-for-stack-property.html: Removed.
  • fast/js/eval-and-with-expected.txt: Removed.
  • fast/js/eval-and-with.html: Removed.
  • fast/js/eval-cache-crash-expected.txt: Removed.
  • fast/js/eval-cache-crash.html: Removed.
  • fast/js/eval-cache-scoped-lookup-expected.txt: Removed.
  • fast/js/eval-cache-scoped-lookup.html: Removed.
  • fast/js/eval-contained-syntax-error-expected.txt: Removed.
  • fast/js/eval-contained-syntax-error.html: Removed.
  • fast/js/eval-cross-window-expected.txt: Removed.
  • fast/js/eval-cross-window.html: Removed.
  • fast/js/eval-keyword-vs-function-expected.txt: Removed.
  • fast/js/eval-keyword-vs-function.html: Removed.
  • fast/js/eval-overriding-expected.txt: Removed.
  • fast/js/eval-overriding.html: Removed.
  • fast/js/eval-throw-return-expected.txt: Removed.
  • fast/js/eval-throw-return.html: Removed.
  • fast/js/eval-var-decl-expected.txt: Removed.
  • fast/js/eval-var-decl.html: Removed.
  • fast/js/exception-codegen-crash-expected.txt: Removed.
  • fast/js/exception-codegen-crash.html: Removed.
  • fast/js/exception-expression-offset-expected.txt: Removed.
  • fast/js/exception-expression-offset.html: Removed.
  • fast/js/exception-for-nonobject-expected.txt: Removed.
  • fast/js/exception-for-nonobject.html: Removed.
  • fast/js/exception-line-number-expected.txt: Removed.
  • fast/js/exception-line-number.html: Removed.
  • fast/js/exception-linenums-expected.txt: Removed.
  • fast/js/exception-linenums-in-html-1-expected.txt: Removed.
  • fast/js/exception-linenums-in-html-1.html: Removed.
  • fast/js/exception-linenums-in-html-2-expected.txt: Removed.
  • fast/js/exception-linenums-in-html-2.html: Removed.
  • fast/js/exception-linenums-in-html-3-expected.txt: Removed.
  • fast/js/exception-linenums-in-html-3.html: Removed.
  • fast/js/exception-linenums.html: Removed.
  • fast/js/exception-propagate-from-dfg-to-llint-expected.txt: Removed.
  • fast/js/exception-propagate-from-dfg-to-llint.html: Removed.
  • fast/js/exception-properties-expected.txt: Removed.
  • fast/js/exception-properties.html: Removed.
  • fast/js/exception-registerfile-shrink-expected.txt: Removed.
  • fast/js/exception-registerfile-shrink.html: Removed.
  • fast/js/exception-sequencing-binops-expected.txt: Removed.
  • fast/js/exception-sequencing-binops.html: Removed.
  • fast/js/exception-sequencing-binops.js: Removed.
  • fast/js/exception-sequencing-binops2-expected.txt: Removed.
  • fast/js/exception-sequencing-binops2.html: Removed.
  • fast/js/exception-sequencing-expected.txt: Removed.
  • fast/js/exception-sequencing.html: Removed.
  • fast/js/exception-thrown-from-equal-expected.txt: Removed.
  • fast/js/exception-thrown-from-equal.html: Removed.
  • fast/js/exception-thrown-from-eval-inside-closure-expected.txt: Removed.
  • fast/js/exception-thrown-from-eval-inside-closure.html: Removed.
  • fast/js/exception-thrown-from-function-with-lazy-activation-expected.txt: Removed.
  • fast/js/exception-thrown-from-function-with-lazy-activation.html: Removed.
  • fast/js/exception-thrown-from-new-expected.txt: Removed.
  • fast/js/exception-thrown-from-new.html: Removed.
  • fast/js/exception-try-finally-scope-error-expected.txt: Removed.
  • fast/js/exception-try-finally-scope-error.html: Removed.
  • fast/js/exception-with-handler-inside-eval-with-dynamic-scope-expected.txt: Removed.
  • fast/js/exception-with-handler-inside-eval-with-dynamic-scope.html: Removed.
  • fast/js/exceptions-thrown-in-callbacks-expected.txt: Removed.
  • fast/js/exceptions-thrown-in-callbacks.html: Removed.
  • fast/js/excessive-comma-usage-expected.txt: Removed.
  • fast/js/excessive-comma-usage.html: Removed.
  • fast/js/exec-state-marking-expected.txt: Removed.
  • fast/js/exec-state-marking.html: Removed.
  • fast/js/finally-codegen-failure-expected.txt: Removed.
  • fast/js/finally-codegen-failure.html: Removed.
  • fast/js/find-ignoring-case-regress-99753-expected.txt: Removed.
  • fast/js/find-ignoring-case-regress-99753.html: Removed.
  • fast/js/flatten-dictionary-structure-from-which-all-properties-were-deleted-expected.txt: Removed.
  • fast/js/flatten-dictionary-structure-from-which-all-properties-were-deleted.html: Removed.
  • fast/js/floating-point-truncate-rshift-expected.txt: Removed.
  • fast/js/floating-point-truncate-rshift.html: Removed.
  • fast/js/for-in-avoid-duplicates-expected.txt: Removed.
  • fast/js/for-in-avoid-duplicates.html: Removed.
  • fast/js/for-in-cached-expected.txt: Removed.
  • fast/js/for-in-cached.html: Removed.
  • fast/js/for-in-exeception-expected.txt: Removed.
  • fast/js/for-in-exeception.html: Removed.
  • fast/js/for-in-to-text-expected.txt: Removed.
  • fast/js/for-in-to-text.html: Removed.
  • fast/js/for-in-var-scope-expected.txt: Removed.
  • fast/js/for-in-var-scope.html: Removed.
  • fast/js/function-apply-aliased-expected.txt: Removed.
  • fast/js/function-apply-aliased.html: Removed.
  • fast/js/function-apply-expected.txt: Removed.
  • fast/js/function-apply-many-args-expected.txt: Removed.
  • fast/js/function-apply-many-args.html: Removed.
  • fast/js/function-apply.html: Removed.
  • fast/js/function-argument-evaluation-before-exception-expected.txt: Removed.
  • fast/js/function-argument-evaluation-before-exception.html: Removed.
  • fast/js/function-argument-evaluation-expected.txt: Removed.
  • fast/js/function-argument-evaluation.html: Removed.
  • fast/js/function-bind-expected.txt: Removed.
  • fast/js/function-bind.html: Removed.
  • fast/js/function-call-aliased-expected.txt: Removed.
  • fast/js/function-call-aliased.html: Removed.
  • fast/js/function-call-register-allocation-expected.txt: Removed.
  • fast/js/function-call-register-allocation.html: Removed.
  • fast/js/function-constructor-error-expected.txt: Removed.
  • fast/js/function-constructor-error.html: Removed.
  • fast/js/function-constructor-newline-after-brace-expected.txt: Removed.
  • fast/js/function-constructor-newline-after-brace.html: Removed.
  • fast/js/function-constructor-single-line-comment-expected.txt: Removed.
  • fast/js/function-constructor-single-line-comment.html: Removed.
  • fast/js/function-constructor-this-value-expected.txt: Removed.
  • fast/js/function-constructor-this-value.html: Removed.
  • fast/js/function-declaration-expected.txt: Removed.
  • fast/js/function-declaration-statement-expected.txt: Removed.
  • fast/js/function-declaration-statement.html: Removed.
  • fast/js/function-declaration.html: Removed.
  • fast/js/function-declarations-expected.txt: Removed.
  • fast/js/function-declarations-in-switch-statement-expected.txt: Removed.
  • fast/js/function-declarations-in-switch-statement.html: Removed.
  • fast/js/function-declarations.html: Removed.
  • fast/js/function-decompilation-operators-expected.txt: Removed.
  • fast/js/function-decompilation-operators.html: Removed.
  • fast/js/function-dot-apply-replace-base-expected.txt: Removed.
  • fast/js/function-dot-apply-replace-base.html: Removed.
  • fast/js/function-dot-arguments-and-caller-expected.txt: Removed.
  • fast/js/function-dot-arguments-and-caller.html: Removed.
  • fast/js/function-dot-arguments-expected.txt: Removed.
  • fast/js/function-dot-arguments-identity-expected.txt: Removed.
  • fast/js/function-dot-arguments-identity.html: Removed.
  • fast/js/function-dot-arguments.html: Removed.
  • fast/js/function-dot-arguments2-expected.txt: Removed.
  • fast/js/function-dot-arguments2.html: Removed.
  • fast/js/function-dot-length-read-only-expected.txt: Removed.
  • fast/js/function-dot-length-read-only.html: Removed.
  • fast/js/function-length-expected.txt: Removed.
  • fast/js/function-length.html: Removed.
  • fast/js/function-name-expected.txt: Removed.
  • fast/js/function-name-is-in-scope-expected.txt: Removed.
  • fast/js/function-name-is-in-scope.html: Removed.
  • fast/js/function-name.html: Removed.
  • fast/js/function-names-expected.txt: Removed.
  • fast/js/function-names.html: Removed.
  • fast/js/function-prototype-descriptor-expected.txt: Removed.
  • fast/js/function-prototype-descriptor.html: Removed.
  • fast/js/function-prototype-expected.txt: Removed.
  • fast/js/function-prototype.html: Removed.
  • fast/js/function-redefinition-expected.txt: Removed.
  • fast/js/function-redefinition.html: Removed.
  • fast/js/function-toString-object-literals-expected.txt: Removed.
  • fast/js/function-toString-object-literals.html: Removed.
  • fast/js/function-toString-parentheses-expected.txt: Removed.
  • fast/js/function-toString-parentheses.html: Removed.
  • fast/js/function-toString-semicolon-insertion-expected.txt: Removed.
  • fast/js/function-toString-semicolon-insertion.html: Removed.
  • fast/js/garbage-collect-after-string-appends-expected.txt: Removed.
  • fast/js/garbage-collect-after-string-appends.html-disabled: Removed.
  • fast/js/get-by-pname-expected.txt: Removed.
  • fast/js/get-by-pname-non-final-object-expected.txt: Removed.
  • fast/js/get-by-pname-non-final-object.html: Removed.
  • fast/js/get-by-pname-only-prototype-properties-expected.txt: Removed.
  • fast/js/get-by-pname-only-prototype-properties.html: Removed.
  • fast/js/get-by-pname-that-looks-like-a-patchable-get-by-val-expected.txt: Removed.
  • fast/js/get-by-pname-that-looks-like-a-patchable-get-by-val.html: Removed.
  • fast/js/get-by-pname.html: Removed.
  • fast/js/getOwnPropertyDescriptor-expected.txt: Removed.
  • fast/js/getOwnPropertyDescriptor.html: Removed.
  • fast/js/getter-setter-gc-expected.txt: Removed.
  • fast/js/getter-setter-gc.html: Removed.
  • fast/js/global-constructors-attributes-dedicated-worker-expected.txt: Removed.
  • fast/js/global-constructors-attributes-dedicated-worker.html: Removed.
  • fast/js/global-constructors-attributes-expected.txt: Removed.
  • fast/js/global-constructors-attributes-shared-worker-expected.txt: Removed.
  • fast/js/global-constructors-attributes-shared-worker.html: Removed.
  • fast/js/global-constructors-attributes.html: Removed.
  • fast/js/global-constructors-deletable-expected.txt: Removed.
  • fast/js/global-constructors-deletable.html: Removed.
  • fast/js/global-function-resolve-expected.txt: Removed.
  • fast/js/global-function-resolve.html: Removed.
  • fast/js/global-recursion-on-full-stack-expected.txt: Removed.
  • fast/js/global-recursion-on-full-stack.html: Removed.
  • fast/js/global-resolve-through-eval-expected.txt: Removed.
  • fast/js/global-resolve-through-eval.html: Removed.
  • fast/js/global-var-limit-expected.txt: Removed.
  • fast/js/global-var-limit.html: Removed.
  • fast/js/gmail-re-re-expected.txt: Removed.
  • fast/js/gmail-re-re.html: Removed.
  • fast/js/has-own-property-expected.txt: Removed.
  • fast/js/has-own-property.html: Removed.
  • fast/js/ignored-result-null-comparison-crash-expected.txt: Removed.
  • fast/js/ignored-result-null-comparison-crash.html: Removed.
  • fast/js/ignored-result-ref-crash-expected.txt: Removed.
  • fast/js/ignored-result-ref-crash.html: Removed.
  • fast/js/immediate-constant-instead-of-cell-expected.txt: Removed.
  • fast/js/immediate-constant-instead-of-cell.html: Removed.
  • fast/js/implicit-call-with-global-reentry-expected.txt: Removed.
  • fast/js/implicit-call-with-global-reentry.html: Removed.
  • fast/js/implicit-global-to-global-reentry-expected.txt: Removed.
  • fast/js/implicit-global-to-global-reentry.html: Removed.
  • fast/js/imul-expected.txt: Removed.
  • fast/js/imul.html: Removed.
  • fast/js/inc-bracket-assign-subscript-expected.txt: Removed.
  • fast/js/inc-bracket-assign-subscript.html: Removed.
  • fast/js/inc-const-valueOf-expected.txt: Removed.
  • fast/js/inc-const-valueOf.html: Removed.
  • fast/js/indexed-setter-on-global-object-expected.txt: Removed.
  • fast/js/indexed-setter-on-global-object.html: Removed.
  • fast/js/inline-arguments-tear-off-expected.txt: Removed.
  • fast/js/inline-arguments-tear-off.html: Removed.
  • fast/js/instance-of-immediates-expected.txt: Removed.
  • fast/js/instance-of-immediates.html: Removed.
  • fast/js/instanceof-XMLHttpRequest-expected.txt: Removed.
  • fast/js/instanceof-XMLHttpRequest.html: Removed.
  • fast/js/instanceof-operator-expected.txt: Removed.
  • fast/js/instanceof-operator.html: Removed.
  • fast/js/integer-division-neg2tothe32-by-neg1-expected.txt: Removed.
  • fast/js/integer-division-neg2tothe32-by-neg1.html: Removed.
  • fast/js/integer-extremes-expected.txt: Removed.
  • fast/js/integer-extremes.html: Removed.
  • fast/js/interpreter-no-activation-expected.txt: Removed.
  • fast/js/interpreter-no-activation.html: Removed.
  • fast/js/invalid-callframe-during-unwind-expected.txt: Removed.
  • fast/js/invalid-callframe-during-unwind.html: Removed.
  • fast/js/invalid-syntax-for-function-expected.txt: Removed.
  • fast/js/invalid-syntax-for-function.html: Removed.
  • fast/js/isPrototypeOf-expected.txt: Removed.
  • fast/js/isPrototypeOf.html: Removed.
  • fast/js/jit-float32-array-nan-expected.txt: Removed.
  • fast/js/jit-float32-array-nan.html: Removed.
  • fast/js/jit-set-profiling-access-type-only-for-get-by-id-self-expected.txt: Removed.
  • fast/js/jit-set-profiling-access-type-only-for-get-by-id-self.html: Removed.
  • fast/js/js-constructors-use-correct-global-expected.txt: Removed.
  • fast/js/js-constructors-use-correct-global.html: Removed.
  • fast/js/js-continue-break-restrictions-expected.txt: Removed.
  • fast/js/js-continue-break-restrictions.html: Removed.
  • fast/js/js-correct-exception-handler-expected.txt: Removed.
  • fast/js/js-correct-exception-handler.html: Removed.
  • fast/js/jsc-test-list: Removed.
  • fast/js/kde: Removed.
  • fast/js/kde/Array-expected.txt: Removed.
  • fast/js/kde/Array.html: Removed.
  • fast/js/kde/Boolean-expected.txt: Removed.
  • fast/js/kde/Boolean.html: Removed.
  • fast/js/kde/Date-setYear-expected.txt: Removed.
  • fast/js/kde/Date-setYear.html: Removed.
  • fast/js/kde/Date.html-disabled: Removed.
  • fast/js/kde/Error-expected.txt: Removed.
  • fast/js/kde/Error.html: Removed.
  • fast/js/kde/GlobalObject-expected.txt: Removed.
  • fast/js/kde/GlobalObject.html: Removed.
  • fast/js/kde/Number-expected.txt: Removed.
  • fast/js/kde/Number.html: Removed.
  • fast/js/kde/Object-expected.txt: Removed.
  • fast/js/kde/Object.html: Removed.
  • fast/js/kde/Prototype-expected.txt: Removed.
  • fast/js/kde/Prototype.html: Removed.
  • fast/js/kde/RegExp-expected.txt: Removed.
  • fast/js/kde/RegExp.html: Removed.
  • fast/js/kde/StringObject-expected.txt: Removed.
  • fast/js/kde/StringObject.html: Removed.
  • fast/js/kde/arguments-scope-expected.txt: Removed.
  • fast/js/kde/arguments-scope.html: Removed.
  • fast/js/kde/assignments-expected.txt: Removed.
  • fast/js/kde/assignments.html: Removed.
  • fast/js/kde/cast-expected.txt: Removed.
  • fast/js/kde/cast.html: Removed.
  • fast/js/kde/comment-1-expected.txt: Removed.
  • fast/js/kde/comment-1.html: Removed.
  • fast/js/kde/comment-2-expected.txt: Removed.
  • fast/js/kde/comment-2.html: Removed.
  • fast/js/kde/completion-expected.txt: Removed.
  • fast/js/kde/completion.html: Removed.
  • fast/js/kde/conditional-expected.txt: Removed.
  • fast/js/kde/conditional.html: Removed.
  • fast/js/kde/const-expected.txt: Removed.
  • fast/js/kde/const.html: Removed.
  • fast/js/kde/constructor_length-expected.txt: Removed.
  • fast/js/kde/constructor_length.html: Removed.
  • fast/js/kde/crash-1-expected.txt: Removed.
  • fast/js/kde/crash-1.html: Removed.
  • fast/js/kde/crash-2-expected.txt: Removed.
  • fast/js/kde/crash-2.html: Removed.
  • fast/js/kde/delete-expected.txt: Removed.
  • fast/js/kde/delete.html: Removed.
  • fast/js/kde/empty-expected.txt: Removed.
  • fast/js/kde/empty.html: Removed.
  • fast/js/kde/encode_decode_uri-expected.txt: Removed.
  • fast/js/kde/encode_decode_uri.html: Removed.
  • fast/js/kde/eval-expected.txt: Removed.
  • fast/js/kde/eval.html: Removed.
  • fast/js/kde/evil-n-expected.txt: Removed.
  • fast/js/kde/evil-n.html: Removed.
  • fast/js/kde/exception_propagation-expected.txt: Removed.
  • fast/js/kde/exception_propagation.html: Removed.
  • fast/js/kde/exceptions-expected.txt: Removed.
  • fast/js/kde/exceptions.html: Removed.
  • fast/js/kde/func-decl-expected.txt: Removed.
  • fast/js/kde/func-decl.html: Removed.
  • fast/js/kde/function-expected.txt: Removed.
  • fast/js/kde/function.html: Removed.
  • fast/js/kde/function_arguments-expected.txt: Removed.
  • fast/js/kde/function_arguments.html: Removed.
  • fast/js/kde/function_constructor-expected.txt: Removed.
  • fast/js/kde/function_constructor.html: Removed.
  • fast/js/kde/function_length-expected.txt: Removed.
  • fast/js/kde/function_length.html: Removed.
  • fast/js/kde/garbage-n-expected.txt: Removed.
  • fast/js/kde/garbage-n.html: Removed.
  • fast/js/kde/inbuilt_function_proto-expected.txt: Removed.
  • fast/js/kde/inbuilt_function_proto.html: Removed.
  • fast/js/kde/inbuilt_function_tostring-expected.txt: Removed.
  • fast/js/kde/inbuilt_function_tostring.html: Removed.
  • fast/js/kde/iteration-expected.txt: Removed.
  • fast/js/kde/iteration.html: Removed.
  • fast/js/kde/j-comment-3-expected.txt: Removed.
  • fast/js/kde/j-comment-3.html: Removed.
  • fast/js/kde/j-comment-4-expected.txt: Removed.
  • fast/js/kde/j-comment-4.html: Removed.
  • fast/js/kde/literals-expected.txt: Removed.
  • fast/js/kde/literals.html: Removed.
  • fast/js/kde/lval-exceptions-expected.txt: Removed.
  • fast/js/kde/lval-exceptions.html: Removed.
  • fast/js/kde/math-expected.txt: Removed.
  • fast/js/kde/math.html: Removed.
  • fast/js/kde/md5-1-expected.txt: Removed.
  • fast/js/kde/md5-1.html: Removed.
  • fast/js/kde/md5-2-expected.txt: Removed.
  • fast/js/kde/md5-2.html: Removed.
  • fast/js/kde/object_prototype-expected.txt: Removed.
  • fast/js/kde/object_prototype.html: Removed.
  • fast/js/kde/object_prototype_tostring-expected.txt: Removed.
  • fast/js/kde/object_prototype_tostring.html: Removed.
  • fast/js/kde/operators-expected.txt: Removed.
  • fast/js/kde/operators.html: Removed.
  • fast/js/kde/parse-expected.txt: Removed.
  • fast/js/kde/parse.html: Removed.
  • fast/js/kde/prototype_length-expected.txt: Removed.
  • fast/js/kde/prototype_length.html: Removed.
  • fast/js/kde/prototype_proto-expected.txt: Removed.
  • fast/js/kde/prototype_proto.html: Removed.
  • fast/js/kde/resources: Removed.
  • fast/js/kde/resources/Date.js: Removed.
  • fast/js/kde/resources/KNOWN_FAILURES: Removed.
  • fast/js/kde/resources/README: Removed.
  • fast/js/kde/resources/const.js: Removed.
  • fast/js/kde/scope-expected.txt: Removed.
  • fast/js/kde/scope.html: Removed.
  • fast/js/kde/script-tests: Removed.
  • fast/js/kde/script-tests/Array.js: Removed.
  • fast/js/kde/script-tests/Boolean.js: Removed.
  • fast/js/kde/script-tests/Date-setYear.js: Removed.
  • fast/js/kde/script-tests/Error.js: Removed.
  • fast/js/kde/script-tests/GlobalObject.js: Removed.
  • fast/js/kde/script-tests/Number.js: Removed.
  • fast/js/kde/script-tests/Object.js: Removed.
  • fast/js/kde/script-tests/Prototype.js: Removed.
  • fast/js/kde/script-tests/RegExp.js: Removed.
  • fast/js/kde/script-tests/StringObject.js: Removed.
  • fast/js/kde/script-tests/TEMPLATE-n.html: Removed.
  • fast/js/kde/script-tests/TEMPLATE.html: Removed.
  • fast/js/kde/script-tests/arguments-scope.js: Removed.
  • fast/js/kde/script-tests/assignments.js: Removed.
  • fast/js/kde/script-tests/cast.js: Removed.
  • fast/js/kde/script-tests/comment-1.js: Removed.
  • fast/js/kde/script-tests/comment-2.js: Removed.
  • fast/js/kde/script-tests/completion.js: Removed.
  • fast/js/kde/script-tests/conditional.js: Removed.
  • fast/js/kde/script-tests/constructor_length.js: Removed.
  • fast/js/kde/script-tests/crash-1.js: Removed.
  • fast/js/kde/script-tests/crash-2.js: Removed.
  • fast/js/kde/script-tests/delete.js: Removed.
  • fast/js/kde/script-tests/empty.js: Removed.
  • fast/js/kde/script-tests/encode_decode_uri.js: Removed.
  • fast/js/kde/script-tests/eval.js: Removed.
  • fast/js/kde/script-tests/evil-n.js: Removed.
  • fast/js/kde/script-tests/exception_propagation.js: Removed.
  • fast/js/kde/script-tests/exceptions.js: Removed.
  • fast/js/kde/script-tests/func-decl.js: Removed.
  • fast/js/kde/script-tests/function.js: Removed.
  • fast/js/kde/script-tests/function_arguments.js: Removed.
  • fast/js/kde/script-tests/function_constructor.js: Removed.
  • fast/js/kde/script-tests/function_length.js: Removed.
  • fast/js/kde/script-tests/garbage-n.js: Removed.
  • fast/js/kde/script-tests/inbuilt_function_proto.js: Removed.
  • fast/js/kde/script-tests/inbuilt_function_tostring.js: Removed.
  • fast/js/kde/script-tests/iteration.js: Removed.
  • fast/js/kde/script-tests/j-comment-3.js: Removed.
  • fast/js/kde/script-tests/j-comment-4.js: Removed.
  • fast/js/kde/script-tests/literals.js: Removed.
  • fast/js/kde/script-tests/lval-exceptions.js: Removed.
  • fast/js/kde/script-tests/math.js: Removed.
  • fast/js/kde/script-tests/md5-1.js: Removed.
  • fast/js/kde/script-tests/md5-2.js: Removed.
  • fast/js/kde/script-tests/object_prototype.js: Removed.
  • fast/js/kde/script-tests/object_prototype_tostring.js: Removed.
  • fast/js/kde/script-tests/operators.js: Removed.
  • fast/js/kde/script-tests/parse.js: Removed.
  • fast/js/kde/script-tests/prototype_length.js: Removed.
  • fast/js/kde/script-tests/prototype_proto.js: Removed.
  • fast/js/kde/script-tests/scope.js: Removed.
  • fast/js/kde/script-tests/statements.js: Removed.
  • fast/js/kde/script-tests/string-1-n.js: Removed.
  • fast/js/kde/script-tests/string-2-n.js: Removed.
  • fast/js/kde/script-tests/var_decl_init.js: Removed.
  • fast/js/kde/statements-expected.txt: Removed.
  • fast/js/kde/statements.html: Removed.
  • fast/js/kde/string-1-n-expected.txt: Removed.
  • fast/js/kde/string-1-n.html: Removed.
  • fast/js/kde/string-2-n-expected.txt: Removed.
  • fast/js/kde/string-2-n.html: Removed.
  • fast/js/kde/var_decl_init-expected.txt: Removed.
  • fast/js/kde/var_decl_init.html: Removed.
  • fast/js/keywords-and-reserved_words-expected.txt: Removed.
  • fast/js/keywords-and-reserved_words.html: Removed.
  • fast/js/large-expressions-expected.txt: Removed.
  • fast/js/large-expressions.html: Removed.
  • fast/js/lastModified-expected.txt: Removed.
  • fast/js/lastModified.html: Removed.
  • fast/js/lazy-create-arguments-from-get-by-val-expected.txt: Removed.
  • fast/js/lazy-create-arguments-from-get-by-val.html: Removed.
  • fast/js/legitimately-captured-argument-expected.txt: Removed.
  • fast/js/legitimately-captured-argument.html: Removed.
  • fast/js/lexical-lookup-in-function-constructor-expected.txt: Removed.
  • fast/js/lexical-lookup-in-function-constructor.html: Removed.
  • fast/js/line-column-numbers-expected.txt: Removed.
  • fast/js/line-column-numbers.html: Removed.
  • fast/js/logical-or-jless-expected.txt: Removed.
  • fast/js/logical-or-jless.html: Removed.
  • fast/js/math-expected.txt: Removed.
  • fast/js/math-transforms-expected.txt: Removed.
  • fast/js/math-transforms.html: Removed.
  • fast/js/math.html: Removed.
  • fast/js/method-check-expected.txt: Removed.
  • fast/js/method-check.html: Removed.
  • fast/js/missing-style-end-tag-js-expected.txt: Removed.
  • fast/js/missing-style-end-tag-js.html: Removed.
  • fast/js/missing-title-end-tag-js-expected.txt: Removed.
  • fast/js/missing-title-end-tag-js.html: Removed.
  • fast/js/mod-by-zero-expected.txt: Removed.
  • fast/js/mod-by-zero.html: Removed.
  • fast/js/mod-crash-expected.txt: Removed.
  • fast/js/mod-crash.html: Removed.
  • fast/js/modify-non-references-expected.txt: Removed.
  • fast/js/modify-non-references.html: Removed.
  • fast/js/mozilla: Removed.
  • fast/js/mozilla/eval: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-normalcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-normalcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-strictcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-strictcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-normalcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-normalcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-strictcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-strictcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-normalcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-normalcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-strictcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-strictcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-normalcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-normalcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-strictcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-strictcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-normalcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-normalcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-strictcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-strictcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-normalcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-normalcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-strictcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-strictcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-normalcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-normalcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-strictcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-strictcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-normalcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-normalcode.html: Removed.
  • fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-strictcode-expected.txt: Removed.
  • fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-strictcode.html: Removed.
  • fast/js/mozilla/eval/script-tests: Removed.
  • fast/js/mozilla/eval/script-tests/TEMPLATE.html: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-direct-normalcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-direct-strictcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-indirect-normalcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-indirect-strictcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-direct-normalcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-direct-strictcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-indirect-normalcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-indirect-strictcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-direct-normalcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-direct-strictcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-indirect-normalcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-indirect-strictcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-direct-normalcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-direct-strictcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-indirect-normalcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-indirect-strictcode.js: Removed.
  • fast/js/mozilla/eval/script-tests/undeclared-name-in-nested-strict-eval.js: Removed.
  • fast/js/mozilla/eval/undeclared-name-in-nested-strict-eval-expected.txt: Removed.
  • fast/js/mozilla/eval/undeclared-name-in-nested-strict-eval.html: Removed.
  • fast/js/mozilla/resources: Removed.
  • fast/js/mozilla/resources/js-test-post-async.js: Removed.
  • fast/js/mozilla/resources/js-test-post-function.js: Removed.
  • fast/js/mozilla/resources/js-test-post-n.js: Removed.
  • fast/js/mozilla/resources/js-test-post.js: Removed.
  • fast/js/mozilla/resources/js-test-pre.js: Removed.
  • fast/js/mozilla/resources/js-test-style.css: Removed.
  • fast/js/mozilla/resources/mozilla-es5-shell.js: Removed.
  • fast/js/mozilla/resources/mozilla-shell.js: Removed.
  • fast/js/mozilla/strict: Removed.
  • fast/js/mozilla/strict/10.4.2-expected.txt: Removed.
  • fast/js/mozilla/strict/10.4.2.html: Removed.
  • fast/js/mozilla/strict/10.4.3-expected.txt: Removed.
  • fast/js/mozilla/strict/10.4.3.html: Removed.
  • fast/js/mozilla/strict/10.6-expected.txt: Removed.
  • fast/js/mozilla/strict/10.6.html: Removed.
  • fast/js/mozilla/strict/11.1.5-expected.txt: Removed.
  • fast/js/mozilla/strict/11.1.5.html: Removed.
  • fast/js/mozilla/strict/11.13.1-expected.txt: Removed.
  • fast/js/mozilla/strict/11.13.1.html: Removed.
  • fast/js/mozilla/strict/11.13.2-expected.txt: Removed.
  • fast/js/mozilla/strict/11.13.2.html: Removed.
  • fast/js/mozilla/strict/11.3.1-expected.txt: Removed.
  • fast/js/mozilla/strict/11.3.1.html: Removed.
  • fast/js/mozilla/strict/11.3.2-expected.txt: Removed.
  • fast/js/mozilla/strict/11.3.2.html: Removed.
  • fast/js/mozilla/strict/11.4.1-expected.txt: Removed.
  • fast/js/mozilla/strict/11.4.1.html: Removed.
  • fast/js/mozilla/strict/11.4.4-expected.txt: Removed.
  • fast/js/mozilla/strict/11.4.4.html: Removed.
  • fast/js/mozilla/strict/11.4.5-expected.txt: Removed.
  • fast/js/mozilla/strict/11.4.5.html: Removed.
  • fast/js/mozilla/strict/12.10.1-expected.txt: Removed.
  • fast/js/mozilla/strict/12.10.1.html: Removed.
  • fast/js/mozilla/strict/12.14.1-expected.txt: Removed.
  • fast/js/mozilla/strict/12.14.1.html: Removed.
  • fast/js/mozilla/strict/12.2.1-expected.txt: Removed.
  • fast/js/mozilla/strict/12.2.1.html: Removed.
  • fast/js/mozilla/strict/13.1-expected.txt: Removed.
  • fast/js/mozilla/strict/13.1.html: Removed.
  • fast/js/mozilla/strict/15.10.7-expected.txt: Removed.
  • fast/js/mozilla/strict/15.10.7.html: Removed.
  • fast/js/mozilla/strict/15.3.4.5-expected.txt: Removed.
  • fast/js/mozilla/strict/15.3.4.5.html: Removed.
  • fast/js/mozilla/strict/15.3.5.1-expected.txt: Removed.
  • fast/js/mozilla/strict/15.3.5.1.html: Removed.
  • fast/js/mozilla/strict/15.3.5.2-expected.txt: Removed.
  • fast/js/mozilla/strict/15.3.5.2.html: Removed.
  • fast/js/mozilla/strict/15.4.4.12-expected.txt: Removed.
  • fast/js/mozilla/strict/15.4.4.12.html: Removed.
  • fast/js/mozilla/strict/15.4.4.13-expected.txt: Removed.
  • fast/js/mozilla/strict/15.4.4.13.html: Removed.
  • fast/js/mozilla/strict/15.4.4.6-expected.txt: Removed.
  • fast/js/mozilla/strict/15.4.4.6.html: Removed.
  • fast/js/mozilla/strict/15.4.4.8-expected.txt: Removed.
  • fast/js/mozilla/strict/15.4.4.8.html: Removed.
  • fast/js/mozilla/strict/15.4.4.9-expected.txt: Removed.
  • fast/js/mozilla/strict/15.4.4.9.html: Removed.
  • fast/js/mozilla/strict/15.4.5.1-expected.txt: Removed.
  • fast/js/mozilla/strict/15.4.5.1.html: Removed.
  • fast/js/mozilla/strict/15.5.5.1-expected.txt: Removed.
  • fast/js/mozilla/strict/15.5.5.1.html: Removed.
  • fast/js/mozilla/strict/15.5.5.2-expected.txt: Removed.
  • fast/js/mozilla/strict/15.5.5.2.html: Removed.
  • fast/js/mozilla/strict/8.12.5-expected.txt: Removed.
  • fast/js/mozilla/strict/8.12.5.html: Removed.
  • fast/js/mozilla/strict/8.12.7-expected.txt: Removed.
  • fast/js/mozilla/strict/8.12.7.html: Removed.
  • fast/js/mozilla/strict/8.7.2-expected.txt: Removed.
  • fast/js/mozilla/strict/8.7.2.html: Removed.
  • fast/js/mozilla/strict/B.1.1-expected.txt: Removed.
  • fast/js/mozilla/strict/B.1.1.html: Removed.
  • fast/js/mozilla/strict/B.1.2-expected.txt: Removed.
  • fast/js/mozilla/strict/B.1.2.html: Removed.
  • fast/js/mozilla/strict/assign-to-callee-name-expected.txt: Removed.
  • fast/js/mozilla/strict/assign-to-callee-name.html: Removed.
  • fast/js/mozilla/strict/directive-prologue-01-expected.txt: Removed.
  • fast/js/mozilla/strict/directive-prologue-01.html: Removed.
  • fast/js/mozilla/strict/eval-variable-environment-expected.txt: Removed.
  • fast/js/mozilla/strict/eval-variable-environment.html: Removed.
  • fast/js/mozilla/strict/function-name-arity-expected.txt: Removed.
  • fast/js/mozilla/strict/function-name-arity.html: Removed.
  • fast/js/mozilla/strict/primitive-this-no-writeback-expected.txt: Removed.
  • fast/js/mozilla/strict/primitive-this-no-writeback.html: Removed.
  • fast/js/mozilla/strict/regress-532041-expected.txt: Removed.
  • fast/js/mozilla/strict/regress-532041.html: Removed.
  • fast/js/mozilla/strict/regress-532254-expected.txt: Removed.
  • fast/js/mozilla/strict/regress-532254.html: Removed.
  • fast/js/mozilla/strict/regress-599159-expected.txt: Removed.
  • fast/js/mozilla/strict/regress-599159.html: Removed.
  • fast/js/mozilla/strict/script-tests: Removed.
  • fast/js/mozilla/strict/script-tests/10.4.2.js: Removed.
  • fast/js/mozilla/strict/script-tests/10.4.3.js: Removed.
  • fast/js/mozilla/strict/script-tests/10.6.js: Removed.
  • fast/js/mozilla/strict/script-tests/11.1.5.js: Removed.
  • fast/js/mozilla/strict/script-tests/11.13.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/11.13.2.js: Removed.
  • fast/js/mozilla/strict/script-tests/11.3.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/11.3.2.js: Removed.
  • fast/js/mozilla/strict/script-tests/11.4.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/11.4.4.js: Removed.
  • fast/js/mozilla/strict/script-tests/11.4.5.js: Removed.
  • fast/js/mozilla/strict/script-tests/12.10.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/12.14.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/12.2.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/13.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.10.7.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.3.4.5.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.3.5.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.3.5.2.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.4.4.12.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.4.4.13.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.4.4.6.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.4.4.8.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.4.4.9.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.4.5.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.5.5.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/15.5.5.2.js: Removed.
  • fast/js/mozilla/strict/script-tests/8.12.5.js: Removed.
  • fast/js/mozilla/strict/script-tests/8.12.7.js: Removed.
  • fast/js/mozilla/strict/script-tests/8.7.2.js: Removed.
  • fast/js/mozilla/strict/script-tests/B.1.1.js: Removed.
  • fast/js/mozilla/strict/script-tests/B.1.2.js: Removed.
  • fast/js/mozilla/strict/script-tests/TEMPLATE.html: Removed.
  • fast/js/mozilla/strict/script-tests/assign-to-callee-name.js: Removed.
  • fast/js/mozilla/strict/script-tests/directive-prologue-01.js: Removed.
  • fast/js/mozilla/strict/script-tests/eval-variable-environment.js: Removed.
  • fast/js/mozilla/strict/script-tests/function-name-arity.js: Removed.
  • fast/js/mozilla/strict/script-tests/primitive-this-no-writeback.js: Removed.
  • fast/js/mozilla/strict/script-tests/regress-532041.js: Removed.
  • fast/js/mozilla/strict/script-tests/regress-532254.js: Removed.
  • fast/js/mozilla/strict/script-tests/regress-599159.js: Removed.
  • fast/js/mozilla/strict/script-tests/strict-this-is-not-truthy.js: Removed.
  • fast/js/mozilla/strict/script-tests/this-for-function-expression-recursion.js: Removed.
  • fast/js/mozilla/strict/script-tests/unbrand-this.js: Removed.
  • fast/js/mozilla/strict/strict-this-is-not-truthy-expected.txt: Removed.
  • fast/js/mozilla/strict/strict-this-is-not-truthy.html: Removed.
  • fast/js/mozilla/strict/this-for-function-expression-recursion-expected.txt: Removed.
  • fast/js/mozilla/strict/this-for-function-expression-recursion.html: Removed.
  • fast/js/mozilla/strict/unbrand-this-expected.txt: Removed.
  • fast/js/mozilla/strict/unbrand-this.html: Removed.
  • fast/js/multiline-comment-newline-expected.txt: Removed.
  • fast/js/multiline-comment-newline.html: Removed.
  • fast/js/named-function-expression-expected.txt: Removed.
  • fast/js/named-function-expression.html: Removed.
  • fast/js/names-expected.txt: Removed.
  • fast/js/names.html: Removed.
  • fast/js/native-error-prototype-expected.txt: Removed.
  • fast/js/native-error-prototype.html: Removed.
  • fast/js/navigator-language-expected.txt: Removed.
  • fast/js/navigator-language.html: Removed.
  • fast/js/navigator-plugins-crash-expected.txt: Removed.
  • fast/js/navigator-plugins-crash.html: Removed.
  • fast/js/negate-overflow-expected.txt: Removed.
  • fast/js/negate-overflow.html: Removed.
  • fast/js/neq-null-crash-expected.txt: Removed.
  • fast/js/neq-null-crash.html: Removed.
  • fast/js/nested-function-scope-expected.txt: Removed.
  • fast/js/nested-function-scope.html: Removed.
  • fast/js/nested-functions-expected.txt: Removed.
  • fast/js/nested-functions.html: Removed.
  • fast/js/nested-object-gc-expected.txt: Removed.
  • fast/js/nested-object-gc.html: Removed.
  • fast/js/new-array-double-with-holes-expected.txt: Removed.
  • fast/js/new-array-double-with-holes.html: Removed.
  • fast/js/no-semi-insertion-at-end-of-script-expected.txt: Removed.
  • fast/js/no-semi-insertion-at-end-of-script.html: Removed.
  • fast/js/non-object-proto-expected.txt: Removed.
  • fast/js/non-object-proto.html: Removed.
  • fast/js/normal-character-escapes-in-string-literals-expected.txt: Removed.
  • fast/js/normal-character-escapes-in-string-literals.html: Removed.
  • fast/js/not-a-constructor-to-string-expected.txt: Removed.
  • fast/js/not-a-constructor-to-string.html: Removed.
  • fast/js/not-a-function-to-string-expected.txt: Removed.
  • fast/js/not-a-function-to-string.html: Removed.
  • fast/js/null-char-in-string-expected.txt: Removed.
  • fast/js/null-char-in-string.html: Removed.
  • fast/js/number-cell-reuse-expected.txt: Removed.
  • fast/js/number-cell-reuse.html: Removed.
  • fast/js/number-parsing-crash-expected.txt: Removed.
  • fast/js/number-parsing-crash.html: Removed.
  • fast/js/number-toExponential-expected.txt: Removed.
  • fast/js/number-toExponential.html: Removed.
  • fast/js/number-toString-expected.txt: Removed.
  • fast/js/number-toString.html: Removed.
  • fast/js/number-tofixed-expected.txt: Removed.
  • fast/js/number-tofixed.html: Removed.
  • fast/js/number-toprecision-expected.txt: Removed.
  • fast/js/number-toprecision.html: Removed.
  • fast/js/numeric-compare-expected.txt: Removed.
  • fast/js/numeric-compare.html: Removed.
  • fast/js/numeric-conversion-expected.txt: Removed.
  • fast/js/numeric-conversion.html: Removed.
  • fast/js/numeric-escapes-in-string-literals-expected.txt: Removed.
  • fast/js/numeric-escapes-in-string-literals.html: Removed.
  • fast/js/object-bad-time-expected.txt: Removed.
  • fast/js/object-bad-time.html: Removed.
  • fast/js/object-extra-comma-expected.txt: Removed.
  • fast/js/object-extra-comma.html: Removed.
  • fast/js/object-literal-direct-put-expected.txt: Removed.
  • fast/js/object-literal-direct-put.html: Removed.
  • fast/js/object-literal-syntax-expected.txt: Removed.
  • fast/js/object-literal-syntax.html: Removed.
  • fast/js/object-prototype-constructor-expected.txt: Removed.
  • fast/js/object-prototype-constructor.html: Removed.
  • fast/js/object-prototype-properties-expected.txt: Removed.
  • fast/js/object-prototype-properties.html: Removed.
  • fast/js/object-prototype-toLocaleString-expected.txt: Removed.
  • fast/js/object-prototype-toLocaleString.html: Removed.
  • fast/js/object-slow-put-expected.txt: Removed.
  • fast/js/object-slow-put.html: Removed.
  • fast/js/order-of-operations-expected.txt: Removed.
  • fast/js/order-of-operations.html: Removed.
  • fast/js/parse-backslash-before-newline-expected.txt: Removed.
  • fast/js/parse-backslash-before-newline.html: Removed.
  • fast/js/parse-error-external-script-in-eval-expected.txt: Removed.
  • fast/js/parse-error-external-script-in-eval.html: Removed.
  • fast/js/parse-error-external-script-in-new-Function-expected.txt: Removed.
  • fast/js/parse-error-external-script-in-new-Function.html: Removed.
  • fast/js/parse-nan-expected.txt: Removed.
  • fast/js/parse-nan.html: Removed.
  • fast/js/parseFloat-expected.txt: Removed.
  • fast/js/parseFloat.html: Removed.
  • fast/js/parseInt-expected.txt: Removed.
  • fast/js/parseInt.html: Removed.
  • fast/js/parser-high-byte-character-expected.txt: Removed.
  • fast/js/parser-high-byte-character.html: Removed.
  • fast/js/parser-syntax-check-expected.txt: Removed.
  • fast/js/parser-syntax-check.html: Removed.
  • fast/js/parser-xml-close-comment-expected.txt: Removed.
  • fast/js/parser-xml-close-comment.html: Removed.
  • fast/js/pic: Removed.
  • fast/js/pic/cached-array-length-access-expected.txt: Removed.
  • fast/js/pic/cached-array-length-access.html: Removed.
  • fast/js/pic/cached-deleted-properties-expected.txt: Removed.
  • fast/js/pic/cached-deleted-properties.html: Removed.
  • fast/js/pic/cached-getter-dictionary-and-proto-expected.txt: Removed.
  • fast/js/pic/cached-getter-dictionary-and-proto.html: Removed.
  • fast/js/pic/cached-getter-setter-expected.txt: Removed.
  • fast/js/pic/cached-getter-setter.html: Removed.
  • fast/js/pic/cached-named-property-getter-expected.txt: Removed.
  • fast/js/pic/cached-named-property-getter.html: Removed.
  • fast/js/pic/cached-prototype-setter-expected.txt: Removed.
  • fast/js/pic/cached-prototype-setter.html: Removed.
  • fast/js/pic/cached-prototype-then-immediate-expected.txt: Removed.
  • fast/js/pic/cached-prototype-then-immediate.html: Removed.
  • fast/js/pic/cached-single-entry-transition-expected.txt: Removed.
  • fast/js/pic/cached-single-entry-transition.html: Removed.
  • fast/js/pic/delete-global-object-expected.txt: Removed.
  • fast/js/pic/delete-global-object.html: Removed.
  • fast/js/pic/dictionary-prototype-expected.txt: Removed.
  • fast/js/pic/dictionary-prototype.html: Removed.
  • fast/js/pic/get-empty-string-expected.txt: Removed.
  • fast/js/pic/get-empty-string.html: Removed.
  • fast/js/pic/get-set-proxy-object-expected.txt: Removed.
  • fast/js/pic/get-set-proxy-object.html: Removed.
  • fast/js/pic/rehash-poisons-structure-expected.txt: Removed.
  • fast/js/pic/rehash-poisons-structure.html: Removed.
  • fast/js/pic/undictionary-expected.txt: Removed.
  • fast/js/pic/undictionary.html: Removed.
  • fast/js/polymorphic-construct-expected.txt: Removed.
  • fast/js/polymorphic-construct.html: Removed.
  • fast/js/post-inc-assign-overwrites-expected.txt: Removed.
  • fast/js/post-inc-assign-overwrites.html: Removed.
  • fast/js/post-message-numeric-property-expected.txt: Removed.
  • fast/js/post-message-numeric-property.html: Removed.
  • fast/js/postfix-syntax-expected.txt: Removed.
  • fast/js/postfix-syntax.html: Removed.
  • fast/js/prefix-syntax-expected.txt: Removed.
  • fast/js/prefix-syntax.html: Removed.
  • fast/js/pretty-print-expected.txt: Removed.
  • fast/js/pretty-print.html: Removed.
  • fast/js/preventExtensions-expected.txt: Removed.
  • fast/js/preventExtensions.html: Removed.
  • fast/js/primitive-method-this-expected.txt: Removed.
  • fast/js/primitive-method-this.html: Removed.
  • fast/js/primitive-property-access-edge-cases-expected.txt: Removed.
  • fast/js/primitive-property-access-edge-cases.html: Removed.
  • fast/js/property-getters-and-setters-expected.txt: Removed.
  • fast/js/property-getters-and-setters.html: Removed.
  • fast/js/property-iteration-expected.txt: Removed.
  • fast/js/property-iteration.html: Removed.
  • fast/js/propertyIsEnumerable-expected.txt: Removed.
  • fast/js/propertyIsEnumerable.html: Removed.
  • fast/js/prototype-chain-caching-with-impure-get-own-property-slot-traps-expected.txt: Removed.
  • fast/js/prototype-chain-caching-with-impure-get-own-property-slot-traps.html: Removed.
  • fast/js/prototypes-expected.txt: Removed.
  • fast/js/prototypes.html: Removed.
  • fast/js/put-direct-index-beyond-vector-length-resize-expected.txt: Removed.
  • fast/js/put-direct-index-beyond-vector-length-resize.html: Removed.
  • fast/js/put-to-base-global-checked-expected.txt: Removed.
  • fast/js/put-to-base-global-checked.html: Removed.
  • fast/js/random-array-gc-stress-expected.txt: Removed.
  • fast/js/random-array-gc-stress.html: Removed.
  • fast/js/read-modify-eval-expected.txt: Removed.
  • fast/js/read-modify-eval.html: Removed.
  • fast/js/recursion-limit-equal-expected.txt: Removed.
  • fast/js/recursion-limit-equal.html: Removed.
  • fast/js/reentrant-caching-expected.txt: Removed.
  • fast/js/reentrant-caching.html: Removed.
  • fast/js/reentrant-call-unwind-expected.txt: Removed.
  • fast/js/reentrant-call-unwind.html: Removed.
  • fast/js/regexp-alternatives-expected.txt: Removed.
  • fast/js/regexp-alternatives.html: Removed.
  • fast/js/regexp-backreferences-expected.txt: Removed.
  • fast/js/regexp-backreferences.html: Removed.
  • fast/js/regexp-bol-expected.txt: Removed.
  • fast/js/regexp-bol-with-multiline-expected.txt: Removed.
  • fast/js/regexp-bol-with-multiline.html: Removed.
  • fast/js/regexp-bol.html: Removed.
  • fast/js/regexp-caching-expected.txt: Removed.
  • fast/js/regexp-caching.html: Removed.
  • fast/js/regexp-char-insensitive-expected.txt: Removed.
  • fast/js/regexp-char-insensitive.html: Removed.
  • fast/js/regexp-character-match-out-of-order-expected.txt: Removed.
  • fast/js/regexp-character-match-out-of-order.html: Removed.
  • fast/js/regexp-charclass-crash-expected.txt: Removed.
  • fast/js/regexp-charclass-crash.html: Removed.
  • fast/js/regexp-compile-crash-expected.txt: Removed.
  • fast/js/regexp-compile-crash.html: Removed.
  • fast/js/regexp-compile-expected.txt: Removed.
  • fast/js/regexp-compile.html: Removed.
  • fast/js/regexp-divequal-expected.txt: Removed.
  • fast/js/regexp-divequal.html: Removed.
  • fast/js/regexp-extended-characters-crash-expected.txt: Removed.
  • fast/js/regexp-extended-characters-crash.html: Removed.
  • fast/js/regexp-extended-characters-match-expected.txt: Removed.
  • fast/js/regexp-extended-characters-match.html: Removed.
  • fast/js/regexp-extended-characters-more-expected.txt: Removed.
  • fast/js/regexp-extended-characters-more.html: Removed.
  • fast/js/regexp-find-first-asserted-expected.txt: Removed.
  • fast/js/regexp-find-first-asserted.html: Removed.
  • fast/js/regexp-in-and-foreach-handling-expected.txt: Removed.
  • fast/js/regexp-in-and-foreach-handling.html: Removed.
  • fast/js/regexp-lastindex-expected.txt: Removed.
  • fast/js/regexp-lastindex.html: Removed.
  • fast/js/regexp-literals-arent-constants-expected.txt: Removed.
  • fast/js/regexp-literals-arent-constants.html: Removed.
  • fast/js/regexp-look-ahead-empty-expected.txt: Removed.
  • fast/js/regexp-look-ahead-empty.html: Removed.
  • fast/js/regexp-look-ahead-expected.txt: Removed.
  • fast/js/regexp-look-ahead.html: Removed.
  • fast/js/regexp-many-brackets-expected.txt: Removed.
  • fast/js/regexp-many-brackets.html: Removed.
  • fast/js/regexp-match-reify-before-putbyval-expected.txt: Removed.
  • fast/js/regexp-match-reify-before-putbyval.html: Removed.
  • fast/js/regexp-negative-special-characters-expected.txt: Removed.
  • fast/js/regexp-negative-special-characters.html: Removed.
  • fast/js/regexp-no-extensions-expected.txt: Removed.
  • fast/js/regexp-no-extensions.html: Removed.
  • fast/js/regexp-non-bmp-expected.txt: Removed.
  • fast/js/regexp-non-bmp.html: Removed.
  • fast/js/regexp-non-capturing-groups-expected.txt: Removed.
  • fast/js/regexp-non-capturing-groups.html: Removed.
  • fast/js/regexp-non-character-expected.txt: Removed.
  • fast/js/regexp-non-character.html: Removed.
  • fast/js/regexp-non-greedy-parentheses-expected.txt: Removed.
  • fast/js/regexp-non-greedy-parentheses.html: Removed.
  • fast/js/regexp-norepeat-expected.txt: Removed.
  • fast/js/regexp-norepeat.html: Removed.
  • fast/js/regexp-overflow-expected.txt: Removed.
  • fast/js/regexp-overflow-too-big-expected.txt: Removed.
  • fast/js/regexp-overflow-too-big.html: Removed.
  • fast/js/regexp-overflow.html: Removed.
  • fast/js/regexp-range-bound-ffff-expected.txt: Removed.
  • fast/js/regexp-range-bound-ffff.html: Removed.
  • fast/js/regexp-range-out-of-order-expected.txt: Removed.
  • fast/js/regexp-range-out-of-order.html: Removed.
  • fast/js/regexp-ranges-and-escaped-hyphens-expected.txt: Removed.
  • fast/js/regexp-ranges-and-escaped-hyphens.html: Removed.
  • fast/js/regexp-stack-overflow-expected.txt: Removed.
  • fast/js/regexp-stack-overflow.html: Removed.
  • fast/js/regexp-test-null-string-expected.txt: Removed.
  • fast/js/regexp-test-null-string.html: Removed.
  • fast/js/regexp-unicode-handling-expected.txt: Removed.
  • fast/js/regexp-unicode-handling.html: Removed.
  • fast/js/regexp-unicode-overflow-expected.txt: Removed.
  • fast/js/regexp-unicode-overflow.html: Removed.
  • fast/js/regexp-zero-length-alternatives-expected.txt: Removed.
  • fast/js/regexp-zero-length-alternatives.html: Removed.
  • fast/js/registerCachingAcrossBranchTargets-expected.txt: Removed.
  • fast/js/registerCachingAcrossBranchTargets.html: Removed.
  • fast/js/regress: Removed.
  • fast/js/regress/ArrayBuffer-DataView-alloc-large-long-lived-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-DataView-alloc-large-long-lived.html: Removed.
  • fast/js/regress/ArrayBuffer-DataView-alloc-long-lived-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-DataView-alloc-long-lived.html: Removed.
  • fast/js/regress/ArrayBuffer-Int32Array-byteOffset-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-Int32Array-byteOffset.html: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-huge-long-lived-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-huge-long-lived.html: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-large-long-lived-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-large-long-lived-fragmented-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-large-long-lived-fragmented.html: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-large-long-lived.html: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-long-lived-buffer-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-long-lived-buffer.html: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-long-lived-expected.txt: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc-long-lived.html: Removed.
  • fast/js/regress/ArrayBuffer-Int8Array-alloc.html: Removed.
  • fast/js/regress/DataView-custom-properties-expected.txt: Removed.
  • fast/js/regress/DataView-custom-properties.html: Removed.
  • fast/js/regress/Float32Array-matrix-mult-expected.txt: Removed.
  • fast/js/regress/Float32Array-matrix-mult.html: Removed.
  • fast/js/regress/Float32Array-to-Float64Array-set-expected.txt: Removed.
  • fast/js/regress/Float32Array-to-Float64Array-set.html: Removed.
  • fast/js/regress/Float64Array-alloc-long-lived-expected.txt: Removed.
  • fast/js/regress/Float64Array-alloc-long-lived.html: Removed.
  • fast/js/regress/Float64Array-to-Int16Array-set-expected.txt: Removed.
  • fast/js/regress/Float64Array-to-Int16Array-set.html: Removed.
  • fast/js/regress/HashMap-put-get-iterate-expected.txt: Removed.
  • fast/js/regress/HashMap-put-get-iterate-keys-expected.txt: Removed.
  • fast/js/regress/HashMap-put-get-iterate-keys.html: Removed.
  • fast/js/regress/HashMap-put-get-iterate.html: Removed.
  • fast/js/regress/HashMap-string-put-get-iterate-expected.txt: Removed.
  • fast/js/regress/HashMap-string-put-get-iterate.html: Removed.
  • fast/js/regress/Int16Array-alloc-long-lived-expected.txt: Removed.
  • fast/js/regress/Int16Array-alloc-long-lived.html: Removed.
  • fast/js/regress/Int16Array-bubble-sort-expected.txt: Removed.
  • fast/js/regress/Int16Array-bubble-sort-with-byteLength-expected.txt: Removed.
  • fast/js/regress/Int16Array-bubble-sort-with-byteLength.html: Removed.
  • fast/js/regress/Int16Array-bubble-sort.html: Removed.
  • fast/js/regress/Int16Array-load-int-mul-expected.txt: Removed.
  • fast/js/regress/Int16Array-load-int-mul.html: Removed.
  • fast/js/regress/Int16Array-to-Int32Array-set-expected.txt: Removed.
  • fast/js/regress/Int16Array-to-Int32Array-set.html: Removed.
  • fast/js/regress/Int32Array-Int8Array-view-alloc-expected.txt: Removed.
  • fast/js/regress/Int32Array-Int8Array-view-alloc.html: Removed.
  • fast/js/regress/Int32Array-alloc-expected.txt: Removed.
  • fast/js/regress/Int32Array-alloc-huge-expected.txt: Removed.
  • fast/js/regress/Int32Array-alloc-huge-long-lived-expected.txt: Removed.
  • fast/js/regress/Int32Array-alloc-huge-long-lived.html: Removed.
  • fast/js/regress/Int32Array-alloc-huge.html: Removed.
  • fast/js/regress/Int32Array-alloc-large-expected.txt: Removed.
  • fast/js/regress/Int32Array-alloc-large-long-lived-expected.txt: Removed.
  • fast/js/regress/Int32Array-alloc-large-long-lived.html: Removed.
  • fast/js/regress/Int32Array-alloc-large.html: Removed.
  • fast/js/regress/Int32Array-alloc-long-lived-expected.txt: Removed.
  • fast/js/regress/Int32Array-alloc-long-lived.html: Removed.
  • fast/js/regress/Int32Array-alloc.html: Removed.
  • fast/js/regress/Int8Array-alloc-long-lived-expected.txt: Removed.
  • fast/js/regress/Int8Array-alloc-long-lived.html: Removed.
  • fast/js/regress/Int8Array-load-expected.txt: Removed.
  • fast/js/regress/Int8Array-load-with-byteLength-expected.txt: Removed.
  • fast/js/regress/Int8Array-load-with-byteLength.html: Removed.
  • fast/js/regress/Int8Array-load.html: Removed.
  • fast/js/regress/adapt-to-double-divide-expected.txt: Removed.
  • fast/js/regress/adapt-to-double-divide.html: Removed.
  • fast/js/regress/aliased-arguments-getbyval-expected.txt: Removed.
  • fast/js/regress/aliased-arguments-getbyval.html: Removed.
  • fast/js/regress/allocate-big-object-expected.txt: Removed.
  • fast/js/regress/allocate-big-object.html: Removed.
  • fast/js/regress/arity-mismatch-inlining-expected.txt: Removed.
  • fast/js/regress/arity-mismatch-inlining.html: Removed.
  • fast/js/regress/array-access-polymorphic-structure-expected.txt: Removed.
  • fast/js/regress/array-access-polymorphic-structure.html: Removed.
  • fast/js/regress/array-nonarray-polymorhpic-access-expected.txt: Removed.
  • fast/js/regress/array-nonarray-polymorhpic-access.html: Removed.
  • fast/js/regress/array-nonarray-polymorphic-access-expected.txt: Removed.
  • fast/js/regress/array-nonarray-polymorphic-access.html: Removed.
  • fast/js/regress/array-with-double-add-expected.txt: Removed.
  • fast/js/regress/array-with-double-add.html: Removed.
  • fast/js/regress/array-with-double-increment-expected.txt: Removed.
  • fast/js/regress/array-with-double-increment.html: Removed.
  • fast/js/regress/array-with-double-mul-add-expected.txt: Removed.
  • fast/js/regress/array-with-double-mul-add.html: Removed.
  • fast/js/regress/array-with-double-sum-expected.txt: Removed.
  • fast/js/regress/array-with-double-sum.html: Removed.
  • fast/js/regress/array-with-int32-add-sub-expected.txt: Removed.
  • fast/js/regress/array-with-int32-add-sub.html: Removed.
  • fast/js/regress/array-with-int32-or-double-sum-expected.txt: Removed.
  • fast/js/regress/array-with-int32-or-double-sum.html: Removed.
  • fast/js/regress/basic-set-expected.txt: Removed.
  • fast/js/regress/basic-set.html: Removed.
  • fast/js/regress/big-int-mul-expected.txt: Removed.
  • fast/js/regress/big-int-mul.html: Removed.
  • fast/js/regress/boolean-test-expected.txt: Removed.
  • fast/js/regress/boolean-test.html: Removed.
  • fast/js/regress/branch-fold-expected.txt: Removed.
  • fast/js/regress/branch-fold.html: Removed.
  • fast/js/regress/cast-int-to-double-expected.txt: Removed.
  • fast/js/regress/cast-int-to-double.html: Removed.
  • fast/js/regress/cell-argument-expected.txt: Removed.
  • fast/js/regress/cell-argument.html: Removed.
  • fast/js/regress/cfg-simplify-expected.txt: Removed.
  • fast/js/regress/cfg-simplify.html: Removed.
  • fast/js/regress/cmpeq-obj-to-obj-other-expected.txt: Removed.
  • fast/js/regress/cmpeq-obj-to-obj-other.html: Removed.
  • fast/js/regress/constant-test-expected.txt: Removed.
  • fast/js/regress/constant-test.html: Removed.
  • fast/js/regress/delay-tear-off-arguments-strictmode-expected.txt: Removed.
  • fast/js/regress/delay-tear-off-arguments-strictmode.html: Removed.
  • fast/js/regress/direct-arguments-getbyval-expected.txt: Removed.
  • fast/js/regress/direct-arguments-getbyval.html: Removed.
  • fast/js/regress/double-pollution-getbyval-expected.txt: Removed.
  • fast/js/regress/double-pollution-getbyval.html: Removed.
  • fast/js/regress/double-pollution-putbyoffset-expected.txt: Removed.
  • fast/js/regress/double-pollution-putbyoffset.html: Removed.
  • fast/js/regress/empty-string-plus-int-expected.txt: Removed.
  • fast/js/regress/empty-string-plus-int.html: Removed.
  • fast/js/regress/emscripten-cube2hash-expected.txt: Removed.
  • fast/js/regress/emscripten-cube2hash.html: Removed.
  • fast/js/regress/emscripten-memops-expected.txt: Removed.
  • fast/js/regress/emscripten-memops.html: Removed.
  • fast/js/regress/external-arguments-getbyval-expected.txt: Removed.
  • fast/js/regress/external-arguments-getbyval.html: Removed.
  • fast/js/regress/external-arguments-putbyval-expected.txt: Removed.
  • fast/js/regress/external-arguments-putbyval.html: Removed.
  • fast/js/regress/fold-double-to-int-expected.txt: Removed.
  • fast/js/regress/fold-double-to-int.html: Removed.
  • fast/js/regress/function-dot-apply-expected.txt: Removed.
  • fast/js/regress/function-dot-apply.html: Removed.
  • fast/js/regress/function-test-expected.txt: Removed.
  • fast/js/regress/function-test.html: Removed.
  • fast/js/regress/get-by-id-chain-from-try-block-expected.txt: Removed.
  • fast/js/regress/get-by-id-chain-from-try-block.html: Removed.
  • fast/js/regress/get-by-id-proto-or-self-expected.txt: Removed.
  • fast/js/regress/get-by-id-proto-or-self.html: Removed.
  • fast/js/regress/get-by-id-self-or-proto-expected.txt: Removed.
  • fast/js/regress/get-by-id-self-or-proto.html: Removed.
  • fast/js/regress/imul-double-only-expected.txt: Removed.
  • fast/js/regress/imul-double-only.html: Removed.
  • fast/js/regress/imul-int-only-expected.txt: Removed.
  • fast/js/regress/imul-int-only.html: Removed.
  • fast/js/regress/imul-mixed-expected.txt: Removed.
  • fast/js/regress/imul-mixed.html: Removed.
  • fast/js/regress/in-four-cases-expected.txt: Removed.
  • fast/js/regress/in-four-cases.html: Removed.
  • fast/js/regress/in-one-case-false-expected.txt: Removed.
  • fast/js/regress/in-one-case-false.html: Removed.
  • fast/js/regress/in-one-case-true-expected.txt: Removed.
  • fast/js/regress/in-one-case-true.html: Removed.
  • fast/js/regress/in-two-cases-expected.txt: Removed.
  • fast/js/regress/in-two-cases.html: Removed.
  • fast/js/regress/indexed-properties-in-objects-expected.txt: Removed.
  • fast/js/regress/indexed-properties-in-objects.html: Removed.
  • fast/js/regress/inline-arguments-access-expected.txt: Removed.
  • fast/js/regress/inline-arguments-access.html: Removed.
  • fast/js/regress/inline-arguments-local-escape-expected.txt: Removed.
  • fast/js/regress/inline-arguments-local-escape.html: Removed.
  • fast/js/regress/inline-get-scoped-var-expected.txt: Removed.
  • fast/js/regress/inline-get-scoped-var.html: Removed.
  • fast/js/regress/inlined-put-by-id-transition-expected.txt: Removed.
  • fast/js/regress/inlined-put-by-id-transition.html: Removed.
  • fast/js/regress/int-or-other-abs-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-abs-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-abs-zero-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-abs-zero-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-add-expected.txt: Removed.
  • fast/js/regress/int-or-other-add-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-add-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-add.html: Removed.
  • fast/js/regress/int-or-other-div-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-div-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-max-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-max-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-min-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-min-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-mod-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-mod-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-mul-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-mul-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-neg-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-neg-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-neg-zero-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-neg-zero-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-sub-expected.txt: Removed.
  • fast/js/regress/int-or-other-sub-then-get-by-val-expected.txt: Removed.
  • fast/js/regress/int-or-other-sub-then-get-by-val.html: Removed.
  • fast/js/regress/int-or-other-sub.html: Removed.
  • fast/js/regress/int-overflow-local-expected.txt: Removed.
  • fast/js/regress/int-overflow-local.html: Removed.
  • fast/js/regress/integer-divide-expected.txt: Removed.
  • fast/js/regress/integer-divide.html: Removed.
  • fast/js/regress/integer-modulo-expected.txt: Removed.
  • fast/js/regress/integer-modulo.html: Removed.
  • fast/js/regress/lots-of-fields-expected.txt: Removed.
  • fast/js/regress/lots-of-fields.html: Removed.
  • fast/js/regress/make-indexed-storage-expected.txt: Removed.
  • fast/js/regress/make-indexed-storage.html: Removed.
  • fast/js/regress/make-rope-cse-expected.txt: Removed.
  • fast/js/regress/make-rope-cse.html: Removed.
  • fast/js/regress/marsaglia-expected.txt: Removed.
  • fast/js/regress/marsaglia-osr-entry-expected.txt: Removed.
  • fast/js/regress/marsaglia-osr-entry.html: Removed.
  • fast/js/regress/marsaglia.html: Removed.
  • fast/js/regress/method-on-number-expected.txt: Removed.
  • fast/js/regress/method-on-number.html: Removed.
  • fast/js/regress/negative-zero-divide-expected.txt: Removed.
  • fast/js/regress/negative-zero-divide.html: Removed.
  • fast/js/regress/negative-zero-modulo-expected.txt: Removed.
  • fast/js/regress/negative-zero-modulo.html: Removed.
  • fast/js/regress/negative-zero-negate-expected.txt: Removed.
  • fast/js/regress/negative-zero-negate.html: Removed.
  • fast/js/regress/nested-function-parsing-expected.txt: Removed.
  • fast/js/regress/nested-function-parsing-random-expected.txt: Removed.
  • fast/js/regress/nested-function-parsing-random.html: Removed.
  • fast/js/regress/nested-function-parsing.html: Removed.
  • fast/js/regress/new-array-buffer-dead-expected.txt: Removed.
  • fast/js/regress/new-array-buffer-dead.html: Removed.
  • fast/js/regress/new-array-buffer-push-expected.txt: Removed.
  • fast/js/regress/new-array-buffer-push.html: Removed.
  • fast/js/regress/new-array-dead-expected.txt: Removed.
  • fast/js/regress/new-array-dead.html: Removed.
  • fast/js/regress/new-array-push-expected.txt: Removed.
  • fast/js/regress/new-array-push.html: Removed.
  • fast/js/regress/number-test-expected.txt: Removed.
  • fast/js/regress/number-test.html: Removed.
  • fast/js/regress/object-closure-call-expected.txt: Removed.
  • fast/js/regress/object-closure-call.html: Removed.
  • fast/js/regress/object-test-expected.txt: Removed.
  • fast/js/regress/object-test.html: Removed.
  • fast/js/regress/poly-stricteq-expected.txt: Removed.
  • fast/js/regress/poly-stricteq.html: Removed.
  • fast/js/regress/polymorphic-structure-expected.txt: Removed.
  • fast/js/regress/polymorphic-structure.html: Removed.
  • fast/js/regress/polyvariant-monomorphic-get-by-id-expected.txt: Removed.
  • fast/js/regress/polyvariant-monomorphic-get-by-id.html: Removed.
  • fast/js/regress/put-by-val-large-index-blank-indexing-type-expected.txt: Removed.
  • fast/js/regress/put-by-val-large-index-blank-indexing-type.html: Removed.
  • fast/js/regress/rare-osr-exit-on-local-expected.txt: Removed.
  • fast/js/regress/rare-osr-exit-on-local.html: Removed.
  • fast/js/regress/register-pressure-from-osr-expected.txt: Removed.
  • fast/js/regress/register-pressure-from-osr.html: Removed.
  • fast/js/regress/resources: Removed.
  • fast/js/regress/resources/regress-post.js: Removed.
  • fast/js/regress/resources/regress-pre.js: Removed.
  • fast/js/regress/script-tests: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-DataView-alloc-large-long-lived.js: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-DataView-alloc-long-lived.js: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-Int32Array-byteOffset.js: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-Int8Array-alloc-huge-long-lived.js: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-Int8Array-alloc-large-long-lived-fragmented.js: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-Int8Array-alloc-large-long-lived.js: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-Int8Array-alloc-long-lived-buffer.js: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-Int8Array-alloc-long-lived.js: Removed.
  • fast/js/regress/script-tests/ArrayBuffer-Int8Array-alloc.js: Removed.
  • fast/js/regress/script-tests/DataView-custom-properties.js: Removed.
  • fast/js/regress/script-tests/Float32Array-matrix-mult.js: Removed.
  • fast/js/regress/script-tests/Float32Array-to-Float64Array-set.js: Removed.
  • fast/js/regress/script-tests/Float64Array-alloc-long-lived.js: Removed.
  • fast/js/regress/script-tests/Float64Array-to-Int16Array-set.js: Removed.
  • fast/js/regress/script-tests/HashMap-put-get-iterate-keys.js: Removed.
  • fast/js/regress/script-tests/HashMap-put-get-iterate.js: Removed.
  • fast/js/regress/script-tests/HashMap-string-put-get-iterate.js: Removed.
  • fast/js/regress/script-tests/Int16Array-alloc-long-lived.js: Removed.
  • fast/js/regress/script-tests/Int16Array-bubble-sort-with-byteLength.js: Removed.
  • fast/js/regress/script-tests/Int16Array-bubble-sort.js: Removed.
  • fast/js/regress/script-tests/Int16Array-load-int-mul.js: Removed.
  • fast/js/regress/script-tests/Int16Array-to-Int32Array-set.js: Removed.
  • fast/js/regress/script-tests/Int32Array-Int8Array-view-alloc.js: Removed.
  • fast/js/regress/script-tests/Int32Array-alloc-huge-long-lived.js: Removed.
  • fast/js/regress/script-tests/Int32Array-alloc-huge.js: Removed.
  • fast/js/regress/script-tests/Int32Array-alloc-large-long-lived.js: Removed.
  • fast/js/regress/script-tests/Int32Array-alloc-large.js: Removed.
  • fast/js/regress/script-tests/Int32Array-alloc-long-lived.js: Removed.
  • fast/js/regress/script-tests/Int32Array-alloc.js: Removed.
  • fast/js/regress/script-tests/Int8Array-alloc-long-lived.js: Removed.
  • fast/js/regress/script-tests/Int8Array-load-with-byteLength.js: Removed.
  • fast/js/regress/script-tests/Int8Array-load.js: Removed.
  • fast/js/regress/script-tests/adapt-to-double-divide.js: Removed.
  • fast/js/regress/script-tests/aliased-arguments-getbyval.js: Removed.
  • fast/js/regress/script-tests/allocate-big-object.js: Removed.
  • fast/js/regress/script-tests/arity-mismatch-inlining.js: Removed.
  • fast/js/regress/script-tests/array-access-polymorphic-structure.js: Removed.
  • fast/js/regress/script-tests/array-nonarray-polymorhpic-access.js: Removed.
  • fast/js/regress/script-tests/array-with-double-add.js: Removed.
  • fast/js/regress/script-tests/array-with-double-increment.js: Removed.
  • fast/js/regress/script-tests/array-with-double-mul-add.js: Removed.
  • fast/js/regress/script-tests/array-with-double-sum.js: Removed.
  • fast/js/regress/script-tests/array-with-int32-add-sub.js: Removed.
  • fast/js/regress/script-tests/array-with-int32-or-double-sum.js: Removed.
  • fast/js/regress/script-tests/basic-set.js: Removed.
  • fast/js/regress/script-tests/big-int-mul.js: Removed.
  • fast/js/regress/script-tests/boolean-test.js: Removed.
  • fast/js/regress/script-tests/branch-fold.js: Removed.
  • fast/js/regress/script-tests/cast-int-to-double.js: Removed.
  • fast/js/regress/script-tests/cell-argument.js: Removed.
  • fast/js/regress/script-tests/cfg-simplify.js: Removed.
  • fast/js/regress/script-tests/cmpeq-obj-to-obj-other.js: Removed.
  • fast/js/regress/script-tests/constant-test.js: Removed.
  • fast/js/regress/script-tests/delay-tear-off-arguments-strictmode.js: Removed.
  • fast/js/regress/script-tests/direct-arguments-getbyval.js: Removed.
  • fast/js/regress/script-tests/double-pollution-getbyval.js: Removed.
  • fast/js/regress/script-tests/double-pollution-putbyoffset.js: Removed.
  • fast/js/regress/script-tests/empty-string-plus-int.js: Removed.
  • fast/js/regress/script-tests/emscripten-cube2hash.js: Removed.
  • fast/js/regress/script-tests/emscripten-memops.js: Removed.
  • fast/js/regress/script-tests/external-arguments-getbyval.js: Removed.
  • fast/js/regress/script-tests/external-arguments-putbyval.js: Removed.
  • fast/js/regress/script-tests/fold-double-to-int.js: Removed.
  • fast/js/regress/script-tests/function-dot-apply.js: Removed.
  • fast/js/regress/script-tests/function-test.js: Removed.
  • fast/js/regress/script-tests/get-by-id-chain-from-try-block.js: Removed.
  • fast/js/regress/script-tests/get-by-id-proto-or-self.js: Removed.
  • fast/js/regress/script-tests/get-by-id-self-or-proto.js: Removed.
  • fast/js/regress/script-tests/imul-double-only.js: Removed.
  • fast/js/regress/script-tests/imul-int-only.js: Removed.
  • fast/js/regress/script-tests/imul-mixed.js: Removed.
  • fast/js/regress/script-tests/in-four-cases.js: Removed.
  • fast/js/regress/script-tests/in-one-case-false.js: Removed.
  • fast/js/regress/script-tests/in-one-case-true.js: Removed.
  • fast/js/regress/script-tests/in-two-cases.js: Removed.
  • fast/js/regress/script-tests/indexed-properties-in-objects.js: Removed.
  • fast/js/regress/script-tests/inline-arguments-access.js: Removed.
  • fast/js/regress/script-tests/inline-arguments-local-escape.js: Removed.
  • fast/js/regress/script-tests/inline-get-scoped-var.js: Removed.
  • fast/js/regress/script-tests/inlined-put-by-id-transition.js: Removed.
  • fast/js/regress/script-tests/int-or-other-abs-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-abs-zero-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-add-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-add.js: Removed.
  • fast/js/regress/script-tests/int-or-other-div-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-max-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-min-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-mod-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-mul-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-neg-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-neg-zero-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-sub-then-get-by-val.js: Removed.
  • fast/js/regress/script-tests/int-or-other-sub.js: Removed.
  • fast/js/regress/script-tests/int-overflow-local.js: Removed.
  • fast/js/regress/script-tests/integer-divide.js: Removed.
  • fast/js/regress/script-tests/integer-modulo.js: Removed.
  • fast/js/regress/script-tests/lots-of-fields.js: Removed.
  • fast/js/regress/script-tests/make-indexed-storage.js: Removed.
  • fast/js/regress/script-tests/make-rope-cse.js: Removed.
  • fast/js/regress/script-tests/marsaglia-osr-entry.js: Removed.
  • fast/js/regress/script-tests/marsaglia.js: Removed.
  • fast/js/regress/script-tests/method-on-number.js: Removed.
  • fast/js/regress/script-tests/negative-zero-divide.js: Removed.
  • fast/js/regress/script-tests/negative-zero-modulo.js: Removed.
  • fast/js/regress/script-tests/negative-zero-negate.js: Removed.
  • fast/js/regress/script-tests/nested-function-parsing-random.js: Removed.
  • fast/js/regress/script-tests/nested-function-parsing.js: Removed.
  • fast/js/regress/script-tests/new-array-buffer-dead.js: Removed.
  • fast/js/regress/script-tests/new-array-buffer-push.js: Removed.
  • fast/js/regress/script-tests/new-array-dead.js: Removed.
  • fast/js/regress/script-tests/new-array-push.js: Removed.
  • fast/js/regress/script-tests/number-test.js: Removed.
  • fast/js/regress/script-tests/object-closure-call.js: Removed.
  • fast/js/regress/script-tests/object-test.js: Removed.
  • fast/js/regress/script-tests/poly-stricteq.js: Removed.
  • fast/js/regress/script-tests/polymorphic-structure.js: Removed.
  • fast/js/regress/script-tests/polyvariant-monomorphic-get-by-id.js: Removed.
  • fast/js/regress/script-tests/put-by-val-large-index-blank-indexing-type.js: Removed.
  • fast/js/regress/script-tests/rare-osr-exit-on-local.js: Removed.
  • fast/js/regress/script-tests/register-pressure-from-osr.js: Removed.
  • fast/js/regress/script-tests/simple-activation-demo.js: Removed.
  • fast/js/regress/script-tests/slow-array-profile-convergence.js: Removed.
  • fast/js/regress/script-tests/slow-convergence.js: Removed.
  • fast/js/regress/script-tests/sparse-conditional.js: Removed.
  • fast/js/regress/script-tests/splice-to-remove.js: Removed.
  • fast/js/regress/script-tests/string-concat-object.js: Removed.
  • fast/js/regress/script-tests/string-concat-pair-object.js: Removed.
  • fast/js/regress/script-tests/string-concat-pair-simple.js: Removed.
  • fast/js/regress/script-tests/string-concat-simple.js: Removed.
  • fast/js/regress/script-tests/string-cons-repeat.js: Removed.
  • fast/js/regress/script-tests/string-cons-tower.js: Removed.
  • fast/js/regress/script-tests/string-equality.js: Removed.
  • fast/js/regress/script-tests/string-get-by-val-big-char.js: Removed.
  • fast/js/regress/script-tests/string-get-by-val-out-of-bounds-insane.js: Removed.
  • fast/js/regress/script-tests/string-get-by-val-out-of-bounds.js: Removed.
  • fast/js/regress/script-tests/string-get-by-val.js: Removed.
  • fast/js/regress/script-tests/string-hash.js: Removed.
  • fast/js/regress/script-tests/string-long-ident-equality.js: Removed.
  • fast/js/regress/script-tests/string-repeat-arith.js: Removed.
  • fast/js/regress/script-tests/string-sub.js: Removed.
  • fast/js/regress/script-tests/string-test.js: Removed.
  • fast/js/regress/script-tests/string-var-equality.js: Removed.
  • fast/js/regress/script-tests/structure-hoist-over-transitions.js: Removed.
  • fast/js/regress/script-tests/switch-char-constant.js: Removed.
  • fast/js/regress/script-tests/switch-char.js: Removed.
  • fast/js/regress/script-tests/switch-constant.js: Removed.
  • fast/js/regress/script-tests/switch-string-basic-big-var.js: Removed.
  • fast/js/regress/script-tests/switch-string-basic-big.js: Removed.
  • fast/js/regress/script-tests/switch-string-basic-var.js: Removed.
  • fast/js/regress/script-tests/switch-string-basic.js: Removed.
  • fast/js/regress/script-tests/switch-string-big-length-tower-var.js: Removed.
  • fast/js/regress/script-tests/switch-string-length-tower-var.js: Removed.
  • fast/js/regress/script-tests/switch-string-length-tower.js: Removed.
  • fast/js/regress/script-tests/switch-string-short.js: Removed.
  • fast/js/regress/script-tests/switch.js: Removed.
  • fast/js/regress/script-tests/tear-off-arguments-simple.js: Removed.
  • fast/js/regress/script-tests/tear-off-arguments.js: Removed.
  • fast/js/regress/script-tests/temporal-structure.js: Removed.
  • fast/js/regress/script-tests/to-int32-boolean.js: Removed.
  • fast/js/regress/script-tests/undefined-test.js: Removed.
  • fast/js/regress/simple-activation-demo-expected.txt: Removed.
  • fast/js/regress/simple-activation-demo.html: Removed.
  • fast/js/regress/slow-array-profile-convergence-expected.txt: Removed.
  • fast/js/regress/slow-array-profile-convergence.html: Removed.
  • fast/js/regress/slow-convergence-expected.txt: Removed.
  • fast/js/regress/slow-convergence.html: Removed.
  • fast/js/regress/sparse-conditional-expected.txt: Removed.
  • fast/js/regress/sparse-conditional.html: Removed.
  • fast/js/regress/splice-to-remove-expected.txt: Removed.
  • fast/js/regress/splice-to-remove.html: Removed.
  • fast/js/regress/string-concat-object-expected.txt: Removed.
  • fast/js/regress/string-concat-object.html: Removed.
  • fast/js/regress/string-concat-pair-object-expected.txt: Removed.
  • fast/js/regress/string-concat-pair-object.html: Removed.
  • fast/js/regress/string-concat-pair-simple-expected.txt: Removed.
  • fast/js/regress/string-concat-pair-simple.html: Removed.
  • fast/js/regress/string-concat-simple-expected.txt: Removed.
  • fast/js/regress/string-concat-simple.html: Removed.
  • fast/js/regress/string-cons-repeat-expected.txt: Removed.
  • fast/js/regress/string-cons-repeat.html: Removed.
  • fast/js/regress/string-cons-tower-expected.txt: Removed.
  • fast/js/regress/string-cons-tower.html: Removed.
  • fast/js/regress/string-equality-expected.txt: Removed.
  • fast/js/regress/string-equality.html: Removed.
  • fast/js/regress/string-get-by-val-big-char-expected.txt: Removed.
  • fast/js/regress/string-get-by-val-big-char.html: Removed.
  • fast/js/regress/string-get-by-val-expected.txt: Removed.
  • fast/js/regress/string-get-by-val-out-of-bounds-expected.txt: Removed.
  • fast/js/regress/string-get-by-val-out-of-bounds-insane-expected.txt: Removed.
  • fast/js/regress/string-get-by-val-out-of-bounds-insane.html: Removed.
  • fast/js/regress/string-get-by-val-out-of-bounds.html: Removed.
  • fast/js/regress/string-get-by-val.html: Removed.
  • fast/js/regress/string-hash-expected.txt: Removed.
  • fast/js/regress/string-hash.html: Removed.
  • fast/js/regress/string-long-ident-equality-expected.txt: Removed.
  • fast/js/regress/string-long-ident-equality.html: Removed.
  • fast/js/regress/string-repeat-arith-expected.txt: Removed.
  • fast/js/regress/string-repeat-arith.html: Removed.
  • fast/js/regress/string-sub-expected.txt: Removed.
  • fast/js/regress/string-sub.html: Removed.
  • fast/js/regress/string-test-expected.txt: Removed.
  • fast/js/regress/string-test.html: Removed.
  • fast/js/regress/string-var-equality-expected.txt: Removed.
  • fast/js/regress/string-var-equality.html: Removed.
  • fast/js/regress/structure-hoist-over-transitions-expected.txt: Removed.
  • fast/js/regress/structure-hoist-over-transitions.html: Removed.
  • fast/js/regress/switch-char-constant-expected.txt: Removed.
  • fast/js/regress/switch-char-constant.html: Removed.
  • fast/js/regress/switch-char-expected.txt: Removed.
  • fast/js/regress/switch-char.html: Removed.
  • fast/js/regress/switch-constant-expected.txt: Removed.
  • fast/js/regress/switch-constant.html: Removed.
  • fast/js/regress/switch-expected.txt: Removed.
  • fast/js/regress/switch-string-basic-big-expected.txt: Removed.
  • fast/js/regress/switch-string-basic-big-var-expected.txt: Removed.
  • fast/js/regress/switch-string-basic-big-var.html: Removed.
  • fast/js/regress/switch-string-basic-big.html: Removed.
  • fast/js/regress/switch-string-basic-expected.txt: Removed.
  • fast/js/regress/switch-string-basic-var-expected.txt: Removed.
  • fast/js/regress/switch-string-basic-var.html: Removed.
  • fast/js/regress/switch-string-basic.html: Removed.
  • fast/js/regress/switch-string-big-length-tower-var-expected.txt: Removed.
  • fast/js/regress/switch-string-big-length-tower-var.html: Removed.
  • fast/js/regress/switch-string-length-tower-expected.txt: Removed.
  • fast/js/regress/switch-string-length-tower-var-expected.txt: Removed.
  • fast/js/regress/switch-string-length-tower-var.html: Removed.
  • fast/js/regress/switch-string-length-tower.html: Removed.
  • fast/js/regress/switch-string-short-expected.txt: Removed.
  • fast/js/regress/switch-string-short.html: Removed.
  • fast/js/regress/switch.html: Removed.
  • fast/js/regress/tear-off-arguments-expected.txt: Removed.
  • fast/js/regress/tear-off-arguments-simple-expected.txt: Removed.
  • fast/js/regress/tear-off-arguments-simple.html: Removed.
  • fast/js/regress/tear-off-arguments.html: Removed.
  • fast/js/regress/temporal-structure-expected.txt: Removed.
  • fast/js/regress/temporal-structure.html: Removed.
  • fast/js/regress/to-int32-boolean-expected.txt: Removed.
  • fast/js/regress/to-int32-boolean.html: Removed.
  • fast/js/regress/undefined-test-expected.txt: Removed.
  • fast/js/regress/undefined-test.html: Removed.
  • fast/js/rehash-assign-expected.txt: Removed.
  • fast/js/rehash-assign.html: Removed.
  • fast/js/removing-Cf-characters-expected.txt: Removed.
  • fast/js/removing-Cf-characters.html: Removed.
  • fast/js/reparsing-semicolon-insertion-expected.txt: Removed.
  • fast/js/reparsing-semicolon-insertion.html: Removed.
  • fast/js/repeat-cached-vm-reentry-expected.txt: Removed.
  • fast/js/repeat-cached-vm-reentry.html: Removed.
  • fast/js/reserved-words-as-property-expected.txt: Removed.
  • fast/js/reserved-words-as-property.html: Removed.
  • fast/js/reserved-words-expected.txt: Removed.
  • fast/js/reserved-words-strict-expected.txt: Removed.
  • fast/js/reserved-words-strict.html: Removed.
  • fast/js/reserved-words.html: Removed.
  • fast/js/resize-array-assign-expected.txt: Removed.
  • fast/js/resize-array-assign.html: Removed.
  • fast/js/resolve-arguments-from-scope-expected.txt: Removed.
  • fast/js/resolve-arguments-from-scope.html: Removed.
  • fast/js/resources: Removed.
  • fast/js/resources/JSON-parse.js: Removed.
  • fast/js/resources/JSON-stringify.js: Removed.
  • fast/js/resources/Promise-catch-in-workers.js: Removed.
  • fast/js/resources/Promise-fulfill-in-workers.js: Removed.
  • fast/js/resources/Promise-init-in-workers.js: Removed.
  • fast/js/resources/Promise-reject-in-workers.js: Removed.
  • fast/js/resources/Promise-resolve-in-workers.js: Removed.
  • fast/js/resources/Promise-simple-in-workers.js: Removed.
  • fast/js/resources/Promise-then-in-workers.js: Removed.
  • fast/js/resources/Promise-then-without-callbacks-in-workers.js: Removed.
  • fast/js/resources/bom-in-file-retains-correct-offset.js: Removed.
  • fast/js/resources/codegen-temporaries-multiple-global-blocks-1.js: Removed.
  • fast/js/resources/codegen-temporaries-multiple-global-blocks-2.js: Removed.
  • fast/js/resources/const.js: Removed.
  • fast/js/resources/document-all-between-frames-subframe.html: Removed.
  • fast/js/resources/empty-worker.js: Removed.
  • fast/js/resources/fs-test-post.js: Removed.
  • fast/js/resources/garbage-collect-after-string-appends.js-disabled: Removed.
  • fast/js/resources/getOwnPropertyDescriptor.js: Removed.
  • fast/js/resources/image-preload-helper.js: Removed.
  • fast/js/resources/instanceof-operator-dummy-worker.js: Removed.
  • fast/js/resources/js-constructors-use-correct-global.js: Removed.
  • fast/js/resources/json2-es5-compat.js: Removed.
  • fast/js/resources/lexical-lookup-in-function-constructor-child.html: Removed.
  • fast/js/resources/parse-error-external-script-in-eval.js: Removed.
  • fast/js/resources/parse-error-external-script-in-new-Function.js: Removed.
  • fast/js/resources/script-line-number.js: Removed.
  • fast/js/resources/select-options-remove.js: Removed.
  • fast/js/resources/string-concatenate-outofmemory.js: Removed.
  • fast/js/same-origin-subframe-about-blank-expected.txt: Removed.
  • fast/js/same-origin-subframe-about-blank.html: Removed.
  • fast/js/script-line-number-expected.txt: Removed.
  • fast/js/script-line-number.html: Removed.
  • fast/js/script-tests: Removed.
  • fast/js/script-tests/Array-isArray.js: Removed.
  • fast/js/script-tests/JSON-parse-reviver.js: Removed.
  • fast/js/script-tests/JSON-stringify-replacer.js: Removed.
  • fast/js/script-tests/Object-create.js: Removed.
  • fast/js/script-tests/Object-defineProperties.js: Removed.
  • fast/js/script-tests/Object-defineProperty.js: Removed.
  • fast/js/script-tests/Object-getOwnPropertyNames.js: Removed.
  • fast/js/script-tests/Object-keys.js: Removed.
  • fast/js/script-tests/TEMPLATE.html: Removed.
  • fast/js/script-tests/ToNumber.js: Removed.
  • fast/js/script-tests/activation-proto.js: Removed.
  • fast/js/script-tests/add-recovery.js: Removed.
  • fast/js/script-tests/apply-varargs.js: Removed.
  • fast/js/script-tests/arguments-bad-index.js: Removed.
  • fast/js/script-tests/arguments.js: Removed.
  • fast/js/script-tests/array-bad-time.js: Removed.
  • fast/js/script-tests/array-constructor-host-call.js: Removed.
  • fast/js/script-tests/array-defineOwnProperty.js: Removed.
  • fast/js/script-tests/array-enumerators-functions.js: Removed.
  • fast/js/script-tests/array-every.js: Removed.
  • fast/js/script-tests/array-filter.js: Removed.
  • fast/js/script-tests/array-float-delete.js: Removed.
  • fast/js/script-tests/array-functions-non-arrays.js: Removed.
  • fast/js/script-tests/array-holes.js: Removed.
  • fast/js/script-tests/array-index-immediate-types.js: Removed.
  • fast/js/script-tests/array-indexing.js: Removed.
  • fast/js/script-tests/array-iterate-backwards.js: Removed.
  • fast/js/script-tests/array-join-bug-11524.js: Removed.
  • fast/js/script-tests/array-lastIndexOf.js: Removed.
  • fast/js/script-tests/array-proto-func-length-getter-except.js: Removed.
  • fast/js/script-tests/array-proto-func-property-getter-except.js: Removed.
  • fast/js/script-tests/array-prototype-properties.js: Removed.
  • fast/js/script-tests/array-reduce.js: Removed.
  • fast/js/script-tests/array-reduceRight.js: Removed.
  • fast/js/script-tests/array-reset-large-index.js: Removed.
  • fast/js/script-tests/array-slow-put.js: Removed.
  • fast/js/script-tests/array-sort-exception.js: Removed.
  • fast/js/script-tests/array-sort-numericCompare.js: Removed.
  • fast/js/script-tests/array-sort-reentrance.js: Removed.
  • fast/js/script-tests/array-sort-small-sparse-array-with-large-length.js: Removed.
  • fast/js/script-tests/array-sort-sparse.js: Removed.
  • fast/js/script-tests/array-splice.js: Removed.
  • fast/js/script-tests/array-tostring-and-join.js: Removed.
  • fast/js/script-tests/array-tostring-ignore-separator.js: Removed.
  • fast/js/script-tests/array-type-speculation.js: Removed.
  • fast/js/script-tests/assign.js: Removed.
  • fast/js/script-tests/avl-crash.js: Removed.
  • fast/js/script-tests/basic-map.js: Removed.
  • fast/js/script-tests/basic-set.js: Removed.
  • fast/js/script-tests/basic-strict-mode.js: Removed.
  • fast/js/script-tests/bitops-type-tag.js: Removed.
  • fast/js/script-tests/boolean-argument-prediction.js: Removed.
  • fast/js/script-tests/boxed-double-to-int.js: Removed.
  • fast/js/script-tests/break-ASI.js: Removed.
  • fast/js/script-tests/cached-call-uninitialized-arguments.js: Removed.
  • fast/js/script-tests/cached-eval-gc.js: Removed.
  • fast/js/script-tests/call-apply-crash.js: Removed.
  • fast/js/script-tests/caller-property.js: Removed.
  • fast/js/script-tests/char-at.js: Removed.
  • fast/js/script-tests/closure-inside-extra-arg-call.js: Removed.
  • fast/js/script-tests/code-serialize-paren.js: Removed.
  • fast/js/script-tests/codegen-assign-nontemporary-as-rexp.js: Removed.
  • fast/js/script-tests/codegen-jless.js: Removed.
  • fast/js/script-tests/codegen-loops-logical-nodes.js: Removed.
  • fast/js/script-tests/codegen-peephole-locals.js: Removed.
  • fast/js/script-tests/codegen-temporaries.js: Removed.
  • fast/js/script-tests/comparefn-sort-stability.js: Removed.
  • fast/js/script-tests/comparison-operators-greater.js: Removed.
  • fast/js/script-tests/comparison-operators-less.js: Removed.
  • fast/js/script-tests/comparison-operators.js: Removed.
  • fast/js/script-tests/concat-while-having-a-bad-time.js: Removed.
  • fast/js/script-tests/const-without-initializer.js: Removed.
  • fast/js/script-tests/constant-count.js: Removed.
  • fast/js/script-tests/constant-encoding.js: Removed.
  • fast/js/script-tests/constant-fold-not-nan.js: Removed.
  • fast/js/script-tests/constant-folding.js: Removed.
  • fast/js/script-tests/constructor-attributes.js: Removed.
  • fast/js/script-tests/constructor.js: Removed.
  • fast/js/script-tests/continue-break-multiple-labels.js: Removed.
  • fast/js/script-tests/convert-nan-to-bool.js: Removed.
  • fast/js/script-tests/cross-frame-bad-time.js: Removed.
  • fast/js/script-tests/cross-frame-really-bad-time-with-proto.js: Removed.
  • fast/js/script-tests/cross-frame-really-bad-time.js: Removed.
  • fast/js/script-tests/cross-global-object-inline-global-var.js: Removed.
  • fast/js/script-tests/custom-constructors.js: Removed.
  • fast/js/script-tests/cyclic-proto.js: Removed.
  • fast/js/script-tests/cyclic-prototypes.js: Removed.
  • fast/js/script-tests/cyclic-ref-toString.js: Removed.
  • fast/js/script-tests/date-DST-pre-1970.js: Removed.
  • fast/js/script-tests/date-DST-time-cusps.js: Removed.
  • fast/js/script-tests/date-big-constructor.js: Removed.
  • fast/js/script-tests/date-big-setdate.js: Removed.
  • fast/js/script-tests/date-big-setmonth.js: Removed.
  • fast/js/script-tests/date-constructor.js: Removed.
  • fast/js/script-tests/date-daysfrom1970-overflow.js: Removed.
  • fast/js/script-tests/date-negative-setmonth.js: Removed.
  • fast/js/script-tests/date-parse-comments-test.js: Removed.
  • fast/js/script-tests/date-parse-test.js: Removed.
  • fast/js/script-tests/date-preserve-milliseconds.js: Removed.
  • fast/js/script-tests/date-proto-generic-invocation.js: Removed.
  • fast/js/script-tests/date-set-to-nan.js: Removed.
  • fast/js/script-tests/date-toisostring.js: Removed.
  • fast/js/script-tests/date-utc-timeclip.js: Removed.
  • fast/js/script-tests/debugger.js: Removed.
  • fast/js/script-tests/declaration-in-block.js: Removed.
  • fast/js/script-tests/delete-getters-setters.js: Removed.
  • fast/js/script-tests/delete-syntax.js: Removed.
  • fast/js/script-tests/delete-then-put.js: Removed.
  • fast/js/script-tests/dfg-abs-backwards-propagation.js: Removed.
  • fast/js/script-tests/dfg-activation-register-overwritten-in-throw.js: Removed.
  • fast/js/script-tests/dfg-add-not-number.js: Removed.
  • fast/js/script-tests/dfg-allocation-profile-watch-point-exit.js: Removed.
  • fast/js/script-tests/dfg-arguments-alias-escape.js: Removed.
  • fast/js/script-tests/dfg-arguments-alias-one-block-osr-exit.js: Removed.
  • fast/js/script-tests/dfg-arguments-alias-one-block-overwrite-arguments.js: Removed.
  • fast/js/script-tests/dfg-arguments-alias-one-block-overwrite.js: Removed.
  • fast/js/script-tests/dfg-arguments-alias-one-block.js: Removed.
  • fast/js/script-tests/dfg-arguments-alias.js: Removed.
  • fast/js/script-tests/dfg-arguments-cross-code-origin.js: Removed.
  • fast/js/script-tests/dfg-arguments-mixed-alias.js: Removed.
  • fast/js/script-tests/dfg-arguments-osr-exit-multiple-blocks-before-exit.js: Removed.
  • fast/js/script-tests/dfg-arguments-osr-exit-multiple-blocks.js: Removed.
  • fast/js/script-tests/dfg-arguments-osr-exit.js: Removed.
  • fast/js/script-tests/dfg-arguments-out-of-bounds.js: Removed.
  • fast/js/script-tests/dfg-arguments-strict-mode.js: Removed.
  • fast/js/script-tests/dfg-arguments-unexpected-escape.js: Removed.
  • fast/js/script-tests/dfg-arith-add-overflow-check-elimination-predicted-but-not-proven-int.js: Removed.
  • fast/js/script-tests/dfg-arith-add-overflow-check-elimination-tower-of-large-numbers.js: Removed.
  • fast/js/script-tests/dfg-array-dead.js: Removed.
  • fast/js/script-tests/dfg-array-length-dead.js: Removed.
  • fast/js/script-tests/dfg-array-pop-side-effects.js: Removed.
  • fast/js/script-tests/dfg-array-pop-value-clearing.js: Removed.
  • fast/js/script-tests/dfg-array-push-bad-time.js: Removed.
  • fast/js/script-tests/dfg-array-push-slow-put.js: Removed.
  • fast/js/script-tests/dfg-arrayify-elimination.js: Removed.
  • fast/js/script-tests/dfg-arrayify-when-late-prevent-extensions.js: Removed.
  • fast/js/script-tests/dfg-arrayify-when-prevent-extensions.js: Removed.
  • fast/js/script-tests/dfg-bool-to-int32-reuse.js: Removed.
  • fast/js/script-tests/dfg-branch-logical-not-peephole-around-osr-exit.js: Removed.
  • fast/js/script-tests/dfg-branch-not-fail.js: Removed.
  • fast/js/script-tests/dfg-byte-array-put.js: Removed.
  • fast/js/script-tests/dfg-byteOffset-neuter.js: Removed.
  • fast/js/script-tests/dfg-call-function-hit-watchpoint.js: Removed.
  • fast/js/script-tests/dfg-call-method-hit-watchpoint.js: Removed.
  • fast/js/script-tests/dfg-captured-var-get-local.js: Removed.
  • fast/js/script-tests/dfg-cfa-merge-with-dead-use-at-tail.js: Removed.
  • fast/js/script-tests/dfg-cfa-prove-put-by-id-simple-when-storing-to-specialized-function.js: Removed.
  • fast/js/script-tests/dfg-cfg-simplify-eliminate-set-local-type-check-then-branch-not-null-and-decrement.js: Removed.
  • fast/js/script-tests/dfg-cfg-simplify-eliminate-set-local-type-check-then-branch-not-null.js: Removed.
  • fast/js/script-tests/dfg-cfg-simplify-eliminate-set-local-type-check-then-typeof.js: Removed.
  • fast/js/script-tests/dfg-cfg-simplify-phantom-get-local-on-same-block-set-local.js: Removed.
  • fast/js/script-tests/dfg-cfg-simplify-redundant-dead-get-local.js: Removed.
  • fast/js/script-tests/dfg-check-function-change-structure.js: Removed.
  • fast/js/script-tests/dfg-check-structure-elimination-for-non-cell.js: Removed.
  • fast/js/script-tests/dfg-check-two-structures.js: Removed.
  • fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object.js: Removed.
  • fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object.js: Removed.
  • fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other.js: Removed.
  • fast/js/script-tests/dfg-constant-fold-first-local-read-after-block-merge.js: Removed.
  • fast/js/script-tests/dfg-constant-fold-logical-not-branch.js: Removed.
  • fast/js/script-tests/dfg-constant-fold-misprediction.js: Removed.
  • fast/js/script-tests/dfg-constant-fold-uncaptured-variable-that-is-later-captured.js: Removed.
  • fast/js/script-tests/dfg-convert-this-dom-window.js: Removed.
  • fast/js/script-tests/dfg-convert-this-object-then-exit-on-other.js: Removed.
  • fast/js/script-tests/dfg-convert-this-other-then-exit-on-object.js: Removed.
  • fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-other.js: Removed.
  • fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-string.js: Removed.
  • fast/js/script-tests/dfg-create-inlined-arguments-in-closure-inline.js: Removed.
  • fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal-with-variables.js: Removed.
  • fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal.js: Removed.
  • fast/js/script-tests/dfg-cross-global-object-inline-new-array-with-elements.js: Removed.
  • fast/js/script-tests/dfg-cross-global-object-inline-new-array-with-size.js: Removed.
  • fast/js/script-tests/dfg-cross-global-object-inline-new-array.js: Removed.
  • fast/js/script-tests/dfg-cross-global-object-new-array.js: Removed.
  • fast/js/script-tests/dfg-cse-cfa-discrepancy.js: Removed.
  • fast/js/script-tests/dfg-cse-dead-get-scoped-var.js: Removed.
  • fast/js/script-tests/dfg-custom-getter-throw-inlined.js: Removed.
  • fast/js/script-tests/dfg-custom-getter-throw.js: Removed.
  • fast/js/script-tests/dfg-custom-getter.js: Removed.
  • fast/js/script-tests/dfg-dead-min-one-arg.js: Removed.
  • fast/js/script-tests/dfg-dead-min-two-args.js: Removed.
  • fast/js/script-tests/dfg-dead-redundant-get-array-length.js: Removed.
  • fast/js/script-tests/dfg-dead-speculation.js: Removed.
  • fast/js/script-tests/dfg-dead-unreachable-code-with-chain-of-dead-unchecked-nodes.js: Removed.
  • fast/js/script-tests/dfg-dead-variable-on-exit.js: Removed.
  • fast/js/script-tests/dfg-div-by-neg1-and-then-or-zero-interesting-reg-alloc.js: Removed.
  • fast/js/script-tests/dfg-div-by-zero-and-then-or-zero-interesting-reg-alloc.js: Removed.
  • fast/js/script-tests/dfg-div-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.js: Removed.
  • fast/js/script-tests/dfg-double-addition-simplify-to-int.js: Removed.
  • fast/js/script-tests/dfg-double-use-of-post-simplification-double-prediction.js: Removed.
  • fast/js/script-tests/dfg-double-vote-fuzz.js: Removed.
  • fast/js/script-tests/dfg-ensure-array-storage-on-string.js: Removed.
  • fast/js/script-tests/dfg-ensure-array-storage-on-window.js: Removed.
  • fast/js/script-tests/dfg-ensure-contiguous-on-string.js: Removed.
  • fast/js/script-tests/dfg-ensure-non-array-array-storage-on-window.js: Removed.
  • fast/js/script-tests/dfg-exception.js: Removed.
  • fast/js/script-tests/dfg-float32-array-nan.js: Removed.
  • fast/js/script-tests/dfg-float32array.js: Removed.
  • fast/js/script-tests/dfg-float64array.js: Removed.
  • fast/js/script-tests/dfg-flush-get-local.js: Removed.
  • fast/js/script-tests/dfg-force-exit-then-sparse-conditional-constant-prop-in-loop.js: Removed.
  • fast/js/script-tests/dfg-get-by-id-unset-then-proto-less-warmup.js: Removed.
  • fast/js/script-tests/dfg-get-by-id-unset-then-proto-more-warmup.js: Removed.
  • fast/js/script-tests/dfg-get-by-id-unset-then-proto.js: Removed.
  • fast/js/script-tests/dfg-get-by-val-clobber.js: Removed.
  • fast/js/script-tests/dfg-get-by-val-getter-cse.js: Removed.
  • fast/js/script-tests/dfg-get-closure-var-put-closure-var-interference.js: Removed.
  • fast/js/script-tests/dfg-getter-throw.js: Removed.
  • fast/js/script-tests/dfg-getter.js: Removed.
  • fast/js/script-tests/dfg-holy-put-by-val-interferes-with-get-array-length.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-become-double.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-become-int32.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-int32.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-osr-exit-and-capture.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-out-of-bounds.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-reset-changetype.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-reset.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-simple.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-use-directly-from-inlined-code.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-use-from-all-the-places-broken.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-use-from-all-the-places.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-use-from-getter.js: Removed.
  • fast/js/script-tests/dfg-inline-arguments-use-from-uninlined-code.js: Removed.
  • fast/js/script-tests/dfg-inline-constant.js: Removed.
  • fast/js/script-tests/dfg-inline-constructor-that-uses-arguments.js: Removed.
  • fast/js/script-tests/dfg-inline-early-return.js: Removed.
  • fast/js/script-tests/dfg-inline-function-dot-caller.js: Removed.
  • fast/js/script-tests/dfg-inline-many-blocks.js: Removed.
  • fast/js/script-tests/dfg-inline-new-array-buffer.js: Removed.
  • fast/js/script-tests/dfg-inline-switch-imm.js: Removed.
  • fast/js/script-tests/dfg-inline-unused-this-method-check.js: Removed.
  • fast/js/script-tests/dfg-inline-unused-this.js: Removed.
  • fast/js/script-tests/dfg-inlining-reg-alloc.js: Removed.
  • fast/js/script-tests/dfg-int-overflow-in-loop.js: Removed.
  • fast/js/script-tests/dfg-int-overflow-large-constants-in-a-line.js: Removed.
  • fast/js/script-tests/dfg-int16array.js: Removed.
  • fast/js/script-tests/dfg-int32-to-double-on-known-number.js: Removed.
  • fast/js/script-tests/dfg-int32-to-double-on-set-local-and-exit.js: Removed.
  • fast/js/script-tests/dfg-int32-to-double-on-set-local-and-sometimes-exit.js: Removed.
  • fast/js/script-tests/dfg-int32array-overflow-values.js: Removed.
  • fast/js/script-tests/dfg-int32array.js: Removed.
  • fast/js/script-tests/dfg-int8array.js: Removed.
  • fast/js/script-tests/dfg-integer-optimization.js: Removed.
  • fast/js/script-tests/dfg-intrinsic-osr-exit.js: Removed.
  • fast/js/script-tests/dfg-intrinsic-side-effect-assignment-osr-exit.js: Removed.
  • fast/js/script-tests/dfg-intrinsic-unused-this-method-check.js: Removed.
  • fast/js/script-tests/dfg-intrinsic-unused-this.js: Removed.
  • fast/js/script-tests/dfg-logical-not-final-object-or-other.js: Removed.
  • fast/js/script-tests/dfg-make-rope-all-empty-strings.js: Removed.
  • fast/js/script-tests/dfg-make-rope-side-effects.js: Removed.
  • fast/js/script-tests/dfg-max-backwards-propagation.js: Removed.
  • fast/js/script-tests/dfg-min-backwards-propagation.js: Removed.
  • fast/js/script-tests/dfg-min-max.js: Removed.
  • fast/js/script-tests/dfg-mispredict-variable-but-prove-int.js: Removed.
  • fast/js/script-tests/dfg-mod-by-neg1-and-then-or-zero-interesting-reg-alloc.js: Removed.
  • fast/js/script-tests/dfg-mod-by-zero-and-then-or-zero-interesting-reg-alloc.js: Removed.
  • fast/js/script-tests/dfg-mod-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.js: Removed.
  • fast/js/script-tests/dfg-mul-big-integer-with-small-integer-and-bitor.js: Removed.
  • fast/js/script-tests/dfg-mul-big-integer-with-small-integer-and-detect-overflow.js: Removed.
  • fast/js/script-tests/dfg-mul-big-integer-with-small-integer.js: Removed.
  • fast/js/script-tests/dfg-mul-big-integers.js: Removed.
  • fast/js/script-tests/dfg-multi-basic-block-structure-clobber.js: Removed.
  • fast/js/script-tests/dfg-multiply.js: Removed.
  • fast/js/script-tests/dfg-negative-array-index.js: Removed.
  • fast/js/script-tests/dfg-negative-array-size.js: Removed.
  • fast/js/script-tests/dfg-new-array-double-const-then-int-const.js: Removed.
  • fast/js/script-tests/dfg-obvious-constant-cfa.js: Removed.
  • fast/js/script-tests/dfg-osr-entry-hoisted-clobbered-structure-check.js: Removed.
  • fast/js/script-tests/dfg-other-branch.js: Removed.
  • fast/js/script-tests/dfg-patchable-get-by-id-after-watchpoint.js: Removed.
  • fast/js/script-tests/dfg-peephole-compare-final-object-to-final-object-or-other-when-both-proven-final-object.js: Removed.
  • fast/js/script-tests/dfg-peephole-compare-final-object-to-final-object-or-other-when-proven-final-object.js: Removed.
  • fast/js/script-tests/dfg-peephole-compare-final-object-to-final-object-or-other.js: Removed.
  • fast/js/script-tests/dfg-phantom-base.js: Removed.
  • fast/js/script-tests/dfg-phantom-get-local.js: Removed.
  • fast/js/script-tests/dfg-post-inc-then-exit.js: Removed.
  • fast/js/script-tests/dfg-proto-access-inline-osr-exit.js: Removed.
  • fast/js/script-tests/dfg-proto-stub-watchpoint-fire.js: Removed.
  • fast/js/script-tests/dfg-prototype-chain-caching-with-impure-get-own-property-slot-traps.js: Removed.
  • fast/js/script-tests/dfg-proven-sqrt-backwards-propagation.js: Removed.
  • fast/js/script-tests/dfg-put-by-id-allocate-storage-polymorphic.js: Removed.
  • fast/js/script-tests/dfg-put-by-id-allocate-storage.js: Removed.
  • fast/js/script-tests/dfg-put-by-id-prototype-check.js: Removed.
  • fast/js/script-tests/dfg-put-by-id-reallocate-storage-polymorphic.js: Removed.
  • fast/js/script-tests/dfg-put-by-id-reallocate-storage.js: Removed.
  • fast/js/script-tests/dfg-put-by-val-setter-then-get-by-val.js: Removed.
  • fast/js/script-tests/dfg-put-scoped-var-backward-flow.js: Removed.
  • fast/js/script-tests/dfg-put-to-readonly-property.js: Removed.
  • fast/js/script-tests/dfg-putbyval-cfa-clobber.js: Removed.
  • fast/js/script-tests/dfg-redundant-load-of-captured-variable-proven-constant.js: Removed.
  • fast/js/script-tests/dfg-resolve-global-polymorphic-non-dictionary.js: Removed.
  • fast/js/script-tests/dfg-resolve-global-specific-dictionary.js: Removed.
  • fast/js/script-tests/dfg-rshift-by-zero-eliminate-valuetoint32.js: Removed.
  • fast/js/script-tests/dfg-side-effect-assignment-osr-exit.js: Removed.
  • fast/js/script-tests/dfg-sqrt-backwards-propagation.js: Removed.
  • fast/js/script-tests/dfg-store-unexpected-value-into-argument-and-osr-exit.js: Removed.
  • fast/js/script-tests/dfg-strcat-over-objects-then-exit-on-it.js: Removed.
  • fast/js/script-tests/dfg-strict-mode-arguments-get-beyond-length.js: Removed.
  • fast/js/script-tests/dfg-string-out-of-bounds-check-structure.js: Removed.
  • fast/js/script-tests/dfg-string-out-of-bounds-cse.js: Removed.
  • fast/js/script-tests/dfg-string-out-of-bounds-negative-check-structure.js: Removed.
  • fast/js/script-tests/dfg-string-out-of-bounds-negative-proto-value.js: Removed.
  • fast/js/script-tests/dfg-string-stricteq.js: Removed.
  • fast/js/script-tests/dfg-switch-imm-negative.js: Removed.
  • fast/js/script-tests/dfg-tear-off-arguments-not-activation.js: Removed.
  • fast/js/script-tests/dfg-tear-off-function-dot-arguments.js: Removed.
  • fast/js/script-tests/dfg-to-string-bad-toString.js: Removed.
  • fast/js/script-tests/dfg-to-string-bad-valueOf.js: Removed.
  • fast/js/script-tests/dfg-to-string-int-or-string.js: Removed.
  • fast/js/script-tests/dfg-to-string-int.js: Removed.
  • fast/js/script-tests/dfg-to-string-on-cell.js: Removed.
  • fast/js/script-tests/dfg-to-string-on-value.js: Removed.
  • fast/js/script-tests/dfg-to-string-side-effect-clobbers-toString.js: Removed.
  • fast/js/script-tests/dfg-to-string-side-effect.js: Removed.
  • fast/js/script-tests/dfg-to-string-toString-becomes-bad-with-check-structure.js: Removed.
  • fast/js/script-tests/dfg-to-string-toString-becomes-bad-with-dictionary-string-prototype.js: Removed.
  • fast/js/script-tests/dfg-to-string-toString-becomes-bad.js: Removed.
  • fast/js/script-tests/dfg-to-string-toString-in-string.js: Removed.
  • fast/js/script-tests/dfg-to-string-valueOf-becomes-bad.js: Removed.
  • fast/js/script-tests/dfg-to-string-valueOf-in-string.js: Removed.
  • fast/js/script-tests/dfg-typed-array-neuter.js: Removed.
  • fast/js/script-tests/dfg-uint16array.js: Removed.
  • fast/js/script-tests/dfg-uint32-to-number-in-middle-of-copy-propagation.js: Removed.
  • fast/js/script-tests/dfg-uint32-to-number-on-captured-variable.js: Removed.
  • fast/js/script-tests/dfg-uint32-to-number-skip-then-exit.js: Removed.
  • fast/js/script-tests/dfg-uint32-to-number.js: Removed.
  • fast/js/script-tests/dfg-uint32array-overflow-constant.js: Removed.
  • fast/js/script-tests/dfg-uint32array-overflow-values.js: Removed.
  • fast/js/script-tests/dfg-uint32array.js: Removed.
  • fast/js/script-tests/dfg-uint8array.js: Removed.
  • fast/js/script-tests/dfg-uint8clampedarray-out-of-bounds-put-by-val-alias.js: Removed.
  • fast/js/script-tests/dfg-uint8clampedarray.js: Removed.
  • fast/js/script-tests/dfg-use-function-as-variable-merge-structure.js: Removed.
  • fast/js/script-tests/dfg-use-function-as-variable-not-constant.js: Removed.
  • fast/js/script-tests/dfg-use-function-as-variable-with-closure.js: Removed.
  • fast/js/script-tests/dfg-use-function-as-variable.js: Removed.
  • fast/js/script-tests/dfg-value-to-int32-with-side-effect.js: Removed.
  • fast/js/script-tests/dfg-weak-js-constant-silent-fill.js: Removed.
  • fast/js/script-tests/dictionary-no-cache.js: Removed.
  • fast/js/script-tests/dictionary-prototype-caching.js: Removed.
  • fast/js/script-tests/do-while-semicolon.js: Removed.
  • fast/js/script-tests/document-all-triggers-masquerades-watchpoint.js: Removed.
  • fast/js/script-tests/dot-node-base-exception.js: Removed.
  • fast/js/script-tests/duplicate-param-crash.js: Removed.
  • fast/js/script-tests/duplicate-param-gc-crash.js: Removed.
  • fast/js/script-tests/end-in-string-escape.js: Removed.
  • fast/js/script-tests/enter-dictionary-indexing-mode-with-blank-indexing-type.js: Removed.
  • fast/js/script-tests/equality.js: Removed.
  • fast/js/script-tests/eval-and-with.js: Removed.
  • fast/js/script-tests/eval-cache-crash.js: Removed.
  • fast/js/script-tests/eval-cache-scoped-lookup.js: Removed.
  • fast/js/script-tests/eval-contained-syntax-error.js: Removed.
  • fast/js/script-tests/eval-throw-return.js: Removed.
  • fast/js/script-tests/eval-var-decl.js: Removed.
  • fast/js/script-tests/exception-expression-offset.js: Removed.
  • fast/js/script-tests/exception-for-nonobject.js: Removed.
  • fast/js/script-tests/exception-line-number.js: Removed.
  • fast/js/script-tests/exception-linenums.js: Removed.
  • fast/js/script-tests/exception-propagate-from-dfg-to-llint.js: Removed.
  • fast/js/script-tests/exception-properties.js: Removed.
  • fast/js/script-tests/exception-registerfile-shrink.js: Removed.
  • fast/js/script-tests/exception-try-finally-scope-error.js: Removed.
  • fast/js/script-tests/exception-with-handler-inside-eval-with-dynamic-scope.js: Removed.
  • fast/js/script-tests/excessive-comma-usage.js: Removed.
  • fast/js/script-tests/finally-codegen-failure.js: Removed.
  • fast/js/script-tests/flatten-dictionary-structure-from-which-all-properties-were-deleted.js: Removed.
  • fast/js/script-tests/for-in-avoid-duplicates.js: Removed.
  • fast/js/script-tests/for-in-cached.js: Removed.
  • fast/js/script-tests/for-in-exeception.js: Removed.
  • fast/js/script-tests/for-in-to-text.js: Removed.
  • fast/js/script-tests/for-in-var-scope.js: Removed.
  • fast/js/script-tests/function-apply-aliased.js: Removed.
  • fast/js/script-tests/function-apply-many-args.js: Removed.
  • fast/js/script-tests/function-apply.js: Removed.
  • fast/js/script-tests/function-bind.js: Removed.
  • fast/js/script-tests/function-call-aliased.js: Removed.
  • fast/js/script-tests/function-call-register-allocation.js: Removed.
  • fast/js/script-tests/function-constructor-error.js: Removed.
  • fast/js/script-tests/function-constructor-newline-after-brace.js: Removed.
  • fast/js/script-tests/function-constructor-single-line-comment.js: Removed.
  • fast/js/script-tests/function-declaration-statement.js: Removed.
  • fast/js/script-tests/function-declaration.js: Removed.
  • fast/js/script-tests/function-declarations-in-switch-statement.js: Removed.
  • fast/js/script-tests/function-dot-apply-replace-base.js: Removed.
  • fast/js/script-tests/function-dot-arguments.js: Removed.
  • fast/js/script-tests/function-dot-length-read-only.js: Removed.
  • fast/js/script-tests/function-name.js: Removed.
  • fast/js/script-tests/function-names.js: Removed.
  • fast/js/script-tests/function-prototype-descriptor.js: Removed.
  • fast/js/script-tests/function-toString-object-literals.js: Removed.
  • fast/js/script-tests/function-toString-parentheses.js: Removed.
  • fast/js/script-tests/function-toString-semicolon-insertion.js: Removed.
  • fast/js/script-tests/get-by-pname-non-final-object.js: Removed.
  • fast/js/script-tests/get-by-pname-only-prototype-properties.js: Removed.
  • fast/js/script-tests/get-by-pname-that-looks-like-a-patchable-get-by-val.js: Removed.
  • fast/js/script-tests/get-by-pname.js: Removed.
  • fast/js/script-tests/getter-setter-gc.js: Removed.
  • fast/js/script-tests/global-constructors-attributes.js: Removed.
  • fast/js/script-tests/global-constructors-deletable.js: Removed.
  • fast/js/script-tests/global-function-resolve.js: Removed.
  • fast/js/script-tests/global-resolve-through-eval.js: Removed.
  • fast/js/script-tests/gmail-re-re.js: Removed.
  • fast/js/script-tests/has-own-property.js: Removed.
  • fast/js/script-tests/ignored-result-null-comparison-crash.js: Removed.
  • fast/js/script-tests/ignored-result-ref-crash.js: Removed.
  • fast/js/script-tests/immediate-constant-instead-of-cell.js: Removed.
  • fast/js/script-tests/implicit-call-with-global-reentry.js: Removed.
  • fast/js/script-tests/imul.js: Removed.
  • fast/js/script-tests/inc-bracket-assign-subscript.js: Removed.
  • fast/js/script-tests/inc-const-valueOf.js: Removed.
  • fast/js/script-tests/indexed-setter-on-global-object.js: Removed.
  • fast/js/script-tests/inline-arguments-tear-off.js: Removed.
  • fast/js/script-tests/instance-of-immediates.js: Removed.
  • fast/js/script-tests/instanceof-XMLHttpRequest.js: Removed.
  • fast/js/script-tests/instanceof-operator.js: Removed.
  • fast/js/script-tests/integer-division-neg2tothe32-by-neg1.js: Removed.
  • fast/js/script-tests/integer-extremes.js: Removed.
  • fast/js/script-tests/interpreter-no-activation.js: Removed.
  • fast/js/script-tests/invalid-callframe-during-unwind.js: Removed.
  • fast/js/script-tests/isPrototypeOf.js: Removed.
  • fast/js/script-tests/jit-float32-array-nan.js: Removed.
  • fast/js/script-tests/jit-set-profiling-access-type-only-for-get-by-id-self.js: Removed.
  • fast/js/script-tests/js-continue-break-restrictions.js: Removed.
  • fast/js/script-tests/js-correct-exception-handler.js: Removed.
  • fast/js/script-tests/keywords-and-reserved_words.js: Removed.
  • fast/js/script-tests/large-expressions.js: Removed.
  • fast/js/script-tests/lastModified.js: Removed.
  • fast/js/script-tests/lazy-create-arguments-from-get-by-val.js: Removed.
  • fast/js/script-tests/legitimately-captured-argument.js: Removed.
  • fast/js/script-tests/line-column-numbers.js: Removed.
  • fast/js/script-tests/logical-or-jless.js: Removed.
  • fast/js/script-tests/math-transforms.js: Removed.
  • fast/js/script-tests/math.js: Removed.
  • fast/js/script-tests/method-check.js: Removed.
  • fast/js/script-tests/mod-by-zero.js: Removed.
  • fast/js/script-tests/mod-crash.js: Removed.
  • fast/js/script-tests/modify-non-references.js: Removed.
  • fast/js/script-tests/multiline-comment-newline.js: Removed.
  • fast/js/script-tests/named-function-expression.js: Removed.
  • fast/js/script-tests/names.js: Removed.
  • fast/js/script-tests/native-error-prototype.js: Removed.
  • fast/js/script-tests/neq-null-crash.js: Removed.
  • fast/js/script-tests/nested-functions.js: Removed.
  • fast/js/script-tests/nested-object-gc.js: Removed.
  • fast/js/script-tests/new-array-double-with-holes.js: Removed.
  • fast/js/script-tests/no-semi-insertion-at-end-of-script.js: Removed.
  • fast/js/script-tests/non-object-proto.js: Removed.
  • fast/js/script-tests/normal-character-escapes-in-string-literals.js: Removed.
  • fast/js/script-tests/null-char-in-string.js: Removed.
  • fast/js/script-tests/number-cell-reuse.js: Removed.
  • fast/js/script-tests/number-parsing-crash.js: Removed.
  • fast/js/script-tests/number-toExponential.js: Removed.
  • fast/js/script-tests/number-toString.js: Removed.
  • fast/js/script-tests/number-tofixed.js: Removed.
  • fast/js/script-tests/number-toprecision.js: Removed.
  • fast/js/script-tests/numeric-compare.js: Removed.
  • fast/js/script-tests/numeric-conversion.js: Removed.
  • fast/js/script-tests/numeric-escapes-in-string-literals.js: Removed.
  • fast/js/script-tests/object-bad-time.js: Removed.
  • fast/js/script-tests/object-extra-comma.js: Removed.
  • fast/js/script-tests/object-literal-direct-put.js: Removed.
  • fast/js/script-tests/object-literal-syntax.js: Removed.
  • fast/js/script-tests/object-prototype-constructor.js: Removed.
  • fast/js/script-tests/object-prototype-properties.js: Removed.
  • fast/js/script-tests/object-prototype-toLocaleString.js: Removed.
  • fast/js/script-tests/object-slow-put.js: Removed.
  • fast/js/script-tests/order-of-operations.js: Removed.
  • fast/js/script-tests/parse-backslash-before-newline.js: Removed.
  • fast/js/script-tests/parse-nan.js: Removed.
  • fast/js/script-tests/parseFloat.js: Removed.
  • fast/js/script-tests/parseInt.js: Removed.
  • fast/js/script-tests/parser-high-byte-character.js: Removed.
  • fast/js/script-tests/parser-syntax-check.js: Removed.
  • fast/js/script-tests/parser-xml-close-comment.js: Removed.
  • fast/js/script-tests/polymorphic-construct.js: Removed.
  • fast/js/script-tests/post-inc-assign-overwrites.js: Removed.
  • fast/js/script-tests/post-message-numeric-property.js: Removed.
  • fast/js/script-tests/postfix-syntax.js: Removed.
  • fast/js/script-tests/prefix-syntax.js: Removed.
  • fast/js/script-tests/pretty-print.js: Removed.
  • fast/js/script-tests/preventExtensions.js: Removed.
  • fast/js/script-tests/primitive-method-this.js: Removed.
  • fast/js/script-tests/primitive-property-access-edge-cases.js: Removed.
  • fast/js/script-tests/property-getters-and-setters.js: Removed.
  • fast/js/script-tests/property-iteration.js: Removed.
  • fast/js/script-tests/propertyIsEnumerable.js: Removed.
  • fast/js/script-tests/prototype-chain-caching-with-impure-get-own-property-slot-traps.js: Removed.
  • fast/js/script-tests/prototypes.js: Removed.
  • fast/js/script-tests/put-direct-index-beyond-vector-length-resize.js: Removed.
  • fast/js/script-tests/put-to-base-global-checked.js: Removed.
  • fast/js/script-tests/random-array-gc-stress.js: Removed.
  • fast/js/script-tests/read-modify-eval.js: Removed.
  • fast/js/script-tests/recursion-limit-equal.js: Removed.
  • fast/js/script-tests/reentrant-caching.js: Removed.
  • fast/js/script-tests/reentrant-call-unwind.js: Removed.
  • fast/js/script-tests/regexp-alternatives.js: Removed.
  • fast/js/script-tests/regexp-backreferences.js: Removed.
  • fast/js/script-tests/regexp-bol-with-multiline.js: Removed.
  • fast/js/script-tests/regexp-bol.js: Removed.
  • fast/js/script-tests/regexp-char-insensitive.js: Removed.
  • fast/js/script-tests/regexp-character-match-out-of-order.js: Removed.
  • fast/js/script-tests/regexp-compile-crash.js: Removed.
  • fast/js/script-tests/regexp-compile.js: Removed.
  • fast/js/script-tests/regexp-divequal.js: Removed.
  • fast/js/script-tests/regexp-extended-characters-crash.js: Removed.
  • fast/js/script-tests/regexp-extended-characters-match.js: Removed.
  • fast/js/script-tests/regexp-extended-characters-more.js: Removed.
  • fast/js/script-tests/regexp-find-first-asserted.js: Removed.
  • fast/js/script-tests/regexp-in-and-foreach-handling.js: Removed.
  • fast/js/script-tests/regexp-lastindex.js: Removed.
  • fast/js/script-tests/regexp-literals-arent-constants.js: Removed.
  • fast/js/script-tests/regexp-look-ahead-empty.js: Removed.
  • fast/js/script-tests/regexp-look-ahead.js: Removed.
  • fast/js/script-tests/regexp-many-brackets.js: Removed.
  • fast/js/script-tests/regexp-match-reify-before-putbyval.js: Removed.
  • fast/js/script-tests/regexp-negative-special-characters.js: Removed.
  • fast/js/script-tests/regexp-no-extensions.js: Removed.
  • fast/js/script-tests/regexp-non-bmp.js: Removed.
  • fast/js/script-tests/regexp-non-capturing-groups.js: Removed.
  • fast/js/script-tests/regexp-non-character.js: Removed.
  • fast/js/script-tests/regexp-non-greedy-parentheses.js: Removed.
  • fast/js/script-tests/regexp-norepeat.js: Removed.
  • fast/js/script-tests/regexp-overflow-too-big.js: Removed.
  • fast/js/script-tests/regexp-overflow.js: Removed.
  • fast/js/script-tests/regexp-range-bound-ffff.js: Removed.
  • fast/js/script-tests/regexp-range-out-of-order.js: Removed.
  • fast/js/script-tests/regexp-ranges-and-escaped-hyphens.js: Removed.
  • fast/js/script-tests/regexp-stack-overflow.js: Removed.
  • fast/js/script-tests/regexp-unicode-handling.js: Removed.
  • fast/js/script-tests/regexp-unicode-overflow.js: Removed.
  • fast/js/script-tests/regexp-zero-length-alternatives.js: Removed.
  • fast/js/script-tests/registerCachingAcrossBranchTargets.js: Removed.
  • fast/js/script-tests/rehash-assign.js: Removed.
  • fast/js/script-tests/removing-Cf-characters.js: Removed.
  • fast/js/script-tests/reparsing-semicolon-insertion.js: Removed.
  • fast/js/script-tests/repeat-cached-vm-reentry.js: Removed.
  • fast/js/script-tests/reserved-words-as-property.js: Removed.
  • fast/js/script-tests/reserved-words-strict.js: Removed.
  • fast/js/script-tests/reserved-words.js: Removed.
  • fast/js/script-tests/resize-array-assign.js: Removed.
  • fast/js/script-tests/resolve-arguments-from-scope.js: Removed.
  • fast/js/script-tests/select-options-add.js: Removed.
  • fast/js/script-tests/slash-lineterminator-parse.js: Removed.
  • fast/js/script-tests/sort-large-array.js: Removed.
  • fast/js/script-tests/sort-no-jit-code-crash.js: Removed.
  • fast/js/script-tests/sort-non-numbers.js: Removed.
  • fast/js/script-tests/sort-randomly.js: Removed.
  • fast/js/script-tests/sort-stability.js: Removed.
  • fast/js/script-tests/sort-with-side-effecting-comparisons.js: Removed.
  • fast/js/script-tests/sparse-array.js: Removed.
  • fast/js/script-tests/stack-at-creation-for-error-objects.js: Removed.
  • fast/js/script-tests/stack-overflow-arrity-catch.js: Removed.
  • fast/js/script-tests/stack-overflow-catch.js: Removed.
  • fast/js/script-tests/stack-trace.js: Removed.
  • fast/js/script-tests/stack-unwinding.js: Removed.
  • fast/js/script-tests/statement-list-register-crash.js: Removed.
  • fast/js/script-tests/static-scope-object.js: Removed.
  • fast/js/script-tests/strict-callback-this.js: Removed.
  • fast/js/script-tests/strict-readonly-statics.js: Removed.
  • fast/js/script-tests/strict-throw-type-error.js: Removed.
  • fast/js/script-tests/string-capitalization.js: Removed.
  • fast/js/script-tests/string-from-char-code.js: Removed.
  • fast/js/script-tests/string-index-overflow.js: Removed.
  • fast/js/script-tests/string-localeCompare.js: Removed.
  • fast/js/script-tests/string-match.js: Removed.
  • fast/js/script-tests/string-property-deletion.js: Removed.
  • fast/js/script-tests/string-property-iteration.js: Removed.
  • fast/js/script-tests/string-prototype-properties.js: Removed.
  • fast/js/script-tests/string-replace-2.js: Removed.
  • fast/js/script-tests/string-replace-3.js: Removed.
  • fast/js/script-tests/string-replacement-outofmemory.js: Removed.
  • fast/js/script-tests/string-slice-abnormal-values.js: Removed.
  • fast/js/script-tests/string-sort.js: Removed.
  • fast/js/script-tests/string-split-conformance.js: Removed.
  • fast/js/script-tests/string-split-double-empty.js: Removed.
  • fast/js/script-tests/string-split-ignore-case.js: Removed.
  • fast/js/script-tests/string-substr.js: Removed.
  • fast/js/script-tests/string-trim.js: Removed.
  • fast/js/script-tests/string_replace.js: Removed.
  • fast/js/script-tests/switch-behaviour.js: Removed.
  • fast/js/script-tests/this-non-object-proto.js: Removed.
  • fast/js/script-tests/throw-exception-in-global-setter.js: Removed.
  • fast/js/script-tests/throw-from-finally.js: Removed.
  • fast/js/script-tests/toInt32UInt32.js: Removed.
  • fast/js/script-tests/toString-elision-trailing-comma.js: Removed.
  • fast/js/script-tests/toString-exception.js: Removed.
  • fast/js/script-tests/toString-for-var-decl.js: Removed.
  • fast/js/script-tests/toString-number-dot-expr.js: Removed.
  • fast/js/script-tests/toString-overrides.js: Removed.
  • fast/js/script-tests/toString-prefix-postfix-preserve-parens.js: Removed.
  • fast/js/script-tests/toString-recursion.js: Removed.
  • fast/js/script-tests/toString-stack-overflow.js: Removed.
  • fast/js/script-tests/tostring-exception-in-property-access.js: Removed.
  • fast/js/script-tests/transition-cache-dictionary-crash.js: Removed.
  • fast/js/script-tests/try-catch-try-try-catch-try-finally-return-catch-finally.js: Removed.
  • fast/js/script-tests/try-try-return-finally-finally.js: Removed.
  • fast/js/script-tests/typed-array-access.js: Removed.
  • fast/js/script-tests/typed-array-copy.js: Removed.
  • fast/js/script-tests/typed-array-set-different-types.js: Removed.
  • fast/js/script-tests/typedarray-set-destination-smaller-than-source.js: Removed.
  • fast/js/script-tests/typedarray-set-overlapping-elements-of-same-size.js: Removed.
  • fast/js/script-tests/typedarray-set-same-type-memmove.js: Removed.
  • fast/js/script-tests/typedarray-set-source-smaller-than-destination.js: Removed.
  • fast/js/script-tests/typeof-codegen-crash.js: Removed.
  • fast/js/script-tests/typeof-constant-string.js: Removed.
  • fast/js/script-tests/typeof-syntax.js: Removed.
  • fast/js/script-tests/unexpected-constant-crash.js: Removed.
  • fast/js/script-tests/unmatching-argument-count.js: Removed.
  • fast/js/script-tests/unshift-multi.js: Removed.
  • fast/js/script-tests/var-declarations-zero-width.js: Removed.
  • fast/js/script-tests/var-shadows-arg-crash.js: Removed.
  • fast/js/script-tests/var-shadows-arg-gc-crash.js: Removed.
  • fast/js/script-tests/vardecl-blocks-init.js: Removed.
  • fast/js/script-tests/vardecl-preserve-arguments.js: Removed.
  • fast/js/script-tests/webcore-string-comparison.js: Removed.
  • fast/js/script-tests/with-scope-gc.js: Removed.
  • fast/js/select-options-add-expected.txt: Removed.
  • fast/js/select-options-add.html: Removed.
  • fast/js/select-options-remove-expected.txt: Removed.
  • fast/js/select-options-remove-gc-expected.txt: Removed.
  • fast/js/select-options-remove-gc.html: Removed.
  • fast/js/select-options-remove.html: Removed.
  • fast/js/slash-lineterminator-parse-expected.txt: Removed.
  • fast/js/slash-lineterminator-parse.html: Removed.
  • fast/js/sort-large-array-expected.txt: Removed.
  • fast/js/sort-large-array.html: Removed.
  • fast/js/sort-no-jit-code-crash-expected.txt: Removed.
  • fast/js/sort-no-jit-code-crash.html: Removed.
  • fast/js/sort-non-numbers-expected.txt: Removed.
  • fast/js/sort-non-numbers.html: Removed.
  • fast/js/sort-randomly-expected.txt: Removed.
  • fast/js/sort-randomly.html: Removed.
  • fast/js/sort-stability-expected.txt: Removed.
  • fast/js/sort-stability.html: Removed.
  • fast/js/sort-with-side-effecting-comparisons-expected.txt: Removed.
  • fast/js/sort-with-side-effecting-comparisons.html: Removed.
  • fast/js/sparse-array-expected.txt: Removed.
  • fast/js/sparse-array.html: Removed.
  • fast/js/stack-at-creation-for-error-objects-expected.txt: Removed.
  • fast/js/stack-at-creation-for-error-objects.html: Removed.
  • fast/js/stack-overflow-arrity-catch-expected.txt: Removed.
  • fast/js/stack-overflow-arrity-catch.html: Removed.
  • fast/js/stack-overflow-catch-expected.txt: Removed.
  • fast/js/stack-overflow-catch.html: Removed.
  • fast/js/stack-trace-expected.txt: Removed.
  • fast/js/stack-trace.html: Removed.
  • fast/js/stack-unwinding-expected.txt: Removed.
  • fast/js/stack-unwinding.html: Removed.
  • fast/js/statement-list-register-crash-expected.txt: Removed.
  • fast/js/statement-list-register-crash.html: Removed.
  • fast/js/static-scope-object-expected.txt: Removed.
  • fast/js/static-scope-object.html: Removed.
  • fast/js/strict-callback-this-expected.txt: Removed.
  • fast/js/strict-callback-this.html: Removed.
  • fast/js/strict-readonly-statics-expected.txt: Removed.
  • fast/js/strict-readonly-statics.html: Removed.
  • fast/js/strict-throw-type-error-expected.txt: Removed.
  • fast/js/strict-throw-type-error.html: Removed.
  • fast/js/string-anchor-expected.txt: Removed.
  • fast/js/string-anchor.html: Removed.
  • fast/js/string-capitalization-expected.txt: Removed.
  • fast/js/string-capitalization.html: Removed.
  • fast/js/string-concatenate-outofmemory-expected.txt: Removed.
  • fast/js/string-concatenate-outofmemory.html-disabled: Removed.
  • fast/js/string-fontcolor-expected.txt: Removed.
  • fast/js/string-fontcolor.html: Removed.
  • fast/js/string-fontsize-expected.txt: Removed.
  • fast/js/string-fontsize.html: Removed.
  • fast/js/string-from-char-code-expected.txt: Removed.
  • fast/js/string-from-char-code.html: Removed.
  • fast/js/string-index-overflow-expected.txt: Removed.
  • fast/js/string-index-overflow.html: Removed.
  • fast/js/string-link-expected.txt: Removed.
  • fast/js/string-link.html: Removed.
  • fast/js/string-localeCompare-expected.txt: Removed.
  • fast/js/string-localeCompare.html: Removed.
  • fast/js/string-match-expected.txt: Removed.
  • fast/js/string-match.html: Removed.
  • fast/js/string-property-deletion-expected.txt: Removed.
  • fast/js/string-property-deletion.html: Removed.
  • fast/js/string-property-iteration-expected.txt: Removed.
  • fast/js/string-property-iteration.html: Removed.
  • fast/js/string-prototype-properties-expected.txt: Removed.
  • fast/js/string-prototype-properties.html: Removed.
  • fast/js/string-replace-2-expected.txt: Removed.
  • fast/js/string-replace-2.html: Removed.
  • fast/js/string-replace-3-expected.txt: Removed.
  • fast/js/string-replace-3.html: Removed.
  • fast/js/string-replace-exception-crash-expected.txt: Removed.
  • fast/js/string-replace-exception-crash.html: Removed.
  • fast/js/string-replacement-outofmemory-expected.txt: Removed.
  • fast/js/string-replacement-outofmemory.html: Removed.
  • fast/js/string-slice-abnormal-values-expected.txt: Removed.
  • fast/js/string-slice-abnormal-values.html: Removed.
  • fast/js/string-sort-expected.txt: Removed.
  • fast/js/string-sort.html: Removed.
  • fast/js/string-split-conformance-expected.txt: Removed.
  • fast/js/string-split-conformance.html: Removed.
  • fast/js/string-split-double-empty-expected.txt: Removed.
  • fast/js/string-split-double-empty.html: Removed.
  • fast/js/string-split-ignore-case-expected.txt: Removed.
  • fast/js/string-split-ignore-case.html: Removed.
  • fast/js/string-substr-expected.txt: Removed.
  • fast/js/string-substr.html: Removed.
  • fast/js/string-trim-expected.txt: Removed.
  • fast/js/string-trim.html: Removed.
  • fast/js/string_replace-expected.txt: Removed.
  • fast/js/string_replace.html: Removed.
  • fast/js/switch-behaviour-expected.txt: Removed.
  • fast/js/switch-behaviour.html: Removed.
  • fast/js/text-field-resize-expected.txt: Removed.
  • fast/js/text-field-resize.html: Removed.
  • fast/js/this-non-object-proto-expected.txt: Removed.
  • fast/js/this-non-object-proto.html: Removed.
  • fast/js/throw-exception-in-global-setter-expected.txt: Removed.
  • fast/js/throw-exception-in-global-setter.html: Removed.
  • fast/js/throw-from-array-sort-expected.txt: Removed.
  • fast/js/throw-from-array-sort.html: Removed.
  • fast/js/throw-from-finally-expected.txt: Removed.
  • fast/js/throw-from-finally.html: Removed.
  • fast/js/toInt32UInt32-expected.txt: Removed.
  • fast/js/toInt32UInt32.html: Removed.
  • fast/js/toString-and-valueOf-override-expected.txt: Removed.
  • fast/js/toString-and-valueOf-override.html: Removed.
  • fast/js/toString-dontEnum-expected.txt: Removed.
  • fast/js/toString-dontEnum.html: Removed.
  • fast/js/toString-elision-trailing-comma-expected.txt: Removed.
  • fast/js/toString-elision-trailing-comma.html: Removed.
  • fast/js/toString-exception-expected.txt: Removed.
  • fast/js/toString-exception.html: Removed.
  • fast/js/toString-for-var-decl-expected.txt: Removed.
  • fast/js/toString-for-var-decl.html: Removed.
  • fast/js/toString-number-dot-expr-expected.txt: Removed.
  • fast/js/toString-number-dot-expr.html: Removed.
  • fast/js/toString-number-expected.txt: Removed.
  • fast/js/toString-number.html: Removed.
  • fast/js/toString-overrides-expected.txt: Removed.
  • fast/js/toString-overrides.html: Removed.
  • fast/js/toString-prefix-postfix-preserve-parens-expected.txt: Removed.
  • fast/js/toString-prefix-postfix-preserve-parens.html: Removed.
  • fast/js/toString-recursion-expected.txt: Removed.
  • fast/js/toString-recursion.html: Removed.
  • fast/js/toString-stack-overflow-expected.txt: Removed.
  • fast/js/toString-stack-overflow.html: Removed.
  • fast/js/toString-try-else-expected.txt: Removed.
  • fast/js/toString-try-else.html: Removed.
  • fast/js/tostring-exception-in-property-access-expected.txt: Removed.
  • fast/js/tostring-exception-in-property-access.html: Removed.
  • fast/js/transition-cache-dictionary-crash-expected.txt: Removed.
  • fast/js/transition-cache-dictionary-crash.html: Removed.
  • fast/js/trivial-functions-expected.txt: Removed.
  • fast/js/trivial-functions.html: Removed.
  • fast/js/try-catch-crash-expected.txt: Removed.
  • fast/js/try-catch-crash.html: Removed.
  • fast/js/try-catch-try-try-catch-try-finally-return-catch-finally-expected.txt: Removed.
  • fast/js/try-catch-try-try-catch-try-finally-return-catch-finally.html: Removed.
  • fast/js/try-try-return-finally-finally-expected.txt: Removed.
  • fast/js/try-try-return-finally-finally.html: Removed.
  • fast/js/typed-array-access-expected.txt: Removed.
  • fast/js/typed-array-access.html: Removed.
  • fast/js/typed-array-copy-expected.txt: Removed.
  • fast/js/typed-array-copy.html: Removed.
  • fast/js/typed-array-set-different-types-expected.txt: Removed.
  • fast/js/typed-array-set-different-types.html: Removed.
  • fast/js/typedarray-set-destination-smaller-than-source-expected.txt: Removed.
  • fast/js/typedarray-set-destination-smaller-than-source.html: Removed.
  • fast/js/typedarray-set-overlapping-elements-of-same-size-expected.txt: Removed.
  • fast/js/typedarray-set-overlapping-elements-of-same-size.html: Removed.
  • fast/js/typedarray-set-same-type-memmove-expected.txt: Removed.
  • fast/js/typedarray-set-same-type-memmove.html: Removed.
  • fast/js/typedarray-set-source-smaller-than-destination-expected.txt: Removed.
  • fast/js/typedarray-set-source-smaller-than-destination.html: Removed.
  • fast/js/typeof-codegen-crash-expected.txt: Removed.
  • fast/js/typeof-codegen-crash.html: Removed.
  • fast/js/typeof-constant-string-expected.txt: Removed.
  • fast/js/typeof-constant-string.html: Removed.
  • fast/js/typeof-syntax-expected.txt: Removed.
  • fast/js/typeof-syntax.html: Removed.
  • fast/js/uncaught-exception-line-number-expected.txt: Removed.
  • fast/js/uncaught-exception-line-number.html: Removed.
  • fast/js/unexpected-constant-crash-expected.txt: Removed.
  • fast/js/unexpected-constant-crash.html: Removed.
  • fast/js/unmatching-argument-count-expected.txt: Removed.
  • fast/js/unmatching-argument-count.html: Removed.
  • fast/js/unshift-multi-expected.txt: Removed.
  • fast/js/unshift-multi.html: Removed.
  • fast/js/var-declarations-expected.txt: Removed.
  • fast/js/var-declarations-shadowing-expected.txt: Removed.
  • fast/js/var-declarations-shadowing.html: Removed.
  • fast/js/var-declarations-zero-width-expected.txt: Removed.
  • fast/js/var-declarations-zero-width.html: Removed.
  • fast/js/var-declarations.html: Removed.
  • fast/js/var-shadows-arg-crash-expected.txt: Removed.
  • fast/js/var-shadows-arg-crash.html: Removed.
  • fast/js/var-shadows-arg-gc-crash-expected.txt: Removed.
  • fast/js/var-shadows-arg-gc-crash.html: Removed.
  • fast/js/vardecl-blocks-init-expected.txt: Removed.
  • fast/js/vardecl-blocks-init.html: Removed.
  • fast/js/vardecl-preserve-arguments-expected.txt: Removed.
  • fast/js/vardecl-preserve-arguments.html: Removed.
  • fast/js/vardecl-preserve-parameters-expected.txt: Removed.
  • fast/js/vardecl-preserve-parameters.html: Removed.
  • fast/js/vardecl-preserve-vardecl-expected.txt: Removed.
  • fast/js/vardecl-preserve-vardecl.html: Removed.
  • fast/js/webcore-string-comparison-expected.txt: Removed.
  • fast/js/webcore-string-comparison.html: Removed.
  • fast/js/webidl-type-mapping-expected.txt: Removed.
  • fast/js/webidl-type-mapping.html: Removed.
  • fast/js/while-expression-value-expected.txt: Removed.
  • fast/js/while-expression-value.html: Removed.
  • fast/js/window-location-href-file-urls-expected.txt: Removed.
  • fast/js/window-location-href-file-urls.html: Removed.
  • fast/js/with-scope-gc-expected.txt: Removed.
  • fast/js/with-scope-gc.html: Removed.
  • js: Copied from LayoutTests/fast/js.
  • js/Array-isArray.html:
  • js/JSON-parse-reviver.html:
  • js/JSON-parse.html:
  • js/JSON-stringify-replacer.html:
  • js/JSON-stringify.html:
  • js/Object-create.html:
  • js/Object-defineProperties.html:
  • js/Object-defineProperty.html:
  • js/Object-getOwnPropertyNames.html:
  • js/Object-keys.html:
  • js/Promise-already-fulfilled.html:
  • js/Promise-already-rejected.html:
  • js/Promise-already-resolved.html:
  • js/Promise-catch-in-workers.html:
  • js/Promise-catch.html:
  • js/Promise-chain.html:
  • js/Promise-exception.html:
  • js/Promise-fulfill-in-workers.html:
  • js/Promise-fulfill.html:
  • js/Promise-init-in-workers.html:
  • js/Promise-init.html:
  • js/Promise-reject-in-workers.html:
  • js/Promise-reject.html:
  • js/Promise-resolve-chain.html:
  • js/Promise-resolve-in-workers.html:
  • js/Promise-resolve-with-then-exception.html:
  • js/Promise-resolve-with-then-fulfill.html:
  • js/Promise-resolve-with-then-reject.html:
  • js/Promise-resolve.html:
  • js/Promise-simple-fulfill-inside-callback.html:
  • js/Promise-simple-fulfill.html:
  • js/Promise-simple-in-workers.html:
  • js/Promise-simple.html:
  • js/Promise-static-fulfill.html:
  • js/Promise-static-reject.html:
  • js/Promise-static-resolve.html:
  • js/Promise-then-in-workers.html:
  • js/Promise-then-without-callbacks-in-workers.html:
  • js/Promise-then-without-callbacks.html:
  • js/Promise-then.html:
  • js/Promise-types.html:
  • js/Promise.html:
  • js/ToNumber.html:
  • js/activation-proto.html:
  • js/add-recovery.html:
  • js/apply-varargs.html: Copied from LayoutTests/fast/js/apply-varargs.html.
  • js/arguments-bad-index.html:
  • js/arguments.html:
  • js/array-bad-time.html:
  • js/array-constructor-host-call.html:
  • js/array-defineOwnProperty.html:
  • js/array-enumerators-functions.html:
  • js/array-every.html:
  • js/array-filter.html:
  • js/array-float-delete.html:
  • js/array-functions-non-arrays.html:
  • js/array-holes.html:
  • js/array-index-immediate-types.html:
  • js/array-indexing.html:
  • js/array-iterate-backwards.html:
  • js/array-join-bug-11524.html:
  • js/array-lastIndexOf.html:
  • js/array-proto-func-length-getter-except.html:
  • js/array-proto-func-property-getter-except.html:
  • js/array-prototype-properties.html:
  • js/array-reduce.html:
  • js/array-reduceRight.html:
  • js/array-reset-large-index.html:
  • js/array-slow-put.html:
  • js/array-sort-exception.html:
  • js/array-sort-numericCompare.html:
  • js/array-sort-reentrance.html:
  • js/array-sort-small-sparse-array-with-large-length.html:
  • js/array-sort-sparse.html:
  • js/array-splice.html:
  • js/array-tostring-and-join.html:
  • js/array-tostring-ignore-separator.html:
  • js/array-type-speculation.html:
  • js/assign.html:
  • js/avl-crash.html:
  • js/basic-map.html:
  • js/basic-set.html:
  • js/basic-strict-mode.html:
  • js/bitops-type-tag.html:
  • js/bom-in-file-retains-correct-offset.html:
  • js/boolean-argument-prediction.html:
  • js/boxed-double-to-int.html:
  • js/break-ASI.html:
  • js/cached-call-uninitialized-arguments.html:
  • js/cached-eval-gc.html:
  • js/call-apply-crash.html:
  • js/call-base-resolution.html:
  • js/callback-function-with-handle-event.html:
  • js/caller-property.html:
  • js/char-at.html:
  • js/closure-inside-extra-arg-call.html:
  • js/code-serialize-paren.html:
  • js/codegen-assign-nontemporary-as-rexp.html:
  • js/codegen-jless.html:
  • js/codegen-loops-logical-nodes.html:
  • js/codegen-peephole-locals.html:
  • js/codegen-temporaries-multiple-global-blocks.html:
  • js/codegen-temporaries.html:
  • js/comparefn-sort-stability.html:
  • js/comparison-operators-greater.html:
  • js/comparison-operators-less.html:
  • js/comparison-operators.html:
  • js/concat-while-having-a-bad-time.html:
  • js/console-non-string-values.html:
  • js/const-without-initializer.html:
  • js/const.html:
  • js/constant-count.html:
  • js/constant-encoding.html:
  • js/constant-fold-not-nan.html:
  • js/constant-folding.html:
  • js/constructor-attributes.html:
  • js/constructor-length.html:
  • js/constructor.html:
  • js/continue-break-multiple-labels.html:
  • js/convert-nan-to-bool.html:
  • js/create-lots-of-workers.html:
  • js/cross-frame-bad-time.html:
  • js/cross-frame-prototype.html:
  • js/cross-frame-really-bad-time-with-proto.html:
  • js/cross-frame-really-bad-time.html:
  • js/cross-global-object-inline-global-var.html:
  • js/custom-constructors.html:
  • js/cyclic-proto.html:
  • js/cyclic-prototypes.html:
  • js/cyclic-ref-toString.html:
  • js/date-DST-pre-1970.html:
  • js/date-DST-time-cusps.html:
  • js/date-big-constructor.html:
  • js/date-big-setdate.html:
  • js/date-big-setmonth.html:
  • js/date-constructor.html:
  • js/date-daysfrom1970-overflow.html:
  • js/date-negative-setmonth.html:
  • js/date-parse-comments-test.html:
  • js/date-parse-test.html:
  • js/date-preserve-milliseconds.html:
  • js/date-proto-generic-invocation.html:
  • js/date-set-to-nan.html:
  • js/date-toisostring.html:
  • js/date-utc-timeclip.html:
  • js/debugger.html:
  • js/declaration-in-block.html:
  • js/deep-recursion-test.html:
  • js/delete-getters-setters.html:
  • js/delete-multiple-global-blocks.html:
  • js/delete-syntax.html:
  • js/delete-then-put.html:
  • js/dfg-abs-backwards-propagation.html:
  • js/dfg-activation-register-overwritten-in-throw.html:
  • js/dfg-add-not-number.html:
  • js/dfg-allocation-profile-watch-point-exit.html:
  • js/dfg-arguments-alias-escape.html:
  • js/dfg-arguments-alias-one-block-osr-exit.html:
  • js/dfg-arguments-alias-one-block-overwrite-arguments.html:
  • js/dfg-arguments-alias-one-block-overwrite.html:
  • js/dfg-arguments-alias-one-block.html:
  • js/dfg-arguments-alias.html:
  • js/dfg-arguments-cross-code-origin.html:
  • js/dfg-arguments-mixed-alias.html:
  • js/dfg-arguments-osr-exit-multiple-blocks-before-exit.html:
  • js/dfg-arguments-osr-exit-multiple-blocks.html:
  • js/dfg-arguments-osr-exit.html:
  • js/dfg-arguments-out-of-bounds.html:
  • js/dfg-arguments-strict-mode.html:
  • js/dfg-arguments-unexpected-escape.html:
  • js/dfg-arith-add-overflow-check-elimination-predicted-but-not-proven-int.html:
  • js/dfg-arith-add-overflow-check-elimination-tower-of-large-numbers.html:
  • js/dfg-array-dead.html:
  • js/dfg-array-length-dead.html:
  • js/dfg-array-pop-side-effects.html:
  • js/dfg-array-pop-value-clearing.html:
  • js/dfg-array-push-bad-time.html:
  • js/dfg-array-push-slow-put.html:
  • js/dfg-arrayify-elimination.html:
  • js/dfg-arrayify-when-late-prevent-extensions.html:
  • js/dfg-arrayify-when-prevent-extensions.html:
  • js/dfg-bool-to-int32-reuse.html:
  • js/dfg-branch-logical-not-peephole-around-osr-exit.html:
  • js/dfg-branch-not-fail.html:
  • js/dfg-byte-array-put.html:
  • js/dfg-byteOffset-neuter.html:
  • js/dfg-call-function-hit-watchpoint.html:
  • js/dfg-call-method-hit-watchpoint.html:
  • js/dfg-captured-var-get-local.html:
  • js/dfg-cfa-merge-with-dead-use-at-tail.html:
  • js/dfg-cfa-prove-put-by-id-simple-when-storing-to-specialized-function.html:
  • js/dfg-cfg-simplify-eliminate-set-local-type-check-then-branch-not-null-and-decrement.html:
  • js/dfg-cfg-simplify-eliminate-set-local-type-check-then-branch-not-null.html:
  • js/dfg-cfg-simplify-eliminate-set-local-type-check-then-typeof.html:
  • js/dfg-cfg-simplify-phantom-get-local-on-same-block-set-local.html:
  • js/dfg-cfg-simplify-redundant-dead-get-local.html:
  • js/dfg-check-function-change-structure.html:
  • js/dfg-check-structure-elimination-for-non-cell.html:
  • js/dfg-check-two-structures.html:
  • js/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object.html:
  • js/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object.html:
  • js/dfg-compare-final-object-to-final-object-or-other.html:
  • js/dfg-constant-fold-first-local-read-after-block-merge.html:
  • js/dfg-constant-fold-logical-not-branch.html:
  • js/dfg-constant-fold-misprediction.html:
  • js/dfg-constant-fold-uncaptured-variable-that-is-later-captured.html:
  • js/dfg-convert-this-dom-window.html:
  • js/dfg-convert-this-object-then-exit-on-other.html:
  • js/dfg-convert-this-other-then-exit-on-object.html:
  • js/dfg-convert-this-polymorphic-object-then-exit-on-other.html:
  • js/dfg-convert-this-polymorphic-object-then-exit-on-string.html:
  • js/dfg-create-inlined-arguments-in-closure-inline.html:
  • js/dfg-cross-global-object-inline-new-array-literal-with-variables.html:
  • js/dfg-cross-global-object-inline-new-array-literal.html:
  • js/dfg-cross-global-object-inline-new-array-with-elements.html:
  • js/dfg-cross-global-object-inline-new-array-with-size.html:
  • js/dfg-cross-global-object-inline-new-array.html:
  • js/dfg-cross-global-object-new-array.html:
  • js/dfg-cse-cfa-discrepancy.html:
  • js/dfg-cse-dead-get-scoped-var.html:
  • js/dfg-custom-getter-throw-inlined.html:
  • js/dfg-custom-getter-throw.html:
  • js/dfg-custom-getter.html:
  • js/dfg-dead-min-one-arg.html:
  • js/dfg-dead-min-two-args.html:
  • js/dfg-dead-redundant-get-array-length.html:
  • js/dfg-dead-speculation.html:
  • js/dfg-dead-unreachable-code-with-chain-of-dead-unchecked-nodes.html:
  • js/dfg-dead-variable-on-exit.html:
  • js/dfg-div-by-neg1-and-then-or-zero-interesting-reg-alloc.html:
  • js/dfg-div-by-zero-and-then-or-zero-interesting-reg-alloc.html:
  • js/dfg-div-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.html:
  • js/dfg-double-addition-simplify-to-int.html:
  • js/dfg-double-use-of-post-simplification-double-prediction.html:
  • js/dfg-double-vote-fuzz.html:
  • js/dfg-ensure-array-storage-on-string.html:
  • js/dfg-ensure-array-storage-on-window.html:
  • js/dfg-ensure-contiguous-on-string.html:
  • js/dfg-ensure-non-array-array-storage-on-window.html:
  • js/dfg-exception.html:
  • js/dfg-float32-array-nan.html:
  • js/dfg-float32array.html:
  • js/dfg-float64array.html:
  • js/dfg-flush-get-local.html:
  • js/dfg-force-exit-then-sparse-conditional-constant-prop-in-loop.html:
  • js/dfg-get-by-id-unset-then-proto-less-warmup.html:
  • js/dfg-get-by-id-unset-then-proto-more-warmup.html:
  • js/dfg-get-by-id-unset-then-proto.html:
  • js/dfg-get-by-val-clobber.html:
  • js/dfg-get-by-val-getter-cse.html:
  • js/dfg-get-closure-var-put-closure-var-interference.html:
  • js/dfg-getter-throw.html:
  • js/dfg-getter.html:
  • js/dfg-holy-put-by-val-interferes-with-get-array-length.html:
  • js/dfg-inline-arguments-become-double.html:
  • js/dfg-inline-arguments-become-int32.html:
  • js/dfg-inline-arguments-int32.html:
  • js/dfg-inline-arguments-osr-exit-and-capture.html:
  • js/dfg-inline-arguments-out-of-bounds.html:
  • js/dfg-inline-arguments-reset-changetype.html:
  • js/dfg-inline-arguments-reset.html:
  • js/dfg-inline-arguments-simple.html:
  • js/dfg-inline-arguments-use-directly-from-inlined-code.html:
  • js/dfg-inline-arguments-use-from-all-the-places-broken.html:
  • js/dfg-inline-arguments-use-from-all-the-places.html:
  • js/dfg-inline-arguments-use-from-getter.html:
  • js/dfg-inline-arguments-use-from-uninlined-code.html:
  • js/dfg-inline-constant.html:
  • js/dfg-inline-constructor-that-uses-arguments.html:
  • js/dfg-inline-early-return.html:
  • js/dfg-inline-function-dot-caller.html:
  • js/dfg-inline-many-blocks.html:
  • js/dfg-inline-new-array-buffer.html:
  • js/dfg-inline-switch-imm.html:
  • js/dfg-inline-unused-this-method-check.html:
  • js/dfg-inline-unused-this.html:
  • js/dfg-inlining-reg-alloc.html:
  • js/dfg-int-overflow-in-loop.html:
  • js/dfg-int-overflow-large-constants-in-a-line.html:
  • js/dfg-int16array.html:
  • js/dfg-int32-to-double-on-known-number.html:
  • js/dfg-int32-to-double-on-set-local-and-exit.html:
  • js/dfg-int32-to-double-on-set-local-and-sometimes-exit.html:
  • js/dfg-int32array-overflow-values.html:
  • js/dfg-int32array.html:
  • js/dfg-int8array.html:
  • js/dfg-integer-optimization.html:
  • js/dfg-intrinsic-osr-exit.html:
  • js/dfg-intrinsic-side-effect-assignment-osr-exit.html:
  • js/dfg-intrinsic-unused-this-method-check.html:
  • js/dfg-intrinsic-unused-this.html:
  • js/dfg-logical-not-final-object-or-other.html:
  • js/dfg-make-rope-all-empty-strings.html:
  • js/dfg-make-rope-side-effects.html:
  • js/dfg-max-backwards-propagation.html:
  • js/dfg-min-backwards-propagation.html:
  • js/dfg-min-max.html:
  • js/dfg-mispredict-variable-but-prove-int.html:
  • js/dfg-mod-by-neg1-and-then-or-zero-interesting-reg-alloc.html:
  • js/dfg-mod-by-zero-and-then-or-zero-interesting-reg-alloc.html:
  • js/dfg-mod-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.html:
  • js/dfg-mul-big-integer-with-small-integer-and-bitor.html:
  • js/dfg-mul-big-integer-with-small-integer-and-detect-overflow.html:
  • js/dfg-mul-big-integer-with-small-integer.html:
  • js/dfg-mul-big-integers.html:
  • js/dfg-multi-basic-block-structure-clobber.html:
  • js/dfg-multiply.html:
  • js/dfg-negative-array-index.html:
  • js/dfg-negative-array-size.html:
  • js/dfg-new-array-double-const-then-int-const.html:
  • js/dfg-obvious-constant-cfa.html:
  • js/dfg-osr-entry-hoisted-clobbered-structure-check.html:
  • js/dfg-other-branch.html:
  • js/dfg-patchable-get-by-id-after-watchpoint.html:
  • js/dfg-peephole-compare-final-object-to-final-object-or-other-when-both-proven-final-object.html:
  • js/dfg-peephole-compare-final-object-to-final-object-or-other-when-proven-final-object.html:
  • js/dfg-peephole-compare-final-object-to-final-object-or-other.html:
  • js/dfg-phantom-base.html:
  • js/dfg-phantom-get-local.html:
  • js/dfg-post-inc-then-exit.html:
  • js/dfg-proto-access-inline-osr-exit.html:
  • js/dfg-proto-stub-watchpoint-fire.html:
  • js/dfg-prototype-chain-caching-with-impure-get-own-property-slot-traps.html:
  • js/dfg-proven-sqrt-backwards-propagation.html:
  • js/dfg-put-by-id-allocate-storage-polymorphic.html:
  • js/dfg-put-by-id-allocate-storage.html:
  • js/dfg-put-by-id-prototype-check.html:
  • js/dfg-put-by-id-reallocate-storage-polymorphic.html:
  • js/dfg-put-by-id-reallocate-storage.html:
  • js/dfg-put-by-val-setter-then-get-by-val.html:
  • js/dfg-put-scoped-var-backward-flow.html:
  • js/dfg-put-to-readonly-property.html:
  • js/dfg-putbyval-cfa-clobber.html:
  • js/dfg-redundant-load-of-captured-variable-proven-constant.html:
  • js/dfg-resolve-global-polymorphic-non-dictionary.html:
  • js/dfg-resolve-global-specific-dictionary.html:
  • js/dfg-rshift-by-zero-eliminate-valuetoint32.html:
  • js/dfg-side-effect-assignment-osr-exit.html:
  • js/dfg-sqrt-backwards-propagation.html:
  • js/dfg-store-unexpected-value-into-argument-and-osr-exit.html:
  • js/dfg-strcat-over-objects-then-exit-on-it.html:
  • js/dfg-strict-mode-arguments-get-beyond-length.html:
  • js/dfg-string-out-of-bounds-check-structure.html:
  • js/dfg-string-out-of-bounds-cse.html:
  • js/dfg-string-out-of-bounds-negative-check-structure.html:
  • js/dfg-string-out-of-bounds-negative-proto-value.html:
  • js/dfg-string-stricteq.html:
  • js/dfg-switch-imm-negative.html:
  • js/dfg-tear-off-arguments-not-activation.html:
  • js/dfg-tear-off-function-dot-arguments.html:
  • js/dfg-to-string-bad-toString.html:
  • js/dfg-to-string-bad-valueOf.html:
  • js/dfg-to-string-int-or-string.html:
  • js/dfg-to-string-int.html:
  • js/dfg-to-string-on-cell.html:
  • js/dfg-to-string-on-value.html:
  • js/dfg-to-string-side-effect-clobbers-toString.html:
  • js/dfg-to-string-side-effect.html:
  • js/dfg-to-string-toString-becomes-bad-with-check-structure.html:
  • js/dfg-to-string-toString-becomes-bad-with-dictionary-string-prototype.html:
  • js/dfg-to-string-toString-becomes-bad.html:
  • js/dfg-to-string-toString-in-string.html:
  • js/dfg-to-string-valueOf-becomes-bad.html:
  • js/dfg-to-string-valueOf-in-string.html:
  • js/dfg-typed-array-neuter.html:
  • js/dfg-uint16array.html:
  • js/dfg-uint32-to-number-in-middle-of-copy-propagation.html:
  • js/dfg-uint32-to-number-on-captured-variable.html:
  • js/dfg-uint32-to-number-skip-then-exit.html:
  • js/dfg-uint32-to-number.html:
  • js/dfg-uint32array-overflow-constant.html:
  • js/dfg-uint32array-overflow-values.html:
  • js/dfg-uint32array.html:
  • js/dfg-uint8array.html:
  • js/dfg-uint8clampedarray-out-of-bounds-put-by-val-alias.html:
  • js/dfg-uint8clampedarray.html:
  • js/dfg-use-function-as-variable-merge-structure.html:
  • js/dfg-use-function-as-variable-not-constant.html:
  • js/dfg-use-function-as-variable-with-closure.html:
  • js/dfg-use-function-as-variable.html:
  • js/dfg-value-to-int32-with-side-effect.html:
  • js/dfg-weak-js-constant-silent-fill.html:
  • js/dictionary-no-cache.html:
  • js/dictionary-prototype-caching.html:
  • js/do-while-semicolon.html:
  • js/document-all-between-frames.html:
  • js/document-all-triggers-masquerades-watchpoint.html:
  • js/dom-static-property-for-in-iteration.html:
  • js/dot-node-base-exception.html:
  • js/duplicate-param-crash.html:
  • js/duplicate-param-gc-crash.html:
  • js/end-in-string-escape.html:
  • js/enter-dictionary-indexing-mode-with-blank-indexing-type.html:
  • js/equality.html:
  • js/error-object-write-and-detele-for-stack-property.html:
  • js/eval-and-with.html:
  • js/eval-cache-crash.html:
  • js/eval-cache-scoped-lookup.html:
  • js/eval-contained-syntax-error.html:
  • js/eval-throw-return.html:
  • js/eval-var-decl.html:
  • js/exception-expression-offset.html:
  • js/exception-for-nonobject.html:
  • js/exception-line-number-expected.txt:
  • js/exception-line-number.html:
  • js/exception-linenums-in-html-1.html:
  • js/exception-linenums-in-html-2.html:
  • js/exception-linenums-in-html-3.html:
  • js/exception-linenums.html:
  • js/exception-propagate-from-dfg-to-llint.html:
  • js/exception-properties.html:
  • js/exception-registerfile-shrink.html:
  • js/exception-try-finally-scope-error.html:
  • js/exception-with-handler-inside-eval-with-dynamic-scope.html:
  • js/excessive-comma-usage.html:
  • js/finally-codegen-failure.html:
  • js/flatten-dictionary-structure-from-which-all-properties-were-deleted.html:
  • js/for-in-avoid-duplicates.html:
  • js/for-in-cached.html:
  • js/for-in-exeception.html:
  • js/for-in-to-text.html:
  • js/for-in-var-scope.html:
  • js/function-apply-aliased.html:
  • js/function-apply-many-args.html:
  • js/function-apply.html:
  • js/function-bind.html:
  • js/function-call-aliased.html:
  • js/function-call-register-allocation.html:
  • js/function-constructor-error.html:
  • js/function-constructor-newline-after-brace.html:
  • js/function-constructor-single-line-comment.html:
  • js/function-declaration-statement.html:
  • js/function-declaration.html:
  • js/function-declarations-in-switch-statement.html:
  • js/function-decompilation-operators.html:
  • js/function-dot-apply-replace-base.html:
  • js/function-dot-arguments.html:
  • js/function-dot-length-read-only.html:
  • js/function-length.html:
  • js/function-name.html:
  • js/function-names.html:
  • js/function-prototype-descriptor.html:
  • js/function-prototype.html:
  • js/function-redefinition.html:
  • js/function-toString-object-literals.html:
  • js/function-toString-parentheses.html:
  • js/function-toString-semicolon-insertion.html:
  • js/get-by-pname-non-final-object.html:
  • js/get-by-pname-only-prototype-properties.html:
  • js/get-by-pname-that-looks-like-a-patchable-get-by-val.html:
  • js/get-by-pname.html:
  • js/getOwnPropertyDescriptor.html:
  • js/getter-setter-gc.html:
  • js/global-constructors-attributes-dedicated-worker.html:
  • js/global-constructors-attributes-shared-worker.html:
  • js/global-constructors-attributes.html:
  • js/global-constructors-deletable.html:
  • js/global-function-resolve.html:
  • js/global-resolve-through-eval.html:
  • js/gmail-re-re.html:
  • js/has-own-property.html:
  • js/ignored-result-null-comparison-crash.html:
  • js/ignored-result-ref-crash.html:
  • js/immediate-constant-instead-of-cell.html:
  • js/implicit-call-with-global-reentry.html:
  • js/imul.html:
  • js/inc-bracket-assign-subscript.html:
  • js/inc-const-valueOf.html:
  • js/indexed-setter-on-global-object.html:
  • js/inline-arguments-tear-off.html:
  • js/instance-of-immediates.html:
  • js/instanceof-XMLHttpRequest.html:
  • js/instanceof-operator.html:
  • js/integer-division-neg2tothe32-by-neg1.html:
  • js/integer-extremes.html:
  • js/interpreter-no-activation.html:
  • js/invalid-callframe-during-unwind.html:
  • js/isPrototypeOf.html:
  • js/jit-float32-array-nan.html:
  • js/jit-set-profiling-access-type-only-for-get-by-id-self.html:
  • js/js-constructors-use-correct-global.html:
  • js/js-continue-break-restrictions.html:
  • js/js-correct-exception-handler.html:
  • js/jsc-test-list:
  • js/kde/Array.html:
  • js/kde/Boolean.html:
  • js/kde/Date-setYear.html:
  • js/kde/Error.html:
  • js/kde/GlobalObject.html:
  • js/kde/Number.html:
  • js/kde/Object.html:
  • js/kde/Prototype.html:
  • js/kde/RegExp.html:
  • js/kde/StringObject.html:
  • js/kde/arguments-scope.html:
  • js/kde/assignments.html:
  • js/kde/cast.html:
  • js/kde/comment-1.html:
  • js/kde/comment-2.html:
  • js/kde/completion.html:
  • js/kde/conditional.html:
  • js/kde/const.html:
  • js/kde/constructor_length.html:
  • js/kde/crash-1.html:
  • js/kde/crash-2.html:
  • js/kde/delete.html:
  • js/kde/empty.html:
  • js/kde/encode_decode_uri.html:
  • js/kde/eval.html:
  • js/kde/evil-n.html:
  • js/kde/exception_propagation.html:
  • js/kde/exceptions.html:
  • js/kde/func-decl.html:
  • js/kde/function.html:
  • js/kde/function_arguments.html:
  • js/kde/function_constructor.html:
  • js/kde/function_length.html:
  • js/kde/garbage-n.html:
  • js/kde/inbuilt_function_proto.html:
  • js/kde/inbuilt_function_tostring.html:
  • js/kde/iteration.html:
  • js/kde/j-comment-3.html:
  • js/kde/j-comment-4.html:
  • js/kde/literals.html:
  • js/kde/lval-exceptions.html:
  • js/kde/math.html:
  • js/kde/md5-1.html:
  • js/kde/md5-2.html:
  • js/kde/object_prototype.html:
  • js/kde/object_prototype_tostring.html:
  • js/kde/operators.html:
  • js/kde/parse.html:
  • js/kde/prototype_length.html:
  • js/kde/prototype_proto.html:
  • js/kde/scope.html:
  • js/kde/script-tests/TEMPLATE-n.html:
  • js/kde/script-tests/TEMPLATE.html:
  • js/kde/statements.html:
  • js/kde/string-1-n.html:
  • js/kde/string-2-n.html:
  • js/kde/var_decl_init.html:
  • js/keywords-and-reserved_words.html:
  • js/large-expressions.html:
  • js/lastModified.html:
  • js/lazy-create-arguments-from-get-by-val.html:
  • js/legitimately-captured-argument.html:
  • js/line-column-numbers.html: Copied from LayoutTests/fast/js/line-column-numbers.html.
  • js/logical-or-jless.html:
  • js/math-transforms.html:
  • js/math.html:
  • js/method-check.html:
  • js/missing-style-end-tag-js.html:
  • js/missing-title-end-tag-js.html:
  • js/mod-by-zero.html:
  • js/mod-crash.html:
  • js/modify-non-references.html:
  • js/multiline-comment-newline.html:
  • js/named-function-expression.html:
  • js/names.html:
  • js/native-error-prototype.html:
  • js/navigator-language.html:
  • js/neq-null-crash.html:
  • js/nested-functions.html:
  • js/nested-object-gc.html:
  • js/new-array-double-with-holes.html:
  • js/no-semi-insertion-at-end-of-script.html:
  • js/non-object-proto.html:
  • js/normal-character-escapes-in-string-literals.html:
  • js/null-char-in-string.html:
  • js/number-cell-reuse.html:
  • js/number-parsing-crash.html:
  • js/number-toExponential.html:
  • js/number-toString.html:
  • js/number-tofixed.html:
  • js/number-toprecision.html:
  • js/numeric-compare.html:
  • js/numeric-conversion.html:
  • js/numeric-escapes-in-string-literals.html:
  • js/object-bad-time.html:
  • js/object-extra-comma.html:
  • js/object-literal-direct-put.html:
  • js/object-literal-syntax.html:
  • js/object-prototype-constructor.html:
  • js/object-prototype-properties.html:
  • js/object-prototype-toLocaleString.html:
  • js/object-slow-put.html:
  • js/order-of-operations.html:
  • js/parse-backslash-before-newline.html:
  • js/parse-nan.html:
  • js/parseFloat.html:
  • js/parseInt.html:
  • js/parser-high-byte-character.html:
  • js/parser-syntax-check.html:
  • js/parser-xml-close-comment.html:
  • js/polymorphic-construct.html:
  • js/post-inc-assign-overwrites.html:
  • js/post-message-numeric-property.html:
  • js/postfix-syntax.html:
  • js/prefix-syntax.html:
  • js/pretty-print.html:
  • js/preventExtensions.html:
  • js/primitive-method-this.html:
  • js/primitive-property-access-edge-cases.html:
  • js/property-getters-and-setters.html:
  • js/property-iteration.html:
  • js/propertyIsEnumerable.html:
  • js/prototype-chain-caching-with-impure-get-own-property-slot-traps.html:
  • js/prototypes.html:
  • js/put-direct-index-beyond-vector-length-resize.html:
  • js/put-to-base-global-checked.html:
  • js/random-array-gc-stress.html:
  • js/read-modify-eval.html:
  • js/recursion-limit-equal.html:
  • js/reentrant-caching.html:
  • js/reentrant-call-unwind.html:
  • js/regexp-alternatives.html:
  • js/regexp-backreferences.html:
  • js/regexp-bol-with-multiline.html:
  • js/regexp-bol.html:
  • js/regexp-char-insensitive.html:
  • js/regexp-character-match-out-of-order.html:
  • js/regexp-compile-crash.html:
  • js/regexp-compile.html:
  • js/regexp-divequal.html:
  • js/regexp-extended-characters-crash.html:
  • js/regexp-extended-characters-match.html:
  • js/regexp-extended-characters-more.html:
  • js/regexp-find-first-asserted.html:
  • js/regexp-in-and-foreach-handling.html:
  • js/regexp-lastindex.html:
  • js/regexp-literals-arent-constants.html:
  • js/regexp-look-ahead-empty.html:
  • js/regexp-look-ahead.html:
  • js/regexp-many-brackets.html:
  • js/regexp-match-reify-before-putbyval.html:
  • js/regexp-negative-special-characters.html:
  • js/regexp-no-extensions.html:
  • js/regexp-non-bmp.html:
  • js/regexp-non-capturing-groups.html:
  • js/regexp-non-character.html:
  • js/regexp-non-greedy-parentheses.html:
  • js/regexp-norepeat.html:
  • js/regexp-overflow-too-big.html:
  • js/regexp-overflow.html:
  • js/regexp-range-bound-ffff.html:
  • js/regexp-range-out-of-order.html:
  • js/regexp-ranges-and-escaped-hyphens.html:
  • js/regexp-stack-overflow.html:
  • js/regexp-unicode-handling.html:
  • js/regexp-unicode-overflow.html:
  • js/regexp-zero-length-alternatives.html:
  • js/registerCachingAcrossBranchTargets.html:
  • js/regress/ArrayBuffer-DataView-alloc-large-long-lived.html:
  • js/regress/ArrayBuffer-DataView-alloc-long-lived.html:
  • js/regress/ArrayBuffer-Int32Array-byteOffset.html:
  • js/regress/ArrayBuffer-Int8Array-alloc-huge-long-lived.html:
  • js/regress/ArrayBuffer-Int8Array-alloc-large-long-lived-fragmented.html:
  • js/regress/ArrayBuffer-Int8Array-alloc-large-long-lived.html:
  • js/regress/ArrayBuffer-Int8Array-alloc-long-lived-buffer.html:
  • js/regress/ArrayBuffer-Int8Array-alloc-long-lived.html:
  • js/regress/ArrayBuffer-Int8Array-alloc.html:
  • js/regress/DataView-custom-properties.html:
  • js/regress/Float32Array-matrix-mult.html:
  • js/regress/Float32Array-to-Float64Array-set.html:
  • js/regress/Float64Array-alloc-long-lived.html:
  • js/regress/Float64Array-to-Int16Array-set.html:
  • js/regress/HashMap-put-get-iterate-keys.html:
  • js/regress/HashMap-put-get-iterate.html:
  • js/regress/HashMap-string-put-get-iterate.html:
  • js/regress/Int16Array-alloc-long-lived.html:
  • js/regress/Int16Array-bubble-sort-with-byteLength.html:
  • js/regress/Int16Array-bubble-sort.html:
  • js/regress/Int16Array-load-int-mul.html:
  • js/regress/Int16Array-to-Int32Array-set.html:
  • js/regress/Int32Array-Int8Array-view-alloc.html:
  • js/regress/Int32Array-alloc-huge-long-lived.html:
  • js/regress/Int32Array-alloc-huge.html:
  • js/regress/Int32Array-alloc-large-long-lived.html:
  • js/regress/Int32Array-alloc-large.html:
  • js/regress/Int32Array-alloc-long-lived.html:
  • js/regress/Int32Array-alloc.html:
  • js/regress/Int8Array-alloc-long-lived.html:
  • js/regress/Int8Array-load-with-byteLength.html:
  • js/regress/Int8Array-load.html:
  • js/regress/adapt-to-double-divide.html:
  • js/regress/aliased-arguments-getbyval.html:
  • js/regress/allocate-big-object.html:
  • js/regress/arity-mismatch-inlining.html:
  • js/regress/array-access-polymorphic-structure.html:
  • js/regress/array-nonarray-polymorhpic-access.html:
  • js/regress/array-nonarray-polymorphic-access.html:
  • js/regress/array-with-double-add.html:
  • js/regress/array-with-double-increment.html:
  • js/regress/array-with-double-mul-add.html:
  • js/regress/array-with-double-sum.html:
  • js/regress/array-with-int32-add-sub.html:
  • js/regress/array-with-int32-or-double-sum.html:
  • js/regress/basic-set.html:
  • js/regress/big-int-mul.html:
  • js/regress/boolean-test.html:
  • js/regress/branch-fold.html:
  • js/regress/cast-int-to-double.html:
  • js/regress/cell-argument.html:
  • js/regress/cfg-simplify.html:
  • js/regress/cmpeq-obj-to-obj-other.html:
  • js/regress/constant-test.html:
  • js/regress/delay-tear-off-arguments-strictmode.html:
  • js/regress/direct-arguments-getbyval.html:
  • js/regress/double-pollution-getbyval.html:
  • js/regress/double-pollution-putbyoffset.html:
  • js/regress/empty-string-plus-int.html:
  • js/regress/emscripten-cube2hash.html:
  • js/regress/emscripten-memops.html:
  • js/regress/external-arguments-getbyval.html:
  • js/regress/external-arguments-putbyval.html:
  • js/regress/fold-double-to-int.html:
  • js/regress/function-dot-apply.html:
  • js/regress/function-test.html:
  • js/regress/get-by-id-chain-from-try-block.html:
  • js/regress/get-by-id-proto-or-self.html:
  • js/regress/get-by-id-self-or-proto.html:
  • js/regress/imul-double-only.html:
  • js/regress/imul-int-only.html:
  • js/regress/imul-mixed.html:
  • js/regress/in-four-cases.html:
  • js/regress/in-one-case-false.html:
  • js/regress/in-one-case-true.html:
  • js/regress/in-two-cases.html:
  • js/regress/indexed-properties-in-objects.html:
  • js/regress/inline-arguments-access.html:
  • js/regress/inline-arguments-local-escape.html:
  • js/regress/inline-get-scoped-var.html:
  • js/regress/inlined-put-by-id-transition.html:
  • js/regress/int-or-other-abs-then-get-by-val.html:
  • js/regress/int-or-other-abs-zero-then-get-by-val.html:
  • js/regress/int-or-other-add-then-get-by-val.html:
  • js/regress/int-or-other-add.html:
  • js/regress/int-or-other-div-then-get-by-val.html:
  • js/regress/int-or-other-max-then-get-by-val.html:
  • js/regress/int-or-other-min-then-get-by-val.html:
  • js/regress/int-or-other-mod-then-get-by-val.html:
  • js/regress/int-or-other-mul-then-get-by-val.html:
  • js/regress/int-or-other-neg-then-get-by-val.html:
  • js/regress/int-or-other-neg-zero-then-get-by-val.html:
  • js/regress/int-or-other-sub-then-get-by-val.html:
  • js/regress/int-or-other-sub.html:
  • js/regress/int-overflow-local.html:
  • js/regress/integer-divide.html:
  • js/regress/integer-modulo.html:
  • js/regress/lots-of-fields.html:
  • js/regress/make-indexed-storage.html:
  • js/regress/make-rope-cse.html:
  • js/regress/marsaglia-osr-entry.html:
  • js/regress/marsaglia.html:
  • js/regress/method-on-number.html:
  • js/regress/negative-zero-divide.html:
  • js/regress/negative-zero-modulo.html:
  • js/regress/negative-zero-negate.html:
  • js/regress/nested-function-parsing-random.html:
  • js/regress/nested-function-parsing.html:
  • js/regress/new-array-buffer-dead.html:
  • js/regress/new-array-buffer-push.html:
  • js/regress/new-array-dead.html:
  • js/regress/new-array-push.html:
  • js/regress/number-test.html:
  • js/regress/object-closure-call.html:
  • js/regress/object-test.html:
  • js/regress/poly-stricteq.html:
  • js/regress/polymorphic-structure.html:
  • js/regress/polyvariant-monomorphic-get-by-id.html:
  • js/regress/put-by-val-large-index-blank-indexing-type.html:
  • js/regress/rare-osr-exit-on-local.html:
  • js/regress/register-pressure-from-osr.html:
  • js/regress/simple-activation-demo.html:
  • js/regress/slow-array-profile-convergence.html:
  • js/regress/slow-convergence.html:
  • js/regress/sparse-conditional.html:
  • js/regress/splice-to-remove.html:
  • js/regress/string-concat-object.html:
  • js/regress/string-concat-pair-object.html:
  • js/regress/string-concat-pair-simple.html:
  • js/regress/string-concat-simple.html:
  • js/regress/string-cons-repeat.html:
  • js/regress/string-cons-tower.html:
  • js/regress/string-equality.html:
  • js/regress/string-get-by-val-big-char.html:
  • js/regress/string-get-by-val-out-of-bounds-insane.html:
  • js/regress/string-get-by-val-out-of-bounds.html:
  • js/regress/string-get-by-val.html:
  • js/regress/string-hash.html:
  • js/regress/string-long-ident-equality.html:
  • js/regress/string-repeat-arith.html:
  • js/regress/string-sub.html:
  • js/regress/string-test.html:
  • js/regress/string-var-equality.html:
  • js/regress/structure-hoist-over-transitions.html:
  • js/regress/switch-char-constant.html:
  • js/regress/switch-char.html:
  • js/regress/switch-constant.html:
  • js/regress/switch-string-basic-big-var.html:
  • js/regress/switch-string-basic-big.html:
  • js/regress/switch-string-basic-var.html:
  • js/regress/switch-string-basic.html:
  • js/regress/switch-string-big-length-tower-var.html:
  • js/regress/switch-string-length-tower-var.html:
  • js/regress/switch-string-length-tower.html:
  • js/regress/switch-string-short.html:
  • js/regress/switch.html:
  • js/regress/tear-off-arguments-simple.html:
  • js/regress/tear-off-arguments.html:
  • js/regress/temporal-structure.html:
  • js/regress/to-int32-boolean.html:
  • js/regress/undefined-test.html:
  • js/rehash-assign.html:
  • js/removing-Cf-characters.html:
  • js/reparsing-semicolon-insertion.html:
  • js/repeat-cached-vm-reentry.html:
  • js/reserved-words-as-property.html:
  • js/reserved-words-strict.html:
  • js/reserved-words.html:
  • js/resize-array-assign.html:
  • js/resolve-arguments-from-scope.html:
  • js/resources/Promise-catch-in-workers.js:
  • js/resources/Promise-fulfill-in-workers.js:
  • js/resources/Promise-init-in-workers.js:
  • js/resources/Promise-reject-in-workers.js:
  • js/resources/Promise-resolve-in-workers.js:
  • js/resources/Promise-simple-in-workers.js:
  • js/resources/Promise-then-in-workers.js:
  • js/resources/Promise-then-without-callbacks-in-workers.js:
  • js/resources/document-all-between-frames-subframe.html:
  • js/script-line-number.html:
  • js/script-tests/TEMPLATE.html:
  • js/script-tests/exception-line-number.js:

(window.onerror):

  • js/script-tests/global-constructors-attributes.js:
  • js/script-tests/toString-exception.js:
  • js/select-options-add.html:
  • js/select-options-remove-gc.html:
  • js/select-options-remove.html:
  • js/slash-lineterminator-parse.html:
  • js/sort-large-array.html:
  • js/sort-no-jit-code-crash.html:
  • js/sort-non-numbers.html:
  • js/sort-randomly.html:
  • js/sort-stability.html:
  • js/sort-with-side-effecting-comparisons.html:
  • js/sparse-array.html:
  • js/stack-at-creation-for-error-objects.html: Copied from LayoutTests/fast/js/stack-at-creation-for-error-objects.html.
  • js/stack-overflow-arrity-catch.html:
  • js/stack-overflow-catch.html:
  • js/stack-trace.html: Copied from LayoutTests/fast/js/stack-trace.html.
  • js/stack-unwinding.html:
  • js/statement-list-register-crash.html:
  • js/static-scope-object.html:
  • js/strict-callback-this.html:
  • js/strict-readonly-statics.html:
  • js/strict-throw-type-error.html:
  • js/string-anchor.html:
  • js/string-capitalization.html:
  • js/string-fontcolor.html:
  • js/string-fontsize.html:
  • js/string-from-char-code.html:
  • js/string-index-overflow.html:
  • js/string-link.html:
  • js/string-localeCompare.html:
  • js/string-match.html:
  • js/string-property-deletion.html:
  • js/string-property-iteration.html:
  • js/string-prototype-properties.html:
  • js/string-replace-2.html:
  • js/string-replace-3.html:
  • js/string-replacement-outofmemory.html:
  • js/string-slice-abnormal-values.html:
  • js/string-sort.html:
  • js/string-split-conformance.html:
  • js/string-split-double-empty.html:
  • js/string-split-ignore-case.html:
  • js/string-substr.html:
  • js/string-trim.html:
  • js/string_replace.html:
  • js/switch-behaviour.html:
  • js/this-non-object-proto.html:
  • js/throw-exception-in-global-setter.html:
  • js/throw-from-finally.html:
  • js/toInt32UInt32.html:
  • js/toString-elision-trailing-comma.html:
  • js/toString-exception-expected.txt:
  • js/toString-exception.html:
  • js/toString-for-var-decl.html:
  • js/toString-number-dot-expr.html:
  • js/toString-number.html:
  • js/toString-overrides.html:
  • js/toString-prefix-postfix-preserve-parens.html:
  • js/toString-recursion.html:
  • js/toString-stack-overflow.html:
  • js/toString-try-else.html:
  • js/tostring-exception-in-property-access.html:
  • js/transition-cache-dictionary-crash.html:
  • js/try-catch-try-try-catch-try-finally-return-catch-finally.html:
  • js/try-try-return-finally-finally.html:
  • js/typed-array-access.html:
  • js/typed-array-copy.html:
  • js/typed-array-set-different-types.html:
  • js/typedarray-set-destination-smaller-than-source.html:
  • js/typedarray-set-overlapping-elements-of-same-size.html:
  • js/typedarray-set-same-type-memmove.html:
  • js/typedarray-set-source-smaller-than-destination.html:
  • js/typeof-codegen-crash.html:
  • js/typeof-constant-string.html:
  • js/typeof-syntax.html:
  • js/unexpected-constant-crash.html:
  • js/unmatching-argument-count.html:
  • js/unshift-multi.html:
  • js/var-declarations-zero-width.html:
  • js/var-shadows-arg-crash.html:
  • js/var-shadows-arg-gc-crash.html:
  • js/vardecl-blocks-init.html:
  • js/vardecl-preserve-arguments.html:
  • js/webcore-string-comparison.html:
  • js/webidl-type-mapping.html:
  • js/with-scope-gc.html:
  • platform/blackberry/fast/js: Removed.
  • platform/blackberry/fast/js/constructor-length-expected.txt: Removed.
  • platform/blackberry/js: Copied from LayoutTests/platform/blackberry/fast/js.
  • platform/efl-wk1/TestExpectations:
  • platform/efl-wk2/TestExpectations:
  • platform/efl/fast/js: Removed.
  • platform/efl/fast/js/constructor-length-expected.txt: Removed.
  • platform/efl/fast/js/dom-static-property-for-in-iteration-expected.txt: Removed.
  • platform/efl/fast/js/exception-linenums-in-html-3-expected.png: Removed.
  • platform/efl/fast/js/global-constructors-attributes-dedicated-worker-expected.txt: Removed.
  • platform/efl/fast/js/global-constructors-attributes-expected.txt: Removed.
  • platform/efl/fast/js/global-constructors-attributes-shared-worker-expected.txt: Removed.
  • platform/efl/fast/js/missing-style-end-tag-js-expected.png: Removed.
  • platform/efl/fast/js/missing-title-end-tag-js-expected.png: Removed.
  • platform/efl/js: Copied from LayoutTests/platform/efl/fast/js.
  • platform/gtk-wk1/TestExpectations:
  • platform/gtk-wk2/TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/gtk/fast/js: Removed.
  • platform/gtk/fast/js/constructor-length-expected.txt: Removed.
  • platform/gtk/fast/js/dom-static-property-for-in-iteration-expected.txt: Removed.
  • platform/gtk/fast/js/exception-linenums-in-html-3-expected.png: Removed.
  • platform/gtk/fast/js/function-length-expected.txt: Removed.
  • platform/gtk/fast/js/global-constructors-attributes-dedicated-worker-expected.txt: Removed.
  • platform/gtk/fast/js/global-constructors-attributes-expected.txt: Removed.
  • platform/gtk/fast/js/global-constructors-attributes-shared-worker-expected.txt: Removed.
  • platform/gtk/fast/js/missing-style-end-tag-js-expected.png: Removed.
  • platform/gtk/fast/js/missing-title-end-tag-js-expected.png: Removed.
  • platform/gtk/js: Copied from LayoutTests/platform/gtk/fast/js.
  • platform/mac-lion/fast/js: Removed.
  • platform/mac-lion/fast/js/global-constructors-attributes-expected.txt: Removed.
  • platform/mac-lion/js: Copied from LayoutTests/platform/mac-lion/fast/js.
  • platform/mac/TestExpectations:
  • platform/mac/fast/js: Removed.
  • platform/mac/fast/js/constructor-length-expected.txt: Removed.
  • platform/mac/fast/js/exception-linenums-in-html-3-expected.png: Removed.
  • platform/mac/fast/js/missing-style-end-tag-js-expected.png: Removed.
  • platform/mac/fast/js/missing-title-end-tag-js-expected.png: Removed.
  • platform/mac/js: Copied from LayoutTests/platform/mac/fast/js.
  • platform/qt-arm/TestExpectations:
  • platform/qt-mac/TestExpectations:
  • platform/qt-wk2/TestExpectations:
  • platform/qt/TestExpectations:
  • platform/qt/fast/js: Removed.
  • platform/qt/fast/js/constructor-length-expected.txt: Removed.
  • platform/qt/fast/js/date-DST-time-cusps-expected.txt: Removed.
  • platform/qt/fast/js/dom-static-property-for-in-iteration-expected.txt: Removed.
  • platform/qt/fast/js/exception-linenums-in-html-3-expected.png: Removed.
  • platform/qt/fast/js/global-constructors-attributes-expected.txt: Removed.
  • platform/qt/fast/js/missing-style-end-tag-js-expected.png: Removed.
  • platform/qt/fast/js/missing-title-end-tag-js-expected.png: Removed.
  • platform/qt/fast/js/regexp-range-bound-ffff-expected.txt: Removed.
  • platform/qt/fast/js/switch-behaviour-expected.txt: Removed.
  • platform/qt/js: Copied from LayoutTests/platform/qt/fast/js.
  • platform/win/TestExpectations:
  • platform/win/fast/js: Removed.
  • platform/win/fast/js/dom-static-property-for-in-iteration-expected.txt: Removed.
  • platform/win/fast/js/global-constructors-attributes-dedicated-worker-expected.txt: Removed.
  • platform/win/fast/js/global-constructors-attributes-shared-worker-expected.txt: Removed.
  • platform/win/js: Copied from LayoutTests/platform/win/fast/js.
  • platform/wincairo/TestExpectations:
9:40 AM Changeset in webkit [155451] by zandobersek@gmail.com
  • 1 edit in releases/WebKitGTK/webkit-2.2/Source/WebKit2/GNUmakefile.list.am

Build fix - removing duplicate build targets for NetscapePluginModuleNone and NetscapePluginNone.

9:36 AM Changeset in webkit [155450] by Lucas Forschler
  • 1 copy in tags/Safari-534.59.10

155225

9:33 AM Changeset in webkit [155449] by Lucas Forschler
  • 1 delete in tags/Safari-534.59.10

Remove Tag in order to retag with correct revision number.

9:20 AM Changeset in webkit [155448] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

[GTK] Missing DRT AccessibilityController::addNotificationListener implementation
https://bugs.webkit.org/show_bug.cgi?id=70606

Patch by Denis Nomiyama <d.nomiyama@samsung.com> on 2013-09-10
Reviewed by Mario Sanchez Prada.

Implemented the global notification listener for
AccessibilityController. The signal is generated by
AXObjectCache::postPlatformNotification() and received by
axObjectEventListener(). axObjectEventListener will then invoke
JSObjectCallAsFunction() with the respective callback function.

There is no additional test for this patch since its implementation will
be tested by a11y layout tests that are currently skipped (e.g. bug
98370).

  • DumpRenderTree/AccessibilityController.h: Added a global notification

handler for GTK+.

  • DumpRenderTree/atk/AccessibilityControllerAtk.cpp:

(AccessibilityController::AccessibilityController): Initializes the
global handler with 0.
(AccessibilityController::addNotificationListener): Creates the
notification handler and sets the notification function callback.
(AccessibilityController::removeNotificationListener): Removes the
global handler.

9:02 AM Changeset in webkit [155447] by allan.jensen@digia.com
  • 2 edits in trunk/Source/WebCore

REGRESSION (r147454): Youtube annotation links to new window broken
https://bugs.webkit.org/show_bug.cgi?id=114242

Reviewed by Anders Carlsson.

Set the UserGestureIndicator to allow popups the same way the issue was solved for WebKit2.

  • plugins/PluginView.cpp:

(WebCore::PluginView::performRequest):

8:01 AM Changeset in webkit [155446] by mario@webkit.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Removed failure expectations for tests that are
now passing after the rebaseline done in r155033.

  • platform/gtk/TestExpectations: Removed 7 expectations.
7:54 AM Changeset in webkit [155445] by mario@webkit.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Updated paths for JS resources in test after r155411.

  • accessibility/paragraph-with-linebreaks.html: Use ../resources/js-test-pre.js

instead of ../fast/js/resources/js-test-pre.js.

7:46 AM Changeset in webkit [155444] by commit-queue@webkit.org
  • 3 edits
    4 moves in trunk

[ATK] Incorrect type for holding float value
https://bugs.webkit.org/show_bug.cgi?id=121091

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-09-10
Reviewed by Mario Sanchez Prada.

Tools:

Variable is not set properly, because of it's type.

  • WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:

(WTR::alterCurrentValue):

LayoutTests:

Sharing specific mac tests with efl and gtk.

  • accessibility/aria-slider-value-change-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/aria-slider-value-change-expected.txt.
  • accessibility/aria-slider-value-change.html: Renamed from LayoutTests/platform/mac/accessibility/aria-slider-value-change.html.
  • accessibility/range-alter-by-step-expected.txt: Renamed from LayoutTests/platform/mac/accessibility/range-alter-by-step-expected.txt.
  • accessibility/range-alter-by-step.html: Renamed from LayoutTests/platform/mac/accessibility/range-alter-by-step.html.
7:27 AM Changeset in webkit [155443] by commit-queue@webkit.org
  • 5 edits in trunk/LayoutTests

[EFL] Changed expected results after r154702
https://bugs.webkit.org/show_bug.cgi?id=121092

Unreviewed EFL gardening.

Patch by Krzysztof Wolanski <k.wolanski@samsung.com> on 2013-09-10

  • platform/efl/editing/selection/5057506-2-expected.txt:
  • platform/efl/editing/selection/5057506-expected.txt:
7:03 AM Changeset in webkit [155442] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-2.2/Source/WebCore/platform/gtk/po

Merge 155441 - Updated Spanish translation for WebKitGtk+
https://bugs.webkit.org/show_bug.cgi?id=121032

Patch by Daniel Mustieles <daniel.mustieles@gmail.com> on 2013-09-10
Reviewed by Gustavo Noronha.

  • es.po: updated.
7:02 AM Changeset in webkit [155441] by kov@webkit.org
  • 2 edits in trunk/Source/WebCore/platform/gtk/po

Updated Spanish translation for WebKitGtk+
https://bugs.webkit.org/show_bug.cgi?id=121032

Patch by Daniel Mustieles <daniel.mustieles@gmail.com> on 2013-09-10
Reviewed by Gustavo Noronha.

  • es.po: updated.
6:59 AM Changeset in webkit [155440] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-2.2/Source/WebCore/platform/gtk/po

Merge 155439 - [l10n] [pt_BR] Updated Brazilian Portuguese translation of WebKitGTK+
https://bugs.webkit.org/show_bug.cgi?id=120642

Patch by Enrico Nicoletto <liverig@gmail.com> on 2013-09-10
Reviewed by Gustavo Noronha.

  • pt_BR.po: updated.
6:56 AM Changeset in webkit [155439] by kov@webkit.org
  • 2 edits in trunk/Source/WebCore/platform/gtk/po

[l10n] [pt_BR] Updated Brazilian Portuguese translation of WebKitGTK+
https://bugs.webkit.org/show_bug.cgi?id=120642

Patch by Enrico Nicoletto <liverig@gmail.com> on 2013-09-10
Reviewed by Gustavo Noronha.

  • pt_BR.po: updated.
6:51 AM Changeset in webkit [155438] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.2/Source/WebKit2

Merge r155345 - [GTK][WK2] Update ContextMenu Download API
https://bugs.webkit.org/show_bug.cgi?id=120763

Patch by Brian Holt <brian.holt@samsung.com> on 2013-09-09
Reviewed by Carlos Garcia Campos.

Mark the new Download items in the Context Menu with the Since
tag, and include a unit test for Context Menu audio.

  • UIProcess/API/gtk/WebKitContextMenuActions.h:
  • UIProcess/API/gtk/tests/TestContextMenu.cpp:

(testContextMenuDefaultMenu):

6:39 AM Changeset in webkit [155437] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.2/Source/WebKit2

Merge r154987 - [GTK] [WK2] TestContextMenu default-menu fails
https://bugs.webkit.org/show_bug.cgi?id=120459

Patch by Brian Holt <brian.holt@samsung.com> on 2013-09-03
Reviewed by Gustavo Noronha Silva.

Add context menu items for downloading media elements.

  • UIProcess/API/gtk/WebKitContextMenuActions.cpp:

(webkitContextMenuActionGetActionTag):
(webkitContextMenuActionGetForContextMenuItem):
(webkitContextMenuActionGetLabel):

  • UIProcess/API/gtk/WebKitContextMenuActions.h:
  • UIProcess/API/gtk/tests/TestContextMenu.cpp:
6:36 AM Changeset in webkit [155436] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.2/Source/WebKit2

Merge r155430 - [GTK] /webkit2/WebKitWebView/default-menu fails when GtkSettings:gtk-show-input-method-menu is disabled
https://bugs.webkit.org/show_bug.cgi?id=121088

Reviewed by Xan Lopez.

  • UIProcess/API/gtk/tests/TestContextMenu.cpp: Always check

Unicode submenu is present in default context menu for editable
content.

6:32 AM Changeset in webkit [155435] by berto@igalia.com
  • 2 edits in trunk/Source/WebCore

[GTK] The code generator produces a warning if a parameter can be NULL
https://bugs.webkit.org/show_bug.cgi?id=121093

Reviewed by Christophe Dumez.

Return an empty string instead of an undefined value if a
particular parameter doesn't need to be checked.

  • bindings/scripts/CodeGeneratorGObject.pm:

(GetGReturnMacro):

6:30 AM Changeset in webkit [155434] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

MediaStream API: Enhance MediaStreamDescriptor add/remove component
https://bugs.webkit.org/show_bug.cgi?id=120874

Merge blink https://chromium.googlesource.com/chromium/blink/+/67fcacf13ce922a762d7a1c6fb9e1b8e51e662ea

Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-09-10
Reviewed by Eric Carlson.

No new tests needed.

  • Modules/mediastream/MediaStream.cpp:

(WebCore::MediaStream::addTrack):
(WebCore::MediaStream::removeTrack):
(WebCore::MediaStream::addRemoteTrack):
(WebCore::MediaStream::removeRemoteTrack):

  • platform/mediastream/MediaStreamDescriptor.h:

(WebCore::MediaStreamDescriptor::addRemoteTrack):
(WebCore::MediaStreamDescriptor::removeRemoteTrack):
(WebCore::MediaStreamDescriptor::addComponent):
(WebCore::MediaStreamDescriptor::removeComponent):

6:11 AM Changeset in webkit [155433] by allan.jensen@digia.com
  • 7 edits in trunk

[Qt] make use of qtHaveModule()
https://bugs.webkit.org/show_bug.cgi?id=121090

Reviewed by Jocelyn Turcotte.

Use qtHaveModule instead of our own haveQtModule.

Source/WebKit2:

  • WebProcess.pro:

Tools:

  • QtTestBrowser/QtTestBrowser.pro:
  • qmake/mkspecs/features/configure.prf:
  • qmake/mkspecs/features/features.prf:
  • qmake/mkspecs/features/functions.prf:
4:06 AM Changeset in webkit [155432] by stavila@adobe.com
  • 2 edits in trunk/Tools

Unreviewed. Add myself as a committer.

Patch by Michał Pakuła vel Rutka <Michał Pakuła vel Rutka> on 2013-09-10

  • Scripts/webkitpy/common/config/contributors.json:
3:55 AM Changeset in webkit [155431] by Michał Pakuła vel Rutka
  • 2 edits in trunk/Tools

Unreviewed. Add myself as a committer.

  • Scripts/webkitpy/common/config/contributors.json:
3:02 AM Changeset in webkit [155430] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit2

[GTK] /webkit2/WebKitWebView/default-menu fails when GtkSettings:gtk-show-input-method-menu is disabled
https://bugs.webkit.org/show_bug.cgi?id=121088

Reviewed by Xan Lopez.

  • UIProcess/API/gtk/tests/TestContextMenu.cpp: Always check

Unicode submenu is present in default context menu for editable
content.

2:41 AM Changeset in webkit [155429] by akling@apple.com
  • 78 edits in trunk/Source/WebCore

toFooElement() should use static_cast, not reinterpret_cast.
<https://webkit.org/b/121087>

Reviewed by Antti Koivisto.

reinterpret_cast is not safe for downcasting with multiple inheritance.
Add a ELEMENT_TYPE_CASTS(classname) macro that goes after class definitions.
It expands into the following methods:

  • FooElement* toFooElement(Node*)
  • const FooElement* toFooElement(const Node*)
  • FooElement& toFooElement(Node&)
  • const FooElement& toFooElement(const Node&)

As a bonus, it also adds these to catch unnecessary casting:

  • void toFooElement(const Node*)
  • void toFooElement(const Node&)

There might be a more clever way of doing this, but this gets us to a
correct place so we can think in peace.

  • bridge/qt/qt_pixmapruntime.cpp:

(JSC::Bindings::assignToHTMLImageElement):
(JSC::Bindings::QtPixmapRuntime::toQt):

  • dom/Element.h:

(WebCore::isElement):

  • dom/make_names.pl:

(printTypeHelpers):

  • html/HTMLAnchorElement.h:
  • html/HTMLAreaElement.h:
  • html/HTMLAudioElement.h:
  • html/HTMLBaseElement.h:
  • html/HTMLCanvasElement.h:
  • html/HTMLElement.h:

(WebCore::isHTMLElement):

  • html/HTMLFieldSetElement.h:
  • html/HTMLFormElement.h:
  • html/HTMLFrameSetElement.h:
  • html/HTMLImageElement.h:
  • html/HTMLInputElement.h:
  • html/HTMLLabelElement.h:
  • html/HTMLLegendElement.h:
  • html/HTMLMapElement.h:
  • html/HTMLMeterElement.h:
  • html/HTMLOptGroupElement.h:
  • html/HTMLOptionElement.h:
  • html/HTMLParamElement.h:
  • html/HTMLProgressElement.h:
  • html/HTMLScriptElement.h:
  • html/HTMLSourceElement.h:
  • html/HTMLStyleElement.h:
  • html/HTMLTableElement.h:
  • html/HTMLTableRowElement.h:
  • html/HTMLTextAreaElement.h:
  • html/HTMLTitleElement.h:
  • html/HTMLTrackElement.h:
  • svg/SVGAltGlyphDefElement.h:
  • svg/SVGAltGlyphElement.h:
  • svg/SVGAltGlyphItemElement.h:
  • svg/SVGAnimateMotionElement.h:
  • svg/SVGAnimateTransformElement.h:
  • svg/SVGCircleElement.h:
  • svg/SVGClipPathElement.h:
  • svg/SVGCursorElement.h:
  • svg/SVGEllipseElement.h:
  • svg/SVGFEDistantLightElement.h:
  • svg/SVGFEFuncAElement.h:
  • svg/SVGFEFuncBElement.h:
  • svg/SVGFEFuncGElement.h:
  • svg/SVGFEFuncRElement.h:
  • svg/SVGFEMergeNodeElement.h:
  • svg/SVGFEPointLightElement.h:
  • svg/SVGFESpotLightElement.h:
  • svg/SVGFilterElement.h:
  • svg/SVGFontElement.h:
  • svg/SVGFontFaceElement.h:
  • svg/SVGFontFaceNameElement.h:
  • svg/SVGFontFaceSrcElement.h:
  • svg/SVGFontFaceUriElement.h:
  • svg/SVGForeignObjectElement.h:
  • svg/SVGGlyphElement.h:
  • svg/SVGGlyphRefElement.h:
  • svg/SVGHKernElement.h:
  • svg/SVGImageElement.h:
  • svg/SVGLineElement.h:
  • svg/SVGLinearGradientElement.h:
  • svg/SVGMPathElement.h:
  • svg/SVGMarkerElement.h:
  • svg/SVGMaskElement.h:
  • svg/SVGMissingGlyphElement.h:
  • svg/SVGPathElement.h:
  • svg/SVGPatternElement.h:
  • svg/SVGRadialGradientElement.h:
  • svg/SVGRectElement.h:
  • svg/SVGSVGElement.h:
  • svg/SVGScriptElement.h:
  • svg/SVGStyleElement.h:
  • svg/SVGTextElement.h:
  • svg/SVGTextPathElement.h:
  • svg/SVGTitleElement.h:
  • svg/SVGUseElement.h:
  • svg/SVGVKernElement.h:
  • svg/SVGViewElement.h:
1:52 AM Changeset in webkit [155428] by mario@webkit.org
  • 7 edits
    3 adds in trunk

[GTK] Test /webkit/atk/getTextInParagraphAndBodyModerate fails
https://bugs.webkit.org/show_bug.cgi?id=105538

Reviewed by Chris Fleizach.

Source/WebCore:

Expose '\n' for linebreaks when they were explicitly set by the
author of the web content with a <br> tag.

Tests: accessibility/paragraph-with-linebreaks.html

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::shouldAddSpaceBeforeAppendingNextElement): Helper
function to decide when to append spaces when building the text
under an element, considering line breaks.
(WebCore::AccessibilityNodeObject::textUnderElement): Use the
shouldAddSpaceBeforeAppendingNextElement() function here.

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::textUnderElement): Return the
renderer's text for accessibility objects exposing <br> elements.

  • html/parser/HTMLParserIdioms.h:

(WebCore::isHTMLSpaceButNotLineBreak): New helper function, useful
to be passed to other functions like simplifyWhiteSpace().

Tools:

Unskip passing test getTextInParagraphAndBodyModerate.

  • Scripts/run-gtk-tests:

(TestRunner): Unskip pasing test.

LayoutTests:

Added new Layout test and platform specific expectations.

  • platform/efl/accessibility/paragraph-with-linebreaks-expected.txt: Added.
  • platform/gtk/accessibility/paragraph-with-linebreaks-expected.txt: Added.
  • accessibility/paragraph-with-linebreaks.html: Added.
1:51 AM Changeset in webkit [155427] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.2/Source/WebKit2

Merge r154818 - [GTK] [WK2] TestWebKitWebView page-visibility fails
https://bugs.webkit.org/show_bug.cgi?id=120406

Patch by Brian Holt <brian.holt@samsung.com> on 2013-08-29
Reviewed by Gustavo Noronha Silva.

Removed the webkit prefix for document visibility properties.

  • UIProcess/API/gtk/tests/TestWebKitWebView.cpp:

(testWebViewPageVisibility):

1:09 AM WebKitGTK/2.0.x edited by Carlos Garcia Campos
(diff)
1:09 AM Changeset in webkit [155426] by Carlos Garcia Campos
  • 5 edits in releases/WebKitGTK/webkit-2.2/Source/WebCore

Merge r155198 - Stop using fastNew/fastDelete in WebCore
https://bugs.webkit.org/show_bug.cgi?id=120867

Reviewed by Geoffrey Garen.

Using fastNew/fastDelete can be dangerous, especially when put into a smart pointer
such as OwnPtr which uses regular delete. Because of this I'd like to remove fastNew/fastDelete.
Turns out it's only used in a couple of places in WebCore, so just use new/delete here instead.

  • platform/audio/FFTFrame.h:
  • platform/audio/gstreamer/FFTFrameGStreamer.cpp:

(WebCore::FFTFrame::FFTFrame):
(WebCore::FFTFrame::~FFTFrame):
(WebCore::FFTFrame::doFFT):
(WebCore::FFTFrame::doInverseFFT):

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:

(WebCore::MediaPlayerPrivateGStreamerBase::MediaPlayerPrivateGStreamerBase):
(WebCore::MediaPlayerPrivateGStreamerBase::~MediaPlayerPrivateGStreamerBase):

  • platform/graphics/gstreamer/VideoSinkGStreamer.cpp:

(webkitVideoSinkDispose):

12:27 AM Changeset in webkit [155425] by a.bah@samsung.com
  • 3 edits
    2 adds in trunk

When deleting editable content, typing style should be reset when moving into another node.
https://bugs.webkit.org/show_bug.cgi?id=120726

Reviewed by Ryosuke Niwa.

Source/WebCore:

When moving from one text node to the other, while deleting characters,
the deleted text node's style was being applied to any new characters
added into the existing text node.

Typing Style in the frame selection maintains the editing style for the
deleted text node, so that if new characters are inserted at the position
of the deleted text node, it's style can be applied to them.

However, when moving into another text node, we should reset or clear the
typing style maintained by the frame selection. This ensures that any new
content inserted within the existing node does not take on any uncleared
style of the deleted node.

Test: editing/deleting/maintain-style-after-delete.html

  • editing/DeleteSelectionCommand.cpp:

(WebCore::DeleteSelectionCommand::saveTypingStyleState):
Calling clearTypingStyle() on frame selection whenever deletion occurs
within the same text node. Thus any existing typing styleh held by the
frame selection shall be cleared.

LayoutTests:

  • editing/deleting/maintain-style-after-delete-expected.txt: Added.
  • editing/deleting/maintain-style-after-delete.html: Added.

Testcase added for verifying that style of the text node being deleted
is maintained.

12:00 AM Changeset in webkit [155424] by Darin Adler
  • 2 edits in trunk/Source/WebCore

Some refinements in FrameView::layout
https://bugs.webkit.org/show_bug.cgi?id=121076

Reviewed by Andreas Kling.

  • page/FrameView.cpp:

(WebCore::FrameView::layout): Use a reference for the document in
this function since code assumes it's non-null anyway. Change code to
only call styleResolverIfExists once. Rewrite comments about blocks
and the scopes they create for better clarity. Make m_nestedLayoutCount
easier to read. Use HTMLElement* for the pointer to the body element.
Moved the call to calculateScrollbarModesForLayout in so we don't
waste time doing it for subtree layouts. Get rid of the unhelpful
currentHMode and currentVMode local variables. Get rid of an extra
block scope we did not need.

Note: See TracTimeline for information about the timeline view.