Timeline
Sep 14, 2013:
- 10:23 PM Changeset in webkit [155795] by
-
- 81 edits in trunk/Source/WebCore
[CTTE] Node subclasses should take a Document by reference in their constructor (Part 5)
https://bugs.webkit.org/show_bug.cgi?id=121375
Reviewed by Andreas Kling.
- dom/make_names.pl:
Add support for a top level 'constructorTakesDocumentReference' property to
force using a Document reference for the whole factory.
- html/HTMLTagNames.in:
Replace per-tag 'constructorTakesDocumentReference' with a top level declaration
now that all of the HTML tag names are supported.
Converts the following to take a Document reference:
- HTMLContentElement
- HTMLElement
- HTMLFrameElementBase
- HTMLFrameOwnerElement
- HTMLPlugInElement
- HTMLPlugInImageElement
- HTMLUnknownElement
- InsertionPoint
- StyledElement
- TextTrackCueBox
- TextTrackCueGenericBoxElement
- 7:25 PM Changeset in webkit [155794] by
-
- 8 edits in trunk
MediaStream API: Update RTCDataChannel
https://bugs.webkit.org/show_bug.cgi?id=121102
Reviewed by Sam Weinig.
Source/WebCore:
Based on https://chromium.googlesource.com/chromium/blink/+/c6975c41956acded7cf0363012d7d6b69d0c6d96,
and https://chromium.googlesource.com/chromium/blink/+/214dab0bd6385f573c918ba5ce58a5aa206ce186.
No new tests, existing tests updated.
- Modules/mediastream/RTCDataChannel.cpp:
(WebCore::RTCDataChannel::create): Take an options Dictionary.
(WebCore::RTCDataChannel::didChangeReadyState): String -> AtomicString. Early return if the
state hasn't changed.
(WebCore::RTCDataChannel::binaryType): String -> AtomicString.
(WebCore::RTCDataChannel::setBinaryType): String -> AtomicString.
- Modules/mediastream/RTCDataChannel.h:
- Modules/mediastream/RTCDataChannel.idl:
- Modules/mediastream/RTCPeerConnection.cpp:
(WebCore::RTCPeerConnection::createDataChannel): Take an options struct.
- platform/mediastream/RTCDataChannelHandler.h:
- platform/mediastream/RTCPeerConnectionHandler.h:
(WebCore::RTCDataChannelInit::RTCDataChannelInit): Take an options struct.
LayoutTests:
- fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
- fast/mediastream/RTCPeerConnection-datachannel.html:
- 5:57 PM Changeset in webkit [155793] by
-
- 5 edits in trunk/Source/JavaScriptCore
It should be easy to add new nodes that do OSR forward rewiring in both DFG and FTL
https://bugs.webkit.org/show_bug.cgi?id=121371
Reviewed by Sam Weinig.
Forward rewiring is a tricky part of OSR that handles the following:
a: Something(...)
SetLocal(@a, locX)
b: Int32ToDouble(@a)
c: SomethingThatExits(@b)
<no further uses of @a or @b>
Note that at @c, OSR will think that locX->@a, but @a will be dead. So it must be
smart enough to find @b, which contains an equivalent value. It must do this for
any identity functions we support. Currently we support four such functions.
Currently the code for doing this is basically duplicated between the DFG and the
FTL. Also both versions of the code have some really weirdly written logic for
picking the "best" identity function to use.
We should fix this by simply having a way to ask "is this node an identity
function, and if so, then how good is it?" Then both the DFG and FTL could use
this and have no hard-wired knowledge of those identity functions.
While we're at it, this also changes some terminology because I found the use of
the word "needs" confusing. Note that this retains the somewhat confusing behavior
that we don't search all possible forward/backward uses. We only search one step
in each direction. This is because we only need to handle cases that FixupPhase
and the parser insert. All other code that tries to insert intermediate conversion
nodes should ensure to Phantom the original node. For example, the following
transformation is illegal:
Before:
x: SomethingThatExits(@a)
After:
w: Conversion(@a)
x: SomethingThatExits(@w)
The correct form of that transformation is one of these:
Correct #1:
v: DoAllChecks(@a) exit here
w: Conversion(@a)
x: Something(@w) no exit
Correct #2:
w: Conversion(@a)
x: SomethingThatExits(@w)
y: Phantom(@a)
Correct #3:
w: Conversion(@a)
x: SomethingThatExits(@w, @a)
Note that we use #3 for some heap accesses, but of course it requires that the
node you're using has an extra slot for a "dummy" use child.
Broadly speaking though, such transformations should be relegated to something
below DFG IR, like LLVM IR.
- dfg/DFGNodeType.h:
(JSC::DFG::forwardRewiringSelectionScore):
(JSC::DFG::needsOSRForwardRewiring):
- dfg/DFGVariableEventStream.cpp:
(JSC::DFG::VariableEventStream::reconstruct):
- ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::LowerDFGToLLVM::addExitArgumentForNode):
- 5:50 PM Changeset in webkit [155792] by
-
- 5 edits in trunk/Source/WebCore
MediaStream API: Update RTCDataChannel to match the specification
https://bugs.webkit.org/show_bug.cgi?id=120889
Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-09-14
Reviewed by Eric Carlson
Merged from https://chromium.googlesource.com/chromium/blink/+/c3862b0a83e20fc8b1f770c7e4a886a7cceb80d2
by Tommy Widenflycht.
According to WebRTC specification, RTCDataChannel must have the following new attributes:
boolean ordered
unsigned short maxRetransmitTime
unsigned short maxRetransmits
DOMString protocol
boolean negotiated
unsigned short id
and the following one was deprecated:
boolean reliable
Test updates will be landed with https://webkit.org/b/121102.
- Modules/mediastream/RTCDataChannel.cpp:
(WebCore::RTCDataChannel::ordered):
(WebCore::RTCDataChannel::maxRetransmitTime):
(WebCore::RTCDataChannel::maxRetransmits):
(WebCore::RTCDataChannel::protocol):
(WebCore::RTCDataChannel::negotiated):
(WebCore::RTCDataChannel::id):
- Modules/mediastream/RTCDataChannel.h:
- Modules/mediastream/RTCDataChannel.idl:
- platform/mediastream/RTCDataChannelHandler.h:
- 5:39 PM Changeset in webkit [155791] by
-
- 96 edits in trunk/Source/WebCore
[CTTE] Node subclasses should take a Document by reference in their constructor (Part 4)
https://bugs.webkit.org/show_bug.cgi?id=121372
Reviewed by Eric Carlson.
Converts the following to take a Document reference:
- HTMLFormControlElement
- HTMLFormControlElementWithState
- HTMLMapElement
- HTMLMarqueeElement
- HTMLMediaElement
- HTMLMenuElement
- HTMLMetaElement
- HTMLMeterElement
- HTMLOListElement
- HTMLObjectElement
- HTMLOptGroupElement
- HTMLOptionElement
- HTMLOutputElement
- HTMLParagraphElement
- HTMLParamElement
- HTMLProgressElement
- HTMLScriptElement
- HTMLSelectElement
- HTMLSourceElement
- HTMLSpanElement
- HTMLStyleElement
- HTMLSummaryElement
- HTMLTableCellElement
- HTMLTableElement
- HTMLTableRowElement
- HTMLTableSectionElement
- HTMLTemplateElement
- HTMLTextAreaElement
- HTMLTextFormControlElement
- HTMLTitleElement
- HTMLTrackElement
- HTMLUListElement
- InlineStyleSheetOwner
- LabelableElement
- All the MediaControl elements
- 5:27 PM Changeset in webkit [155790] by
-
- 7 edits in trunk/Source/WebCore
XMLViewer_js and XMLViewer_css should be minified
https://bugs.webkit.org/show_bug.cgi?id=121334
Reviewed by Timothy Hatcher.
- CMakeLists.txt:
- DerivedSources.make:
- DerivedSources.pri:
- GNUmakefile.am:
- xml/XMLViewer.css:
- xml/XMLViewer.js:
- 5:16 PM Changeset in webkit [155789] by
-
- 3 edits in trunk/Source/WebCore
[MediaStream] remove MediaStream.label
https://bugs.webkit.org/show_bug.cgi?id=121337
Reviewed by Sam Weinig.
No new tests or modified tests, this attribute was apparently never tested.
- Modules/mediastream/MediaStream.h:
- Modules/mediastream/MediaStream.idl:
- 2:35 PM Changeset in webkit [155788] by
-
- 2 edits in trunk/Tools
[mac] Check For Framework Include Consistency build phase checks the wrong framework
https://bugs.webkit.org/show_bug.cgi?id=121215
Reviewed by Mark Rowe.
- Scripts/check-for-webkit-framework-include-consistency: Replaced hard-coded paths to
WebKit.framework’s Headers and PrivateHeaders directories with the current target’s
public and private headers folder paths. Also tweaked the error messages’ format to make
Xcode recognize them as errors.
- 2:33 PM Changeset in webkit [155787] by
-
- 3 edits in trunk/Source/WebKit2
Remove non-Apple cruft from the installed WKBase.h
https://bugs.webkit.org/show_bug.cgi?id=121370
Reviewed by Darin Adler.
- Configurations/WebKit2.xcconfig: Set INSTALLHDRS_SCRIPT_PHASE to YES.
- WebKit2.xcodeproj/project.pbxproj: Added a script build phase that runs unifdef on
the installed WKBase.h with APPLE defined and various BUILDING_* and WTF_USE_* symbols
undefined.
- 2:33 PM Changeset in webkit [155786] by
-
- 99 edits in trunk/Source/WebCore
[CTTE] Node subclasses should take a Document by reference in their constructor (Part 3)
https://bugs.webkit.org/show_bug.cgi?id=121368
Reviewed by Darin Adler.
Converts the following to take a Document reference:
- DeleteButton
- DetailsContentElement
- DetailsMarkerControl
- DetailsSummaryElement
- HTMLBDIElement
- HTMLBRElement
- HTMLBaseElement
- HTMLBaseFontElement
- HTMLButtonElement
- HTMLCanvasElement
- HTMLDListElement
- HTMLDataListElement
- HTMLDetailsElement
- HTMLDirectoryElement
- HTMLDivElement
- HTMLEmbedElement
- HTMLFieldSetElement
- HTMLFontElement
- HTMLFormElement
- HTMLFrameElement
- HTMLFrameSetElement
- HTMLHRElement
- HTMLHeadElement
- HTMLHeadingElement
- HTMLHtmlElement
- HTMLIFrameElement
- HTMLImageElement
- HTMLInputElement
- HTMLKeygenElement
- HTMLLIElement
- HTMLLabelElement
- HTMLLegendElement
- HTMLLinkElement
- HTMLModElement
- HTMLPreElement
- HTMLQuoteElement
- HTMLTableCaptionElement
- HTMLTableColElement
- ImageDocumentElement
- KeygenSelectElement
- SummaryContentElement
- UploadButtonElement
- 2:11 PM Changeset in webkit [155785] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(r155228): Call to DragData::asFragment() nullifies PassRefPtr<Range> in documentFragmentFromDragData
https://bugs.webkit.org/show_bug.cgi?id=121359
Reviewed by Darin Adler.
- page/DragController.cpp:
(WebCore::documentFragmentFromDragData): Pass the naked pointer as the PassRefPtr<Range> argument to the DragData::asFragment()
call. The naked pointer will get wrapped and protected by a new PassRefPtr. Passing the original PassRefPtr will also create
a new PassRefPtr, but will leak the reference of the original one, leaving its pointer nullified.
- 1:59 PM Changeset in webkit [155784] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed GTK build fix after r155774.
- bindings/scripts/CodeGeneratorGObject.pm:
(SkipFunction): Temporarily skip generation of bindings for the Console::profile() and Console::profileEnd() methods
as they're not correctly generated for the moment.
- 1:21 PM Changeset in webkit [155783] by
-
- 5 edits in trunk/Source/JavaScriptCore
Rename IntegerBranch/IntegerCompare to Int32Branch/Int32Compare.
Rubber stamped by Mark Hahnenberg.
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compilePeepHoleInt32Branch):
(JSC::DFG::SpeculativeJIT::compilePeepHoleBranch):
(JSC::DFG::SpeculativeJIT::compare):
(JSC::DFG::SpeculativeJIT::compileStrictEq):
- dfg/DFGSpeculativeJIT.h:
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compileInt32Compare):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compileInt32Compare):
- 1:15 PM Changeset in webkit [155782] by
-
- 2 edits in trunk/Source/WebCore
Shrink the nameToPseudoTypeMap function
https://bugs.webkit.org/show_bug.cgi?id=121367
Reviewed by Andreas Kling.
- css/CSSSelector.cpp:
(WebCore::populatePseudoTypeByNameMap): Replaces the old nameToPseudoTypeMap
function. Use a table instead of lots of globals and unrolled code to set up
the map.
(WebCore::CSSSelector::parsePseudoType): Updated to use the code above, and
also use a different style that's tighter.
- 1:11 PM Changeset in webkit [155781] by
-
- 2 edits in trunk/Source/WebCore
Shrink the listMarkerText function
https://bugs.webkit.org/show_bug.cgi?id=121364
Reviewed by Andreas Kling.
Changed code to use StringBuilder, which is a better fit for what we are
doing here. But mainly, inlining was out of hand, so hit that with the
NEVER_INLINE stick. Might be worth revisiting this to optimize further for
speed by making StringBuilder better at this.
- rendering/RenderListMarker.cpp:
(WebCore::toRoman): NEVER_INLINE and use StringBuilder.
(WebCore::toAlphabeticOrNumeric): Use StringBuilder.
(WebCore::toSymbolic): NEVER_INLINE and use StringBuilder.
(WebCore::toAlphabetic): Ditto.
(WebCore::toNumeric): Ditto.
(WebCore::toHebrewUnder1000): NEVER_INLINE.
(WebCore::toHebrew): NEVER_INLINE and use StringBuilder.
(WebCore::toArmenianUnder10000): NEVER_INLINE.
(WebCore::toArmenian): NEVER_INLINE and use StringBuilder.
(WebCore::toGeorgian): NEVER_INLINE and use StringBuilder.
(WebCore::toCJKIdeographic): NEVER_INLINE and use StringBuilder.
(WebCore::listMarkerText): Use StringBuilder.
- 12:51 PM Changeset in webkit [155780] by
-
- 14 edits in trunk/Source/WebCore
[CTTE] Node subclasses should take a Document by reference in their
constructor (HTMLAnchorElement, HTMLAppletElement, HTMLAreaElement, HTMLAudioElement)
https://bugs.webkit.org/show_bug.cgi?id=121365
Reviewed by Andreas Kling.
- editing/CreateLinkCommand.cpp:
(WebCore::CreateLinkCommand::doApply):
- editing/UnlinkCommand.cpp:
(WebCore::UnlinkCommand::doApply):
- html/HTMLAnchorElement.cpp:
(WebCore::HTMLAnchorElement::HTMLAnchorElement):
(WebCore::HTMLAnchorElement::create):
- html/HTMLAnchorElement.h:
- html/HTMLAppletElement.cpp:
(WebCore::HTMLAppletElement::HTMLAppletElement):
(WebCore::HTMLAppletElement::create):
- html/HTMLAppletElement.h:
- html/HTMLAreaElement.cpp:
(WebCore::HTMLAreaElement::HTMLAreaElement):
(WebCore::HTMLAreaElement::create):
- html/HTMLAreaElement.h:
- html/HTMLAudioElement.cpp:
(WebCore::HTMLAudioElement::HTMLAudioElement):
(WebCore::HTMLAudioElement::create):
(WebCore::HTMLAudioElement::createForJSConstructor):
- html/HTMLAudioElement.h:
- html/HTMLTagNames.in:
- html/HTMLViewSourceDocument.cpp:
(WebCore::HTMLViewSourceDocument::addLink):
- page/DragController.cpp:
(WebCore::documentFragmentFromDragData):
- 12:48 PM Changeset in webkit [155779] by
-
- 5 edits in trunk/Source/WebCore
Get INPUT_SPEECH compiling for Nix, EFL and GTK
https://bugs.webkit.org/show_bug.cgi?id=121362
r154257 was not applied completely in HTMLInputElement.cpp and there was a wrong method signature
in TextControlInnerElements.
Also adding the files needed to build INPUT_SPEECH to each build system files.
Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-09-14
Reviewed by Andreas Kling.
No new tests needed.
- CMakeLists.txt:
- GNUmakefile.list.am:
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::parseAttribute):
- html/shadow/TextControlInnerElements.h:
- 12:21 PM Changeset in webkit [155778] by
-
- 2 edits in trunk/Source/WebCore
Missing allow-none introspection annotation for DomDocument.evaluate method
https://bugs.webkit.org/show_bug.cgi?id=118310
Reviewed by Martin Robinson.
Add (allow-none) introspection annotation to parameters that can
be NULL.
- bindings/scripts/CodeGeneratorGObject.pm:
(GenerateFunction):
- 12:16 PM Changeset in webkit [155777] by
-
- 7 edits in trunk/Source/WebCore
[CTTE] Node subclasses should take a Document by reference in their constructor (HTMLBodyElement)
https://bugs.webkit.org/show_bug.cgi?id=121363
Reviewed by Andreas Kling.
- dom/make_names.pl:
(defaultTagPropertyHash):
(printConstructorInterior):
Add a new property, 'constructorTakesDocumentReference', to indicate that the class
has been converted to take a Document by reference. Once all classes are converted, this
will go away.
- html/HTMLTagNames.in:
Add the 'constructorTakesDocumentReference' property to the <body> tag as an initial
step.
- html/HTMLBodyElement.cpp:
(WebCore::HTMLBodyElement::HTMLBodyElement):
(WebCore::HTMLBodyElement::create):
- html/HTMLBodyElement.h:
Modify the constructor and create functions of HTMLBodyElement to take a Document reference.
- editing/markup.cpp:
(WebCore::createFragmentFromMarkup):
(WebCore::createFragmentForTransformToFragment):
- html/HTMLViewSourceDocument.cpp:
(WebCore::HTMLViewSourceDocument::createContainingTable):
Update callers of HTMLBodyElement::create() to pass a Document reference.
- 12:14 PM Changeset in webkit [155776] by
-
- 2 edits in trunk/Source/WebCore
stage
- 12:03 PM Changeset in webkit [155775] by
-
- 5 edits in trunk/Source
Add NeverDestroyed::get
https://bugs.webkit.org/show_bug.cgi?id=121358
Reviewed by Anders Carlsson.
Source/WebCore:
- html/HTMLElement.cpp:
(WebCore::HTMLElement::parseAttribute): Use auto and the new get
function to make this code less repetitive.
Source/WTF:
- wtf/NeverDestroyed.h: Removed code to make this non-copyable, since we also
use a macro to accomplish that.
(WTF::NeverDestroyed::get): Added. Useful in conjuction with auto to avoid
having to repeat the type when we want to put one of these into a reference.
- 11:54 AM WebKitGTK/2.2.x edited by
- (diff)
- 11:52 AM WebKitGTK/2.2.x edited by
- (diff)
- 11:29 AM Changeset in webkit [155774] by
-
- 11 edits1 delete in trunk/Source/WebCore
There is no need for any custom bindings for Console
https://bugs.webkit.org/show_bug.cgi?id=121338
Reviewed by Timothy Hatcher.
- GNUmakefile.list.am:
- Target.pri:
- UseJSC.cmake:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSBindingsAllInOne.cpp:
Remove JSConsoleCustom.cpp from project files.
- bindings/js/JSConsoleCustom.cpp:
Removed.
- page/Console.cpp:
(WebCore::Console::profile):
(WebCore::Console::profileEnd):
- page/Console.h:
Swap the order of the arguments to appease the bindings generator.
- page/Console.idl:
Add the [CallWith=ScriptState] attribute to pass the ExecState
and [TreatNullAs=NullString, TreatUndefinedAs=NullString] to get
the right stringification.
- 11:09 AM WebKitGTK/2.0.x edited by
- (diff)
- 11:07 AM Changeset in webkit [155773] by
-
- 2 edits in trunk/Source/WebKit2
Build fix after r155770.
- UIProcess/API/mac/WKViewPrivate.h: Added WKBase.h import.
- 11:03 AM Changeset in webkit [155772] by
-
- 2 edits in trunk/Tools
[GTK] Fails to compile if the build directory is in a different partition
https://bugs.webkit.org/show_bug.cgi?id=121296
Reviewed by Martin Robinson.
Instead of using os.symlink() to install the gtk-doc templates,
use os.link() first and fall back to os.symlink() if it fails.
- gtk/gtkdoc.py:
(GTKDoc._copy_doc_files_to_output_dir.copy_file_replacing_existing):
- 10:26 AM Changeset in webkit [155771] by
-
- 8 edits in trunk/Source/WebCore
AnimationBase::m_animation is never null
https://bugs.webkit.org/show_bug.cgi?id=121360
Reviewed by Darin Adler.
Enforce this by using references instead of pointers.
- page/animation/AnimationBase.cpp:
- page/animation/AnimationBase.h:
- page/animation/CompositeAnimation.cpp:
- page/animation/ImplicitAnimation.cpp:
- page/animation/ImplicitAnimation.h:
- page/animation/KeyframeAnimation.cpp:
- page/animation/KeyframeAnimation.h:
- 10:06 AM Changeset in webkit [155770] by
-
- 23 edits3 copies in trunk/Source/WebKit2
[mac] Public header WKBase.h imports a private header, WKBaseMac.h
https://bugs.webkit.org/show_bug.cgi?id=121216
Reviewed by Darin Adler.
- Shared/API/c/WKBase.h: Moved definitions of enums and WK_EXPORT and WK_INLINE macros
out of this files.
- Shared/API/c/WKDeclarationSpecifiers.h: Copied from Source/WebKit2/Shared/API/c/WKBase.h.
Contains definitions of WK_EXPORT and WK_INLINE.
- Shared/API/c/WKSharedAPICast.h: Added #includes.
- Shared/API/c/WKUserContentInjectedFrames.h: Copied from Source/WebKit2/Shared/API/c/WKBase.h.
Contains enum definition.
- Shared/API/c/WKUserScriptInjectionTime.h: Copied from Source/WebKit2/Shared/API/c/WKBase.h.
Contains enum definition.
- UIProcess/API/C/WKPageGroup.h: Added #includes.
- UIProcess/API/mac/WKBrowsingContextController.h: Removed WKBase.h import from this public
header, replacing it with WKDeclarationSpecifiers.h import.
- UIProcess/API/mac/WKBrowsingContextControllerPrivate.h: Added WKBase.h import.
- UIProcess/API/mac/WKBrowsingContextGroup.h: Removed WKBase.h import from this public
header, added necessary public imports.
- UIProcess/API/mac/WKBrowsingContextGroupPrivate.h: Added WKBase.h import.
- UIProcess/API/mac/WKBrowsingContextLoadDelegate.h: Removed WKBase.h import from public
header.
- UIProcess/API/mac/WKConnection.h: Ditto. Added WKDeclarationSpecifiers.h import.
- UIProcess/API/mac/WKConnectionInternal.h: Added WKBase.h import.
- UIProcess/API/mac/WKProcessGroup.h: Removed WKBase.h import from public header, added
WKDeclarationSpecifiers.h import.
- UIProcess/API/mac/WKProcessGroupPrivate.h: Added WKBase.h import.
- UIProcess/API/mac/WKView.h: Removed WKBase.h import from public header, added
WKDeclarationSpecifiers.h import.
- WebKit2.xcodeproj/project.pbxproj: Added new public header files, made WKBase.h private.
- WebProcess/InjectedBundle/API/mac/WKDOMNode.h: Removed WKBase.h import from public header,
added WKDeclarationSpecifiers.h import.
- WebProcess/InjectedBundle/API/mac/WKDOMNodePrivate.h: Added WKBase.h import.
- WebProcess/InjectedBundle/API/mac/WKDOMRange.h: Removed WKBase.h import from public
header, added WKDeclarationSpecifiers.h import.
- WebProcess/InjectedBundle/API/mac/WKDOMRangePrivate.h: Added WKBase.h import.
- WebProcess/InjectedBundle/API/mac/WKDOMTextIterator.h: Removed WKBase.h import from public
header, added WKDeclarationSpecifiers.h import.
- WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.h: Ditto.
- WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextControllerInternal.h:
Added WKBase.h import.
- 9:19 AM Changeset in webkit [155769] by
-
- 3 edits in trunk/Source/WebCore
Shrink the function that builds the event listener attribute name map
https://bugs.webkit.org/show_bug.cgi?id=121354
Reviewed by Andreas Kling.
- html/HTMLElement.cpp:
(WebCore::populateEventNameForAttributeLocalNameMap): Added. Uses a
table to populate the map.
(WebCore::eventNameForAttributeLocalNameMap): Added. Uses NeverDestroyed
to allocate a map, but does not initialize it.
(WebCore::HTMLElement::parseAttribute): Put code to use map in here.
- html/HTMLElement.h: Removed eventNameForAttributeName, no longer
a member function.
- 9:12 AM Changeset in webkit [155768] by
-
- 10 edits in trunk
[GTK] WebKitGTK+ is linking against libxslt in too many places
https://bugs.webkit.org/show_bug.cgi?id=121356
Reviewed by Martin Robinson.
Source/WebCore:
Don't use LIBXSLT_CFLAGS when compiling libWebCorePlatform and
libWebCoreGtk, no source files use libxslt there.
- GNUmakefile.am:
Source/WebKit/gtk:
Don't use LIBXSLT_CFLAGS when compiling libwebkitgtk, no source
files use libxslt there.
The webkit tests don't use libxslt, so we shouldn't link against
it.
- GNUmakefile.am:
Source/WebKit2:
Don't use LIBXSLT_CFLAGS when compiling libWebCoreGtk2, no source
files use libxslt there.
- GNUmakefile.am:
Tools:
TestWebCore, WebKitTestRunner and MiniBrowser don't use libxslt,
so we don't need to link against it.
- MiniBrowser/gtk/GNUmakefile.am:
- TestWebKitAPI/GNUmakefile.am:
- WebKitTestRunner/GNUmakefile.am:
- 3:22 AM Changeset in webkit [155767] by
-
- 3 edits in trunk/LayoutTests
Unreviewed GTK gardening. Rebaselining after r155324.
- platform/gtk/fast/forms/placeholder-position-expected.png:
- platform/gtk/fast/forms/placeholder-position-expected.txt:
- 3:20 AM Changeset in webkit [155766] by
-
- 6 edits in trunk/LayoutTests
Unreviewed GTK gardening. Rebaselining after r155408.
- platform/gtk/fast/forms/input-placeholder-visibility-1-expected.txt:
- platform/gtk/fast/forms/input-placeholder-visibility-3-expected.txt:
- platform/gtk/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
- platform/gtk/fast/forms/textarea-placeholder-visibility-1-expected.txt:
- platform/gtk/fast/forms/textarea-placeholder-visibility-2-expected.txt:
- 3:11 AM Changeset in webkit [155765] by
-
- 19 edits in trunk/LayoutTests
Unreviewed GTK gardening. Rebaselining after r155253.
- platform/gtk/editing/pasteboard/4989774-expected.txt:
- platform/gtk/editing/pasteboard/paste-match-style-001-expected.txt:
- platform/gtk/editing/selection/caret-ltr-2-expected.txt:
- platform/gtk/editing/selection/caret-ltr-2-left-expected.txt:
- platform/gtk/editing/selection/caret-ltr-expected.txt:
- platform/gtk/editing/selection/caret-ltr-right-expected.txt:
- platform/gtk/editing/selection/caret-rtl-2-expected.txt:
- platform/gtk/editing/selection/caret-rtl-2-left-expected.txt:
- platform/gtk/editing/selection/caret-rtl-expected.txt:
- platform/gtk/editing/selection/caret-rtl-right-expected.txt:
- platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
- platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
- platform/gtk/editing/style/style-boundary-005-expected.txt:
- platform/gtk/fast/forms/formmove3-expected.txt:
- platform/gtk/fast/forms/input-align-image-expected.txt:
- platform/gtk/fast/forms/preserveFormDuringResidualStyle-expected.txt:
- platform/gtk/fast/invalid/003-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug647-expected.txt:
- 2:47 AM Changeset in webkit [155764] by
-
- 3 edits in trunk/LayoutTests
Unreviewed GTK gardening.
Skip additional inspector tests that are failing after switching to the new Web Inspector.
- platform/gtk-wk1/TestExpectations:
- platform/gtk/TestExpectations:
- 2:28 AM Changeset in webkit [155763] by
-
- 11 edits1 copy5 adds in trunk
Web Inspector: InjectedScriptSource_js and InjectedScriptCanvasModuleSource_js should be minified
https://bugs.webkit.org/show_bug.cgi?id=121183
Reviewed by Timothy Hatcher.
Source/WebCore:
- CMakeLists.txt:
- DerivedSources.make:
- DerivedSources.pri:
- GNUmakefile.am:
Minify files at build time before running xxd.pl.
- WebCore.xcodeproj/project.pbxproj:
- inspector/InjectedScriptCanvasModuleSource.js:
- inspector/InjectedScriptSource.js:
Strip trailing whitespace (touching the files so the derived sources are regenerated).
- inspector/InspectorOverlayPage.css: Added.
- inspector/InspectorOverlayPage.html:
- inspector/InspectorOverlayPage.js: Copied from Source/WebCore/inspector/InspectorOverlayPage.html.
Move JS and CSS to external files. They are inlined and minified at build time.
- inspector/Scripts/cssmin.py: Added.
- inspector/Scripts/jsmin.py: Added.
Copied from WebInspectorUI/Scripts.
- inspector/Scripts/inline-and-minify-stylesheets-and-scripts.py: Added.
Add a script that can inline stylesheets and scripts. For minifying InspectorOverlayPage.html.
LayoutTests:
Now that the file is minified, a line number changed.
- platform/mac/inspector/console/command-line-api-expected.txt:
- 2:26 AM Changeset in webkit [155762] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, fixing debug GTK builds after r155709.
- platform/gtk/PasteboardGtk.cpp:
(WebCore::Pasteboard::write): Assert that the PasteboardURL's URL is not empty.
- 2:15 AM Changeset in webkit [155761] by
-
- 5 edits in trunk/Source/WebCore
CTTE: RenderDetailsMarker is never anonymous.
<https://webkit.org/b/121355>
Reviewed by Darin Adler.
This renderer is never anonymous, and always has a corresponding DetailsMarkerControl.
Couldn't resist cleaning up the class a little bit, adding OVERRIDE and making
toRenderDetailsMarker() into a reference version.
- 2:13 AM Changeset in webkit [155760] by
-
- 4 edits in trunk/Source/WebCore
CTTE: RenderRubyAs{Block,Inline} are never anonymous.
<https://webkit.org/b/121353>
Reviewed by Darin Adler.
Replace element() with existingElement() and spam class with OVERRIDE.
Removed bogus removeLeftoverAnonymousBlock() override in RenderRubyAsInline
since it didn't override anything from a parent class.
- 2:11 AM Changeset in webkit [155759] by
-
- 4 edits in trunk/Source/WebCore
CTTE: RenderRubyText is never anonymous.
<https://webkit.org/b/121352>
Reviewed by Darin Adler.
Replace element() with existingElement() and spam class with OVERRIDE.
- 1:38 AM Changeset in webkit [155758] by
-
- 2 edits in trunk/Tools
Uses gtk-doc tools even when --disable-gtk-doc passed
https://bugs.webkit.org/show_bug.cgi?id=91239
Patch by Ross Burton <ross.burton@intel.com> on 2013-09-14
Reviewed by Martin Robinson.
Don't run generate-gtkdoc on install if gtk-doc is disabled.
- GNUmakefile.am:
- 1:36 AM Changeset in webkit [155757] by
-
- 2 edits in trunk/Tools
[GTK] Fails to compile if the build directory is in a different partition
https://bugs.webkit.org/show_bug.cgi?id=121296
Reviewed by Carlos Garcia Campos.
Use symlinks instead of hard links to support building on a
different file system.
- gtk/gtkdoc.py:
(GTKDoc._copy_doc_files_to_output_dir.copy_file_replacing_existing):
- 12:46 AM Changeset in webkit [155756] by
-
- 8 edits in trunk/Source/WebCore
CTTE: RenderSVGBlock renderers are never anonymous.
<https://webkit.org/b/121351>
Reviewed by Antti Koivisto.
RenderSVGBlock inherits from RenderBlockFlow, so needs separate treatment
from RenderSVGModelObject.
But like RSMO, these renderers are never anonymous, so add strongly typed
reference getters and do away with some magical type casts.
- 12:28 AM Changeset in webkit [155755] by
-
- 34 edits in trunk/Source/WebCore
CTTE: RenderSVGModelObject renderers are never anonymous.
<https://webkit.org/b/121350>
Reviewed by Darin Adler.
Flip the switch, turning RenderSVGModelObject::element() into a reference.
Sep 13, 2013:
- 11:45 PM Changeset in webkit [155754] by
-
- 5 edits in trunk/Source/WebCore
CTTE: RenderSVGResourceClipper always has an SVGClipPathElement.
<https://webkit.org/b/121349>
Reviewed by Darin Adler.
This renderer is never anonymous. Tighten things up with a clipPathElement()
reference getter. Removed some unnecessary null checks and type casts.
- 11:37 PM Changeset in webkit [155753] by
-
- 5 edits in trunk/Source/WebCore
CTTE: RenderSVGResourceFilter always has an SVGFilterElement.
<https://webkit.org/b/121348>
Reviewed by Darin Adler.
This renderer is never anonymous. Tighten things up with a filterElement()
reference getter. Removed some unnecessary null checks and type casts.
- 11:36 PM Changeset in webkit [155752] by
-
- 17 edits in trunk
Use a better name than m_invertibleCTM
https://bugs.webkit.org/show_bug.cgi?id=121341
Reviewed by Andreas Kling.
Source/WebCore:
Rename isTransformInvertible to hasInvertibleTransform, and
m_invertibleCTM to m_hasInvertibleTransform.
- html/canvas/CanvasPathMethods.cpp:
(WebCore::CanvasPathMethods::moveTo):
(WebCore::CanvasPathMethods::lineTo):
(WebCore::CanvasPathMethods::quadraticCurveTo):
(WebCore::CanvasPathMethods::bezierCurveTo):
(WebCore::CanvasPathMethods::arcTo):
(WebCore::CanvasPathMethods::arc):
(WebCore::CanvasPathMethods::rect):
Updated for name change. Not really sure the name is good here,
because DOMPath doesn't have a transform at all; should switch
to a better name some day.
- html/canvas/CanvasPathMethods.h: Renamed, added a new constructor,
and made the virtual function private.
- html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::State::State):
(WebCore::CanvasRenderingContext2D::State::operator=):
(WebCore::CanvasRenderingContext2D::scale):
(WebCore::CanvasRenderingContext2D::rotate):
(WebCore::CanvasRenderingContext2D::translate):
(WebCore::CanvasRenderingContext2D::transform):
(WebCore::CanvasRenderingContext2D::setTransform):
(WebCore::CanvasRenderingContext2D::fill):
(WebCore::CanvasRenderingContext2D::stroke):
(WebCore::CanvasRenderingContext2D::clip):
(WebCore::CanvasRenderingContext2D::isPointInPath):
(WebCore::CanvasRenderingContext2D::isPointInStroke):
(WebCore::CanvasRenderingContext2D::clearRect):
(WebCore::CanvasRenderingContext2D::fillRect):
(WebCore::CanvasRenderingContext2D::strokeRect):
(WebCore::CanvasRenderingContext2D::drawImage):
(WebCore::CanvasRenderingContext2D::didDraw):
(WebCore::CanvasRenderingContext2D::drawTextInternal):
Updated for name change.
- html/canvas/CanvasRenderingContext2D.h: Updated for name change.
Also got rid of unneeded conditional around forward class declaration.
- html/canvas/DOMPath.h: Moved SVG-specific include into a
separate paragraph. Removed unneeded invocation of WTF_MAKE_NONCOPYABLE,
which is already true since we inherit from RefCounted. Changed create
function argument to be a const*. Eliminated extra constructors that were
unneeded. Made the path-parsing create function SVG-only, rather than
compiling a useless empty one when compiling without SVG.
Tools:
- Scripts/do-webcore-rename: Updated to do this replace as we do.
- 11:35 PM Changeset in webkit [155751] by
-
- 10 edits in trunk/Source/WebCore
CTTE: Tighter element types for RenderSVGResourceGradient and subclasses.
<https://webkit.org/b/121346>
Reviewed by Darin Adler
Codify the following:
- RenderSVGResourceGradient always has an SVGGradientElement.
- RenderSVGResourceLinearGradient always has an SVGLinearGradientElement.
- RenderSVGResourceRadialGradient always has an SVGRadialGradientElement.
None of these renderers are ever anonymous, so delete element() and provide
strongly typed reference getters instead.
Also made RenderSVGResourceGradient constructor protected since it should
never be instantiated directly.
- 11:31 PM Changeset in webkit [155750] by
-
- 5 edits in trunk/Source/WebCore
CTTE: RenderSVGResourceMarker always has an SVGMarkerElement.
<https://webkit.org/b/121345>
Reviewed by Brent Fulgham.
This renderer is never anonymous. Tighten things up with a maskElement()
reference getter. Removed some unnecessary type casts and assertions.
- 11:29 PM Changeset in webkit [155749] by
-
- 5 edits in trunk/Source/WebCore
CTTE: RenderSVGResourceMasker always has an SVGMaskElement.
<https://webkit.org/b/121344>
Reviewed by Brent Fulgham.
This renderer is never anonymous. Tighten things up with a maskElement()
reference getter. Removed some unnecessary null checks and assertions.
- 11:22 PM Changeset in webkit [155748] by
-
- 4 edits in trunk
Pick the correct overload when a const reference is passed to appendSlowCase.
https://bugs.webkit.org/show_bug.cgi?id=121326
Reviewed by Darin Adler.
Source/WTF:
- wtf/Vector.h:
(WTF::Vector::appendSlowCase):
Make sure that the pointer to the element isn't const so we'll pick the right expandCapacity overload.
Tools:
- TestWebKitAPI/Tests/WTF/Vector.cpp:
(TestWebKitAPI::TEST):
- 10:45 PM Changeset in webkit [155747] by
-
- 5 edits in trunk
[Windows] Enable Page Visibility API
https://bugs.webkit.org/show_bug.cgi?id=121340
Reviewed by Anders Carlsson.
WebKitLibraries:
- win/tools/vsprops/FeatureDefines.props: Activate feature.
- win/tools/vsprops/FeatureDefinesCairo.props: Ditto.
LayoutTests:
- platform/win/TestExpectations: Enable some Page Visibility tests on Windows.
- 10:02 PM Changeset in webkit [155746] by
-
- 2 edits in trunk/LayoutTests
REGRESSION (r155719?): http/tests/inspector/network/network-size-chunked.html and
http/tests/inspector/network/network-size-sync.html fail on bots
https://bugs.webkit.org/show_bug.cgi?id=121343
- platform/mac/TestExpectations: Marking these as failing.
- 9:54 PM Changeset in webkit [155745] by
-
- 5 edits in trunk/Source/JavaScriptCore
Rename SpeculativeJIT::integerResult() to int32Result().
Rubber stamped by Mark Hahnenberg.
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileGetCharCodeAt):
(JSC::DFG::SpeculativeJIT::compileValueToInt32):
(JSC::DFG::SpeculativeJIT::compileUInt32ToNumber):
(JSC::DFG::SpeculativeJIT::compileDoubleAsInt32):
(JSC::DFG::SpeculativeJIT::compileGetByValOnIntTypedArray):
(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::compileGetTypedArrayByteOffset):
(JSC::DFG::SpeculativeJIT::compileGetArgumentsLength):
(JSC::DFG::SpeculativeJIT::compileGetArrayLength):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::int32Result):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 9:46 PM Changeset in webkit [155744] by
-
- 12 edits1 add in trunk/Source/WebCore
Unreviewed, rolling out r155738.
http://trac.webkit.org/changeset/155738
https://bugs.webkit.org/show_bug.cgi?id=121342
Broke many tests (Requested by ap on #webkit).
- GNUmakefile.list.am:
- Target.pri:
- UseJSC.cmake:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSBindingsAllInOne.cpp:
- bindings/js/JSConsoleCustom.cpp: Added.
(WebCore::JSConsole::profile):
(WebCore::JSConsole::profileEnd):
- bindings/js/ScriptState.h:
- page/Console.cpp:
(WebCore::Console::profile):
(WebCore::Console::profileEnd):
- page/Console.h:
- page/Console.idl:
- 8:58 PM Changeset in webkit [155743] by
-
- 2 edits in trunk/Source/WebCore
CSSPropertyAnimation::ensurePropertyMap() is large
https://bugs.webkit.org/show_bug.cgi?id=121199
Reviewed by Darin Adler.
The bug was caused by repeated calls to Vector::append. Avoid it by storing pointers in a local array
and then adding them as we traverse them through to fill m_propertyToIdMap. Also reserve the full
initial capacity at once to avoid repeated calls to FastMalloc and FastFree.
- page/animation/CSSPropertyAnimation.cpp:
(WebCore::CSSPropertyAnimationWrapperMap::instance):
(WebCore::CSSPropertyAnimationWrapperMap::wrapperForProperty):
(WebCore::CSSPropertyAnimationWrapperMap::wrapperForIndex):
(WebCore::CSSPropertyAnimationWrapperMap::indexFromPropertyID):
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap): Renamed from ensurePropertyMap.
Also merged addShorthandProperties into it since they have to access local variables of the other.
- 8:51 PM Changeset in webkit [155742] by
-
- 3 edits in trunk/Source/WebCore
Unreviewed build fix for EFL port.
- editing/efl/EditorEfl.cpp:
- platform/efl/PasteboardEfl.cpp:
(WebCore::Pasteboard::read):
(WebCore::Pasteboard::write):
- 8:24 PM Changeset in webkit [155741] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed build fix attempt for WK2 build.
- WebProcess/Plugins/PluginView.cpp: Changed ScriptState to ExecState.
(WebKit::PluginView::performJavaScriptURLRequest):
- 7:01 PM Changeset in webkit [155740] by
-
- 10 edits in trunk/Source/WebCore
Fix a few lingering ScriptStates.
Reviewed by Andy Estes.
- Modules/indexeddb/IDBCursor.cpp:
(WebCore::IDBCursor::update):
- Modules/indexeddb/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::add):
(WebCore::IDBObjectStore::put):
- bindings/cpp/WebNativeNodeFilterCondition.cpp:
(WebNativeNodeFilterCondition::acceptNode):
- bindings/cpp/WebNativeNodeFilterCondition.h:
- dom/CustomElementConstructor.cpp:
(WebCore::CustomElementConstructor::create):
- dom/CustomElementConstructor.h:
- dom/CustomElementRegistry.cpp:
(WebCore::CustomElementRegistry::registerElement):
- dom/CustomElementRegistry.h:
- plugins/PluginView.cpp:
(WebCore::PluginView::performRequest):
- 6:57 PM Changeset in webkit [155739] by
-
- 10 edits in trunk
Rename confusingly named "runtimeObject" functions
https://bugs.webkit.org/show_bug.cgi?id=121339
Source/WebCore:
Also CTTE: HTMLElement.
Reviewed by Sam Weinig.
- bindings/js/JSHTMLAppletElementCustom.cpp:
(WebCore::JSHTMLAppletElement::putDelegate): Renamed.
(WebCore::JSHTMLAppletElement::getCallData): Renamed.
- bindings/js/JSHTMLEmbedElementCustom.cpp:
(WebCore::JSHTMLEmbedElement::putDelegate): Renamed.
(WebCore::JSHTMLEmbedElement::getCallData): Renamed.
- bindings/js/JSHTMLObjectElementCustom.cpp:
(WebCore::JSHTMLObjectElement::putDelegate): Renamed.
(WebCore::JSHTMLObjectElement::getCallData): Renamed.
- bindings/js/JSPluginElementFunctions.cpp:
(WebCore::isPluginElement): Changed to take HTMLElement&.
(WebCore::pluginInstance): Ditto.
(WebCore::pluginScriptObjectFromPluginViewBase): Updated for name and type change.
(WebCore::pluginScriptObject): Ditto.
(WebCore::pluginElementPropertyGetter): Ditto.
(WebCore::pluginElementCustomGetOwnPropertySlot): Ditto.
(WebCore::pluginElementCustomPut): Ditto.
(WebCore::pluginElementGetCallData): Ditto.
- bindings/js/JSPluginElementFunctions.h: Updated names and types.
- bindings/objc/WebScriptObject.mm:
(+[WebScriptObject _convertValueToObjcValue:JSC::originRootObject:rootObject:]):
Updated for type change.
- bridge/runtime_method.cpp:
(JSC::callRuntimeMethod): Ditto.
Tools:
Reviewed by Sam Weinig.
- Scripts/do-webcore-rename: Updated to do this replace as usual.
- 6:50 PM Changeset in webkit [155738] by
-
- 12 edits1 delete in trunk/Source/WebCore
There is no need for any custom bindings for Console
https://bugs.webkit.org/show_bug.cgi?id=121338
Reviewed by Joseph Pecoraro.
- GNUmakefile.list.am:
- Target.pri:
- UseJSC.cmake:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSBindingsAllInOne.cpp:
Remove JSConsoleCustom.cpp from project files.
- bindings/js/JSConsoleCustom.cpp:
Removed.
- page/Console.cpp:
(WebCore::Console::profile):
(WebCore::Console::profileEnd):
- page/Console.h:
Swap the order of the arguments to appease the bindings generator.
- page/Console.idl:
Add the [CallWith=ScriptState] attribute to pass the ExecState
and [TreatNullAs=NullString, TreatUndefinedAs=NullString] to get
the right stringification.
- 6:37 PM Changeset in webkit [155737] by
-
- 2 edits in trunk/Source/WebCore
Part 2 of Replace ScriptState with JSC::ExecState
https://bugs.webkit.org/show_bug.cgi?id=121336
- dom/Document.h:
There is no WebCore::JSC namespace!
- 6:30 PM Changeset in webkit [155736] by
-
- 83 edits in trunk/Source/WebCore
Replace ScriptState with JSC::ExecState
https://bugs.webkit.org/show_bug.cgi?id=121336
Reviewed by Darin Adler.
- Modules/indexeddb/IDBCursor.h:
- Modules/indexeddb/IDBObjectStore.h:
- bindings/js/JSInjectedScriptHostCustom.cpp:
- bindings/js/JSInjectedScriptManager.cpp:
- bindings/js/JSNodeCustom.cpp:
- bindings/js/JSNodeFilterCondition.h:
- bindings/js/ScriptController.cpp:
- bindings/js/ScriptDebugServer.cpp:
- bindings/js/ScriptDebugServer.h:
- bindings/js/ScriptEventListener.cpp:
- bindings/js/ScriptEventListener.h:
- bindings/js/ScriptFunctionCall.cpp:
- bindings/js/ScriptFunctionCall.h:
- bindings/js/ScriptObject.cpp:
- bindings/js/ScriptObject.h:
- bindings/js/ScriptProfiler.cpp:
- bindings/js/ScriptProfiler.h:
- bindings/js/ScriptState.cpp:
- bindings/js/ScriptState.h:
- bindings/js/ScriptValue.cpp:
- bindings/js/ScriptValue.h:
- bindings/js/SerializedScriptValue.cpp:
- bindings/js/SerializedScriptValue.h:
- dom/Document.cpp:
- dom/Document.h:
- dom/NodeFilter.cpp:
- dom/NodeFilter.h:
- dom/NodeFilterCondition.cpp:
- dom/NodeFilterCondition.h:
- dom/NodeIterator.cpp:
- dom/NodeIterator.h:
- dom/ScriptExecutionContext.cpp:
- dom/ScriptExecutionContext.h:
- dom/Traversal.cpp:
- dom/Traversal.h:
- dom/TreeWalker.cpp:
- dom/TreeWalker.h:
- inspector/ConsoleMessage.cpp:
- inspector/ConsoleMessage.h:
- inspector/InjectedScript.h:
- inspector/InjectedScriptBase.cpp:
- inspector/InjectedScriptBase.h:
- inspector/InjectedScriptCanvasModule.cpp:
- inspector/InjectedScriptCanvasModule.h:
- inspector/InjectedScriptHost.cpp:
- inspector/InjectedScriptHost.h:
- inspector/InjectedScriptManager.cpp:
- inspector/InjectedScriptManager.h:
- inspector/InjectedScriptModule.cpp:
- inspector/InjectedScriptModule.h:
- inspector/InspectorAgent.cpp:
- inspector/InspectorCanvasAgent.cpp:
- inspector/InspectorCanvasAgent.h:
- inspector/InspectorConsoleAgent.cpp:
- inspector/InspectorConsoleAgent.h:
- inspector/InspectorConsoleInstrumentation.h:
- inspector/InspectorDOMAgent.cpp:
- inspector/InspectorDebuggerAgent.cpp:
- inspector/InspectorDebuggerAgent.h:
- inspector/InspectorFrontendClientLocal.cpp:
- inspector/InspectorFrontendHost.cpp:
- inspector/InspectorIndexedDBAgent.cpp:
- inspector/InspectorInstrumentation.cpp:
- inspector/InspectorInstrumentation.h:
- inspector/PageConsoleAgent.cpp:
- inspector/PageDebuggerAgent.cpp:
- inspector/PageRuntimeAgent.cpp:
- inspector/PageRuntimeAgent.h:
- inspector/ScriptArguments.cpp:
- inspector/ScriptArguments.h:
- inspector/ScriptDebugListener.h:
- inspector/WorkerDebuggerAgent.cpp:
- inspector/WorkerRuntimeAgent.cpp:
- page/Console.cpp:
- page/Console.h:
- page/ContentSecurityPolicy.cpp:
- page/ContentSecurityPolicy.h:
- page/PageConsole.cpp:
- page/PageConsole.h:
- workers/WorkerGlobalScope.cpp:
- workers/WorkerGlobalScope.h:
- 5:28 PM Changeset in webkit [155735] by
-
- 5 edits in trunk/Source/JavaScriptCore
FTL JIT broke after r155711
https://bugs.webkit.org/show_bug.cgi?id=121332
Reviewed by Geoffrey Garen.
Fixed OSR entry to use the local variable's index instead of its VirtualRegister.
Initialized ExitArgumentForOperand::m_operand to InvalidVirtualRegister instead of -1.
Fixed compileCallOrConstruct() to update locals on callframe going down.
Fixed prepareOSREntry() to grow stack down if needed.
- ftl/FTLExitArgumentForOperand.h:
(JSC::FTL::ExitArgumentForOperand::ExitArgumentForOperand):
- ftl/FTLLink.cpp:
(JSC::FTL::link):
- ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::LowerDFGToLLVM::compileExtractOSREntryLocal):
(JSC::FTL::LowerDFGToLLVM::compileCallOrConstruct):
- ftl/FTLOSREntry.cpp:
(JSC::FTL::prepareOSREntry):
- 5:26 PM Changeset in webkit [155734] by
-
- 5 edits in trunk/Source
Avoid a couple of zero-sized fastMalloc calls
https://bugs.webkit.org/show_bug.cgi?id=121333
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
- API/JSStringRefCF.cpp:
(JSStringCopyCFString):
Return an empty constant CFStringRef if the JSStringRef is empty.
- runtime/JSPropertyNameIterator.cpp:
(JSC::JSPropertyNameIterator::JSPropertyNameIterator):
Don't allocate an empty m_jsStrings array if m_jsStringsSize is 0.
Source/WTF:
- wtf/text/StringBuffer.h:
(WTF::StringBuffer::StringBuffer):
Initialize m_data to null if m_length is null, and use Checked<size_t> to check for
overflow when multiplying m_length with the character size.
- 4:56 PM Changeset in webkit [155733] by
-
- 2 edits in trunk/LayoutTests
svg/dom/SVGScriptElement/script-load-and-error-events.svg is flakey
https://bugs.webkit.org/show_bug.cgi?id=25817
Reviewed by Tim Horton.
- svg/dom/SVGScriptElement/script-load-and-error-events.svg: Let test 5 finish
before starting test 6.
- 4:35 PM Changeset in webkit [155732] by
-
- 2 edits in trunk/LayoutTests
http/tests/misc/submit-post-keygen.html is extremely slow on bots, often timing out
https://bugs.webkit.org/show_bug.cgi?id=121331
- platform/mac/TestExpectations: Marked the test as sometimes timing out.
- 4:35 PM Changeset in webkit [155731] by
-
- 13 edits in trunk/Source/WebCore
Chrome, DragController and FocusController should hold onto a Page&
https://bugs.webkit.org/show_bug.cgi?id=121325
Reviewed by Anders Carlsson.
- editing/FrameSelection.cpp:
- editing/FrameSelection.h:
- page/Chrome.cpp:
(WebCore::Chrome::Chrome):
(WebCore::Chrome::scroll):
(WebCore::Chrome::createWindow):
(WebCore::canRunModalIfDuringPageDismissal):
(WebCore::Chrome::runBeforeUnloadConfirmPanel):
(WebCore::Chrome::runJavaScriptAlert):
(WebCore::Chrome::runJavaScriptConfirm):
(WebCore::Chrome::runJavaScriptPrompt):
(WebCore::Chrome::mouseDidMoveOverElement):
(WebCore::Chrome::setToolTip):
(WebCore::Chrome::windowScreenDidChange):
- page/Chrome.h:
- page/DragController.cpp:
- page/DragController.h:
- page/mac/DragControllerMac.mm:
- page/FocusController.cpp:
- page/FocusController.h:
- page/Page.cpp:
(WebCore::Page::Page):
- page/PageGroupLoadDeferrer.cpp:
- page/PageGroupLoadDeferrer.h:
Take references where possible.
- 4:18 PM Changeset in webkit [155730] by
-
- 12 edits3 adds in trunk
DFG AI assumes that ToThis can never return non-object if it is passed an object, and operationToThis will get the wrong value of isStrictMode() if there's inlining
https://bugs.webkit.org/show_bug.cgi?id=121330
Source/JavaScriptCore:
Reviewed by Mark Hahnenberg and Oliver Hunt.
Also print whether a function is strict mode in debug dumps.
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::dumpAssumingJITType):
- bytecode/CodeOrigin.cpp:
(JSC::InlineCallFrame::dumpInContext):
- dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::::executeEffects):
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
Tools:
Reviewed by Mark Hahnenberg and Oliver Hunt.
We should run tests even if they don't have expected files yet.
- Scripts/run-layout-jsc:
LayoutTests:
Reviewed by Mark Hahnenberg and Oliver Hunt.
- js/dfg-strict-mode-to-this-expected.txt: Added.
- js/dfg-strict-mode-to-this.html: Added.
- js/jsc-test-list:
- js/script-tests/dfg-strict-mode-to-this.js: Added.
(thingy.bar):
(thingy.foo):
(thingy):
- 4:05 PM Changeset in webkit [155729] by
-
- 30 edits in trunk
Use nullptr instead of 0 in calls to HashMap::add
https://bugs.webkit.org/show_bug.cgi?id=121322
Reviewed by Sam Weinig.
Source/JavaScriptCore:
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitLoad):
(JSC::BytecodeGenerator::addStringConstant):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::cellConstant):
Source/WebCore:
- bridge/IdentifierRep.cpp:
(WebCore::IdentifierRep::get):
- css/CSSFontFaceSource.cpp:
(WebCore::CSSFontFaceSource::getFontData):
- css/CSSFontSelector.cpp:
(WebCore::CSSFontSelector::getFontFace):
- css/CSSSegmentedFontFace.cpp:
(WebCore::CSSSegmentedFontFace::getFontData):
- css/CSSValuePool.cpp:
(WebCore::CSSValuePool::createFontFamilyValue):
(WebCore::CSSValuePool::createFontFaceValue):
- dom/ChildListMutationScope.cpp:
(WebCore::ChildListMutationAccumulator::getOrCreate):
- dom/Document.cpp:
(WebCore::Document::getCSSCanvasElement):
- dom/NodeRareData.h:
(WebCore::NodeListsNodeData::addCacheWithAtomicName):
(WebCore::NodeListsNodeData::addCacheWithName):
(WebCore::NodeListsNodeData::addCacheWithQualifiedName):
- loader/appcache/ApplicationCacheStorage.cpp:
(WebCore::ApplicationCacheStorage::findOrCreateCacheGroup):
- page/PageGroup.cpp:
(WebCore::PageGroup::pageGroup):
- page/animation/AnimationController.cpp:
(WebCore::AnimationControllerPrivate::ensureCompositeAnimation):
- platform/mac/ScrollbarThemeMac.mm:
(WebCore::ScrollbarThemeMac::registerScrollbar):
- storage/StorageNamespaceImpl.cpp:
(WebCore::StorageNamespaceImpl::localStorageNamespace):
Source/WebKit/mac:
- Plugins/Hosted/NetscapePluginHostManager.mm:
(WebKit::NetscapePluginHostManager::hostForPlugin):
Source/WebKit2:
- Platform/CoreIPC/Connection.cpp:
(CoreIPC::Connection::SyncMessageState::getOrCreate):
- UIProcess/Storage/StorageManager.cpp:
(WebKit::StorageManager::createLocalStorageMap):
(WebKit::StorageManager::createSessionStorageMap):
(WebKit::StorageManager::getOrCreateLocalStorageNamespace):
- UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::addBackForwardItem):
- WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
(WebKit::InjectedBundleNodeHandle::getOrCreate):
- WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp:
(WebKit::InjectedBundleRangeHandle::getOrCreate):
- WebProcess/Storage/StorageNamespaceImpl.cpp:
(WebKit::StorageNamespaceImpl::createLocalStorageNamespace):
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::createWebPage):
(WebKit::WebProcess::webPageGroup):
Tools:
- DumpRenderTree/mac/TestRunnerMac.mm:
(TestRunner::evaluateScriptInIsolatedWorld):
- WebKitTestRunner/InjectedBundle/TestRunner.cpp:
(WTR::TestRunner::evaluateScriptInIsolatedWorld):
- 4:00 PM Changeset in webkit [155728] by
-
- 5 edits in trunk/LayoutTests
svg/animations/smil-leak-*.svg tests are flaky
https://bugs.webkit.org/show_bug.cgi?id=114280
Approved in person by Geoff Garen.
Increased the number of nodes in the test 10x to see what happens with the number
of leaked nodes.
- svg/animations/smil-leak-dynamically-added-element-instances.svg:
- svg/animations/smil-leak-element-instances-noBaseValRef.svg:
- svg/animations/smil-leak-element-instances.svg:
- svg/animations/smil-leak-elements.svg:
- 3:27 PM Changeset in webkit [155727] by
-
- 2 edits in trunk/LayoutTests
Flaky Test: svg/dom/SVGScriptElement/script-load-and-error-events.svg
https://bugs.webkit.org/show_bug.cgi?id=25817
Reviewed by Tim Horton.
- svg/dom/SVGScriptElement/script-load-and-error-events.svg: Made test output
a bit more verbose to see what's happening on bots.
- 2:38 PM Changeset in webkit [155726] by
-
- 4 edits in trunk/Source/WebKit/mac
[mac WK1] Introduce WebViewWillCloseNotification
https://bugs.webkit.org/show_bug.cgi?id=121321
Reviewed by Sam Weinig.
- WebKit.exp: Exported WebViewWillCloseNotification.
- WebView/WebView.mm:
(-[WebView _close]): Send WebViewWillCloseNotification before closing the WebView.
- WebView/WebViewPrivate.h: Declared WebViewWillCloseNotification.
- 2:32 PM Changeset in webkit [155725] by
-
- 2 edits2 adds in trunk/LayoutTests
Layout Test fast/dom/Window/window-postmessage-clone.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=111898
Reviewed by Oliver Hunt.
- fast/dom/Window/script-tests/postmessage-clone.js: The test was checking
modification times of non-existent files. When you do this, you get current time,
and current time changes over time, making comparisons non-reliable.
- fast/dom/Window/resources/file1.txt: Added.
- fast/dom/Window/resources/file2.txt: Added.
- 2:19 PM Changeset in webkit [155724] by
-
- 15 edits in trunk
Try to kill initialiser expression in for-in statements
https://bugs.webkit.org/show_bug.cgi?id=121311
Reviewed by Gavin Barraclough.
Source/JavaScriptCore:
We'd like to get rid of this pointless initialiser expression
in for-in statements. Unfortunately we have to keep the no_in
variant of expression parsing to avoid ambiguity in the grammar.
There's a possibility that this will need to be rolled out, but
we'll need to live on it to see.
- bytecompiler/NodesCodegen.cpp:
(JSC::ForInNode::emitBytecode):
- parser/ASTBuilder.h:
(JSC::ASTBuilder::createForInLoop):
- parser/NodeConstructors.h:
(JSC::ForInNode::ForInNode):
- parser/Nodes.h:
- parser/Parser.cpp:
(JSC::::parseForStatement):
- parser/SyntaxChecker.h:
(JSC::SyntaxChecker::createForInLoop):
LayoutTests:
Update test cases to represent the new reality
- js/line-column-numbers-expected.txt:
- js/line-column-numbers.html:
- js/parser-syntax-check-expected.txt:
- js/script-tests/function-declaration-statement.js:
- js/script-tests/line-column-numbers.js:
(try.toFuzz22b):
- js/script-tests/parser-syntax-check.js:
- js/script-tests/toString-for-var-decl.js:
(f1):
- 2:12 PM Changeset in webkit [155723] by
-
- 4 edits in trunk/Source/WebCore
ContextMenuController should hold onto a Page&
https://bugs.webkit.org/show_bug.cgi?id=121320
Reviewed by Anders Carlsson.
- page/ContextMenuController.cpp:
(WebCore::ContextMenuController::ContextMenuController):
(WebCore::ContextMenuController::~ContextMenuController):
(WebCore::ContextMenuController::showContextMenu):
(WebCore::ContextMenuController::contextMenuItemSelected):
(WebCore::ContextMenuController::checkOrEnableIfNeeded):
(WebCore::ContextMenuController::showContextMenuAt):
- page/ContextMenuController.h:
Store the Page and ContextMenuClient as references.
- page/Page.cpp:
(WebCore::Page::Page):
Pass the Page and ContextMenuClient as references and switch to using createOwned<>().
- 2:11 PM Changeset in webkit [155722] by
-
- 2 edits in trunk/Source/WebKit
Unreviewed; part one of build fix for Windows.
Sorry for the noise, I thought I'd fixed it.
- WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
- 1:52 PM Changeset in webkit [155721] by
-
- 11 edits in trunk/Source/WebCore
Apply OVERRIDE and FINAL to Image subclasses and clean them up
https://bugs.webkit.org/show_bug.cgi?id=121086
Reviewed by Alexey Proskuryakov.
Everything other than the copious application of OVERRIDE and FINAL
is explicitly called out below.
- WebCore.exp.in:
Export the correct version of getCGImageRef for use by WebKit2.
- platform/graphics/BitmapImage.cpp:
- platform/graphics/BitmapImage.h:
Drive-by inline isBitmapImage.
Move create(HBITMAP) to be near the other create() functions.
Move all of the members private.
Devirtualize frameCount().
Move notSolidColor() near the other solid color functions.
- platform/graphics/CrossfadeGeneratedImage.cpp:
(WebCore::CrossfadeGeneratedImage::CrossfadeGeneratedImage):
(WebCore::CrossfadeGeneratedImage::drawPattern):
- platform/graphics/GeneratorGeneratedImage.cpp:
(WebCore::GeneratorGeneratedImage::draw):
(WebCore::GeneratorGeneratedImage::drawPattern):
Use size() and setContainerSize() instead of directly accessing a
superclass' (now private, previously protected) members.
- platform/graphics/CrossfadeGeneratedImage.h:
- platform/graphics/GeneratedImage.h:
Make m_size private, I don't think we do protected members.
- platform/graphics/GeneratorGeneratedImage.h:
Make all the members private.
- svg/graphics/SVGImage.h:
- svg/graphics/SVGImageForContainer.h:
- 1:41 PM Changeset in webkit [155720] by
-
- 4 edits in trunk/LayoutTests
Flaky Test: http/tests/inspector/appcache/appcache-manifest-with-non-existing-file.html
https://bugs.webkit.org/show_bug.cgi?id=114209
Reviewed by Joseph Pecoraro.
- TestExpectations: Marked the test as WontFix. It is hopelessly broken, and
doesn't test anything specific anyway.
- platform/win/TestExpectations:
- platform/wincairo/TestExpectations:
Removed from the lists, as the test is now skipped globally.
- 1:40 PM Changeset in webkit [155719] by
-
- 2 edits in trunk/Source/WebCore
[Mac] WebCore Web Inspector files are only copied as part of clean build
https://bugs.webkit.org/show_bug.cgi?id=121316
Reviewed by Timothy Hatcher.
Removed insufficient dependencies to make the phase run unconditionally.
- WebCore.xcodeproj/project.pbxproj:
- 1:37 PM Changeset in webkit [155718] by
-
- 5 edits in trunk/Source/WebCore
CodeGeneratorJS doesn't generate header includes for sequence<type>
https://bugs.webkit.org/show_bug.cgi?id=121314
Reviewed by Dean Jackson.
- bindings/scripts/CodeGeneratorJS.pm:
(SkipIncludeHeader): Don't return false for sequence and array types.
(AddIncludesForType): Do add includes for sequence and array types.
(GenerateCallbackImplementation):
- bindings/scripts/test/JS/JSTestTypedefs.cpp: Regenerated
- bindings/scripts/test/JS/JSTestTypedefs.h: Ditto.
- bindings/scripts/test/TestTypedefs.idl: Add a method that takes a sequence<TestEventTarget>.
- 12:41 PM Changeset in webkit [155717] by
-
- 2 edits in trunk/Source/WTF
[Windows] Activate FastMalloc hardening
https://bugs.webkit.org/show_bug.cgi?id=121307
Reviewed by Oliver Hunt.
- wtf/FastMalloc.cpp:
(WTF::SLL_Next): Add workaround for MSVC compiler bug.
- 12:31 PM Changeset in webkit [155716] by
-
- 5 edits in trunk/Source/WebCore
CTTE: RenderSVGResourcePattern always has an SVGPatternElement.
<https://webkit.org/b/121313>
Reviewed by Anders Carlsson.
This renderer is never anonymous. Tighten things up with a patternElement()
reference getter. Removed some unnecessary null checks and assertions.
- 12:09 PM Changeset in webkit [155715] by
-
- 11 edits in trunk/Source/WebCore
Remove layering-violating Pasteboard::plainText function (for all platforms now)
https://bugs.webkit.org/show_bug.cgi?id=121312
Reviewed by Antti Koivisto.
- editing/Editor.cpp:
(WebCore::Editor::pasteAsPlainTextWithPasteboard): Call readPlainTextFromPasteboard
on all platforms, not just Mac and EFL. Also call canSmartReplaceWithPasteboard with
a reference instead of a pointer.
(WebCore::Editor::readPlainTextFromPasteboard): Added. This is a cross-platform
version of what was previously a Mac-only function.
(WebCore::Editor::plainTextFromPasteboard): Added. This is the simple non-Mac version
of this function.
(WebCore::Editor::pasteWithPasteboard): Updated to call canSmartReplaceWithPasteboard
with a reference.
(WebCore::Editor::canSmartReplaceWithPasteboard): Updated to take a reference.
- editing/Editor.h: Make readPlainTextFromPasteboard cross-platform instead of
Mac-only. Also changed argument to canSmartReplaceWithPasteboard to be a reference.
Also added private plainTextFromPasteboard function.
- editing/mac/EditorMac.mm:
(WebCore::Editor::pasteWithPasteboard): Updated to call canSmartReplaceWithPasteboard
with a reference.
(WebCore::Editor::plainTextFromPasteboard): Added. Contains the Mac-specific parts
of the readPlainTextFromPasteboard function.
- platform/Pasteboard.h: Fixed a conditional in the PasteboardPlainText struct to
omit iOS. Removed the layering-voiolating plainText function.
- platform/blackberry/PasteboardBlackBerry.cpp:
(WebCore::Pasteboard::read): Renamed from plainText and updated to new calling
convention.
- platform/gtk/PasteboardGtk.cpp:
(WebCore::Pasteboard::read): Ditto.
- platform/ios/PasteboardIOS.mm:
(WebCore::Pasteboard::read): Ditto.
- platform/nix/PasteboardNix.cpp:
(WebCore::Pasteboard::read): Ditto.
- platform/qt/PasteboardQt.cpp:
(WebCore::Pasteboard::read): Ditto.
- platform/win/PasteboardWin.cpp:
(WebCore::Pasteboard::read): Ditto.
- 12:06 PM Changeset in webkit [155714] by
-
- 30 edits1 add in trunk
[GTK] Move to the new web inspector
https://bugs.webkit.org/show_bug.cgi?id=120647
Patch by Gustavo Noronha Silva <gustavo.noronha@collabora.com> on 2013-09-13
Reviewed by Carlos Garcia Campos.
.:
- GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
Source/WebCore:
No tests for the new inspector UI as of yet.
- GNUmakefile.am: no longer install the deprecated inspector UI files.
- WebCore.exp.in: add SchemeRegistry symbol that is now used.
Source/WebInspectorUI:
- GNUmakefile.am: Added. Generate the GResource source and link it into libWebCore.
Source/WebKit/gtk:
- WebCoreSupport/InspectorClientGtk.cpp:
(WebKit::InspectorClient::openInspectorFrontend): update paths to the internal resource ones.
(WebKit::InspectorClient::inspectorFilesPath): ditto.
- tests/testwebinspector.c:
(consoleMessageCallback): the new inspector currently emits an error when loading, so add it to
the list of messages which are not considered failures.
- webkit/webkitglobals.cpp:
(webkitInit): register resource as a local scheme; currently used by the inspector.
Source/WebKit2:
- GNUmakefile.am: bundle the remote inspector page list HTML into libwebkit2gtk as a GResource.
- UIProcess/API/gtk/tests/GNUmakefile.am: no need to set WEBKIT_INSPECTOR_PATH anymore.
- UIProcess/API/gtk/tests/InspectorTestServer.cpp:
(main): ditto.
- UIProcess/API/gtk/tests/TestInspector.cpp:
(beforeAll): ditto.
- UIProcess/API/gtk/tests/TestInspectorServer.cpp:
(testInspectorServerPageList): update paths to the internal resource ones.
- UIProcess/InspectorServer/WebInspectorServer.h:
- UIProcess/InspectorServer/gtk/WebInspectorServerGtk.cpp:
(WebKit::WebInspectorServer::platformResourceForPath): ditto.
(WebKit::WebInspectorServer::buildPageList): ditto.
- UIProcess/WebInspectorProxy.cpp:
(WebKit::isMainInspectorPage): factor out checking for the inspector main resource, to make
the code more readable.
(WebKit::decidePolicyForNavigationAction): use SchemeRegistry to figure out whether the
request is for a local resource instead of KURL::isLocalFile() to allow using schemes
other than file:// for the inspector resources.
- UIProcess/gtk/WebInspectorProxyGtk.cpp:
(WebKit::WebInspectorProxy::inspectorPageURL): use the new internal resource URL; since it's now
static we no longer need to generate and store the string.
(WebKit::WebInspectorProxy::inspectorBaseURL): ditto.
- WebProcess/WebPage/gtk/WebInspectorGtk.cpp:
(WebKit::WebInspector::localizedStringsURL): use the new internal resource URL.
- UIProcess/gtk/WebContextGtk.cpp:
(WebKit::WebContext::platformInitializeWebProcess): register resource as a local scheme.
Tools:
- GtkLauncher/main.c:
(main): no longer set WEBKIT_INSPECTOR_PATH.
- MiniBrowser/gtk/main.c:
(main): ditto.
- Scripts/old-run-webkit-tests:
(openDumpTool): ditto.
- Scripts/run-gtk-tests: ditto.
- Scripts/webkitpy/port/gtk.py:
(GtkPort.setup_environ_for_server): ditto.
LayoutTests:
- platform/gtk/TestExpectations: the new inspector UI does not support the current
inspector testing harness so keep it skipped, a new one will eventually be landed.
- 11:22 AM Changeset in webkit [155713] by
-
- 2 edits in trunk/Source/WebCore
Try to fix Qt build.
- platform/qt/PasteboardQt.cpp: (WebCore::Pasteboard::write): Update variable name at one place I missed.
- 11:10 AM Changeset in webkit [155712] by
-
- 2 edits in trunk/Source/WebCore
[BlackBerry] Scrolling and zooming is slow when Flash plugin visible
https://bugs.webkit.org/show_bug.cgi?id=120618
Reviewed by Anders Carlsson.
Internally reviewed by Jacky Jiang.
JIRA 490823
Compositing Flash plugin content triggered a workaround for a graphics
driver quirk. The workaround was actually related to WebGL, not Flash,
back when we used glCopyTexImage to implement WebGL double buffering
(see PR 148933 and 150228 for more details of the old implementation).
Originally, both WebGL and plugin layers added themselves to the
LayerRenderer::m_layersLockingTextureResources list. Now only plugin
layers use this list.
The glCopyTexImage code was removed long ago, and WebGL now uses the
EGLImage-based double buffering approach implemented in
EGLImageLayerWebKitThread and EGLImageLayerCompositingThreadClient.
Fixed by removing the now obsolete workaround, a call to "glFinish".
This considerably improves the frame rate of zooming and scrolling when
Flash content is visible.
Improvement in frame rate not appropriate to test using layout tests,
could easily result in flaky test.
- platform/graphics/blackberry/LayerRenderer.cpp:
(WebCore::LayerRenderer::compositeLayers):
- 11:03 AM Changeset in webkit [155711] by
-
- 57 edits in trunk/Source/JavaScriptCore
fourthTier: Change JSStack to grow from high to low addresses
https://bugs.webkit.org/show_bug.cgi?id=118758
Reviewed by Oliver Hunt.
Changed the JSC stack to grow down. Effectively the JSC stack frame is flipped from
what it was. See JSStack.h for the new offsets. Changed JSStack begin() and end()
to be getBaseOfStack() and getLimitOfStack(). Most of the changes are address or offset
calculation changes. Decoupled a local register ordinal (loop variable or array index)
from the offset into the callFrame using localToOperand() and the inverse operandToLocal().
- assembler/MacroAssembler.h:
(JSC::MacroAssembler::trustedImm32ForShift):
(JSC::MacroAssembler::lshiftPtr): Added to create scaled addresses with a negative index
- assembler/MacroAssemblerX86_64.h:
(JSC::MacroAssemblerX86_64::lshift64): Added to create scaled addresses with a negative index
- assembler/X86Assembler.h:
(JSC::X86Assembler::shlq_i8r): Added to create scaled addresses with a negative index
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::dumpBytecode):
- bytecode/CodeBlock.h:
(JSC::unmodifiedArgumentsRegister):
(JSC::CodeBlock::isCaptured):
- bytecode/CodeOrigin.h:
(JSC::CodeOrigin::stackOffset):
- bytecode/Operands.h:
(JSC::localToOperand):
(JSC::operandIsLocal):
(JSC::operandToLocal):
(JSC::operandIsArgument):
(JSC::operandToArgument):
(JSC::argumentToOperand):
- bytecode/VirtualRegister.h: Made InvalidVirtualRegister a positive value that fits in
31 bits since it can be placed into the 31 bit field "stackOffset" in struct InlineCallFrame.
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::addVar):
(JSC::BytecodeGenerator::BytecodeGenerator):
(JSC::BytecodeGenerator::createLazyRegisterIfNecessary):
(JSC::BytecodeGenerator::newRegister):
(JSC::BytecodeGenerator::emitNewArray):
- bytecompiler/BytecodeGenerator.h:
(JSC::CallArguments::registerOffset):
- bytecompiler/NodesCodegen.cpp:
(JSC::CallArguments::CallArguments):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::findArgumentPositionForLocal):
(JSC::DFG::ByteCodeParser::addCall):
(JSC::DFG::ByteCodeParser::handleCall):
(JSC::DFG::ByteCodeParser::handleInlining):
(JSC::DFG::ByteCodeParser::parseBlock):
(JSC::DFG::ByteCodeParser::InlineStackEntry::InlineStackEntry):
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::compileFunction):
- dfg/DFGOSREntry.cpp:
(JSC::DFG::prepareOSREntry):
- dfg/DFGOSRExitCompiler32_64.cpp:
(JSC::DFG::OSRExitCompiler::compileExit):
- dfg/DFGOSRExitCompiler64.cpp:
(JSC::DFG::OSRExitCompiler::compileExit):
- dfg/DFGOperations.cpp:
- dfg/DFGScoreBoard.h:
(JSC::DFG::ScoreBoard::allocate):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileGetByValOnArguments):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callFrameSlot):
(JSC::DFG::SpeculativeJIT::argumentSlot):
(JSC::DFG::SpeculativeJIT::callFrameTagSlot):
(JSC::DFG::SpeculativeJIT::callFramePayloadSlot):
(JSC::DFG::SpeculativeJIT::argumentTagSlot):
(JSC::DFG::SpeculativeJIT::argumentPayloadSlot):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::emitCall):
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::emitCall):
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGValidate.cpp:
(JSC::DFG::Validate::reportValidationContext):
- ftl/FTLLink.cpp:
(JSC::FTL::link):
- heap/ConservativeRoots.cpp:
(JSC::ConservativeRoots::genericAddSpan):
- interpreter/CallFrame.cpp:
(JSC::CallFrame::frameExtentInternal):
- interpreter/CallFrame.h:
(JSC::ExecState::init):
(JSC::ExecState::argumentOffset):
(JSC::ExecState::argumentOffsetIncludingThis):
(JSC::ExecState::argIndexForRegister):
- interpreter/Interpreter.cpp:
(JSC::loadVarargs):
(JSC::Interpreter::dumpRegisters):
- interpreter/JSStack.cpp:
(JSC::JSStack::JSStack):
(JSC::JSStack::~JSStack):
(JSC::JSStack::growSlowCase):
(JSC::JSStack::gatherConservativeRoots):
(JSC::JSStack::releaseExcessCapacity):
(JSC::JSStack::disableErrorStackReserve):
- interpreter/JSStack.h:
(JSC::JSStack::getBaseOfStack):
(JSC::JSStack::getLimitOfStack):
(JSC::JSStack::size):
(JSC::JSStack::end):
(JSC::JSStack::containsAddress):
(JSC::JSStack::lowAddress):
(JSC::JSStack::highAddress):
(JSC::JSStack::reservationEnd):
(JSC::JSStack::shrink):
(JSC::JSStack::grow):
- interpreter/JSStackInlines.h:
(JSC::JSStack::getTopOfFrame):
(JSC::JSStack::pushFrame):
(JSC::JSStack::popFrame):
(JSC::JSStack::installTrapsAfterFrame):
- interpreter/StackVisitor.cpp:
(JSC::inlinedFrameOffset):
(JSC::StackVisitor::readInlinedFrame):
- jit/JIT.cpp:
(JSC::JIT::privateCompile):
- jit/JITCall.cpp:
(JSC::JIT::compileLoadVarargs):
(JSC::JIT::compileOpCall):
- jit/JITCall32_64.cpp:
(JSC::JIT::compileLoadVarargs):
(JSC::JIT::compileOpCall):
- jit/JITOpcodes.cpp:
(JSC::JIT::emit_op_create_activation):
(JSC::JIT::emit_op_get_argument_by_val):
- jit/JITOpcodes32_64.cpp:
(JSC::JIT::emit_op_get_argument_by_val):
- jit/JITStubs.cpp:
(JSC::throwExceptionFromOpCall):
(JSC::DEFINE_STUB_FUNCTION):
- jit/ThunkGenerators.cpp:
(JSC::arityFixup):
- llint/LLIntData.cpp:
(JSC::LLInt::Data::performAssertions):
- llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
(JSC::LLInt::genericCall):
- llint/LowLevelInterpreter.asm:
- llint/LowLevelInterpreter32_64.asm:
- llint/LowLevelInterpreter64.asm:
- runtime/ArgList.cpp:
(JSC::ArgList::getSlice):
(JSC::MarkedArgumentBuffer::slowAppend):
- runtime/ArgList.h:
(JSC::MarkedArgumentBuffer::MarkedArgumentBuffer):
(JSC::MarkedArgumentBuffer::slotFor):
(JSC::MarkedArgumentBuffer::mallocBase):
(JSC::ArgList::at):
- runtime/Arguments.cpp:
(JSC::Arguments::tearOff):
- runtime/ArrayConstructor.cpp:
(JSC::constructArrayWithSizeQuirk):
- runtime/CommonSlowPaths.cpp:
(JSC::SLOW_PATH_DECL):
- runtime/JSActivation.h:
(JSC::JSActivation::registersOffset):
(JSC::JSActivation::tearOff):
(JSC::JSActivation::isValidIndex):
- runtime/JSArray.h:
(JSC::constructArrayNegativeIndexed): New method to create an array from registers that grow down.
- runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::globalExec):
- runtime/JSGlobalObject.h:
(JSC::constructArrayNegativeIndexed):
- runtime/JSString.h:
- runtime/Operations.h:
(JSC::jsStringFromRegisterArray):
- runtime/SymbolTable.h:
(JSC::SharedSymbolTable::captureCount):
- 10:59 AM Changeset in webkit [155710] by
-
- 6 edits1 add in trunk/Source/WebCore
Move LineLayoutState class to LineLayoutState.h
https://bugs.webkit.org/show_bug.cgi?id=121263
Reviewed by Ryosuke Niwa.
I added bitfields, reordered the members and a functions too.
No new tests, no behavior change.
- rendering/LineLayoutState.h: Added.
(WebCore::LineLayoutState::LineLayoutState):
(WebCore::LineLayoutState::markForFullLayout):
(WebCore::LineLayoutState::isFullLayout):
(WebCore::LineLayoutState::usesRepaintBounds):
(WebCore::LineLayoutState::setRepaintRange):
(WebCore::LineLayoutState::updateRepaintRangeFromBox):
(WebCore::LineLayoutState::endLineMatched):
(WebCore::LineLayoutState::setEndLineMatched):
(WebCore::LineLayoutState::checkForFloatsFromLastLine):
(WebCore::LineLayoutState::setCheckForFloatsFromLastLine):
(WebCore::LineLayoutState::lineInfo):
(WebCore::LineLayoutState::endLineLogicalTop):
(WebCore::LineLayoutState::setEndLineLogicalTop):
(WebCore::LineLayoutState::endLine):
(WebCore::LineLayoutState::setEndLine):
(WebCore::LineLayoutState::lastFloat):
(WebCore::LineLayoutState::setLastFloat):
(WebCore::LineLayoutState::floats):
(WebCore::LineLayoutState::floatIndex):
(WebCore::LineLayoutState::setFloatIndex):
(WebCore::LineLayoutState::adjustedLogicalLineTop):
(WebCore::LineLayoutState::setAdjustedLogicalLineTop):
(WebCore::LineLayoutState::flowThread):
(WebCore::LineLayoutState::setFlowThread):
- rendering/RenderBlockLineLayout.cpp: Remove LineLayoutState.
- 10:46 AM Changeset in webkit [155709] by
-
- 12 edits in trunk/Source/WebCore
Remove layering-violating Pasteboard::writeURL (for all platforms now)
https://bugs.webkit.org/show_bug.cgi?id=121306
Reviewed by Antti Koivisto.
- editing/Editor.cpp:
(WebCore::Editor::copyURL): Move the contents of the writeURLToPasteboard function
in here.
- editing/Editor.h: Removed Mac-specific writeURLToPasteboard, added private
Mac-specific fillInUserVisibleForm function for the one Mac-specific part of writing URLs.
- editing/efl/EditorEfl.cpp: Deleted Editor::writeURLToPasteboard.
- editing/mac/EditorMac.mm: Deleted Editor::writeURLToPasteboard, moving the code
into copyURL.
(WebCore::Editor::fillInUserVisibleForm): Added.
- page/DragController.cpp:
(WebCore::DragController::startDrag): Call copyURL instead of writeURL or
writeURLToPasteboard.
- platform/Pasteboard.h: Fixed up the PasteboardURL struct so it's suitable for
cross-platform use. Removed the writeURL function. Removed the Frame* argument from
the Windows-specific writeURLToDataObject function.
- platform/blackberry/PasteboardBlackBerry.cpp:
(WebCore::Pasteboard::write): Renamed/refactored from writeURL.
- platform/gtk/PasteboardGtk.cpp:
(WebCore::Pasteboard::write): Ditto.
- platform/nix/PasteboardNix.cpp:
(WebCore::Pasteboard::write): Ditto.
- platform/qt/PasteboardQt.cpp:
(WebCore::Pasteboard::write): Ditto.
- platform/win/PasteboardWin.cpp:
(WebCore::Pasteboard::writeURLToDataObject): Removed unused Frame* argument.
(WebCore::Pasteboard::write): Renamed/refactored from writeURL.
- 10:32 AM Changeset in webkit [155708] by
-
- 4 edits2 adds in trunk
AX: AXPress does not work in SVG
https://bugs.webkit.org/show_bug.cgi?id=121248
Reviewed by Mario Sanchez Prada.
Source/WebCore:
Implement accessKeyAction() on SVGElements, which is what accessibility code
uses in order to activate Elements.
Test: accessibility/svg-element-press.html
- svg/SVGElement.cpp:
(WebCore::SVGElement::accessKeyAction):
- svg/SVGElement.h:
LayoutTests:
- accessibility/svg-element-press-expected.txt: Added.
- accessibility/svg-element-press.html: Added.
- 9:54 AM Changeset in webkit [155707] by
-
- 8 edits in trunk/Source/WebCore
[CTTE] RenderSVGTransformableContainer is never anonymous.
<https://webkit.org/b/121304>
Reviewed by Anders Carlsson.
This renderer is never anonymous. Tighten things up with a graphicsElement()
reference getter.
- 8:56 AM Changeset in webkit [155706] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderSVGImage always has a SVGImageElement.
<https://webkit.org/b/121301>
Reviewed by Anders Carlsson.
This renderer is never anonymous, and always has a corresponding SVGImageElement.
- 8:55 AM Changeset in webkit [155705] by
-
- 2 edits in trunk/Source/JavaScriptCore
ARM EABI hardfp buildfix after r155675
https://bugs.webkit.org/show_bug.cgi?id=121287
Reviewed by Geoffrey Garen.
- dfg/DFGCCallHelpers.h:
(JSC::DFG::CCallHelpers::setupArgumentsWithExecState):
- 8:54 AM Changeset in webkit [155704] by
-
- 16 edits in trunk/Source/WebCore
[CTTE] Tighter element types for RenderSVGShape and subclasses.
<https://webkit.org/b/121302>
Reviewed by Antti Koivisto.
Codify the following:
- RenderSVGPath always has an SVGGraphicsElement.
- RenderSVGEllipse always has an SVGGraphicsElement.
- RenderSVGRect always has an SVGRectElement.
- RenderSVGShape always has an SVGGraphicsElement.
None of these renderers are ever anonymous, so delete element() and provide
strongly typed reference getters instead.
- 8:53 AM Changeset in webkit [155703] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderSVGResourceFilterPrimitive always has an SVGFilterPrimitiveStandardAttributes.
<https://webkit.org/b/121300>
Reviewed by Anders Carlsson.
This renderer is never anonymous, and always has a corresponding SVGFilterPrimitiveStandardAttributes element.
- 8:40 AM Changeset in webkit [155702] by
-
- 2 edits in trunk/Source/WebKit2
Fix build with namespaced Qt.
Unreviewed build fix.
One forward declaration of QUrl was missing proper namespace macros.
- UIProcess/API/qt/qquickurlschemedelegate_p.h:
- 8:25 AM Changeset in webkit [155701] by
-
- 2 edits in trunk/Source/WTF
OwnArrayPtr: Never allow implicit pointer conversion
https://bugs.webkit.org/show_bug.cgi?id=121291
Reviewed by Anders Carlsson.
We should never allow implicit pointer conversion in OwnArrayPtr
and remove its template copy constructor & template assignment operator, as:
- these methods are never used
- these methods are inappropriate to have in OwnArrayPtr as arrays do not interact well with polymorphism.
- wtf/OwnArrayPtr.h:
- 8:25 AM Changeset in webkit [155700] by
-
- 6 edits in trunk/Source/WebCore
Finish removing layer-violating code from Pasteboard (just for Mac during this first step)
https://bugs.webkit.org/show_bug.cgi?id=121279
Reviewed by Anders Carlsson.
- editing/Editor.h: Added webContentFromPasteboard member function, private nested class
WebContentReader, private createFragmentForImageResourceAndAddResource and
createFragmentAndAddResources member functions.
- editing/mac/EditorMac.mm: Re-sorted includes and added some.
(WebCore::Editor::pasteWithPasteboard): Call the new webContentFromPasteboard function.
(WebCore::Editor::insertParagraphSeparatorInQuotedContent): Comment tweak.
(WebCore::styleForSelectionStart): Removed an unneeded call to String::impl.
(WebCore::Editor::readPlainTextFromPasteboard): Updated to use an isURL boolean instead
of a separate string named "url".
(WebCore::Editor::WebContentReader::readWebArchive): Added. Contains reworked code that
was originally in Pasteboard::documentFragment.
(WebCore::Editor::WebContentReader::readFilenames): Ditto.
(WebCore::Editor::WebContentReader::readHTML): Ditto.
(WebCore::Editor::WebContentReader::readRTFD): Ditto.
(WebCore::Editor::WebContentReader::readRTF): Ditto.
(WebCore::Editor::WebContentReader::readImage): Ditto.
(WebCore::Editor::WebContentReader::readURL): Ditto.
(WebCore::Editor::WebContentReader::readPlainText): Ditto.
(WebCore::Editor::webContentFromPasteboard): Added. Uses WebContentReader to read the
content from the pasteboard.
(WebCore::Editor::createFragmentForImageResourceAndAddResource): Added. Helper used
by code above.
(WebCore::Editor::createFragmentAndAddResources): Ditto.
- platform/Pasteboard.h: Added new PasteboardWebContentReader abstract class so
client can get the various types of pasteboard content and stop on the kind it
can handle. Improved comments and formatting a bit. Removed documentFragment
when compiling for PLATFORM(MAC).
- platform/mac/DragDataMac.mm:
(WebCore::DragData::asFragment): Changed to use Editor::webContentFromPasteboard.
- platform/mac/PasteboardMac.mm:
(WebCore::Pasteboard::read): Updated the plain text overload of this for changes
to the struct that holds the result. Added a new web content overload of this,
which retains the pasteboard-reading part of Pasteboard::documentFragment, but
omits the document fragment construction part.
- 8:15 AM Changeset in webkit [155699] by
-
- 4 edits in trunk
[Qt] REGRESSION(r154444): xss-DENIED test results changed
https://bugs.webkit.org/show_bug.cgi?id=120595
Reviewed by Jocelyn Turcotte.
Tools:
Avoid overwriting Qt meta properties, which we identify by them being undeletable.
- DumpRenderTree/qt/DumpRenderTreeQt.cpp:
(DumpRenderTree::initJSObjects):
LayoutTests:
- platform/qt/TestExpectations:
- 8:01 AM WebKitGTK/2.0.x edited by
- (diff)
- 7:50 AM Changeset in webkit [155698] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderSVGText always has a SVGTextElement.
<https://webkit.org/b/121299>
Reviewed by Antti Koivisto.
This renderer is never anonymous, and always has a corresponding <svg> element.
Tighten this up and remove some pointless assertions.
- 7:34 AM Changeset in webkit [155697] by
-
- 13 edits1 delete in trunk/Source
Remove support for QXmlStream as the XML parser.
https://bugs.webkit.org/show_bug.cgi?id=121229
Reviewed by Andreas Kling.
Source/WebCore:
Remove the implementation and all the #ifdef related to it.
- Target.pri:
- WebCore.pri:
- dom/TransformSource.h:
- xml/XMLErrors.h:
- xml/XSLStyleSheet.h:
- xml/XSLTProcessor.h:
- xml/parser/XMLDocumentParser.cpp:
(WebCore::XMLDocumentParser::enterText):
(WebCore::toString):
(WebCore::XMLDocumentParser::exitText):
(WebCore::XMLDocumentParser::insertErrorMessageBlock):
- xml/parser/XMLDocumentParser.h:
- xml/parser/XMLDocumentParserQt.cpp: Removed.
Source/WebKit/blackberry:
Removed USE flags.
- WebCoreSupport/AboutDataUseFeatures.in:
Source/WTF:
Removed USE flags.
- wtf/Platform.h:
- 7:07 AM Changeset in webkit [155696] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderSVGViewportContainer always has a SVGSVGElement.
<https://webkit.org/b/121297>
Reviewed by Antti Koivisto.
This renderer is never anonymous, and always has a corresponding <svg> element.
Tighten this up and remove some pointless null checks and type checks.
- 6:42 AM Changeset in webkit [155695] by
-
- 5 edits in trunk/LayoutTests
One more Unreviewed fix after r155675.
- js/array-with-double-assign-expected.txt:
- js/array-with-double-assign.html: Path fixed.
- js/array-with-double-push-expected.txt:
- js/array-with-double-push.html: Path fixed.
- 6:09 AM Changeset in webkit [155694] by
-
- 2 edits in trunk
[Qt] Update sync.profile
https://bugs.webkit.org/show_bug.cgi?id=121295
Reviewed by Simon Hausmann.
Ensure we let the dependencies pick the right branch instead of always master
and list all the dependencies we need on all platforms.
- Source/sync.profile:
- 6:06 AM Changeset in webkit [155693] by
-
- 1 edit6 moves in trunk/LayoutTests
Unreviewed fix after r155675. Move new tests from fast/js to js.
- js/array-with-double-assign-expected.txt: Renamed from LayoutTests/fast/js/array-with-double-assign-expected.txt.
- js/array-with-double-assign.html: Renamed from LayoutTests/fast/js/array-with-double-assign.html.
- js/array-with-double-push-expected.txt: Renamed from LayoutTests/fast/js/array-with-double-push-expected.txt.
- js/array-with-double-push.html: Renamed from LayoutTests/fast/js/array-with-double-push.html.
- js/script-tests/array-with-double-assign.js: Renamed from LayoutTests/fast/js/script-tests/array-with-double-assign.js.
(foo):
- js/script-tests/array-with-double-push.js: Renamed from LayoutTests/fast/js/script-tests/array-with-double-push.js.
(foo):
- 5:57 AM Changeset in webkit [155692] by
-
- 5 edits5 deletes in trunk/LayoutTests
[Qt] unreviewed gardening. Rebaseline after r155253.
- platform/qt-wk2/editing/selection/caret-rtl-2-expected.png: Removed.
- platform/qt-wk2/editing/selection/caret-rtl-2-left-expected.png: Removed.
- platform/qt-wk2/editing/selection/caret-rtl-expected.png: Removed.
- platform/qt-wk2/editing/selection/caret-rtl-right-expected.png: Removed.
- platform/qt-wk2/editing/selection/caret-rtl-right-expected.txt: Removed.
- platform/qt/editing/selection/caret-rtl-2-expected.txt:
- platform/qt/editing/selection/caret-rtl-2-left-expected.txt:
- platform/qt/editing/selection/caret-rtl-expected.txt:
- platform/qt/editing/selection/caret-rtl-right-expected.txt:
- 5:32 AM Changeset in webkit [155691] by
-
- 15 edits in trunk/LayoutTests
[Qt] Unreviewed gardening. Rebaseline tests after r155408.
- platform/qt/fast/forms/control-restrict-line-height-expected.png:
- platform/qt/fast/forms/control-restrict-line-height-expected.txt:
- platform/qt/fast/forms/input-placeholder-visibility-1-expected.png:
- platform/qt/fast/forms/input-placeholder-visibility-1-expected.txt:
- platform/qt/fast/forms/input-placeholder-visibility-3-expected.png:
- platform/qt/fast/forms/input-placeholder-visibility-3-expected.txt:
- platform/qt/fast/forms/placeholder-position-expected.png:
- platform/qt/fast/forms/placeholder-position-expected.txt:
- platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.png:
- platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
- platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.png:
- platform/qt/fast/forms/textarea-placeholder-visibility-1-expected.txt:
- platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.png:
- platform/qt/fast/forms/textarea-placeholder-visibility-2-expected.txt:
- 5:24 AM Changeset in webkit [155690] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderSVGRoot always has a SVGSVGElement.
<https://webkit.org/b/121293>
Reviewed by Antti Koivisto.
This renderer is never anonymous, and always has a corresponding <svg> element.
Tighten this up and remove some pointless null checks and assertions.
- 5:22 AM Changeset in webkit [155689] by
-
- 5 edits in trunk/Source/WebCore
Remove support for anonymous deprecated flexboxes.
<https://webkit.org/b/121288>
Reviewed by Antti Koivisto.
There are no remaining internal clients of RenderDeprecatedFlexibleBox,
Nuke a FIXME from r143643 where the move to basing renderers on new flexbox started.
This was the only user of anonymous deprecated flexbox, so removed the ability to
construct those.
Also removed some Chrome-related feature observation gunk from constructor.
- 5:21 AM Changeset in webkit [155688] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderMultiColumnBlock is never anonymous.
<https://webkit.org/b/121292>
Reviewed by Antti Koivisto.
Hide element() and provide existingElement() instead, returning an Element&.
- 5:20 AM Changeset in webkit [155687] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderGrid is never anonymous.
<https://webkit.org/b/121290>
Reviewed by Antti Koivisto.
Hide element() and provide existingElement() instead, returning an Element&.
- 5:18 AM Changeset in webkit [155686] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderTableCaption is never anonymous.
<https://webkit.org/b/121289>
Reviewed by Antti Koivisto.
Hide element() and provide existingElement() instead, returning an Element&.
- 4:16 AM Changeset in webkit [155685] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderTableCol is never anonymous.
<https://webkit.org/b/121286>
Reviewed by Antti Koivisto.
Hide element() and provide existingElement() instead, returning an Element&.
Removed one bogus null check that was exposed.
- 4:15 AM Changeset in webkit [155684] by
-
- 5 edits in trunk/Source/WebCore
[CTTE] RenderListItem is never anonymous.
<https://webkit.org/b/121285>
Reviewed by Antti Koivisto.
Hide element() and provide existingElement() instead, returning an Element&.
Removed some bogus assertions that were exposed by this.
- 3:08 AM Changeset in webkit [155683] by
-
- 2 edits in trunk/Source/WebKit/mac
REGRESSION (r155615): Lots of reftests fail with single line or single pixel differences
https://bugs.webkit.org/show_bug.cgi?id=121245
Reviewed by Darin Adler.
Similar to https://bugs.webkit.org/show_bug.cgi?id=120963,
we need to manually ensure that some pieces of persistent
CoreGraphics state are restored after PDFKit changes them.
In this case, we bookend our restoration around the various
_recursiveDisplay... functions that we also use in WebHTMLView.
- WebView/WebPDFView.mm:
(-[WebPDFView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]):
(-[WebPDFView _recursiveDisplayAllDirtyWithLockFocus:visRect:]):
(-[WebPDFView _recursive:displayRectIgnoringOpacity:inContext:topView:]):
(-[WebPDFView _recursive:displayRectIgnoringOpacity:inGraphicsContext:CGContext:topView:shouldChangeFontReferenceColor:]):
- 2:48 AM Changeset in webkit [155682] by
-
- 18 edits1 delete in trunk/Source/WebCore
[CTTE] Tighter element types for RenderSVGInline and subclasses.
<https://webkit.org/b/121283>
Reviewed by Antti Koivisto.
Codify the following:
- RenderSVGInline always has an SVGGraphicsElement.
- RenderSVGTextPath always has an SVGTextPathElement.
- RenderSVGTSpan always has an SVGTextPositioningElement.
None of these renderers are ever anonymous, so delete element() and provide
strongly typed reference getters instead.
- 2:43 AM Changeset in webkit [155681] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderFileUploadControl always has a HTMLInputElement.
<https://webkit.org/b/121278>
Reviewed by Darin Adler.
RenderFileUploadControl is never anonymous and always has a corresponding HTMLInputElement.
- 2:40 AM Changeset in webkit [155680] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderFieldset always has a HTMLFieldSetElement.
<https://webkit.org/b/121277>
Reviewed by Darin Adler.
RenderFieldset is never anonymous and always has a corresponding HTMLFieldSetElement.
- 2:38 AM Changeset in webkit [155679] by
-
- 2 edits in trunk/LayoutTests
[Qt] Unreviewed gardening. Skip some failing tests.
https://bugs.webkit.org/show_bug.cgi?id=120848.
- platform/qt/TestExpectations:
- 2:00 AM Changeset in webkit [155678] by
-
- 5 edits in trunk/Source/WebCore
[CTTE] RenderButton always has a HTMLFormControlElement.
<https://webkit.org/b/121281>
Reviewed by Antti Koivisto.
RenderButton is never anonymous and has either a <button> or an <input> element,
and their nearest shared ancestor is HTMLFormControlElement.
- 1:16 AM Changeset in webkit [155677] by
-
- 2 edits in trunk/Source/WebKit/gtk
download-requested arg should be WEBKIT_TYPE_DOWNLOAD not G_TYPE_OBJECT
https://bugs.webkit.org/show_bug.cgi?id=57634
Reviewed by Darin Adler.
- webkit/webkitwebview.cpp:
(webkit_web_view_class_init):
- 1:16 AM Changeset in webkit [155676] by
-
- 5 edits in trunk
Give actions in Range class NON_SHOUTING_NAMES
https://bugs.webkit.org/show_bug.cgi?id=121280
Reviewed by Andreas Kling.
Source/WebCore:
- dom/Range.cpp:
(WebCore::Range::deleteContents):
(WebCore::Range::processContents):
(WebCore::Range::processContentsBetweenOffsets):
(WebCore::Range::processNodes):
(WebCore::Range::processAncestorsAndTheirSiblings):
(WebCore::Range::extractContents):
(WebCore::Range::cloneContents):
- dom/Range.h:
Just let do-webcore-rename do its thing.
- DELETE_CONTENTS -> Delete
- EXTRACT_CONTENTS -> Extract
- CLONE_CONTENTS -> Clone
Tools:
- Scripts/do-webcore-rename: Updated to do this replace, keeping with
the tradition of checking in the last one we did, along with other
rename ideas for the future.
- 12:34 AM Changeset in webkit [155675] by
-
- 4 edits8 adds in trunk
Fixed crash in V8 benchmark suite in ARM,softp,EABI environment.
https://bugs.webkit.org/show_bug.cgi?id=117281
Patch by Youngho Yoo <youngho33.yoo@lge.com> on 2013-09-13
Reviewed by Michael Saboff.
Fix the missing EABI_32BIT_DUMMY_ARG in FPRReg using callOperation function.
Source/JavaScriptCore:
Test 1 : fast/js/array-with-double-assign.html
Test 2 : fast/js/array-with-double-push.html
- dfg/DFGCCallHelpers.h:
(JSC::DFG::CCallHelpers::setupArgumentsWithExecState):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
LayoutTests:
- fast/js/array-with-double-assign-expected.txt: Added.
- fast/js/array-with-double-assign.html: Added.
- fast/js/array-with-double-push-expected.txt: Added.
- fast/js/array-with-double-push.html: Added.
- fast/js/script-tests/array-with-double-assign.js: Added.
(foo):
- fast/js/script-tests/array-with-double-push.js: Added.
(foo):
Sep 12, 2013:
- 11:42 PM Changeset in webkit [155674] by
-
- 11 edits8 adds in trunk
Source/WebCore: [EFL]Background Style of element not visible because of default theme style
https://bugs.webkit.org/show_bug.cgi?id=117405
Patch by Santosh Mahto <santosh.ma@samsung.com> on 2013-09-12
Reviewed by Gyuyoung Kim.
When select element is styled with css background property(color/image) the styling
gets hidden by Combo box non transparent image. This patch handle the
case and transparent images are used when select image is styled. So
now background-color and background-image are visible across the Combo box
The code is added to support css styling of other theme control,
Basically an extra signal is emitted to edje which change the state
of edje object whenever the control is styled.
Covered by existing test case, updated the test expected image.
- platform/efl/DefaultTheme/CMakeLists.txt:
- platform/efl/DefaultTheme/widget/combo/combo.edc:
- platform/efl/DefaultTheme/widget/combo/combo_focus_button_transparent.png: Added.
- platform/efl/DefaultTheme/widget/combo/combo_focus_transparent.png: Added.
- platform/efl/DefaultTheme/widget/combo/combo_hover_button_transparent.png: Added.
- platform/efl/DefaultTheme/widget/combo/combo_hover_transparent.png: Added.
- platform/efl/DefaultTheme/widget/combo/combo_normal_button_transparent.png: Added.
- platform/efl/DefaultTheme/widget/combo/combo_normal_transparent.png: Added.
- platform/efl/DefaultTheme/widget/combo/combo_press_button_transparent.png: Added.
- platform/efl/DefaultTheme/widget/combo/combo_press_transparent.png: Added.
- platform/efl/RenderThemeEfl.cpp:
(WebCore::RenderThemeEfl::applyEdjeStateFromForm):
(WebCore::RenderThemeEfl::isControlStyled):
(WebCore::RenderThemeEfl::paintThemePart):
- platform/efl/RenderThemeEfl.h:
LayoutTests: [EFL] Background Style of element not visible because of default theme style
https://bugs.webkit.org/show_bug.cgi?id=117405
Patch by Santosh Mahto <santosh.ma@samsung.com> on 2013-09-12
Reviewed by Gyuyoung Kim.
Updating expected image oputput of pixel test reflecting the
background image visible over combo box.
- platform/efl/fast/forms/menulist-narrow-width-expected.png:
- platform/efl/fast/forms/menulist-restrict-line-height-expected.png:
- platform/efl/fast/forms/menulist-style-color-expected.png:
- platform/efl/fast/forms/select-background-none-expected.png:
- platform/efl/fast/forms/select-style-expected.png:
- 11:16 PM Changeset in webkit [155673] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderMenuList always has a HTMLSelectElement.
<https://webkit.org/b/121276>
Reviewed by Anders Carlsson.
This renderer is never anonymous and always has a corresponding HTMLSelectElement.
Deleted element() in favor of HTMLSelectElement& selectElement().
- 10:50 PM Changeset in webkit [155672] by
-
- 2 edits in trunk/Source/WebKit/qt
Fix Qt build.
- WebCoreSupport/QWebPageAdapter.cpp:
(QWebPageAdapter::inputMethodQuery):
- 10:32 PM Changeset in webkit [155671] by
-
- 13 edits in trunk/Source
[CTTE] Tighten RenderTextControl element typing.
<https://webkit.org/b/121275>
Reviewed by Anders Carlsson.
Codify these invariants:
- RenderTextControl always has a HTMLTextFormControl.
- RenderSearchField always has a HTMLInputElement.
- RenderTextControlSingleLine always has a HTMLInputElement.
None of these renderers are ever anonymous. Deleted element() and added
strongly typed reference getters instead.
- 10:13 PM Changeset in webkit [155670] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderListMarker is always anonymous and owned by RenderListItem.
<https://webkit.org/b/121274>
Reviewed by Anders Carlsson.
Store a RenderListItem& instead of a pointer in RenderListMarker.
Deleted the element() function since list markers are always anonymous.
- 10:12 PM Changeset in webkit [155669] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderListBox's element is always a HTMLSelectElement.
<https://webkit.org/b/121273>
Reviewed by Anders Carlsson.
Hide element() on RenderListBox and make selectElement() return a reference
since this renderer cannot be anonymous.
- 10:11 PM Changeset in webkit [155668] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderHTMLCanvas's element is always a HTMLCanvasElement.
<https://webkit.org/b/121272>
Reviewed by Anders Carlsson.
Add RenderHTMLCanvas::canvasElement(), hiding element().
This function also returns a reference since this renderer cannot be anonymous.
- 10:09 PM Changeset in webkit [155667] by
-
- 4 edits in trunk/Source/WebCore
[CTTE] RenderTextControlMultiLine's element is always a HTMLTextAreaElement.
<https://webkit.org/b/121271>
Reviewed by Anders Carlsson.
Add RenderTextControlMultiLine::textAreaElement(), hiding element().
This function also returns a reference since this renderer cannot be anonymous.
- 9:49 PM BuildingGtk edited by
- Add how to use wayland-dependecies.modules (diff)
- 7:19 PM Changeset in webkit [155666] by
-
- 2 edits in trunk/WebKitLibraries
[Windows] Update WKSI library for Open Source builders.
- win/lib32/WebKitSystemInterface.lib: Recompile with latest WebKit to use newer
WTF.dll symbol exports.
- 5:37 PM Changeset in webkit [155665] by
-
- 7 edits2 adds in trunk
[mac] Cache rendered image in PDFDocumentImage
https://bugs.webkit.org/show_bug.cgi?id=121207
Reviewed by Simon Fraser.
Tests: fast/images/pdf-as-image-too-big.html
- loader/cache/CachedImage.cpp:
(WebCore::CachedImage::createImage):
PDFDocumentImage takes a ImageObserver now so that it can report
decoded data size changes to the memory cache.
- platform/graphics/Image.h:
(WebCore::Image::isPDFDocumentImage): Added.
- platform/graphics/cg/PDFDocumentImage.cpp:
(WebCore::PDFDocumentImage::PDFDocumentImage):
PDFDocumentImage takes a ImageObserver now so that it can report
decoded data size changes to the memory cache.
(WebCore::PDFDocumentImage::applyRotationForPainting):
Fix up some comments, and use GraphicsContext instead of CG API.
(WebCore::PDFDocumentImage::cacheParametersMatch):
Determine whether our cached image is still valid, given the new
destination's size, CTM scale, and source rect.
(WebCore::transformContextForPainting): Added.
(WebCore::PDFDocumentImage::updateCachedImageIfNeeded):
Cache a rendered bitmap of the PDF. Invalidate the cache if cacheParametersMatch
decides that the parameters don't match, unless we're painting in low quality mode,
in which case we'll scale the existing image (and then fully repaint when the
high-quality repaint timer fires).
Inform the memory cache of our new size.
(WebCore::PDFDocumentImage::draw):
Update the cached image if needed.
Paint the cached image into the context if it's available (which it might not be,
if the image is way too big and the allocation fails). Otherwise, paint straight
into the context as we previously did.
(WebCore::PDFDocumentImage::destroyDecodedData):
Throw away the cached image if requested.
(WebCore::PDFDocumentImage::decodedSize):
(WebCore::PDFDocumentImage::drawPDFPage):
Drive-by use GraphicsContext instead of CG directly.
- platform/graphics/cg/PDFDocumentImage.h:
(WebCore::PDFDocumentImage::create):
Override isPDFDocumentImage().
Add storage for the cached image buffer and various cache parameters.
- rendering/ImageQualityController.cpp:
(WebCore::ImageQualityController::shouldPaintAtLowQuality):
PDFDocumentImage is also interested in/capable of low-quality painting now.
Add a test ensuring that very large PDF-in-<img> elements don't crash.
- fast/images/pdf-as-image-too-big-expected.txt: Added.
- fast/images/pdf-as-image-too-big.html: Added.
- 5:33 PM Changeset in webkit [155664] by
-
- 2 edits in trunk/Source/WebCore
Image doesn't always repaint at high quality in all tiles after a live resize
https://bugs.webkit.org/show_bug.cgi?id=121244
Reviewed by Darin Adler.
Currently, ImageQualityController removes an image from its low-quality-images
list from inside shouldPaintAtLowQuality, if this is the first paint outside
of a live resize, but does not force the renderer to repaint in its entirety.
However, there's no guarantee we've invalidated the whole renderer, so this can
leave some parts of the image painted in low-quality.
This just removes a short-circuit, instead using the ordinary high-quality-repaint
timer to ensure that the entire renderer is repainted.
No new test; all attempts have failed, as this depends on tiled drawing
and a live resize occurring.
- rendering/ImageQualityController.cpp:
(WebCore::ImageQualityController::shouldPaintAtLowQuality):
- 5:23 PM Changeset in webkit [155663] by
-
- 2 edits in trunk/Source/WebCore
[EFL] Speculative build fix after r155638.
- platform/efl/PasteboardEfl.cpp: Add include for PassRefPtr, which
is no longer implicitly included.
- 4:57 PM Changeset in webkit [155662] by
-
- 5 edits in trunk/Source/JavaScriptCore
DFG::Int32Operand and fillInt32() should go away and all uses should be replaced with SpeculateInt32Operand
https://bugs.webkit.org/show_bug.cgi?id=121268
Reviewed by Oliver Hunt.
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileUInt32ToNumber):
- dfg/DFGSpeculativeJIT.h:
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeUInt32ToNumber):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeUInt32ToNumber):
- 4:30 PM Changeset in webkit [155661] by
-
- 3 edits in trunk/Source/WebInspectorUI
Web Inspector: Duplicated color swatches changing autocompletes color names
https://bugs.webkit.org/show_bug.cgi?id=121265
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-09-12
Reviewed by Timothy Hatcher.
CodeMirror bookmarks at position used to be unique but no longer are.
Define an extension to give us unique bookmarks as we expected, and
update all the old locations using setBookmark.
- UserInterface/CSSStyleDeclarationTextEditor.js:
(WebInspector.CSSStyleDeclarationTextEditor.prototype.didDismissPopover):
(WebInspector.CSSStyleDeclarationTextEditor.prototype._updateTextMarkers):
(WebInspector.CSSStyleDeclarationTextEditor.prototype.):
(WebInspector.CSSStyleDeclarationTextEditor.prototype._createColorSwatches):
(WebInspector.CSSStyleDeclarationTextEditor.prototype):
(WebInspector.CSSStyleDeclarationTextEditor.prototype.event.newColorText):
- UserInterface/CodeMirrorAdditions.js:
- 4:28 PM Changeset in webkit [155660] by
-
- 6 edits in trunk/Source
Avoid extra scrollbar-related layouts for overlay scrollbars
https://bugs.webkit.org/show_bug.cgi?id=121267
Source/WebCore:
Reviewed by Beth Dakin.
If ScrollView::updateScrollbars() detected that scrollbars were added
and removed, it would call contentsResized(), which calls setNeedsLayout(),
followed by visibleContentsResized() which would trigger layout. There is no
point doing this with overlay scrollbars, so avoid it by having
setHas*Scrollbar() return true if the addition/removal of a scrollbar changed
the available width.
No tests: we can't test overlay scrollbars in tests.
- page/FrameView.cpp:
(WebCore::FrameView::setContentsSize): Drive-by assertion that
checks that the unsigned m_deferSetNeedsLayouts doesn't wrap when
decremented.
- platform/ScrollView.cpp:
(WebCore::ScrollView::setHasHorizontalScrollbar): Return true if the addition/removal
changed available space.
(WebCore::ScrollView::setHasVerticalScrollbar): Ditto.
(WebCore::ScrollView::updateScrollbars): Only set sendContentResizedNotification
if available space was changed by addition/removal of scrollbars.
- platform/ScrollView.h:
Source/WebKit2:
Reviewed by Beth Dakin.
view->resize() will call setNeedsLayout() if necessary, and may already have
done layout, so the extra setNeedsLayout() here was bad.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::setSize):
- 4:27 PM Changeset in webkit [155659] by
-
- 16 edits in trunk/Source/WebInspectorUI
Web Inspector: Update CodeMirror for gutter fix
https://bugs.webkit.org/show_bug.cgi?id=121262
Update CodeMirror to 757944449 to fix gutter click issue:
<https://github.com/marijnh/CodeMirror/issues/1807>
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-09-12
Reviewed by Timothy Hatcher.
- Tools/PrettyPrinting/CodeMirrorFormatters.js:
- Tools/PrettyPrinting/FormatterContentBuilder.js:
(FormatterContentBuilder.prototype._appendIndent):
- Tools/PrettyPrinting/codemirror.css:
- Tools/PrettyPrinting/codemirror.js:
- Tools/PrettyPrinting/css.js:
- UserInterface/CodeMirrorAdditions.js:
- UserInterface/CodeMirrorFormatters.js:
- UserInterface/DebuggerManager.js:
(WebInspector.DebuggerManager.prototype.didRemoveBreakpoint):
(WebInspector.DebuggerManager.prototype._removeBreakpoint):
- UserInterface/External/CodeMirror/codemirror.css:
- UserInterface/External/CodeMirror/codemirror.js:
- UserInterface/External/CodeMirror/coffeescript.js:
- UserInterface/External/CodeMirror/css.js:
- UserInterface/External/CodeMirror/less.js:
- UserInterface/External/CodeMirror/sql.js:
- UserInterface/TextEditor.js:
(WebInspector.TextEditor.prototype.hasFormatter):
- 4:25 PM Changeset in webkit [155658] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: Update License copyrights in minified JavaScript
https://bugs.webkit.org/show_bug.cgi?id=121264
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-09-12
Reviewed by Timothy Hatcher.
- Scripts/copy-user-interface-resources.sh:
- 4:07 PM Changeset in webkit [155657] by
-
- 7 edits in trunk
Source/JavaScriptCore: Web Inspector shouldn't artificially allocate the arguments object in functions that don't use it
https://bugs.webkit.org/show_bug.cgi?id=121206
<rdar://problem/6911886>
Reviewed by Joseph Pecoraro.
This is a step toward better tools, and a 23% speedup in a simple
JavaScript benchmark run with the Web Inspector open.
We want the Web Inspector to be fast, and we want it to produce reliable
CPU and memory profiles. We can't do that if just opening the Web Inspector
incurs huge CPU/memory penalties like the arguments object.
Also, since use of the 'arguments' identifier is an API for allocating
an object, I think it's good for the UI to let developers know when
they've invoked that API and when they haven't.
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::BytecodeGenerator): No need to allocate the
arguments object artificially for the debugger's sake. The activation
object no longer assumes that the stack frame is laid out for one.
(Long-term, this code will move out of the activation object, into a
special object for interfacing with the debugger.)
- runtime/JSActivation.cpp:
(JSC::JSActivation::getOwnNonIndexPropertyNames):
(JSC::JSActivation::getOwnPropertySlot): Don't advertise or provide an
arguments object if the user function didn't include one. The bytecode
generator will not have laid out the stack frame to support one.
(Eventually, we do want the Web Inspector to see an arguments
object in scope in the console. That's a one-line change in JSActivation,
but it's blocked by https://bugs.webkit.org/show_bug.cgi?id=121208.)
(JSC::JSActivation::argumentsGetter):
- runtime/JSActivation.h: Removed this obsolete performance
work-around. C++ property access to an activation object is no longer
hot.
LayoutTests: Web Inspector shouldn't artificially allocate the arguments object in functions that don't use it
https://bugs.webkit.org/show_bug.cgi?id=121206
Reviewed by Joseph Pecoraro.
<rdar://problem/6911886>
- inspector/debugger/debugger-expand-scope-expected.txt: Updated these
results to reflect the fact that it's correct to exclude the 'arguments'
identifier from function scopes that don't use it.
- inspector/debugger/debugger-expand-scope.html: Edited this test to
include one frame that uses the 'arguments' identifier and one frame
that doesn't, so we test both cases.
- 4:03 PM Changeset in webkit [155656] by
-
- 2 edits in trunk/Tools
Create short build logs for errors and warnings.
https://bugs.webkit.org/show_bug.cgi?id=120614
Reviewed by Ryosuke Niwa.
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
-include StringIO
(CompileWebKit.createSummary):
-add a createSummary function which will parse out errors and warnings into a concise log file for quick viewing
- 3:55 PM Changeset in webkit [155655] by
-
- 3 edits in trunk/Source/WebCore
[CSS Shapes] Rename shapeContainingBlockHeight to shapeContainingBlockLogicalHeight
https://bugs.webkit.org/show_bug.cgi?id=121252
Reviewed by Oliver Hunt.
No new tests, no behavior change.
- rendering/RenderBlockLineLayout.cpp:
(WebCore::pushShapeContentOverflowBelowTheContentBox):
- rendering/shapes/ShapeInfo.h:
(WebCore::ShapeInfo::shapeContainingBlockLogicalHeight):
- 3:46 PM Changeset in webkit [155654] by
-
- 3 edits in trunk/Tools
Update cygwin downloader to search for packages in the right location.
- CygwinDownloader/cygwin-downloader.py:
- CygwinDownloader/cygwin-downloader.zip:
- 3:41 PM Changeset in webkit [155653] by
-
- 5 edits in trunk
<meter> element AXValue is listed as a writable value
https://bugs.webkit.org/show_bug.cgi?id=117650
Patch by Samuel White <Samuel White> on 2013-09-12
Reviewed by Chris Fleizach.
Source/WebCore:
No new tests, updated existing accessibility/meter-element.html test
to check writability. Changed meter element value to be unwritable.
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::canSetValueAttribute):
LayoutTests:
Added writability check to meter element test.
- accessibility/meter-element.html:
- platform/mac/accessibility/meter-element-expected.txt:
- 3:39 PM Changeset in webkit [155652] by
-
- 3 edits in trunk/Source/JavaScriptCore
Rolling out r155632
Broke some tests.
- heap/MarkedAllocator.cpp:
(JSC::MarkedAllocator::tryAllocateHelper):
- heap/MarkedBlock.h:
- 3:09 PM Changeset in webkit [155651] by
-
- 3 edits3 adds in trunk
[Qt] SHOULD NEVER BE REACHED is touched WebCore::InputType::createStepRange
https://bugs.webkit.org/show_bug.cgi?id=121148
Reviewed by Kent Tamura.
Source/WebCore:
Non-steppable input types must not rendered as slider even if its webkit-apperance style
property is set to slider-vertical/horizontal.
Test: platform/qt/fast/forms/range/slider-crash-on-input.html
- platform/qt/RenderThemeQStyle.cpp:
(WebCore::RenderThemeQStyle::paintSliderTrack):
LayoutTests:
Trying to render text input as slider-vertical. Expecting to run without crash.
- platform/qt/fast/forms/range/slider-crash-on-input.html: Added.
- platform/qt/platform/qt/fast/forms/range/slider-crash-on-input-expected.txt: Added.
- 2:40 PM Changeset in webkit [155650] by
-
- 2 edits in trunk/LayoutTests
Canvas fillText and measureText handle ideographic spaces differently
https://bugs.webkit.org/show_bug.cgi?id=108881
Fixing the test:
- Updated paths to js-test scripts.
- Removed "meta charcode" - we don't need to specify a charset here, and it's
"charset", not "charcode" anyway.
- fast/canvas/canvas-measureText-ideographicSpace.html:
- 2:04 PM Changeset in webkit [155649] by
-
- 4 edits in trunk/Source
Source/JavaScriptCore: Qt build fix. Add a return to make the compiler happy.
- dfg/DFGGPRInfo.h:
(JSC::DFG::JSValueRegs::gpr):
Source/WebCore: Qt and Windows build fix.
- page/animation/CSSPropertyAnimation.cpp:
- 2:02 PM Changeset in webkit [155648] by
-
- 5 edits in trunk/LayoutTests
svg/animations/smil-leak-*.svg tests are flaky
https://bugs.webkit.org/show_bug.cgi?id=114280
Reviewed by Tim Horton.
Moved garbage collection out of the function that touches nodes to be collected,
making sure that they are definitely not on the stack.
I could not reproduce locally, so this is a speculative fix.
- svg/animations/smil-leak-dynamically-added-element-instances.svg:
- svg/animations/smil-leak-element-instances-noBaseValRef.svg:
- svg/animations/smil-leak-element-instances.svg:
- svg/animations/smil-leak-elements.svg:
- 1:52 PM Changeset in webkit [155647] by
-
- 4 edits in trunk/Source/WebCore
Encapsulate globals in CSSPropertyAnimation.cpp
https://bugs.webkit.org/show_bug.cgi?id=121205
Reviewed by Antti Koivisto.
Encapsulated the globals inside a newly added CSSPropertyAnimationWrapperMap. Also removed the circular
dependency from ShorthandPropertyWrapper's constructor to CSSPropertyAnimationWrapperMap::instance().
The circular dependency still exists in ensurePropertyMap but I'm going to remove it in the bug 121199.
- page/animation/CSSPropertyAnimation.cpp:
(WebCore::ShorthandPropertyWrapper::ShorthandPropertyWrapper): Takes a Vector of longhand wrappers instead of
calling wrapperForProperty in the middle of constructing the very table. This circular dependency is now
encapsulated in CSSPropertyAnimationWrapperMap::ensurePropertyMap.
(WebCore::CSSPropertyAnimationWrapperMap::instance): Added.
(WebCore::CSSPropertyAnimationWrapperMap::wrapperForProperty): Renamed from WebCore::wrapperForProperty.
(WebCore::CSSPropertyAnimationWrapperMap::wrapperForIndex): Added.
(WebCore::CSSPropertyAnimationWrapperMap::size): Added.
(WebCore::CSSPropertyAnimationWrapperMap::addPropertyWrapper): Renamed from WebCore::addPropertyWrapper. Also
cleaned up boolean logics to use early exits instead of nested ifs.
(WebCore::CSSPropertyAnimationWrapperMap::addShorthandProperties): Renamed from WebCore::addShorthandProperties.
(WebCore::CSSPropertyAnimationWrapperMap::ensurePropertyMap): Renamed from WebCore::ensurePropertyMap.
Added an alias gPropertyWrappers for m_propertyWrappers; this aliasing will be removed in the bug 121199.
(WebCore::CSSPropertyAnimation::blendProperties):
(WebCore::CSSPropertyAnimation::animationOfPropertyIsAccelerated):
(WebCore::CSSPropertyAnimation::animatableShorthandsAffectingProperty):
(WebCore::CSSPropertyAnimation::propertiesEqual):
(WebCore::CSSPropertyAnimation::getPropertyAtIndex):
(WebCore::CSSPropertyAnimation::getNumProperties):
- page/animation/CSSPropertyAnimation.h:
- rendering/style/RenderStyle.h:
- 1:42 PM Changeset in webkit [155646] by
-
- 4 edits3 deletes in trunk/LayoutTests
Flaky Test: plugins/mouse-events.html
https://bugs.webkit.org/show_bug.cgi?id=116665
Reviewed by Anders Carlsson.
- plugins/mouse-events-expected.txt:
- plugins/mouse-events.html:
This test used async calls for events, and then usually logged responses while waiting
for a plg.eventLoggingEnabled setter synchronously. Depending on sync/async event
order is not reliable, especially with old WebKit1 plug-in IPC code.
- platform/mac-wk2/plugins/mouse-events-expected.txt: For some unclear reason,
focus works differently in WebKit2.
- platform/gtk/plugins/mouse-events-expected.txt: Removed.
- platform/qt/plugins/mouse-events-expected.txt: Removed.
- platform/win/plugins/mouse-events-expected.txt: Removed.
These results looked similar to new cross-platform ones, hopefully custom results
won't be needed any more.
- 1:40 PM Changeset in webkit [155645] by
-
- 2 edits in trunk/Source/JavaScriptCore
DFG::GenerationInfo init/fill methods shouldn't duplicate a bunch of logic
https://bugs.webkit.org/show_bug.cgi?id=121253
Reviewed by Oliver Hunt.
- dfg/DFGGenerationInfo.h:
(JSC::DFG::GenerationInfo::initGPR):
(JSC::DFG::GenerationInfo::initInt32):
(JSC::DFG::GenerationInfo::initJSValue):
(JSC::DFG::GenerationInfo::initCell):
(JSC::DFG::GenerationInfo::initBoolean):
(JSC::DFG::GenerationInfo::initStorage):
(JSC::DFG::GenerationInfo::fillGPR):
(JSC::DFG::GenerationInfo::fillJSValue):
(JSC::DFG::GenerationInfo::fillCell):
(JSC::DFG::GenerationInfo::fillInt32):
(JSC::DFG::GenerationInfo::fillBoolean):
(JSC::DFG::GenerationInfo::fillStorage):
- 1:13 PM Changeset in webkit [155644] by
-
- 4 edits in trunk/Source/JavaScriptCore
Unreviewed, fix mispelling (Specualte -> Speculate) that I introduced in an
earlier patch.
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculateInt32Operand::gpr):
(JSC::DFG::SpeculateStrictInt32Operand::gpr):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::fillSpeculateInt32Internal):
(JSC::DFG::SpeculativeJIT::fillSpeculateInt32):
(JSC::DFG::SpeculativeJIT::fillSpeculateInt32Strict):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::fillSpeculateInt32Internal):
(JSC::DFG::SpeculativeJIT::fillSpeculateInt32):
(JSC::DFG::SpeculativeJIT::fillSpeculateInt32Strict):
- 1:07 PM Changeset in webkit [155643] by
-
- 7 edits in trunk/Source/JavaScriptCore
GPRTemporary's reuse constructor should be templatized to reduce code duplication, and the bool to denote tag or payload should be replaced with an enum
https://bugs.webkit.org/show_bug.cgi?id=121250
Reviewed by Oliver Hunt.
- dfg/DFGGPRInfo.h:
(JSC::DFG::JSValueRegs::gpr):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::GPRTemporary::GPRTemporary):
(JSC::DFG::SpeculativeJIT::compileValueToInt32):
(JSC::DFG::SpeculativeJIT::compileAdd):
(JSC::DFG::SpeculativeJIT::compileStringEquality):
(JSC::DFG::SpeculativeJIT::compileGetArgumentsLength):
(JSC::DFG::SpeculativeJIT::compileGetArrayLength):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::JSValueOperand::gpr):
(JSC::DFG::GPRTemporary::GPRTemporary):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeUInt32ToNumber):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompare):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeStrictEq):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeStrictEq):
(JSC::DFG::SpeculativeJIT::compileObjectEquality):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::nonSpeculativeUInt32ToNumber):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranch):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompare):
(JSC::DFG::SpeculativeJIT::compileObjectEquality):
(JSC::DFG::SpeculativeJIT::compileIntegerCompare):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::compile):
- runtime/JSCJSValue.h:
- 1:00 PM Changeset in webkit [155642] by
-
- 3 edits in trunk/Source/WebKit2
Web Inspector: Do not try to parse incomplete HTTP requests
https://bugs.webkit.org/show_bug.cgi?id=121123
Patch by Andre Moreira Magalhaes <Andre Moreira Magalhaes> on 2013-09-12
Reviewed by Darin Adler.
When working on a patch for bug #121121 I found an issue with the InspectorServer where it would try
to parse an HTTP message before receiving the full message and thus fail connecting with the
chromedevtools plugin.
What happens is that the WebSocketServerConnection receives buffers on
WebSocketServerConnection::didReceiveSocketStreamData and calls
WebSocketServerConnection::readHTTPMessage which then checks if we have a valid request by calling
HTTPRequest::parseHTTPRequestFromBuffer. If the request is valid it tries to parse the message and
clears the buffer, otherwise it continues adding data to the internal buffer until we have a valid
request.
The problem is that currently HTTPRequest::parseHTTPRequestFromBuffer considers the request as valid
before receiving the full message. To solve this we should make the method check if the request
headers end with a blank line otherwise we consider the request as invalid (see also
http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html).
- UIProcess/API/gtk/tests/TestInspectorServer.cpp:
(sendIncompleteRequest):
(beforeAll):
Add GTK specific test to check if the inspector server replies to incomplete requests.
- UIProcess/InspectorServer/HTTPRequest.cpp:
(WebKit::HTTPRequest::parseHeaders):
Do not consider request valid if headers didn't end with a blank line.
- 12:52 PM Changeset in webkit [155641] by
-
- 16 edits in trunk/Source
SharedBuffer::createNSData should return a RetainPtr<NSData>
https://bugs.webkit.org/show_bug.cgi?id=121237
Reviewed by Darin Adler.
Source/WebCore:
This makes memory management cleared and fixes a leak in PDFDocumentImage::createPDFDocument.
We use a RetainPtr subclass as a stopgap measure to prevent code that does [buffer->createNSData() autorelease]
from compiling and crashing due to the NSData object being overreleased.
- loader/ResourceBuffer.h:
- loader/mac/ResourceBuffer.mm:
(WebCore::ResourceBuffer::createNSData):
- platform/SharedBuffer.h:
(WebCore::SharedBuffer::NSDataRetainPtr::NSDataRetainPtr):
- platform/graphics/mac/PDFDocumentImageMac.mm:
(WebCore::PDFDocumentImage::createPDFDocument):
- platform/mac/HTMLConverter.mm:
(-[WebHTMLConverter _addAttachmentForElement:URL:needsParagraph:usePlaceholder:]):
(fileWrapperForURL):
- platform/mac/PasteboardMac.mm:
(WebCore::fileWrapper):
(WebCore::Pasteboard::read):
(WebCore::documentFragmentWithRTF):
(WebCore::fragmentFromWebArchive):
- platform/mac/PlatformPasteboardMac.mm:
(WebCore::PlatformPasteboard::setBufferForType):
- platform/mac/SharedBufferMac.mm:
(WebCore::SharedBuffer::createNSData):
Source/WebKit/mac:
Update for WebCore changes. This also fixes a leak where we'd create an NSFileWrapper from NSData but never release the data.
- WebView/WebDataSource.mm:
(-[WebDataSource data]):
- WebView/WebHTMLRepresentation.mm:
(-[WebHTMLRepresentation documentSource]):
- WebView/WebHTMLView.mm:
(-[WebHTMLView namesOfPromisedFilesDroppedAtDestination:]):
- WebView/WebResource.mm:
(-[WebResource encodeWithCoder:]):
(-[WebResource data]):
Source/WebKit2:
Update for WebCore changes.
- UIProcess/API/mac/WKView.mm:
(-[WKView writeSelectionToPasteboard:types:]):
(-[WKView _setPromisedData:WebCore::withFileName:withExtension:withTitle:withURL:withVisibleURL:withArchive:WebCore::forPasteboard:]):
(-[WKView namesOfPromisedFilesDroppedAtDestination:]):
- 12:48 PM Changeset in webkit [155640] by
-
- 2 edits in trunk/Source/WTF
Bitmap's WordType should be a template parameter
https://bugs.webkit.org/show_bug.cgi?id=121238
Reviewed by Darin Adler.
The code is written as if it already is. We just need to lift it out of the class.
This simplifies code that wants to load, for example, a single byte rather than an
entire 32-bit word.
- wtf/Bitmap.h:
(WTF::Bitmap::Bitmap):
(WTF::Bitmap::get):
(WTF::Bitmap::set):
(WTF::Bitmap::testAndSet):
(WTF::Bitmap::testAndClear):
(WTF::Bitmap::concurrentTestAndSet):
(WTF::Bitmap::concurrentTestAndClear):
(WTF::Bitmap::clear):
(WTF::Bitmap::clearAll):
(WTF::Bitmap::nextPossiblyUnset):
(WTF::Bitmap::findRunOfZeros):
(WTF::Bitmap::count):
(WTF::Bitmap::isEmpty):
(WTF::Bitmap::isFull):
- 12:48 PM Changeset in webkit [155639] by
-
- 9 edits in trunk/Source/WebCore
Remove more Timeline stuff we don't use
https://bugs.webkit.org/show_bug.cgi?id=121246
Reviewed by Joseph Pecoraro.
- inspector/InspectorController.cpp:
- inspector/InspectorController.h:
- inspector/InspectorDOMDebuggerAgent.cpp:
- inspector/InspectorDOMDebuggerAgent.h:
- inspector/InspectorProfilerAgent.cpp:
(WebCore::InspectorProfilerAgent::InspectorProfilerAgent):
- inspector/InspectorProfilerAgent.h:
- inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::innerAddRecordToTimeline):
- inspector/InspectorTimelineAgent.h:
- 12:23 PM Changeset in webkit [155638] by
-
- 7 edits2 adds in trunk/Source/WebCore
[EFL] Get rid of layering violations in PasteboardEfl.cpp
https://bugs.webkit.org/show_bug.cgi?id=121241
Patch by Christophe Dumez <Christophe Dumez> on 2013-09-12
Reviewed by Darin Adler.
Get rid of layering violations in PasteboardEfl.cpp. For now, just mimic
the Mac port to avoid divergences and leave port-specific functions
unimplemented as the EFL port does not support the pasteboard functionality
yet.
No new tests, no behavior change.
- PlatformEfl.cmake:
- editing/Editor.cpp:
(WebCore::Editor::pasteAsPlainTextWithPasteboard):
(WebCore::Editor::cut):
(WebCore::Editor::copy):
(WebCore::Editor::copyURL):
(WebCore::Editor::copyImage):
- editing/Editor.h:
- editing/efl/EditorEfl.cpp: Added.
(WebCore::Editor::writeSelectionToPasteboard):
(WebCore::Editor::writeURLToPasteboard):
(WebCore::Editor::writeImageToPasteboard):
(WebCore::Editor::readPlainTextFromPasteboard):
(WebCore::Editor::pasteWithPasteboard):
- page/DragController.cpp:
(WebCore::DragController::startDrag):
- platform/Pasteboard.h:
- platform/efl/PasteboardEfl.cpp:
- 12:21 PM Changeset in webkit [155637] by
-
- 2 edits in trunk/Source/WebCore
[GTK] Unreviewed build fix after r155635.
Include DragData.h
- platform/gtk/PasteboardGtk.cpp:
- 12:13 PM Changeset in webkit [155636] by
-
- 2 edits in trunk/Source/WebCore
[Windows] Build fix after r155635.
Rubber Stamped by Darin Adler.
- platform/Pasteboard.h: Add missing compile guards for Windows port.
- 11:57 AM FTLJIT edited by
- (diff)
- 11:56 AM FTLJIT edited by
- (diff)
- 11:52 AM FTLJIT edited by
- (diff)
- 11:44 AM FTLJIT edited by
- (diff)
- 11:43 AM FTLJIT edited by
- (diff)
- 11:43 AM FTLJIT created by
- 11:39 AM Changeset in webkit [155635] by
-
- 4 edits in trunk/Source/WebCore
Reorganize Pasteboard.h to make it easier to read, and express plan for future work
https://bugs.webkit.org/show_bug.cgi?id=121234
Reviewed by Anders Carlsson.
- platform/Pasteboard.h: Move Mac/iOS-specific pasteboard names to the bottom of the
file rather than putting them up with forward declarations before the class. Removed
unneeded forward class declarations. Changed #if statements about migration to the
more modern non-layering-violation API to list platforms not yet migrated, rather than
listing platforms that have migrated (Mac). Move conditional code down below the
uncondiditional code so it's easier to see what the class is doing. Move layering-
violation code down to the bottom too, so it's easier to see the future class without
having the design mistakes mixed in. Sort platform-specific sections in alphabetical
order instead of random order. Did the destructor in a cleaner way so the #if is out
of the way after the class rather than in the class. Removed WebSmartPastePboardType,
WebURLPboardType, and WebURLsWithTitlesPboard declarations, since they are only used
inside the PasteboardMac.mm source file.
- platform/ios/PasteboardIOS.mm: Aded a FIXME comment.
- platform/mac/PasteboardMac.mm: Made the constants for pasteboard types be actual
constants, rather than global variables.
- 11:33 AM JavaScriptCore edited by
- (diff)
- 11:29 AM Changeset in webkit [155634] by
-
- 2 edits in trunk/Source/WebCore
[curl] Use utf8 for headers in CurlDownload.
https://bugs.webkit.org/show_bug.cgi?id=120413
Patch by Tamas Czene <tczene@inf.u-szeged.hu> on 2013-09-12
Reviewed by Brent Fulgham.
- platform/network/curl/CurlDownload.cpp:
(WebCore::CurlDownload::headerCallback):
- 11:26 AM Changeset in webkit [155633] by
-
- 7 edits2 adds in trunk/Source/WebCore
[curl] Improve multipart response handling
https://bugs.webkit.org/show_bug.cgi?id=117735
Reviewed by Brent Fulgham.
The multipart/x-mixed-replace mime type in responses are ignored
with the curl network backend. To handle such responses the
MultipartHandle is introduced which will split the content using
the boundary specified by the mime type.
There are already existing tests (http/tests/multipart).
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- platform/network/HTTPParsers.cpp:
(WebCore::parseHTTPHeader):
- platform/network/HTTPParsers.h:
- platform/network/ResourceHandleInternal.h:
- platform/network/curl/MultipartHandle.cpp: Added.
(WebCore::MultipartHandle::extractBoundary):
(WebCore::MultipartHandle::matchForBoundary):
(WebCore::MultipartHandle::checkForBoundary):
(WebCore::MultipartHandle::parseHeadersIfPossible):
(WebCore::MultipartHandle::contentReceived):
(WebCore::MultipartHandle::processContent):
(WebCore::MultipartHandle::contentEnded):
(WebCore::MultipartHandle::didReceiveData):
(WebCore::MultipartHandle::didReceiveResponse):
- platform/network/curl/MultipartHandle.h: Added.
(WebCore::MultipartHandle::MultipartHandle):
(WebCore::MultipartHandle::~MultipartHandle):
- platform/network/curl/ResourceHandleManager.cpp:
(WebCore::writeCallback):
(WebCore::headerCallback):
(WebCore::ResourceHandleManager::downloadTimerCallback):
- 11:13 AM Changeset in webkit [155632] by
-
- 3 edits in trunk/Source/JavaScriptCore
MarkedBlocks shouldn't be put in Allocated state if they didn't produce a FreeList
https://bugs.webkit.org/show_bug.cgi?id=121236
Reviewed by Geoffrey Garen.
Right now, after a collection all MarkedBlocks are in the Marked block state. When lazy sweeping
happens, if a block returns an empty free list after being swept, we call didConsumeFreeList(),
which moves the block into the Allocated block state. This happens to both the block that was
just being allocated out of (i.e. m_currentBlock) as well as any blocks who are completely full.
We should distinguish between these two cases: m_currentBlock should transition to
Allocated (because we were just allocating out of it) and any subsequent block that returns an
empty free list should transition back to the Marked state. This will make the block state more
consistent with the actual state the block is in, and it will also allow us to speed up moving
all blocks to the Marked state during generational collection.
- heap/MarkedAllocator.cpp:
(JSC::MarkedAllocator::tryAllocateHelper):
- heap/MarkedBlock.h:
(JSC::MarkedBlock::didConsumeEmptyFreeList):
- 10:54 AM Changeset in webkit [155631] by
-
- 15 edits2 deletes in trunk/Source
Remove RenderApplet.
<https://webkit.org/b/121231>
Reviewed by Darin Adler.
Add a RenderEmbeddedObject::createForApplet(HTMLAppletElement&) and nuke
the RenderApplet class from orbit.
- 10:46 AM Changeset in webkit [155630] by
-
- 5 edits in trunk/Source/WebCore
[Windows] Build fix after r155621
Rubber-stamped by Anders Carlsson.
See also https://bugs.webkit.org/show_bug.cgi?id=121235 for
why this was necessary.
- css/MediaQueryEvaluator.cpp: Work around VS compiler bug.
- dom/make_names.pl: Ditto.
- loader/archive/ArchiveFactory.cpp: Ditto.
- rendering/svg/SVGPathData.cpp: Ditto.
- 10:38 AM Changeset in webkit [155629] by
-
- 13 edits in trunk/Source
SharedBuffer::createCFData should return RetainPtr<CFDataRef>
https://bugs.webkit.org/show_bug.cgi?id=121230
Reviewed by Darin Adler.
Source/WebCore:
- loader/ResourceBuffer.cpp:
(WebCore::ResourceBuffer::createCFData):
- loader/ResourceBuffer.h:
- loader/archive/cf/LegacyWebArchive.cpp:
(WebCore::LegacyWebArchive::createPropertyListRepresentation):
(WebCore::LegacyWebArchive::create):
- platform/SharedBuffer.h:
- platform/cf/SharedBufferCF.cpp:
(WebCore::SharedBuffer::createCFData):
- platform/graphics/cg/ImageSourceCG.cpp:
(WebCore::ImageSource::setData):
- platform/graphics/cg/PDFDocumentImage.cpp:
(WebCore::PDFDocumentImage::createPDFDocument):
- platform/graphics/mac/FontCustomPlatformData.cpp:
(WebCore::createFontCustomPlatformData):
- platform/mac/SharedBufferMac.mm:
(WebCore::SharedBuffer::createCFData):
Source/WebKit2:
- NetworkProcess/mac/NetworkResourceLoaderMac.mm:
(WebKit::NetworkResourceLoader::tryGetShareableHandleFromSharedBuffer):
- Shared/WebArchiveResource.cpp:
(WebKit::WebArchiveResource::data):
- 9:57 AM Changeset in webkit [155628] by
-
- 6 edits1 add in trunk/Source/WebCore
Move LineInfo class into LineInfo.h
https://bugs.webkit.org/show_bug.cgi?id=121191
Reviewed by David Hyatt.
No new tests, no behavior change.
- GNUmakefile.list.am:
- Target.pri:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.xcodeproj/project.pbxproj:
- rendering/LineInfo.h: Added.
(WebCore::LineInfo::LineInfo):
(WebCore::LineInfo::isFirstLine):
(WebCore::LineInfo::isLastLine):
(WebCore::LineInfo::isEmpty):
(WebCore::LineInfo::previousLineBrokeCleanly):
(WebCore::LineInfo::floatPaginationStrut):
(WebCore::LineInfo::runsFromLeadingWhitespace):
(WebCore::LineInfo::resetRunsFromLeadingWhitespace):
(WebCore::LineInfo::incrementRunsFromLeadingWhitespace):
(WebCore::LineInfo::setFirstLine):
(WebCore::LineInfo::setLastLine):
(WebCore::LineInfo::setEmpty):
(WebCore::LineInfo::setPreviousLineBrokeCleanly):
(WebCore::LineInfo::setFloatPaginationStrut):
- rendering/RenderBlockLineLayout.cpp:
- 9:50 AM Changeset in webkit [155627] by
-
- 7 edits in trunk/Source/WebCore
[CSS Shapes] Remove unnecessarily complex template from ShapeInfo classes
https://bugs.webkit.org/show_bug.cgi?id=121213
Reviewed by Darin Adler.
These classes were trying to be way too clever, and as a result were
hard to read and hard to debug. Replace the complex templated method
calls with virtual methods to make these classes much easier to
understand and maintain.
No new tests, no behavior change.
- rendering/shapes/ShapeInfo.cpp:
(WebCore::::computedShape):
(WebCore::::computeSegmentsForLine):
- rendering/shapes/ShapeInfo.h:
- rendering/shapes/ShapeInsideInfo.cpp:
(WebCore::ShapeInsideInfo::getShapeValue):
- rendering/shapes/ShapeInsideInfo.h:
(WebCore::ShapeInsideInfo::computeSegmentsForLine):
(WebCore::ShapeInsideInfo::ShapeInsideInfo):
- rendering/shapes/ShapeOutsideInfo.cpp:
(WebCore::ShapeOutsideInfo::computeSegmentsForLine):
(WebCore::ShapeOutsideInfo::getShapeValue):
- rendering/shapes/ShapeOutsideInfo.h:
(WebCore::ShapeOutsideInfo::ShapeOutsideInfo):
- 9:49 AM Changeset in webkit [155626] by
-
- 3 edits in trunk/Source/WebCore
[CSS Shapes] Turn shape's logicalwidth/height into a LayoutSize
https://bugs.webkit.org/show_bug.cgi?id=121187
Reviewed by David Hyatt.
No new tests, no behavior change.
- rendering/shapes/ShapeInfo.cpp:
(WebCore::::computedShape):
- rendering/shapes/ShapeInfo.h:
(WebCore::ShapeInfo::setShapeSize):
(WebCore::ShapeInfo::shapeContainingBlockHeight):
- 9:47 AM Changeset in webkit [155625] by
-
- 7 edits in trunk/Source/WebCore
Move layering-violating code from Pasteboard::plainText into Editor (Mac only at first)
https://bugs.webkit.org/show_bug.cgi?id=121075
Reviewed by Anders Carlsson.
- editing/Editor.cpp:
(WebCore::Editor::pasteAsPlainTextBypassingDHTML): Pass pasteboard as a reference.
(WebCore::Editor::pasteAsPlainTextWithPasteboard): Use readPlainTextFromPasteboard
for Mac. Also update to take a reference.
(WebCore::Editor::paste): Pass pasteboard as a reference.
(WebCore::Editor::pasteAsPlainText): Ditto.
- editing/Editor.h: Ditto.
- editing/mac/EditorMac.mm:
(WebCore::Editor::readSelectionFromPasteboard): Pass pasteboard as a reference.
(WebCore::Editor::readPlainTextFromPasteboard): Added. The declaration of this
was added (by mistake) in an earlier patch. This has code that used to be inside
Pasteboard::plainText.
- platform/Pasteboard.h: Added PasteboardPlainText. Reorganized functions in the
Pasteboard class and added some FIXMEs. Sorted platforms alphabetically and grouped
functions together and data members separate from them.
- platform/mac/DragDataMac.mm:
(WebCore::DragData::asPlainText): Updated to call readPlainTextFromPasteboard.
(WebCore::DragData::asURL): Tweaked style of unused parameter.
- platform/mac/PasteboardMac.mm:
(WebCore::Pasteboard::read): Renamed this from plainText, and refactored so that
the data goes out in the PasteboardPlainText structure.
- 9:44 AM Changeset in webkit [155624] by
-
- 6 edits8 adds in trunk
CSS Unit vw in border-width maps to 0px.
https://bugs.webkit.org/show_bug.cgi?id=109229
Patch by Gurpreet Kaur <k.gurpreet@samsung.com> on 2013-09-12
Reviewed by Darin Adler.
Source/WebCore:
Border and outline properties were not applied incase
its values were given in vh/vw units.
Tests: fast/css/viewport-height-border.html
fast/css/viewport-height-outline.html
fast/css/viewport-width-border.html
fast/css/viewport-width-outline.html
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::computeLengthDouble):
Added case CSS_VH and CSS_VW.
- css/CSSPrimitiveValue.h:
(WebCore::CSSPrimitiveValue::isViewportPercentageWidth):
(WebCore::CSSPrimitiveValue::isViewportPercentageHeight):
Added APIs to check the unit type(CSS_VW and CSS_VH).
- css/DeprecatedStyleBuilder.cpp:
(WebCore::ApplyPropertyComputeLength::applyValue):
Calculating the border values which has been specified
in vh/vw units.The vh/vw units are calcultated as percent
of viewport height and viewport width respectively.
LayoutTests:
- fast/css/viewport-height-border-expected.txt: Added.
- fast/css/viewport-height-border.html: Added.
- fast/css/viewport-height-outline-expected.txt: Added.
- fast/css/viewport-height-outline.html: Added.
- fast/css/viewport-width-border-expected.txt: Added.
- fast/css/viewport-width-border.html: Added.
- fast/css/viewport-width-outline-expected.txt: Added.
- fast/css/viewport-width-outline.html: Added.
Added new tests for verifying that border and outline properties are
applied when its values are given in vh/vw units.
- resources/js-test-pre.js:
(shouldNotBeEqualToString):
Added this API so that can compare two strings.Similiar to
shouldBeEqualToString.
- 9:42 AM Changeset in webkit [155623] by
-
- 2 edits in trunk/Source/WebCore
[Coordinated Graphics] Fix the build on MacOS 10.9
https://bugs.webkit.org/show_bug.cgi?id=121225
Reviewed by Darin Adler.
- platform/graphics/surfaces/mac/GraphicsSurfaceMac.cpp:
- 9:27 AM Changeset in webkit [155622] by
-
- 15 edits in trunk/Source
Change debug hooks to pass sourceID and position info via the DebuggerCallFrame.
https://bugs.webkit.org/show_bug.cgi?id=121214.
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
- debugger/Debugger.h:
- debugger/DebuggerCallFrame.cpp:
(JSC::DebuggerCallFrame::sourceId):
(JSC::DebuggerCallFrame::clear):
- debugger/DebuggerCallFrame.h:
(JSC::DebuggerCallFrame::DebuggerCallFrame):
(JSC::DebuggerCallFrame::line):
(JSC::DebuggerCallFrame::column):
- interpreter/Interpreter.cpp:
(JSC::unwindCallFrame):
(JSC::Interpreter::unwind):
(JSC::Interpreter::debug):
Source/WebCore:
No new tests.
Also changed the Inspector's JavaScriptCallFrame to get the sourceID and
position info from its DebuggerCallFrame instead of caching those values.
- bindings/js/JavaScriptCallFrame.cpp:
(WebCore::JavaScriptCallFrame::JavaScriptCallFrame):
- bindings/js/JavaScriptCallFrame.h:
(WebCore::JavaScriptCallFrame::create):
(WebCore::JavaScriptCallFrame::invalidate):
(WebCore::JavaScriptCallFrame::sourceID):
(WebCore::JavaScriptCallFrame::position):
(WebCore::JavaScriptCallFrame::line):
(WebCore::JavaScriptCallFrame::column):
(WebCore::JavaScriptCallFrame::update):
- bindings/js/ScriptDebugServer.cpp:
(WebCore::ScriptDebugServer::createCallFrame):
(WebCore::ScriptDebugServer::updateCallFrameAndPauseIfNeeded):
(WebCore::ScriptDebugServer::callEvent):
(WebCore::ScriptDebugServer::atStatement):
(WebCore::ScriptDebugServer::returnEvent):
(WebCore::ScriptDebugServer::exception):
(WebCore::ScriptDebugServer::willExecuteProgram):
(WebCore::ScriptDebugServer::didExecuteProgram):
(WebCore::ScriptDebugServer::didReachBreakpoint):
- bindings/js/ScriptDebugServer.h:
- bindings/js/WorkerScriptDebugServer.cpp:
(WebCore::WorkerScriptDebugServer::willExecuteProgram):
- bindings/js/WorkerScriptDebugServer.h:
Source/WebKit/mac:
- webview/WebScriptDebugger.h:
- WebView/WebScriptDebugger.mm:
(WebScriptDebugger::WebScriptDebugger):
(WebScriptDebugger::callEvent):
(WebScriptDebugger::atStatement):
(WebScriptDebugger::returnEvent):
(WebScriptDebugger::exception):
(WebScriptDebugger::willExecuteProgram):
(WebScriptDebugger::didExecuteProgram):
(WebScriptDebugger::didReachBreakpoint):
- 9:13 AM Changeset in webkit [155621] by
-
- 5 edits in trunk
Add rudimentary support for move-only types as values in HashMap
https://bugs.webkit.org/show_bug.cgi?id=121226
Reviewed by Andreas Kling.
Source/WTF:
- wtf/HashMap.h:
Change a bunch of functions to so they can take both rvalue and lvalue references and use std::forward.
- wtf/HashTraits.h:
(WTF::KeyValuePair::KeyValuePair):
Change constructors to accept both lvalues and rvalues.
Tools:
- TestWebKitAPI/Tests/WTF/HashMap.cpp:
(TestWebKitAPI::TEST):
Add a HashMap<unsigned, MoveOnly> test.
- 9:07 AM Changeset in webkit [155620] by
-
- 3 edits in releases/WebKitGTK/webkit-2.2/Source/WebKit/gtk
Merge r155619 - [GTK][WK1] Block accelerated compositing under non-X11 displays
https://bugs.webkit.org/show_bug.cgi?id=121165
Reviewed by Martin Robinson.
This is analogous to the changes in r154728 and r154729 that enforce disabling accelerated compositing
under Wayland displays and made the RedirectedXCompositeWindow use in WebKit2 limited only to the X11 displays.
- WebCoreSupport/AcceleratedCompositingContextGL.cpp: Remove two unnecessary header includes that also
introduce symbols that conflict with the symbols defined in the X headers. Include the <gdk/gdkx.h> header
if the GTK+ dependency can provide it.
(WebKit::AcceleratedCompositingContext::initialize): Only set up the RedirectedXCompositeWindow instance
if running under an X11 display.
(WebKit::AcceleratedCompositingContext::renderLayersToWindow): The removal of the unnecessary header
inclusions also removed the std::max() injection into the global scope. Using std::max directly instead.
(WebKit::AcceleratedCompositingContext::scheduleLayerFlush): Ditto.
- webkit/webkitwebview.cpp:
(updateAcceleratedCompositingSetting): A helper function that ensures the accelerated compositing feature
stays disabled under Wayland displays. It also prints out a warning message the first time the user tries
to enable accelerated compositing under Wayland displays, telling that the feature is not supported and
will remain disabled.
(webkit_web_view_update_settings): Call updateAcceleratedCompositingSetting() to enable the feature if possible.
(webkit_web_view_settings_notify): Ditto.
- 9:02 AM Changeset in webkit [155619] by
-
- 3 edits in trunk/Source/WebKit/gtk
[GTK][WK1] Block accelerated compositing under non-X11 displays
https://bugs.webkit.org/show_bug.cgi?id=121165
Reviewed by Martin Robinson.
This is analogous to the changes in r154728 and r154729 that enforce disabling accelerated compositing
under Wayland displays and made the RedirectedXCompositeWindow use in WebKit2 limited only to the X11 displays.
- WebCoreSupport/AcceleratedCompositingContextGL.cpp: Remove two unnecessary header includes that also
introduce symbols that conflict with the symbols defined in the X headers. Include the <gdk/gdkx.h> header
if the GTK+ dependency can provide it.
(WebKit::AcceleratedCompositingContext::initialize): Only set up the RedirectedXCompositeWindow instance
if running under an X11 display.
(WebKit::AcceleratedCompositingContext::renderLayersToWindow): The removal of the unnecessary header
inclusions also removed the std::max() injection into the global scope. Using std::max directly instead.
(WebKit::AcceleratedCompositingContext::scheduleLayerFlush): Ditto.
- webkit/webkitwebview.cpp:
(updateAcceleratedCompositingSetting): A helper function that ensures the accelerated compositing feature
stays disabled under Wayland displays. It also prints out a warning message the first time the user tries
to enable accelerated compositing under Wayland displays, telling that the feature is not supported and
will remain disabled.
(webkit_web_view_update_settings): Call updateAcceleratedCompositingSetting() to enable the feature if possible.
(webkit_web_view_settings_notify): Ditto.
- 8:55 AM Changeset in webkit [155618] by
-
- 12 edits in trunk/LayoutTests
[EFL] Changed expected results after turning on WTF_USE_TILED_BACKING_STORE (r133898)
https://bugs.webkit.org/show_bug.cgi?id=121227
Unreviewed EFL gardening.
Patch by Krzysztof Wolanski <k.wolanski@samsung.com> on 2013-09-12
- platform/efl/TestExpectations:
- platform/efl/editing/selection/caret-ltr-2-expected.png:
- platform/efl/editing/selection/caret-ltr-2-expected.txt:
- platform/efl/editing/selection/caret-ltr-2-left-expected.png:
- platform/efl/editing/selection/caret-ltr-2-left-expected.txt:
- platform/efl/editing/selection/caret-ltr-expected.png:
- platform/efl/editing/selection/caret-ltr-expected.txt:
- platform/efl/editing/selection/caret-rtl-2-expected.png:
- platform/efl/editing/selection/caret-rtl-2-expected.txt:
- platform/efl/editing/selection/caret-rtl-expected.png:
- platform/efl/editing/selection/caret-rtl-expected.txt:
- 8:55 AM Changeset in webkit [155617] by
-
- 2 edits in trunk/Source/WebKit
[Win] TestWebKitAPI fails to link.
https://bugs.webkit.org/show_bug.cgi?id=121223
Patch by peavo@outlook.com <peavo@outlook.com> on 2013-09-12
Reviewed by Brent Fulgham.
- WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Add required symbol.
- 8:52 AM Changeset in webkit [155616] by
-
- 3 edits in trunk/Source/WebCore
[WinCairo] Compile errors, missing include.
https://bugs.webkit.org/show_bug.cgi?id=121222
Patch by peavo@outlook.com <peavo@outlook.com> on 2013-09-12
Reviewed by Brent Fulgham.
- platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp: Include required header.
- platform/win/DragImageCairoWin.cpp: Include required header.
- 8:46 AM Changeset in webkit [155615] by
-
- 3 edits3 adds in trunk
REGRESSION: Inline PDF that are cached fail to appear in iframe.
https://bugs.webkit.org/show_bug.cgi?id=75449
Reviewed by Darin Adler.
Make sure 'frame is from page cache' flag is set for subframes too.
WebFrameLoaderClient::m_frameCameFromPageCache == true forces plugins
to be loaded manually. It ensures that the plugin raw data is fetched again
while the containing frame is being restored from the page cache.
(Plugins get destroyed when the frame goes to page cache.)
Source/WebKit2:
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::transitionToCommittedFromCachedFrame):
This gets called only on the frame where the actual history navigation happens.
(WebKit::WebFrameLoaderClient::didRestoreFromPageCache):
This gets called for all the restored frames.
LayoutTests:
- fast/history/history-back-while-pdf-in-pagecache-expected.html: Added.
- fast/history/history-back-while-pdf-in-pagecache.html: Added.
- fast/history/resources/history-back-for-pfd-test.html: Added.
- 8:30 AM Changeset in webkit [155614] by
-
- 7 edits2 adds in trunk/Tools
Auto GDB backtrace generation for EFL/GTK/Qt bots.
https://bugs.webkit.org/show_bug.cgi?id=119338
Patch by Gabor Abraham <abrhm@inf.u-szeged.hu> on 2013-09-12
Reviewed by Csaba Osztrogonác.
- Scripts/webkitpy/port/efl.py:
(EflPort.check_sys_deps):
(EflPort):
(EflPort._get_crash_log):
- Scripts/webkitpy/port/efl_unittest.py:
(EflPortTest.test_show_results_html_file):
(EflPortTest):
(EflPortTest.test_get_crash_log):
- Scripts/webkitpy/port/gtk.py:
(GtkPort._get_crash_log):
- Scripts/webkitpy/port/gtk_unittest.py:
(GtkPortTest.test_get_crash_log):
- Scripts/webkitpy/port/linux_get_crash_log.py: Added.
(GDBCrashLogGenerator):
(GDBCrashLogGenerator.init):
(GDBCrashLogGenerator._get_gdb_output):
(GDBCrashLogGenerator.generate_crash_log):
(GDBCrashLogGenerator.generate_crash_log.match_filename):
- Scripts/webkitpy/port/linux_get_crash_log_unittest.py: Added.
(GDBCrashLogGeneratorTest):
(GDBCrashLogGeneratorTest.test_generate_crash_log):
(_mock_gdb_output):
- Scripts/webkitpy/port/qt.py:
(QtPort.default_child_processes):
(QtPort):
(QtPort._get_crash_log):
- Scripts/webkitpy/port/qt_unittest.py:
(QtPortTest.test_check_sys_deps):
(QtPortTest):
(QtPortTest.test_get_crash_log):
- 8:28 AM Changeset in webkit [155613] by
-
- 4 edits in trunk/Source/JavaScriptCore
Add back c++11 features removed by buildfixes after all ports did the switch
https://bugs.webkit.org/show_bug.cgi?id=119266
Reviewed by Anders Carlsson.
- bytecode/GetByIdStatus.h:
(JSC::GetByIdStatus::GetByIdStatus):
- dfg/DFGWorklist.cpp:
(JSC::DFG::Worklist::~Worklist):
- interpreter/StackVisitor.cpp:
(JSC::StackVisitor::Frame::codeType):
(JSC::StackVisitor::Frame::functionName):
(JSC::StackVisitor::Frame::sourceURL):
(JSC::StackVisitor::Frame::print):
- 8:09 AM Changeset in webkit [155612] by
-
- 2 edits in trunk/Tools
Unreviewed. Moving myself to the commiters list.
- Scripts/webkitpy/common/config/contributors.json:
- 7:56 AM Changeset in webkit [155611] by
-
- 36 edits1 add in trunk/LayoutTests
[Qt] Unreviewed gardening. Rebase after r155253.
Patch by Gabor Abraham <abrhm@inf.u-szeged.hu> on 2013-09-12
- platform/qt-wk2/editing/style/style-boundary-005-expected.png: Added.
- platform/qt/editing/pasteboard/4989774-expected.png:
- platform/qt/editing/pasteboard/4989774-expected.txt:
- platform/qt/editing/pasteboard/paste-match-style-001-expected.png:
- platform/qt/editing/pasteboard/paste-match-style-001-expected.txt:
- platform/qt/editing/selection/caret-ltr-2-expected.png:
- platform/qt/editing/selection/caret-ltr-2-expected.txt:
- platform/qt/editing/selection/caret-ltr-2-left-expected.png:
- platform/qt/editing/selection/caret-ltr-2-left-expected.txt:
- platform/qt/editing/selection/caret-ltr-expected.png:
- platform/qt/editing/selection/caret-ltr-expected.txt:
- platform/qt/editing/selection/caret-ltr-right-expected.png:
- platform/qt/editing/selection/caret-ltr-right-expected.txt:
- platform/qt/editing/selection/caret-rtl-2-expected.png:
- platform/qt/editing/selection/caret-rtl-2-expected.txt:
- platform/qt/editing/selection/caret-rtl-2-left-expected.png:
- platform/qt/editing/selection/caret-rtl-2-left-expected.txt:
- platform/qt/editing/selection/caret-rtl-expected.png:
- platform/qt/editing/selection/caret-rtl-expected.txt:
- platform/qt/editing/selection/caret-rtl-right-expected.png:
- platform/qt/editing/selection/caret-rtl-right-expected.txt:
- platform/qt/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
- platform/qt/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
- platform/qt/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
- platform/qt/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
- platform/qt/editing/style/style-boundary-005-expected.png:
- platform/qt/editing/style/style-boundary-005-expected.txt:
- platform/qt/fast/forms/formmove3-expected.txt:
- platform/qt/fast/forms/input-align-image-expected.png:
- platform/qt/fast/forms/input-align-image-expected.txt:
- platform/qt/fast/forms/preserveFormDuringResidualStyle-expected.png:
- platform/qt/fast/forms/preserveFormDuringResidualStyle-expected.txt:
- platform/qt/fast/invalid/003-expected.png:
- platform/qt/fast/invalid/003-expected.txt:
- platform/qt/tables/mozilla/bugs/bug647-expected.png:
- platform/qt/tables/mozilla/bugs/bug647-expected.txt:
- 7:51 AM Changeset in webkit [155610] by
-
- 1 edit1 add in trunk/Tools
[GTK] Add jhbuild-wayland.modules
https://bugs.webkit.org/show_bug.cgi?id=120455
Reviewed by Gustavo Noronha Silva.
Current versions of gtk+, gdk-pixbuf and glib don't fit the requirement for wayland support.
With this patch, you can build extra gtk+, gdk-pixbuf and glib through jhbuild with exporting
WEBKIT_EXTRA_MODULESETS.
- gtk/jhbuild-wayland.modules: Added.
- 7:41 AM Changeset in webkit [155609] by
-
- 3 edits2 adds in trunk
XMLSerializer.serializeToString() should throw exception for invalid node value.
https://bugs.webkit.org/show_bug.cgi?id=121209
Reviewed by Darin Adler.
Source/WebCore:
FF and Opera 12 (pre blink/webkit) throw exception in case the node value is invalid.
Blink sends an empty string as the result of serializeToString operation with invalid node.
We should match with other browsers for throwing it as an exception.
Blink review URL: https://chromiumcodereview.appspot.com/23532055/
Test: fast/dom/xmlserializer-serialize-to-string-exception.html
- xml/XMLSerializer.cpp:
(WebCore::XMLSerializer::serializeToString):
LayoutTests:
- fast/dom/xmlserializer-serialize-to-string-exception-expected.txt: Added.
- fast/dom/xmlserializer-serialize-to-string-exception.html: Added.
- 7:27 AM Changeset in webkit [155608] by
-
- 4 edits2 adds in trunk
Crash in ScrollingStateStickyNode::updateConstraints
https://bugs.webkit.org/show_bug.cgi?id=119638
Reviewed by Simon Fraser.
Ensure when a scrolling state node is removed from the state tree,
we remove both the current node and all its children from the
associated m_stateNodeMap lookup table.
Source/WebCore:
Test: fast/css/sticky/multiple-layers-sticky-crash.html
- page/scrolling/ScrollingStateNode.cpp:
(WebCore::ScrollingStateNode::removeChild):
(WebCore::ScrollingStateNode::willBeRemovedFromStateTree):
- page/scrolling/ScrollingStateNode.h:
LayoutTests:
- fast/css/sticky/multiple-layers-sticky-crash-expected.txt: Added.
- fast/css/sticky/multiple-layers-sticky-crash.html: Added.
- 7:03 AM Changeset in webkit [155607] by
-
- 6 edits4 adds in trunk
REGRESSION (r132516): Javascript menu text incorrectly disappearing and reappearing
https://bugs.webkit.org/show_bug.cgi?id=101047
Reviewed by Simon Fraser.
Compositing layers keep track of ancestors' clipping by constructing the RenderLayerBacking::m_ancestorClippingLayer.
It helps setting up the proper clipping context for the corresponding graphics layer.
When a RenderObject's clipping style changes, it needs to propagate this change not only
to the associated RenderLayer, but also to the descendants', if applicable.
Before r132516, it was mainly covered by initiating full style recalcs, which ensured that
style recalc on the descendant rendering tree took care of creating/destroying
RenderLayerBacking::m_ancestorClippingLayer at every compositing layer node. Without the full
recalc, the clipping of the compositing render layers and the corresponding render subtrees can get out of sync.
This patch updates the clipping context on the descendant subtree, when the clipping behaviour
changes on a render node.
Source/WebCore:
Tests: compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants.html
compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2.html
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateDescendantClippingContext):
(WebCore::RenderLayer::styleChanged):
- rendering/RenderLayer.h:
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::~RenderLayerBacking):
(WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
(WebCore::RenderLayerBacking::updateAncestorClippingLayer):
(WebCore::RenderLayerBacking::updateDescendantClippingLayer):
- rendering/RenderLayerBacking.h:
LayoutTests:
- compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt: Added.
- compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants.html: Added.
- compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt: Added.
- compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2.html: Added.
- 4:15 AM Changeset in webkit [155606] by
-
- 2 edits in trunk/Tools
[GTK][WK2] a11y tests unconditionally launching a11y daemons
https://bugs.webkit.org/show_bug.cgi?id=120299
Patch by Mario Sanchez Prada <mario.prada@samsung.com> on 2013-09-12
Reviewed by Carlos Garcia Campos.
Use the right variable name to store a reference to the at-spi2
bus launcher process, so we can be sure we are terminating it when
calling _tear_down_testing_environment().
- Scripts/run-gtk-tests:
(TestRunner._start_accessibility_daemons): Use _spi_bus_launcher
instead of _ally_bus_launcher.
- 3:54 AM Changeset in webkit [155605] by
-
- 2 edits in trunk/Tools
[GTK] run-gtk-tests option --skipped=ignore doesn't work when the entire suite is skipped
https://bugs.webkit.org/show_bug.cgi?id=121218
Reviewed by Philippe Normand.
Skipping the entire suite was added to skip tests when they can't
be run because of the environment, for example to skip the a11y
tests when the at-spi daemons fail to start. This is no longer
true for all the cases, so we can disable the tests that are
impossible to run instead of skipping them.
- Scripts/run-gtk-tests:
(TestRunner.init): Initialize the skipped tests list.
(TestRunner._setup_testing_environment): Add
TestWebKitAccessibility path to the list of disabled tests when
at-spi daemon fail to start.
(TestRunner._should_run_test_program): Check first if the test
program is disabled and then whether it's skipped honoring the
skipped command line option.
- 3:42 AM Changeset in webkit [155604] by
-
- 20 edits2 deletes in trunk/Source
Remove home-brewed nullptr
https://bugs.webkit.org/show_bug.cgi?id=119624
Reviewed by Anders Carlsson.
The standard C++11 nullptr and std::nullptr_t type should be used now.
Source/JavaScriptCore:
- heap/PassWeak.h:
- heap/Weak.h:
Source/WebCore:
- bindings/js/JSDOMBinding.h:
Source/WebKit/efl:
- tests/UnitTestUtils/EWKTestView.cpp:
Source/WTF:
- GNUmakefile.list.am:
- WTF.pro:
- WTF.vcxproj/WTF.vcxproj:
- WTF.vcxproj/WTF.vcxproj.filters:
- WTF.xcodeproj/project.pbxproj:
- wtf/CMakeLists.txt:
- wtf/NullPtr.cpp: Removed.
- wtf/NullPtr.h: Removed.
- wtf/OwnArrayPtr.h:
- wtf/OwnPtr.h:
- wtf/PassOwnPtr.h:
- wtf/PassRefPtr.h:
- wtf/RetainPtr.h:
- wtf/win/GDIObject.h:
- 3:24 AM Changeset in webkit [155603] by
-
- 14 edits1 move in trunk
<meter> element text value exposed as AXTitle; should be exposing AXValueDescription
https://bugs.webkit.org/show_bug.cgi?id=117651
Patch by Samuel White <Samuel White> on 2013-09-12
Reviewed by Mario Sanchez Prada.
Source/WebCore:
No new tests, updated accessibility/meter-element to handle platform specific output.
- accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::isMeter):
- accessibility/AccessibilityObject.h:
- accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
Tools:
Prepended 'AXValueDescription: ' to valueDescription output and updated impacted tests.
- DumpRenderTree/mac/AccessibilityUIElementMac.mm:
(AccessibilityUIElement::valueDescription):
- WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
(WTR::AccessibilityUIElement::valueDescription):
LayoutTests:
Updated existing meter element test to cover platform specific output.
- accessibility/meter-element.html:
- platform/mac/accessibility/aria-valuetext-on-native-slider-expected.txt:
- platform/mac/accessibility/aria-valuetext-on-native-slider.html:
- platform/mac/accessibility/aria-valuetext.html:
- platform/mac/accessibility/meter-element-expected.txt: Renamed from LayoutTests/accessibility/meter-element-expected.txt.
- platform/mac/accessibility/spinbutton-valuedescription-expected.txt:
- platform/mac/accessibility/spinbutton-valuedescription.html:
- 2:54 AM Changeset in webkit [155602] by
-
- 2 edits in trunk/Source/WebCore
class WeekInputType invokes wrong constructor
https://bugs.webkit.org/show_bug.cgi?id=120768
Patch by Santosh Mahto <santosh.ma@samsung.com> on 2013-09-12
Reviewed by Andreas Kling.
Correcting wrong constuctor invocation.
- html/WeekInputType.h:
(WebCore::WeekInputType::WeekInputType):
- 2:51 AM Changeset in webkit [155601] by
-
- 3 edits2 adds in trunk
AX: Self-referencing aria-labelledby only uses contents.
https://bugs.webkit.org/show_bug.cgi?id=120814
Patch by Samuel White <Samuel White> on 2013-09-12
Reviewed by Mario Sanchez Prada.
Source/WebCore:
Implemented additional 'Text Alternative Computation' steps documented at:
http://www.w3.org/WAI/PF/aria/complete#textalternativecomputation. This allows us to remove
our raw text node iteration that was previously forcing us to do our computation incorrectly.
Element content is now sourced using textUnderElement (step 2C of the computation).
Test: accessibility/self-referencing-aria-labelledby.html
- accessibility/AccessibilityNodeObject.cpp:
(WebCore::accessibleNameForNode):
(WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements):
LayoutTests:
Test to verify that self-referencing aria-labelledby behavior works as expected.
- accessibility/self-referencing-aria-labelledby-expected.txt: Added.
- accessibility/self-referencing-aria-labelledby.html: Added.
- 2:38 AM Changeset in webkit [155600] by
-
- 11 edits in trunk/Source/WebCore
Unreviewed, rolling out r155597.
http://trac.webkit.org/changeset/155597
https://bugs.webkit.org/show_bug.cgi?id=121220
broke windows build because there's no ews :( (Requested by
thorton on #webkit).
- WebCore.exp.in:
- platform/graphics/BitmapImage.cpp:
(WebCore::BitmapImage::isBitmapImage):
- platform/graphics/BitmapImage.h:
(WebCore::BitmapImage::create):
- platform/graphics/CrossfadeGeneratedImage.cpp:
(WebCore::CrossfadeGeneratedImage::CrossfadeGeneratedImage):
(WebCore::CrossfadeGeneratedImage::drawPattern):
- platform/graphics/CrossfadeGeneratedImage.h:
(WebCore::CrossfadeGeneratedImage::setContainerSize):
(WebCore::CrossfadeGeneratedImage::usesContainerSize):
(WebCore::CrossfadeGeneratedImage::hasRelativeWidth):
(WebCore::CrossfadeGeneratedImage::hasRelativeHeight):
(WebCore::CrossfadeGeneratedImage::size):
- platform/graphics/GeneratedImage.h:
(WebCore::GeneratedImage::hasSingleSecurityOrigin):
(WebCore::GeneratedImage::setContainerSize):
(WebCore::GeneratedImage::usesContainerSize):
(WebCore::GeneratedImage::hasRelativeWidth):
(WebCore::GeneratedImage::hasRelativeHeight):
(WebCore::GeneratedImage::size):
(WebCore::GeneratedImage::destroyDecodedData):
(WebCore::GeneratedImage::decodedSize):
- platform/graphics/GeneratorGeneratedImage.cpp:
(WebCore::GeneratorGeneratedImage::draw):
(WebCore::GeneratorGeneratedImage::drawPattern):
- platform/graphics/GeneratorGeneratedImage.h:
(WebCore::GeneratorGeneratedImage::GeneratorGeneratedImage):
- svg/graphics/SVGImage.h:
(WebCore::SVGImage::isSVGImage):
(WebCore::SVGImage::usesContainerSize):
(WebCore::SVGImage::destroyDecodedData):
(WebCore::SVGImage::decodedSize):
- svg/graphics/SVGImageForContainer.h:
(WebCore::SVGImageForContainer::destroyDecodedData):
(WebCore::SVGImageForContainer::decodedSize):
- 2:31 AM Changeset in webkit [155599] by
-
- 7 edits in trunk
REGRESSION(r154781): accessibility/notification-listeners.html is failing
https://bugs.webkit.org/show_bug.cgi?id=120669
Patch by Denis Nomiyama <d.nomiyama@samsung.com> on 2013-09-12
Reviewed by Chris Fleizach.
Tools:
Fixed 4 problems that were causing notification-listeners.html to fail.
Notifications for AXFocusedUIElementChanged and AXValueChanged had to be
implemented in axObjectEventListener().
A notification for AXFocusedUIElementChanged was incorrectly sent when
the element lost focus.
Global notification was not dispatched if an element notification was
present in the HashMap.
connectAccessibilityCallbacks() was connecting signals to callbacks
multiple times because it was not checking if
disconnectAccessibilityCallbacks() had an early return if there were
active handlers.
- DumpRenderTree/atk/AccessibilityCallbacks.h: Modified
disconnectAccessibilityCallbacks() to inform if the callbacks were
successfully disconnected.
- DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
(axObjectEventListener): Implemented notifications for
AXFocusedUIElementChanged and AXValueChanged. Fixed the global
notification, which was not dispatched if an element notification
existed. Fixed the notification for AXFocusedUIElementChanged that was
incorrectly sent when the element lost focus. In addition, fixed a typo
where TRUE should be true.
(connectAccessibilityCallbacks): Added early return if
disconnectAccessibilityCallbacks() did not disconnect the callbacks.
(disconnectAccessibilityCallbacks): Added a return value to inform if
callbacks were successfully disconnected.
LayoutTests:
Updated the expectation for notification-listeners.html, which was
failing before this fix.
- platform/gtk/TestExpectations: Removed notification-listeners.html.
- platform/gtk/accessibility/notification-listeners-expected.txt:
Updated the expectation for notification-listeners.html. There is one
difference from the results on the Mac port, which was used as
reference. The element role for <select> is AXComboBox while on Mac
is AXPopUpButton.
- 2:12 AM Changeset in webkit [155598] by
-
- 14 edits in trunk/Source/WebCore
RenderWidget elements are always HTMLFrameOwnerElement subclasses.
<https://webkit.org/b/121217>
Reviewed by Antti Koivisto.
Make RenderWidget constructor take HTMLFrameOwnerElement* and update subclasses
with even tighter types where possible.
Also added RenderWidget::frameOwnerElement() and deleted element().
Removed a handful of unnecessary type checks that were exposed by this.
- 2:03 AM Changeset in webkit [155597] by
-
- 11 edits in trunk/Source/WebCore
Apply OVERRIDE and FINAL to Image subclasses and clean them up
https://bugs.webkit.org/show_bug.cgi?id=121086
Reviewed by Alexey Proskuryakov.
Everything other than the copious application of OVERRIDE and FINAL
is explicitly called out below.
- WebCore.exp.in:
Export the correct version of getCGImageRef for use by WebKit2.
- platform/graphics/BitmapImage.cpp:
- platform/graphics/BitmapImage.h:
Drive-by inline isBitmapImage.
Move create(HBITMAP) to be near the other create() functions.
Move all of the members and quite a few functions from protected to private.
Devirtualize frameCount().
Move notSolidColor() near the other solid color functions.
- platform/graphics/CrossfadeGeneratedImage.cpp:
(WebCore::CrossfadeGeneratedImage::CrossfadeGeneratedImage):
(WebCore::CrossfadeGeneratedImage::drawPattern):
- platform/graphics/GeneratorGeneratedImage.cpp:
(WebCore::GeneratorGeneratedImage::draw):
(WebCore::GeneratorGeneratedImage::drawPattern):
Use size() and setContainerSize() instead of directly accessing a
superclass' (now private, previously protected) members.
- platform/graphics/CrossfadeGeneratedImage.h:
- platform/graphics/GeneratedImage.h:
Make m_size private, I don't think we do protected members.
- platform/graphics/GeneratorGeneratedImage.h:
Make all the members private.
- svg/graphics/SVGImage.h:
- svg/graphics/SVGImageForContainer.h:
- 1:32 AM WebKitGTK/2.2.x edited by
- (diff)
Sep 11, 2013:
- 11:21 PM Changeset in webkit [155596] by
-
- 4 edits2 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
-
- 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
-
- 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
-
- 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
-
- 2 edits in trunk/Source/WebCore
Fix Windows build.
- rendering/RenderingAllInOne.cpp:
- 10:21 PM Changeset in webkit [155591] by
-
- 45 edits2 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
-
- 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
-
- 17 edits2 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
-
- 2 edits in trunk/Tools
Try to fix GCC builds.
- TestWebKitAPI/Tests/WTF/MoveOnly.h:
- 7:26 PM Changeset in webkit [155587] by
-
- 5 edits1 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
-
- 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
-
- 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
-
- 5 edits2 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 7 edits1 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
-
- 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
-
- 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
-
- 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
-
- 20 edits5 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
-
- 16 edits2 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 7 edits2 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 4 edits4 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
-
- 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
-
- 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
-
- 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
-
- 2 edits in trunk/Source/WebCore
Make the table static const.
- css/makeprop.pl:
- 11:59 AM Changeset in webkit [155549] by
-
- 13 edits2 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
-
- 5 edits2 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
-
- 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
-
- 3 edits4 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
-
- 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
-
- 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
-
- 10 edits2 adds2 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
- (diff)
- 9:25 AM WebKitGTK/2.0.x edited by
- (diff)
- 9:25 AM Changeset in webkit [155534] by
-
- 16 edits1 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 6 edits1 copy1 add1 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
-
- 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
-
- 5 edits2 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
-
- 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
-
- 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
-
- 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
- (diff)
- 2:56 AM WebKitGTK/2.2.x edited by
- (diff)
- 2:55 AM WebKitGTK/2.0.x edited by
- (diff)
- 2:54 AM Changeset in webkit [155515] by
-
- 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
-
- 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
-
- 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
-
- 21 edits2 moves in trunk/Source
Rename BackForwardListImpl.{cpp,h} => BackForwardClient.{cpp,h}
Rubber-stamped by Antti Koivisto.
- 1:43 AM Changeset in webkit [155511] by
-
- 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
-
- 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
-
- 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
-
- 1 copy in releases/WebKitGTK/webkit-2.1.91
Tagging the WebKitGTK+ 2.1.91 release
- 1:02 AM Changeset in webkit [155507] by
-
- 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
-
- 9 edits1 move in trunk/Source
Rename BackForwardList.h => BackForwardClient.h
Rubber-stamped by Antti Koivisto.
- 12:46 AM WebKitGTK/Releasing edited by
- Update release instructions (diff)
- 12:37 AM Changeset in webkit [155505] by
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 44 edits20 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
-
- 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
-
- 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
-
- 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
-
- 8 edits2 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
-
- 12 edits1 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
-
- 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
-
- 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
-
- 1 edit1 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 3 edits1 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
-
- 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
-
- 8 edits2 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
-
- 15 edits1 add2 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
-
- 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
-
- 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
-
- 11 edits11 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
-
- 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
-
- 3 edits7 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 1 edit1 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
-
- 5 edits in branches/safari-537-branch/Source
Versioning.
- 12:19 PM Changeset in webkit [155463] by
-
- 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
-
- 1 edit1 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
-
- 8 edits4 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
-
- 8 edits2 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
-
- 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
-
- 37 edits2 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
-
- 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
-
- 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
-
- 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
-
- 40 edits1 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
-
- 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
-
- 944 edits4 copies8 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:
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
-
- 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
-
- 1 copy in tags/Safari-534.59.10
155225
- 9:33 AM Changeset in webkit [155449] by
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 3 edits4 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 7 edits3 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
-
- 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
- (diff)
- 1:09 AM Changeset in webkit [155426] by
-
- 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
-
- 3 edits2 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
-
- 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.