WebKit-https.git
7 years agoThe JSC code generator doesn't generate correct code for Constructors
tommyw@google.com [Fri, 23 Mar 2012 13:27:52 +0000 (13:27 +0000)]
The JSC code generator doesn't generate correct code for Constructors
https://bugs.webkit.org/show_bug.cgi?id=82046

Reviewed by Kentaro Hara.

The main bulk of generated code for constructors uses the name jsConstructor
for the created object, and then calls GenerateParametersCheck which generates
code that uses the name castedThis.

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateConstructorDefinition):
* bindings/scripts/test/JS/JSTestInterface.cpp:
(WebCore::JSTestInterfaceConstructor::constructJSTestInterface):
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
(WebCore::JSTestNamedConstructorNamedConstructor::constructJSTestNamedConstructor):
* bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore::JSTestObjConstructor::finishCreation):
(WebCore::JSTestObjConstructor::constructJSTestObj):
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::constructJSTestSerializedScriptValueInterface):
* bindings/scripts/test/TestObj.idl:
* bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::V8TestObj::constructorCallback):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111856 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[Qt][WK2] Implement PageClient::isViewWindowActive()
commit-queue@webkit.org [Fri, 23 Mar 2012 13:27:06 +0000 (13:27 +0000)]
[Qt][WK2] Implement PageClient::isViewWindowActive()
https://bugs.webkit.org/show_bug.cgi?id=81143

Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2012-03-23
Reviewed by Kenneth Rohde Christiansen.

This patch implements PageClient::isViewWindowActive()
now that QQuickCanvas::isActive() is available (from QWindow).

* UIProcess/qt/QtPageClient.cpp:
(QtPageClient::isViewWindowActive):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111855 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoThe JSC code generator can't handle boolean arguments for Callbacks
tommyw@google.com [Fri, 23 Mar 2012 13:01:35 +0000 (13:01 +0000)]
The JSC code generator can't handle boolean arguments for Callbacks
https://bugs.webkit.org/show_bug.cgi?id=82045

Reviewed by Kentaro Hara.

CodeGeneratorJS.pm only handles DOMStrings and objects as arguments
for a Callback, so I added support for boolean values as well.

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateCallbackImplementation):
* bindings/scripts/test/CPP/WebDOMTestCallback.cpp:
(WebDOMTestCallback::callbackWithBoolean):
* bindings/scripts/test/CPP/WebDOMTestCallback.h:
(WebDOMTestCallback):
* bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp:
(webkit_dom_test_callback_callback_with_boolean):
* bindings/scripts/test/GObject/WebKitDOMTestCallback.h:
* bindings/scripts/test/JS/JSTestCallback.cpp:
(WebCore::JSTestCallback::callbackWithBoolean):
(WebCore):
* bindings/scripts/test/JS/JSTestCallback.h:
(JSTestCallback):
* bindings/scripts/test/ObjC/DOMTestCallback.h:
* bindings/scripts/test/ObjC/DOMTestCallback.mm:
(-[DOMTestCallback callbackWithBoolean:]):
* bindings/scripts/test/TestCallback.idl:
* bindings/scripts/test/V8/V8TestCallback.cpp:
(WebCore::V8TestCallback::callbackWithBoolean):
(WebCore):
* bindings/scripts/test/V8/V8TestCallback.h:
(V8TestCallback):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111853 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoTouch adjustment forgets some subtarget quads.
commit-queue@webkit.org [Fri, 23 Mar 2012 12:41:07 +0000 (12:41 +0000)]
Touch adjustment forgets some subtarget quads.
https://bugs.webkit.org/show_bug.cgi?id=82044

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-23
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

Do not uncritically skip all nodes that are ancestors to other test results.
Instead return the inner-most element if multiple nodes have the same distance.

Test: touchadjustment/block-testing.html

* page/TouchAdjustment.cpp:
(WebCore::TouchAdjustment::compileSubtargetList):
(WebCore::TouchAdjustment::findNodeWithLowestDistanceMetric):

LayoutTests:

* touchadjustment/block-testing-expected.txt: Added.
* touchadjustment/block-testing.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111852 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoTouchAdjustment does not correct for frame position
commit-queue@webkit.org [Fri, 23 Mar 2012 12:23:57 +0000 (12:23 +0000)]
TouchAdjustment does not correct for frame position
https://bugs.webkit.org/show_bug.cgi?id=82043

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-23
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

Convert geometry to window coordinates before calculating distance.

Test: touchadjustment/iframe.html

* page/TouchAdjustment.cpp:
(WebCore::TouchAdjustment::distanceSquaredToTargetCenterLine):

LayoutTests:

Add test that will fail if frame position is not adjusted for.

* touchadjustment/iframe-expected.txt: Added.
* touchadjustment/iframe.html: Added.
* touchadjustment/resources/inner-frame.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111851 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[Qt][WK2] Disable the flickable when pinching.
abecsi@webkit.org [Fri, 23 Mar 2012 12:17:39 +0000 (12:17 +0000)]
[Qt][WK2] Disable the flickable when pinching.

Reviewed by Kenneth Rohde Christiansen.

Set the interactivity of the internal flickable to false
when pinching so that it does not react to mouse events
which might break pinch zoom.
This is a temporal workaround and needed until the event
propagation in QtQuick is fixed.

* UIProcess/qt/QtViewportInteractionEngine.cpp:
(WebKit::QtViewportInteractionEngine::scaleAnimationStateChanged):
(WebKit::QtViewportInteractionEngine::pinchGestureStarted):
(WebKit::QtViewportInteractionEngine::pinchGestureEnded):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111850 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoFixed minor WebInspector display issue
commit-queue@webkit.org [Fri, 23 Mar 2012 12:07:06 +0000 (12:07 +0000)]
Fixed minor WebInspector display issue
Clicking on disabled sections in Styles Sidebar Pane creates new elements.
https://bugs.webkit.org/show_bug.cgi?id=81925

Patch by Vlad Voicu <vladv@rosedu.org> on 2012-03-23
Reviewed by Timothy Hatcher

No new tests should be required.

* inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylePropertiesSection.prototype._handleEmptySpaceClick):
(WebInspector.StylePropertyTreeElement.prototype):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111849 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed, rebaselined run-bindings-tests results.
haraken@chromium.org [Fri, 23 Mar 2012 12:02:11 +0000 (12:02 +0000)]
Unreviewed, rebaselined run-bindings-tests results.

* bindings/scripts/test/CPP/WebDOMTestObj.cpp:
* bindings/scripts/test/CPP/WebDOMTestObj.h:
* bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod5):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod):
* bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjInternal::methodWithCallbackArgCallback):
(WebCore::TestObjInternal::methodWithNonCallbackArgAndCallbackArgCallback):
(WebCore::TestObjInternal::methodWithCallbackAndOptionalArgCallback):
(WebCore::TestObjInternal::overloadedMethod5Callback):
(WebCore::TestObjInternal::overloadedMethodCallback):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111848 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[GTK] Add a way to expose well known names for items in the default context menu
carlosgc@webkit.org [Fri, 23 Mar 2012 11:14:13 +0000 (11:14 +0000)]
[GTK] Add a way to expose well known names for items in the default context menu
https://bugs.webkit.org/show_bug.cgi?id=67660

Reviewed by Martin Robinson.

Add WebKitContextMenuAction enum containing all possible context
menu item actions.

* GNUmakefile.am: Add new files to compilation.
* WebCoreSupport/ContextMenuClientGtk.cpp:
(WebKit::inputMethodsMenuItem): Use WebCore context menu classes
to create the context menu and its items to make sure all items
have a GtkAction associated.
(WebKit::insertControlCharacter):
(WebKit::unicodeMenuItem): Ditto.
* tests/testcontextmenu.c: Added.
(testInfoNew):
(testInfoDestroy):
(contextMenuFixtureSetup):
(contextMenuFixtureTeardown):
(checkAction):
(checkActionWithSubmenu):
(checkSeparator):
(contextMenuCallback):
(pushEvent):
(loadStatusCallback):
(mapEventCallback):
(testContextMenu):
(contextMenuCustomItemCallback):
(testContextMenuCustomItem):
(main):
* webkit/webkitglobals.cpp:
(webkit_context_menu_item_get_action): Return the
WebKitContextMenuAction for the given context menu item.
* webkit/webkitglobals.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111847 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed buildfix for the Chromium Android builder.
peter@chromium.org [Fri, 23 Mar 2012 10:19:30 +0000 (10:19 +0000)]
Unreviewed buildfix for the Chromium Android builder.

Disable the ImageDiff target for now. Android needs to build this for
host rather than for target (as other configurations do), but since the
WTF move the dependency chain got significantly more complicated.

I'll work out a proper fix in the following bug, but since several
things are broken due to this, this buildfix should be landed first.
https://bugs.webkit.org/show_bug.cgi?id=82039

* DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111846 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agocssText should use StringBuilder
rniwa@webkit.org [Fri, 23 Mar 2012 09:52:28 +0000 (09:52 +0000)]
cssText should use StringBuilder
https://bugs.webkit.org/show_bug.cgi?id=82028

Reviewed by Hajime Morita.

Make StylePropertySet::asText more efficient by deploying StringBuilder;
avoids heap churn by String::operator+ and String::operator+=.

* css/StylePropertySet.cpp:
(WebCore::StylePropertySet::asText):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111845 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed. Rename a variable name in API documentation.
carlosgc@webkit.org [Fri, 23 Mar 2012 09:40:30 +0000 (09:40 +0000)]
Unreviewed. Rename a variable name in API documentation.

Rename keyboard_mode to triggered_with_keyboard in
WebKitWebView::context-menu signal documentation as suggested by
Martin and Gustavo. I forgot to make this change before landing
previous patch.

* webkit/webkitwebview.cpp:
(webkit_web_view_class_init):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111844 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[GTK] Add a signal to allow applications to handle its own context menu
carlosgc@webkit.org [Fri, 23 Mar 2012 09:29:03 +0000 (09:29 +0000)]
[GTK] Add a signal to allow applications to handle its own context menu
https://bugs.webkit.org/show_bug.cgi?id=49904

Reviewed by Gustavo Noronha Silva.

* tests/testhittestresult.c:
(load_status_cb): Test x, y properties of WebKitHitTestResult.
* webkit/webkithittestresult.cpp:
(webkit_hit_test_result_get_property):
(webkit_hit_test_result_set_property):
(webkit_hit_test_result_class_init): Add x and y construct only
properties to keep the coordinates of the event relative to view's
widget.
(WebKit::kit):
* webkit/webkitwebsettings.cpp:
(webkit_web_settings_class_init): Mark enable-default-context-menu
property as deprecated.
* webkit/webkitwebview.cpp:
(prepareMouseEventForFrame):
(defaultContextMenuEnabled): Helper function to check whether
default context menu setting is enabled or not.
(webkit_web_view_forward_context_menu_event): Emit the new
context-menu signal.
(webkit_web_view_popup_menu_handler):
(webkit_web_view_button_press_event):
(webkit_web_view_class_init): Add new context-menu signal and mark
populate-popup as deprecated.
* webkitmarshal.list:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111843 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[Qt] Unreviewed gardening, skip a failing test.
ossy@webkit.org [Fri, 23 Mar 2012 09:26:47 +0000 (09:26 +0000)]
[Qt] Unreviewed gardening, skip a failing test.

* platform/qt-4.8/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111842 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoChromium DEPS roll r127913:r128426.
rniwa@webkit.org [Fri, 23 Mar 2012 09:21:15 +0000 (09:21 +0000)]
Chromium DEPS roll r127913:r128426.

* DEPS:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111841 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoRemove the failing expectation added in r111831 for the test added in r111754
rniwa@webkit.org [Fri, 23 Mar 2012 09:10:02 +0000 (09:10 +0000)]
Remove the failing expectation added in r111831 for the test added in r111754
since r111754 was rolled out in r111839.

* platform/mac-wk2/plugins/netscape-dom-access-and-reload-expected.txt: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111840 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoREGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
rniwa@webkit.org [Fri, 23 Mar 2012 09:04:08 +0000 (09:04 +0000)]
REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
https://bugs.webkit.org/show_bug.cgi?id=82035

.:

* Source/autotools/symbols.filter:

Source/WebCore:

Rollout r111754 since it caused a test to fail and the test added by the patch
is failing on Mac WebKit 2.

* WebCore.exp.in:
* html/HTMLPlugInElement.cpp:
(WebCore::HTMLPlugInElement::detach):
(WebCore):
(WebCore::HTMLPlugInElement::removedFromDocument):
* html/HTMLPlugInElement.h:
(HTMLPlugInElement):
* testing/Internals.cpp:
* testing/Internals.h:
(Internals):
* testing/Internals.idl:

Source/WebKit2:

* win/WebKit2.def:
* win/WebKit2CFLite.def:

LayoutTests:

* plugins/netscape-dom-access-and-reload-expected.txt: Removed.
* plugins/netscape-dom-access-and-reload.html: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111839 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed. Fix GTK+ build after r111707.
carlosgc@webkit.org [Fri, 23 Mar 2012 08:35:32 +0000 (08:35 +0000)]
Unreviewed. Fix GTK+ build after r111707.

* WebCoreSupport/UserMediaClientGtk.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111838 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoGTK rebaselines.
rniwa@webkit.org [Fri, 23 Mar 2012 08:27:15 +0000 (08:27 +0000)]
GTK rebaselines.

* platform/gtk/editing/selection/select-across-readonly-input-5-expected.txt:
* platform/gtk/fast/forms/input-readonly-autoscroll-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111837 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoMove Notifications APIs from DOMWindow.idl to DOMWindowNotifications.idl (Part 2)
abarth@webkit.org [Fri, 23 Mar 2012 08:04:25 +0000 (08:04 +0000)]
Move Notifications APIs from DOMWindow.idl to DOMWindowNotifications.idl (Part 2)
https://bugs.webkit.org/show_bug.cgi?id=82026

Reviewed by Kentaro Hara.

This patch removes DOMWindow::resetNotifications, which was unneeded
special-case logic for clearing the notifications center.  The previous
patch that tried to accomplish the same thing did not override
willDetachPage, which is why it caused crashes.

There's actually a cleaner way to handle these cases, which will let us
implement reconnectFrame, but that will need to wait for the next
patch.

* notifications/DOMWindowNotifications.cpp:
(WebCore::DOMWindowNotifications::DOMWindowNotifications):
(WebCore::DOMWindowNotifications::from):
(WebCore::DOMWindowNotifications::webkitNotifications):
(WebCore):
(WebCore::DOMWindowNotifications::disconnectFrame):
(WebCore::DOMWindowNotifications::willDetachPage):
(WebCore::DOMWindowNotifications::reset):
* notifications/DOMWindowNotifications.h:
(DOMWindowNotifications):
* page/DOMWindow.cpp:
(WebCore::DOMWindow::willDetachPage):
(WebCore::DOMWindow::disconnectDOMWindowProperties):
(WebCore::DOMWindow::clearDOMWindowProperties):
* page/DOMWindow.h:
(DOMWindow):
* page/Frame.cpp:
(WebCore::Frame::willDetachPage):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111836 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[EFL][DRT] Implement LayoutTestController's methods related with editing.
commit-queue@webkit.org [Fri, 23 Mar 2012 07:25:25 +0000 (07:25 +0000)]
[EFL][DRT] Implement LayoutTestController's methods related with editing.
https://bugs.webkit.org/show_bug.cgi?id=80136

Patch by Grzegorz Czajkowski <g.czajkowski@samsung.com> on 2012-03-23
Reviewed by Ryosuke Niwa.

Source/WebKit/efl:

Implements DumpRenderTreeSupportEfl's and EditorClientEfl's methods related with editing.

* WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
(DumpRenderTreeSupportEfl::setSmartInsertDeleteEnabled): New function.
(DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled): New function.
* WebCoreSupport/DumpRenderTreeSupportEfl.h:
* WebCoreSupport/EditorClientEfl.cpp:
(WebCore::EditorClientEfl::setSmartInsertDeleteEnabled): New function.
(WebCore):
(WebCore::EditorClientEfl::smartInsertDeleteEnabled): Add implementation.
(WebCore::EditorClientEfl::setSelectTrailingWhitespaceEnabled): New function.
(WebCore::EditorClientEfl::isSelectTrailingWhitespaceEnabled): Add implementation.
(WebCore::EditorClientEfl::EditorClientEfl):
* WebCoreSupport/EditorClientEfl.h:
(EditorClientEfl):

Tools:

Implements EFL's LayoutTestController methods e.i. setSmartInsertDeleteEnabled,
setSelectTrailingWhitespaceEnabled.

* DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
(LayoutTestController::setSmartInsertDeleteEnabled):
(LayoutTestController::setSelectTrailingWhitespaceEnabled):

LayoutTests:

Enables tests connected with setSelectTrailingWhitespaceEnabled and setSmartInsertDeleteEnabled.
Tests related with spelling can not be enabled in this patch because WebKit-Efl doesn't
support spell checking (missing TextCheckerClient implementation).

* platform/efl/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111835 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoBitVector::resizeOutOfLine doesn't memset when converting an inline buffer
rniwa@webkit.org [Fri, 23 Mar 2012 07:14:29 +0000 (07:14 +0000)]
BitVector::resizeOutOfLine doesn't memset when converting an inline buffer
https://bugs.webkit.org/show_bug.cgi?id=82012

Reviewed by Filip Pizlo.

Initialize out-of-line buffers while extending an inline buffer. Also export symbols to be used in WebCore.

* wtf/BitVector.cpp:
(WTF::BitVector::resizeOutOfLine):
* wtf/BitVector.h:
(BitVector):
(OutOfLineBits):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111834 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoAdded fast/events/remove-target-with-shadow-in-drag.html to the Mac WebKit2 skip...
mitz@apple.com [Fri, 23 Mar 2012 06:33:02 +0000 (06:33 +0000)]
Added fast/events/remove-target-with-shadow-in-drag.html to the Mac WebKit2 skip list, since
it relies on dragging using EventSender, which doesn’t work in WebKitTestRunner.
<http://webkit.org/b/68552> tracks this issue.

* platform/mac-wk2/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111833 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoMove Notifications APIs from DOMWindow.idl to DOMWindowNotifications.idl (Part 1)
abarth@webkit.org [Fri, 23 Mar 2012 06:29:16 +0000 (06:29 +0000)]
Move Notifications APIs from DOMWindow.idl to DOMWindowNotifications.idl (Part 1)
https://bugs.webkit.org/show_bug.cgi?id=82015

Reviewed by Kentaro Hara.

This patch moves DOMWindow.webkitNotifications from DOMWindow.idl to
DOMWindowNotificiations.idl in preparation for moving notificiations
into Modules.

A future patch will remove DOMWindow::resetNotificaitions in favor of
more general mechanisms.

* CMakeLists.txt:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* notifications/DOMWindowNotifications.cpp: Added.
(WebCore):
(WebCore::DOMWindowNotifications::DOMWindowNotifications):
(WebCore::DOMWindowNotifications::~DOMWindowNotifications):
(WebCore::DOMWindowNotifications::from):
(WebCore::DOMWindowNotifications::webkitNotifications):
(WebCore::DOMWindowNotifications::reset):
(WebCore::DOMWindowNotifications::supplementName):
* notifications/DOMWindowNotifications.h: Added.
(WebCore):
(DOMWindowNotifications):
* notifications/DOMWindowNotifications.idl: Added.
* page/DOMWindow.cpp:
(WebCore::DOMWindow::~DOMWindow):
(WebCore):
(WebCore::DOMWindow::resetNotifications):
* page/DOMWindow.h:
(WebCore):
(DOMWindow):
* page/DOMWindow.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111832 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoAdded Mac WebKit2 expected results for this test. The fact that it is failing is...
mitz@apple.com [Fri, 23 Mar 2012 06:23:37 +0000 (06:23 +0000)]
Added Mac WebKit2 expected results for this test. The fact that it is failing is tracked by
<http://webkit.org/b/82020>.

* platform/mac-wk2/plugins/netscape-dom-access-and-reload-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111831 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[Forms][CSS] The option element should not match pseudo class :valid
commit-queue@webkit.org [Fri, 23 Mar 2012 06:11:35 +0000 (06:11 +0000)]
[Forms][CSS] The option element should not match pseudo class :valid
https://bugs.webkit.org/show_bug.cgi?id=80088

Patch by Yoshifumi Inoue <yosin@chromium.org> on 2012-03-22
Reviewed by Kent Tamura.

This patch added an assertion for checking the "option" element
doesn't match to CSS pseudo class "valid". This behavior was fixed
by r111659.

* fast/css/pseudo-valid-unapplied-expected.txt:
* fast/css/pseudo-valid-unapplied.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111830 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoSource/WebCore: A client MUST close a connection if it detects a masked frame
commit-queue@webkit.org [Fri, 23 Mar 2012 06:08:40 +0000 (06:08 +0000)]
Source/WebCore: A client MUST close a connection if it detects a masked frame
https://bugs.webkit.org/show_bug.cgi?id=81361

Patch by Li Yin <li.yin@intel.com> on 2012-03-22
Reviewed by Kent Tamura.

A server must not mask any frames that it sends to the client.
Change the test case, not mask the frames from server to client.

Test: http/tests/websocket/tests/hybi/invalid-masked-frames-from-server.html

* Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::processFrame):

LayoutTests: [WebSocket]A client must close a connection if it detects a masked frame
https://bugs.webkit.org/show_bug.cgi?id=81361

Patch by Li Yin <li.yin@intel.com> on 2012-03-22
Reviewed by Kent Tamura.

* http/tests/websocket/tests/hybi/invalid-masked-frames-from-server-expected.txt: Added.
* http/tests/websocket/tests/hybi/invalid-masked-frames-from-server.html: Added.
* http/tests/websocket/tests/hybi/invalid-masked-frames-from-server_wsh.py: Added.
* http/tests/websocket/tests/hybi/unmasked-frames-expected.txt: Renamed from LayoutTests/http/tests/websocket/tests/hybi/masked-frames-expected.txt.
* http/tests/websocket/tests/hybi/unmasked-frames.html: Renamed from LayoutTests/http/tests/websocket/tests/hybi/masked-frames.html.
* http/tests/websocket/tests/hybi/unmasked-frames_wsh.py: Renamed from LayoutTests/http/tests/websocket/tests/hybi/masked-frames_wsh.py.
(web_socket_do_extra_handshake):
(web_socket_transfer_data):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111829 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[WebSocket]The minimal number of bytes MUST be used to encode the length
commit-queue@webkit.org [Fri, 23 Mar 2012 06:04:00 +0000 (06:04 +0000)]
[WebSocket]The minimal number of bytes MUST be used to encode the length
https://bugs.webkit.org/show_bug.cgi?id=81443

Patch by Li Yin <li.yin@intel.com> on 2012-03-22
Reviewed by Kent Tamura.

Source/WebCore:

From RFC 6455 http://tools.ietf.org/html/rfc6455#section-5.2
the minimal number of bytes MUST be used to encode the length

New test case : http/tests/websocket/tests/hybi/invalid-encode-length.html

* Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::parseFrame):

LayoutTests:

* http/tests/websocket/tests/hybi/invalid-encode-length-expected.txt: Added.
* http/tests/websocket/tests/hybi/invalid-encode-length.html: Added.
* http/tests/websocket/tests/hybi/invalid-encode-length_wsh.py: Added.
(web_socket_do_extra_handshake):
(web_socket_transfer_data):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111828 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed. Sort xcodeproj file.
abarth@webkit.org [Fri, 23 Mar 2012 05:06:23 +0000 (05:06 +0000)]
Unreviewed.  Sort xcodeproj file.

* WebCore.xcodeproj/project.pbxproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111827 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoExecutableAllocator::memoryPressureMultiplier() might can return NaN
msaboff@apple.com [Fri, 23 Mar 2012 04:55:21 +0000 (04:55 +0000)]
ExecutableAllocator::memoryPressureMultiplier() might can return NaN
https://bugs.webkit.org/show_bug.cgi?id=82002

Reviewed by Filip Pizlo.

Guard against divide by zero and then make sure the return
value is >= 1.0.

* jit/ExecutableAllocator.cpp:
(JSC::ExecutableAllocator::memoryPressureMultiplier):
* jit/ExecutableAllocatorFixedVMPool.cpp:
(JSC::ExecutableAllocator::memoryPressureMultiplier):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111826 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoImplement strict testing criterion for callback function definition
commit-queue@webkit.org [Fri, 23 Mar 2012 04:31:32 +0000 (04:31 +0000)]
Implement strict testing criterion for callback function definition
https://bugs.webkit.org/show_bug.cgi?id=80005

Patch by Mao Yujie <yujie.mao@intel.com> on 2012-03-22
Reviewed by Adam Barth.

Source/WebCore:

Callback function should be defined as the function type instead of
the object type.

LayoutTest: fast/dom/MediaStream/argument-types.html

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateParametersCheckExpression):
(GenerateParametersCheck):
* bindings/scripts/CodeGeneratorV8.pm:
(GenerateParametersCheckExpression):
(GenerateParametersCheck):

LayoutTests:

Modify some tests to align with their behavior.

* fast/dom/MediaStream/argument-types-expected.txt:
* fast/dom/MediaStream/script-tests/argument-types.js:
* fast/mediastream/peerconnection-argument-types-expected.txt:
* fast/mediastream/script-tests/argument-types.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111825 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoConvert hasGrammarMarker to use Internals interface
gyuyoung.kim@samsung.com [Fri, 23 Mar 2012 04:15:47 +0000 (04:15 +0000)]
Convert hasGrammarMarker to use Internals interface
https://bugs.webkit.org/show_bug.cgi?id=82004

Reviewed by Ryosuke Niwa.

Source/WebCore:

Remove hasGrammarMarker functions, because it is able to work in the
cross-port way through the Internals interface.

No new tests, since we are improving here the infra-structure
for testing a specific method.

* testing/Internals.cpp:
(WebCore::Internals::hasGrammarMarker):
(WebCore):
* testing/Internals.h:
(Internals):
* testing/Internals.idl:

Source/WebKit/mac:

Remove hasGrammarMarker support, since it can support in the cross-port way
through the Internals interface.

* WebKit.order:
* WebView/WebFrame.mm:
* WebView/WebFramePrivate.h:

Tools:

Remove hasGrammarMarker functions, because it is able to work in the
cross-port way through the Internals interface.

* DumpRenderTree/LayoutTestController.cpp:
(LayoutTestController::staticFunctions):
* DumpRenderTree/LayoutTestController.h:
(LayoutTestController):
* DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
* DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
* DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
* DumpRenderTree/mac/LayoutTestControllerMac.mm:
* DumpRenderTree/win/LayoutTestControllerWin.cpp:
* DumpRenderTree/wx/LayoutTestControllerWx.cpp:

LayoutTests:

Adjust hasGrammarMarker tests to use Internals instead of LayoutTestController
interface.

* editing/spelling/grammar.html:
* platform/efl/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111824 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agosync-master-with-upstream creates non-linear git history
abarth@webkit.org [Fri, 23 Mar 2012 04:10:09 +0000 (04:10 +0000)]
sync-master-with-upstream creates non-linear git history
https://bugs.webkit.org/show_bug.cgi?id=82006

Reviewed by Julien Chaffraix.

Previously this script would create a merge commit at the HEAD of
origin/master, causing your fork of WebKit to diverge from upstream.
The new version of this script pushes directly from upstream to origin
(without round-tripping through any local branches), avoiding this
problem.

* Scripts/sync-master-with-upstream:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111823 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoRemove the Flash NPRuntime short-circuit hacks
andersca@apple.com [Fri, 23 Mar 2012 04:04:08 +0000 (04:04 +0000)]
Remove the Flash NPRuntime short-circuit hacks
https://bugs.webkit.org/show_bug.cgi?id=81997
<rdar://problem/10409289>

Reviewed by Sam Weinig.

This code was added to help speed up Flash plug-in instantiation by reducing the number of
synchronous API calls from the plug-in process to the web process during instantiation.
However, there was no real indication that this actually improved performance.

Furthermore, it seems to have introduced crashers when misbehaving plug-ins would make NPRuntime calls
after a plug-in had been destroyed. Since Flash is now 64-bit like the rest of WebKit launch time has
improved since we don't have to bring in all of the 32-bit system frameworks, so the time has come to
rip out this egregious hack.

* PluginProcess/PluginControllerProxy.cpp:
(WebKit::PluginControllerProxy::evaluate):
* PluginProcess/PluginControllerProxy.h:
(PluginControllerProxy):
* Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm:
(WebKit::NetscapePluginModule::determineQuirks):
* Shared/Plugins/PluginQuirks.h:
* WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_Invoke):
* WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
* WebProcess/Plugins/Netscape/NetscapePlugin.h:
(NetscapePlugin):
* WebProcess/Plugins/Plugin.cpp:
(WebKit::Plugin::Parameters::encode):
(WebKit::Plugin::Parameters::decode):
* WebProcess/Plugins/Plugin.h:
(Parameters):
* WebProcess/Plugins/PluginController.h:
(PluginController):
* WebProcess/Plugins/PluginView.cpp:
* WebProcess/Plugins/PluginView.h:
(PluginView):
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::createPlugin):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111822 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoAdd exception for the setter of "fftSize" in RealtimeAnalyserNode
commit-queue@webkit.org [Fri, 23 Mar 2012 03:49:33 +0000 (03:49 +0000)]
Add exception for the setter of "fftSize" in RealtimeAnalyserNode
https://bugs.webkit.org/show_bug.cgi?id=81748

Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-22
Reviewed by Chris Rogers.

Source/WebCore:

* Modules/webaudio/RealtimeAnalyser.cpp:
(WebCore::RealtimeAnalyser::setFftSize):
* Modules/webaudio/RealtimeAnalyser.h:
(RealtimeAnalyser):
* Modules/webaudio/RealtimeAnalyserNode.cpp:
(WebCore::RealtimeAnalyserNode::setFftSize):
(WebCore):
* Modules/webaudio/RealtimeAnalyserNode.h:
(RealtimeAnalyserNode):
* Modules/webaudio/RealtimeAnalyserNode.idl:

LayoutTests:

* webaudio/realtimeanalyser-fft-sizing-expected.txt:
* webaudio/realtimeanalyser-fft-sizing.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111821 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed rebaseline of chrome-win table tests post r111742.
eae@chromium.org [Fri, 23 Mar 2012 03:41:07 +0000 (03:41 +0000)]
Unreviewed rebaseline of chrome-win table tests post r111742.

* platform/chromium-win-vista/tables/mozilla: Removed.
* platform/chromium-win/tables/mozilla/bugs/bug2123-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug2509-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug34176-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug59252-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7243-expected.png:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111820 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[BlackBerry] Add HistoryItemViewState for BlackBerry port
leo.yang@torchmobile.com.cn [Fri, 23 Mar 2012 03:20:39 +0000 (03:20 +0000)]
[BlackBerry] Add HistoryItemViewState for BlackBerry port
https://bugs.webkit.org/show_bug.cgi?id=81867

Reviewed by Rob Buis.

HistoryItemViewState is the blackberry specific field of HistoryItem.
It's used to maintain the porting specific view state.

No new test because the port can't be built yet.

* history/HistoryItem.h:
(HistoryItem):
(WebCore::HistoryItem::viewState):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111819 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoFieldset unexpectedly stretches to minimum intrinsic width
commit-queue@webkit.org [Fri, 23 Mar 2012 03:07:24 +0000 (03:07 +0000)]
Fieldset unexpectedly stretches to minimum intrinsic width
https://bugs.webkit.org/show_bug.cgi?id=79128

Patch by SravanKumar Sandela <ssandela@innominds.com> on 2012-03-22
Reviewed by Julien Chaffraix.

Source/WebCore:

Fieldset element width will now check if css width is specified explicitly
before stretching to minimum intrinsic width. The reference
can be taken from IE9, instead of FF(FF acknowledged the broken behavior).

Tests: fast/forms/fieldset-width-nostretch-ifspecified-expected.html
       fast/forms/fieldset-width-nostretch-ifspecified.html

* rendering/RenderFieldset.cpp:
(WebCore::RenderFieldset::stretchesToMinIntrinsicLogicalWidth):
(WebCore):
* rendering/RenderFieldset.h:
(RenderFieldset):

LayoutTests:

Ref tests to check no stretching to intrinsic width if width is explicitly specified.
Currently, calc width is Work-In-Progress, so it wont be supported now, and these ref
tests should automatically take care once Webkit enables it. Need to keep an eye on it.

* fast/forms/fieldset-width-nostretch-ifspecified-expected.html: Added.
* fast/forms/fieldset-width-nostretch-ifspecified.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111818 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] Target surface should be damaged for a new layers even when layer had...
shawnsingh@chromium.org [Fri, 23 Mar 2012 03:02:40 +0000 (03:02 +0000)]
[chromium] Target surface should be damaged for a new layers even when layer had no changes
https://bugs.webkit.org/show_bug.cgi?id=81879

Reviewed by Adrienne Walker.

Source/WebCore:

Unit test added to CCDamageTrackerTest.

* platform/graphics/chromium/cc/CCDamageTracker.cpp:
(WebCore::CCDamageTracker::removeRectFromCurrentFrame): added a
boolean arg to detect if the layer is new on this update.

(WebCore::CCDamageTracker::extendDamageForLayer): added logic that
damages the target surface if the layer is new.

(WebCore::CCDamageTracker::extendDamageForRenderSurface): added
logic that damages the target surface if the descendant surface is
new; similar logic for the surface's replica if the replica is new.

* platform/graphics/chromium/cc/CCDamageTracker.h:
(CCDamageTracker):

Source/WebKit/chromium:

* tests/CCDamageTrackerTest.cpp:
(WebKitTests::TEST_F):
(WebKitTests):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111817 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] Unreviewed, fix LayerRendererChromiumTest debug unit test errors
enne@google.com [Fri, 23 Mar 2012 02:59:53 +0000 (02:59 +0000)]
[chromium] Unreviewed, fix LayerRendererChromiumTest debug unit test errors
https://bugs.webkit.org/show_bug.cgi?id=81823

* tests/LayerRendererChromiumTest.cpp:
(FakeLayerRendererChromiumClient):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111816 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] Removing failing unit test - CCLayerTreeHostImplTest.visibilityChangeReset...
enne@google.com [Fri, 23 Mar 2012 02:49:45 +0000 (02:49 +0000)]
[chromium] Removing failing unit test - CCLayerTreeHostImplTest.visibilityChangeResetsDamage
https://bugs.webkit.org/show_bug.cgi?id=82003

Patch by Michal Mocny <mmocny@google.com> on 2012-03-22
Reviewed by Adrienne Walker.

* tests/CCLayerTreeHostImplTest.cpp:
(WebKitTests::TEST_F):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111815 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[BlackBerry] Need to store the meta info of a page in the ViewState of the history
charles.wei@torchmobile.com.cn [Fri, 23 Mar 2012 02:42:10 +0000 (02:42 +0000)]
[BlackBerry] Need to store the meta info of a page in the ViewState of the history
https://bugs.webkit.org/show_bug.cgi?id=82000

Reviewed by Rob Buis.

Internally reviewed by George Staikos.

Source/WebCore:

No new tests, BlackBerry porting doesn't build yet upstreaming.

* history/blackberry/HistoryItemViewState.h:
(WebCore::HistoryItemViewState::HistoryItemViewState):
(HistoryItemViewState):

Source/WebKit/blackberry:

* WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
(WebCore::FrameLoaderClientBlackBerry::saveViewStateToItem):
(WebCore::FrameLoaderClientBlackBerry::restoreViewState):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111814 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[v8] wrapSlow methods should ref underlying object before creating wrapper
adamk@chromium.org [Fri, 23 Mar 2012 02:38:05 +0000 (02:38 +0000)]
[v8] wrapSlow methods should ref underlying object before creating wrapper
https://bugs.webkit.org/show_bug.cgi?id=81919

Reviewed by Adam Barth.

Because instatiating the wrapper can trigger GC, it's important that
wrapSlow() hold a reference to an object when creating a wrapper for
that object. Once the V8 wrapper exists and is associated with the object,
the reference can be handed off (via leakRef) to be handled by the normal
binding code logic (where derefObject is called if the handle is GCed).

Binding tests have been updated to reflect this change.

Testing the change directly is hard. Any test landed today would only
be a valid test until V8's logic about when to GC changes, at which point
it would become dead weight. So I don't think it's worth landing a
layout test along with this.

* bindings/scripts/CodeGeneratorV8.pm:
(GenerateHeader): Make wrapSlow take a PassRefPtr for RefCounted objects.
(GenerateToV8Converters): Get rid of the explicit call to ref() and
instead call leakRef() when adding a RefCounted object to the DOM map.
(GetPassRefPtrType): Helper to generate "PassRefPtr<T>", or "PassRefPtr<T<U> >" as appropriate.
* bindings/scripts/test/V8/V8Float64Array.cpp:
(WebCore::V8Float64Array::wrapSlow):
* bindings/scripts/test/V8/V8Float64Array.h:
(V8Float64Array):
* bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
(WebCore::V8TestActiveDOMObject::wrapSlow):
* bindings/scripts/test/V8/V8TestActiveDOMObject.h:
(V8TestActiveDOMObject):
* bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
(WebCore::V8TestCustomNamedGetter::wrapSlow):
* bindings/scripts/test/V8/V8TestCustomNamedGetter.h:
(V8TestCustomNamedGetter):
* bindings/scripts/test/V8/V8TestEventConstructor.cpp:
(WebCore::V8TestEventConstructor::wrapSlow):
* bindings/scripts/test/V8/V8TestEventConstructor.h:
(V8TestEventConstructor):
* bindings/scripts/test/V8/V8TestEventTarget.cpp:
(WebCore::V8TestEventTarget::wrapSlow):
* bindings/scripts/test/V8/V8TestEventTarget.h:
(V8TestEventTarget):
* bindings/scripts/test/V8/V8TestInterface.cpp:
(WebCore::V8TestInterface::wrapSlow):
* bindings/scripts/test/V8/V8TestInterface.h:
(V8TestInterface):
* bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
(WebCore::V8TestMediaQueryListListener::wrapSlow):
* bindings/scripts/test/V8/V8TestMediaQueryListListener.h:
(V8TestMediaQueryListListener):
* bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
(WebCore::V8TestNamedConstructor::wrapSlow):
* bindings/scripts/test/V8/V8TestNamedConstructor.h:
(V8TestNamedConstructor):
* bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::V8TestObj::wrapSlow):
* bindings/scripts/test/V8/V8TestObj.h:
(V8TestObj):
* bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
(WebCore::V8TestSerializedScriptValueInterface::wrapSlow):
* bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.h:
(V8TestSerializedScriptValueInterface):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111813 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed build fix. Add knowledge of the WTF project to
kov@webkit.org [Fri, 23 Mar 2012 02:30:20 +0000 (02:30 +0000)]
Unreviewed build fix. Add knowledge of the WTF project to
the autotools build system scripts so that build-jsc works
correctly for GTK+.

* Scripts/webkitdirs.pm:
(buildAutotoolsProject): handle the WTF project, build the
libWTF.la target.
(buildGtkProject): add WTF to the list of supported projects.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111812 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[BlackBerry] add interface clearCredentials() and clearNeverRememberSites()
commit-queue@webkit.org [Fri, 23 Mar 2012 02:26:12 +0000 (02:26 +0000)]
[BlackBerry] add interface clearCredentials() and clearNeverRememberSites()
https://bugs.webkit.org/show_bug.cgi?id=81887

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2012-03-22
Reviewed by Rob Buis.

Source/WebCore:

Fixed SQL issue when clearing table logins and table never_remember.

No new tests.

* platform/network/blackberry/CredentialBackingStore.cpp:
(WebCore::CredentialBackingStore::clearLogins):
(WebCore::CredentialBackingStore::clearNeverRemember):

Source/WebKit/blackberry:

Added two interface functions clearCredentials() and
clearNeverRememberSites() into class WebPage, which
should be used by UI to clear the stored credential
information and never remember sites.
Also implemented the corresponding functions in class
CredentialManager to call CredentialBackingStore
to perform the actual clear table work.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPage::clearCredentials):
(WebKit):
(BlackBerry::WebKit::WebPage::clearNeverRememberSites):
* Api/WebPage.h:
* WebCoreSupport/CredentialManager.cpp:
(WebCore::CredentialManager::clearCredentials):
(WebCore):
(WebCore::CredentialManager::clearNeverRememberSites):
* WebCoreSupport/CredentialManager.h:
(CredentialManager):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111811 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[BlackBerry] http authenticate dialog popup only once no matter authentication pass...
commit-queue@webkit.org [Fri, 23 Mar 2012 02:24:00 +0000 (02:24 +0000)]
[BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
https://bugs.webkit.org/show_bug.cgi?id=80135

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2012-03-22
Reviewed by Rob Buis.

Source/WebCore:

Modified the interface function authenticationChallenge() in class
PageClientBlackBerry, moved Credential from return value to the
function's reference parameter, and returned a bool to indicate if
user pressed Ok button or not.
Removed the logic which checks m_currentWebChallenge not null,
because we should challenge user again if the last provided credential
is not valid; also added the logic that will popup challenge
dialog again immediately if user press Ok buttton directly without
inputting anything.

No new tests.

* platform/blackberry/PageClientBlackBerry.h:
* platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::handleAuthHeader):
(WebCore::NetworkJob::sendRequestWithCredentials):

Source/WebKit/blackberry:

Modified the interface function authenticationChallenge() in
class WebPagePrivate by returning a bool to indicate if user
pressed Ok button or not, and moved the Credential from return
value to the reference parameter.
Also updated the corresponding interface functions in class
WebPageClient.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::authenticationChallenge):
* Api/WebPageClient.h:
* Api/WebPage_p.h:
(WebPagePrivate):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111810 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[BlackBerry] Synchronize platform/network/blackberry
commit-queue@webkit.org [Fri, 23 Mar 2012 02:19:50 +0000 (02:19 +0000)]
[BlackBerry] Synchronize platform/network/blackberry
https://bugs.webkit.org/show_bug.cgi?id=81874

We changed a lot in these files locally. But the changes are not upstreamed.
It is not convenient to do the other upstreaming work based on these differences.
So upstream these changes.

Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-22
Reviewed by Rob Buis.

No new tests. Just synchronize codes.

* platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::NetworkJob):
(WebCore::NetworkJob::initialize):
(WebCore::NetworkJob::handleNotifyHeaderReceived):
(WebCore::NetworkJob::handleNotifyDataReceived):
(WebCore::NetworkJob::sendResponseIfNeeded):
(WebCore::NetworkJob::sendRequestWithCredentials):
(WebCore::NetworkJob::handleAbout):
* platform/network/blackberry/NetworkJob.h:
(WebCore::NetworkJob::isError):
(NetworkJob):
* platform/network/blackberry/NetworkManager.cpp:
(WebCore::NetworkManager::startJob):
* platform/network/blackberry/ResourceRequest.h:
(WebCore::ResourceRequest::ResourceRequest):
* platform/network/blackberry/ResourceRequestBlackBerry.cpp:
(WebCore::platformTargetTypeForRequest):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111809 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoXSS Auditor bypass via script tag src=data:, URLS.
tsepez@chromium.org [Fri, 23 Mar 2012 02:13:24 +0000 (02:13 +0000)]
XSS Auditor bypass via script tag src=data:, URLS.
https://bugs.webkit.org/show_bug.cgi?id=81948

Reviewed by Adam Barth.

Source/WebCore:

This change fixes an XSSAuditor bypass wherby a script with a data: URL src
attribute could evade detection by using characters from the page to create
a snippet for matching not found in the URL's reflected vector.  This change
terminates the snippet for matching earlier in these cases.

Test: http/tests/security/xssAuditor/script-tag-with-source-data-url2.html

* html/parser/XSSAuditor.cpp:
(WebCore::XSSAuditor::decodedSnippetForAttribute):

LayoutTests:

Add a test that data: URLs can't bypass xssauditor with trailing comments.

* http/tests/security/xssAuditor/script-tag-with-source-data-url2-expected.txt: Added.
* http/tests/security/xssAuditor/script-tag-with-source-data-url2.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111808 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] Incorrect assert on animating opacity for a surface
commit-queue@webkit.org [Fri, 23 Mar 2012 02:08:17 +0000 (02:08 +0000)]
[chromium] Incorrect assert on animating opacity for a surface
https://bugs.webkit.org/show_bug.cgi?id=81994

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-22
Reviewed by Adrienne Walker.

Draw opacity and animation state match on the surface itself. A
surface with animating opacity always has an owning layer without
animation, as the surface does the animation for it.

* platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::paintLayerContents):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111807 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] Halt in progress flings on receipt of key events
commit-queue@webkit.org [Fri, 23 Mar 2012 01:54:09 +0000 (01:54 +0000)]
[chromium] Halt in progress flings on receipt of key events
https://bugs.webkit.org/show_bug.cgi?id=81988

Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-22
Reviewed by Adrienne Walker.

* src/WebCompositorInputHandlerImpl.cpp:
(WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::keyEvent):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111806 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] Skip frames when checkerboarding an animation
commit-queue@webkit.org [Fri, 23 Mar 2012 01:51:35 +0000 (01:51 +0000)]
[chromium] Skip frames when checkerboarding an animation
https://bugs.webkit.org/show_bug.cgi?id=81716

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-22
Reviewed by Adrienne Walker.

Source/WebCore:

This will stop drawing frames when prepareToDraw fails, if the draw is
not forced. The expected behaviour is outlined below by the unit tests.

When a draw fails, we:
1. Set m_needsRedraw to try again next vsync
2. Set m_needsCommit because we need more data from webkit to succeed
3. Set m_drawIfPossibleFailed. This allows us to try draw again within
the same vsync *if* a commit finishes during this time.

Unit test: CCSchedulerTest.RequestRedrawInsideFailedDraw
           CCSchedulerTest.RequestCommitInsideFailedDraw
           CCSchedulerTest.NoBeginFrameWhenDrawFails
           CCSchedulerStateMachineTest.TestFailedDrawSetsNeedsCommitAndDoesNotDrawAgain
           CCSchedulerStateMachineTest.TestSetNeedsRedrawDuringFailedDrawDoesNotRemoveNeedsRedraw
           CCSchedulerStateMachineTest.TestCommitAfterFailedDrawAllowsDrawInSameFrame
           CCSchedulerStateMachineTest.TestCommitAfterFailedAndSuccessfulDrawDoesNotAllowDrawInSameFrame
           CCSchedulerStateMachineTest.TestFailedDrawIsRetriedNextVSync

* platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::prepareToDraw):
* platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
* platform/graphics/chromium/cc/CCScheduler.cpp:
(WebCore::CCScheduler::processScheduledActions):
* platform/graphics/chromium/cc/CCScheduler.h:
(CCSchedulerClient):
* platform/graphics/chromium/cc/CCSchedulerStateMachine.cpp:
(WebCore::CCSchedulerStateMachine::CCSchedulerStateMachine):
(WebCore::CCSchedulerStateMachine::nextAction):
(WebCore::CCSchedulerStateMachine::updateState):
(WebCore::CCSchedulerStateMachine::didDrawIfPossibleCompleted):
(WebCore):
* platform/graphics/chromium/cc/CCSchedulerStateMachine.h:
(CCSchedulerStateMachine):
* platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::scheduledActionDrawAndSwapInternal):
(WebCore):
(WebCore::CCThreadProxy::scheduledActionDrawAndSwapIfPossible):
(WebCore::CCThreadProxy::scheduledActionDrawAndSwapForced):
* platform/graphics/chromium/cc/CCThreadProxy.h:
(CCThreadProxy):

Source/WebKit/chromium:

* tests/CCLayerTreeHostImplTest.cpp:
(WebKitTests::TEST_F):
* tests/CCSchedulerStateMachineTest.cpp:
(WebCore::TEST):
(WebCore):
* tests/CCSchedulerTest.cpp:
(WebKitTests::FakeCCSchedulerClient::reset):
(WebKitTests::FakeCCSchedulerClient::numDraws):
(WebKitTests::FakeCCSchedulerClient::scheduledActionDrawAndSwapIfPossible):
(FakeCCSchedulerClient):
(WebKitTests::FakeCCSchedulerClient::scheduledActionDrawAndSwapForced):
(WebKitTests::FakeCCSchedulerClient::setDrawSuccess):
(WebKitTests::TEST):
(WebKitTests::SchedulerClientThatSetNeedsDrawInsideDraw::SchedulerClientThatSetNeedsDrawInsideDraw):
(WebKitTests::SchedulerClientThatSetNeedsDrawInsideDraw::scheduledActionDrawAndSwapIfPossible):
(WebKitTests::SchedulerClientThatSetNeedsDrawInsideDraw::scheduledActionDrawAndSwapForced):
(SchedulerClientThatSetNeedsDrawInsideDraw):
(WebKitTests):
(WebKitTests::SchedulerClientThatSetNeedsCommitInsideDraw::SchedulerClientThatSetNeedsCommitInsideDraw):
(WebKitTests::SchedulerClientThatSetNeedsCommitInsideDraw::scheduledActionDrawAndSwapIfPossible):
(WebKitTests::SchedulerClientThatSetNeedsCommitInsideDraw::scheduledActionDrawAndSwapForced):
(SchedulerClientThatSetNeedsCommitInsideDraw):
* tests/CCSchedulerTestCommon.h:
(FakeCCFrameRateController):
(WebKitTests::FakeCCFrameRateController::FakeCCFrameRateController):
(WebKitTests::FakeCCFrameRateController::numFramesPending):
(WebKitTests):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111805 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoMake svn-apply re-write JavaScriptCore/wtf to WTF/wtf
eric@webkit.org [Fri, 23 Mar 2012 01:43:19 +0000 (01:43 +0000)]
Make svn-apply re-write JavaScriptCore/wtf to WTF/wtf
https://bugs.webkit.org/show_bug.cgi?id=81984

Reviewed by Adam Barth.

* Scripts/VCSUtils.pm:
(adjustPathForRecentRenamings):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111804 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] Force update of nonFastScrollableRegion if target CCLayerImpl has been...
wjmaclean@chromium.org [Fri, 23 Mar 2012 01:42:35 +0000 (01:42 +0000)]
[chromium] Force update of nonFastScrollableRegion if target CCLayerImpl has been freshly created.
https://bugs.webkit.org/show_bug.cgi?id=81968

Reviewed by Adrienne Walker.

Source/WebCore:

Added unit test to existing tests for TreeSynchronizer.

When creating a new CCLayerImpl during tree synchronization, make sure we transfer the nonFastScrollableRegion as
the new CCLayerImpl will default to an empty region.

* platform/graphics/chromium/LayerChromium.h:
(WebCore::LayerChromium::nonFastScrollableRegion):
(WebCore::LayerChromium::setNonFastScrollableRegionChanged):
* platform/graphics/chromium/TreeSynchronizer.cpp:
(WebCore::TreeSynchronizer::reuseOrCreateCCLayerImpl):

Source/WebKit/chromium:

* tests/TreeSynchronizerTest.cpp:
(WebKitTests::expectTreesAreIdentical):
(WebKitTests::TEST):
(WebKitTests):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111803 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[CMake] Fix build-jsc after r111778 and r111797.
kubo@profusion.mobi [Fri, 23 Mar 2012 01:25:10 +0000 (01:25 +0000)]
[CMake] Fix build-jsc after r111778 and r111797.
https://bugs.webkit.org/show_bug.cgi?id=82001

Reviewed by Filip Pizlo.

Contrary to the comment in build-jsc, buildCMakeProjectOrExit()
does return if no error occurred, and build-jsc failed with
"building not defined for this platform".

* Scripts/build-jsc: Always exit after caling
buildCMakeProjectOrExit().
* Scripts/webkitdirs.pm:
(buildCMakeProjectOrExit): Return 0 if no error occurred.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111802 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoQT 4.8 soft hyphen bug has no failing test case
commit-queue@webkit.org [Fri, 23 Mar 2012 01:04:07 +0000 (01:04 +0000)]
QT 4.8 soft hyphen bug has no failing test case
https://bugs.webkit.org/show_bug.cgi?id=81964

Patch by Dave Tharp <dtharp@codeaurora.org> on 2012-03-22
Reviewed by Beth Dakin.

Adding test to expose soft hyphen problem in QT 4.8.0

* fast/text/soft-hyphen-5-expected.txt: Added.
* fast/text/soft-hyphen-5.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111801 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoWindows build fix after r111778.
jberlin@webkit.org [Fri, 23 Mar 2012 00:57:44 +0000 (00:57 +0000)]
Windows build fix after r111778.

Source/JavaScriptCore:

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
Don't include and try to build files owned by WTF.
Also, let VS have its way with the vcproj in terms of file ordering.

Source/WTF:

* WTF.vcproj/WTF.vcproj:
DateMath.h and DateMath.cpp should be built by WTF, since they are part of WTF.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111800 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[CMake] Unreviewed build fix after r111778.
kubo@profusion.mobi [Fri, 23 Mar 2012 00:54:09 +0000 (00:54 +0000)]
[CMake] Unreviewed build fix after r111778.

.:

* Source/CMakeLists.txt: Build WTF/.

Source/JavaScriptCore:

* CMakeLists.txt: Move ${WTF_DIR} after ${JAVASCRIPTCORE_DIR} in
the include paths so that the right config.h is used.

Source/WebCore:

* CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf includes with
${WTF_DIR}/wtf ones.

Source/WebKit:

* CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf includes with
${WTF_DIR}/wtf ones.

Source/WebKit2:

* CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf includes with
${WTF_DIR}/wtf ones.

Source/WTF:

* CMakeLists.txt: Added.
* wtf/CMakeLists.txt: Add ${CMAKE_BINARY_DIR} to the include paths
for cmakeconfig.h to be found.

Tools:

* DumpRenderTree/efl/CMakeLists.txt: Replace
${JAVASCRIPTCORE_DIR}/wtf with ${WTF_DIR}/wtf in the include
paths.
* DumpRenderTree/efl/LayoutTestControllerEfl.cpp: Use the right
wtf include.
* DumpRenderTree/efl/WorkQueueItemEfl.cpp: Ditto.
* WinCELauncher/CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf
with ${WTF_DIR}/wtf in the include paths.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111799 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoBuild fix for WebHistory is busted after changing time zone
benjamin@webkit.org [Fri, 23 Mar 2012 00:51:14 +0000 (00:51 +0000)]
Build fix for WebHistory is busted after changing time zone
https://bugs.webkit.org/show_bug.cgi?id=81849

Unreviewed build fix.

When generating warning for undefined message signature, rebuildHistoryByDayIfNeeded
fail to compile due to addItemToDateCaches: being undefined.

Move the definition to the right place in the file to use the private method.

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-22

* History/WebHistory.mm:
(-[WebHistoryPrivate rebuildHistoryByDayIfNeeded:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111798 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoTools/Scripts/build-jsc doesn't work after WTF move
fpizlo@apple.com [Fri, 23 Mar 2012 00:51:06 +0000 (00:51 +0000)]
Tools/Scripts/build-jsc doesn't work after WTF move
https://bugs.webkit.org/show_bug.cgi?id=81999

Reviewed by Eric Seidel.

For ports that require WTF and JSC to be built as two projects and where
the machinery to build both does not already exist, teach the tool to do
so for us.

* Scripts/build-jsc:
(buildMyProject):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111797 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoFix accidental missing line in r111793.
ojan@chromium.org [Fri, 23 Mar 2012 00:43:53 +0000 (00:43 +0000)]
Fix accidental missing line in r111793.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
Remove base.values. It was unused and duplicates the builtin Object.values.
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
Accidentally deleted this line before committing r111793.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111796 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoWebHistory is busted after changing time zone
benjamin@webkit.org [Fri, 23 Mar 2012 00:38:41 +0000 (00:38 +0000)]
WebHistory is busted after changing time zone
https://bugs.webkit.org/show_bug.cgi?id=81849

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-22
Reviewed by Brady Eidson.

The date used for choosing the bucket of a new entry is computed
with the system TimeZone.

When the Time Zone change, or the daylight saving time change, all the dates
in _entriesByDate are offset from the new entries.

This patch solves the issue by re-distributing the WebHistoryItems if the time zone
changes.
The clients of WebHistory are notified of this change through the regular Notifications.

* History/WebHistory.mm:
(-[WebHistoryPrivate rebuildHistoryByDayIfNeeded:]):
(-[WebHistoryPrivate init]):
(-[WebHistory timeZoneChanged:]):
(-[WebHistory init]):
(-[WebHistory dealloc]):
(-[WebHistory finalize]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111795 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed, attempt to fix the chromium-win build and another attempt
tony@chromium.org [Fri, 23 Mar 2012 00:38:17 +0000 (00:38 +0000)]
Unreviewed, attempt to fix the chromium-win build and another attempt
at fixing the chromium-android build.

* WTF.gyp/WTF.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111794 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoMove garden-o-matic progress feedback from non-modal dialogs to a status console...
ojan@chromium.org [Fri, 23 Mar 2012 00:36:24 +0000 (00:36 +0000)]
Move garden-o-matic progress feedback from non-modal dialogs to a status console anchored to the bottom of the page
https://bugs.webkit.org/show_bug.cgi?id=81983

Reviewed by Adam Barth.

The dialogs get in the way if you are doing multiple rebaselines. Also,
a number of people didn't realize that you could do multiple rebaselines
in parallel. A non-modal dialog is just confusing.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
If we're only rebaselining 1 test, show the test name in the initial message. Otherwise,
show the number of tests being rebaselined.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
Turn MessageBox into StatusArea. StatusArea is a singleton and messages in the StatusArea are grouped
by ID. That way, the results of each UI action (e.g. clicking rebaseline) are grouped together
into a single area.

Once addFinalMessage has been called for all IDs, we show the close button. Clicking close
also serves to clear all teh content in the StatusArea.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111793 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed, attempt to fix chromium-android build.
tony@chromium.org [Fri, 23 Mar 2012 00:27:53 +0000 (00:27 +0000)]
Unreviewed, attempt to fix chromium-android build.

* WTF.gyp/WTF.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111792 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed, fix chromium build after wtf move.
tony@chromium.org [Fri, 23 Mar 2012 00:18:56 +0000 (00:18 +0000)]
Unreviewed, fix chromium build after wtf move.

Source/JavaScriptCore:

Remove old wtf_config and wtf targets.

* JavaScriptCore.gyp/JavaScriptCore.gyp:

Source/Platform:

Only use newwtf, remove references to wtf.

* Platform.gyp/Platform.gyp:

Source/WebCore:

Only use newwtf, remove references to wtf.

* WebCore.gyp/WebCore.gyp:

Source/WTF:

Move wtf_config and wtf settings to newwtf.

* WTF.gyp/WTF.gyp:

Tools:

Only use newwtf, remove references to wtf.

* DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111791 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoOne more GTK+ build fix after r111778.
eric@webkit.org [Fri, 23 Mar 2012 00:17:37 +0000 (00:17 +0000)]
One more GTK+ build fix after r111778.

Patch by Martin Robinson <mrobinson@igalia.com> on 2012-03-22

* GNUmakefile.am: Adding missing include path.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111790 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoRemove an obsolete comment regarding magic frames from Geolocation
benjamin@webkit.org [Fri, 23 Mar 2012 00:13:01 +0000 (00:13 +0000)]
Remove an obsolete comment regarding magic frames from Geolocation
https://bugs.webkit.org/show_bug.cgi?id=81871

Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-22
Reviewed by Alexey Proskuryakov.

Moving a frame into another document is no longer possible after r111361. The comment
is now irrelevant.

* Modules/geolocation/Geolocation.cpp:
(WebCore::Geolocation::stop):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111789 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoOne more GTK+ build fix after r111778.
mrobinson@webkit.org [Fri, 23 Mar 2012 00:09:11 +0000 (00:09 +0000)]
One more GTK+ build fix after r111778.

* GNUmakefile.am: Adding missing include path.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111788 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoFixed the GTK+ WTF/JavaScriptCore build after r111778.
mrobinson@webkit.org [Thu, 22 Mar 2012 23:50:18 +0000 (23:50 +0000)]
Fixed the GTK+ WTF/JavaScriptCore build after r111778.

.:

* GNUmakefile.am: Remove a couple unnecessary gnumake variables.

Source/JavaScriptCore:

* GNUmakefile.list.am: Removed an extra trailing backslash.

Source/WTF:

* GNUmakefile.am: Remove some extra trailing backslashes and a few uncessary
  variables.
* GNUmakefile.list.am: Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111787 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoFix the build.
mrowe@apple.com [Thu, 22 Mar 2012 23:47:50 +0000 (23:47 +0000)]
Fix the build.

* Configurations/JavaScriptCore.xcconfig: Tell the linker to pull in all members from static libraries
rather than only those that contain symbols that JavaScriptCore itself uses.
* JavaScriptCore.xcodeproj/project.pbxproj: Remove some bogus settings that crept in to the Xcode project.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111786 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoActually move WTF files to their new home
ossy@webkit.org [Thu, 22 Mar 2012 23:36:29 +0000 (23:36 +0000)]
Actually move WTF files to their new home
https://bugs.webkit.org/show_bug.cgi?id=81844

[Qt] Unreviewed buildfix after r111778.

* UIProcess/API/qt/qquicknetworkrequest_p.h:
* WebKit2.pri:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111783 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoFixed the JavaScriptCore debug build after r111778.
mitz@apple.com [Thu, 22 Mar 2012 23:35:43 +0000 (23:35 +0000)]
Fixed the JavaScriptCore debug build after r111778.

* WTF.xcodeproj/project.pbxproj: Use debug DEBUG_DEFINES when building
the Debug configuration.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111782 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoDFG NodeFlags has some duplicate code and naming issues
fpizlo@apple.com [Thu, 22 Mar 2012 23:24:40 +0000 (23:24 +0000)]
DFG NodeFlags has some duplicate code and naming issues
https://bugs.webkit.org/show_bug.cgi?id=81975

Reviewed by Gavin Barraclough.

Removed most references to "ArithNodeFlags" since those are now just part
of the node flags. Fixed some renaming goofs (EdgedAsNum is once again
NodeUsedAsNum). Got rid of setArithNodeFlags() and mergeArithNodeFlags()
because the former was never called and the latter did the same things as
mergeFlags().

* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::makeSafe):
(JSC::DFG::ByteCodeParser::makeDivSafe):
(JSC::DFG::ByteCodeParser::handleIntrinsic):
* dfg/DFGGraph.cpp:
(JSC::DFG::Graph::dump):
* dfg/DFGNode.h:
(JSC::DFG::Node::arithNodeFlags):
(Node):
* dfg/DFGNodeFlags.cpp:
(JSC::DFG::nodeFlagsAsString):
* dfg/DFGNodeFlags.h:
(DFG):
(JSC::DFG::nodeUsedAsNumber):
* dfg/DFGPredictionPropagationPhase.cpp:
(JSC::DFG::PredictionPropagationPhase::propagate):
(JSC::DFG::PredictionPropagationPhase::mergeDefaultArithFlags):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111781 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoActually move WTF files to their new home
ossy@webkit.org [Thu, 22 Mar 2012 23:17:44 +0000 (23:17 +0000)]
Actually move WTF files to their new home
https://bugs.webkit.org/show_bug.cgi?id=81844

[Qt] Unreviewed buildfix after r111778.

.:

* Source/api.pri:

Source/WebCore:

* Target.pri:

Source/WTF:

* WTF.pri:

Tools:

* DumpRenderTree/qt/DumpRenderTree.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111780 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agorun-bindings-tests output a lot of errors in TestSerializedScriptValueInterface.idl
haraken@chromium.org [Thu, 22 Mar 2012 23:08:13 +0000 (23:08 +0000)]
run-bindings-tests output a lot of errors in TestSerializedScriptValueInterface.idl
https://bugs.webkit.org/show_bug.cgi?id=81852

Reviewed by Adam Barth.

run-bindings-tests output a lot of errors in TestSerializedScriptValueInterface.idl:

Use of uninitialized value in string eq at WebCore/bindings/scripts/CodeGeneratorJS.pm line 2743.
Use of uninitialized value $name in substitution (s///) at WebCore/bindings/scripts/CodeGenerator.pm line 119.
Use of uninitialized value $type in string eq at WebCore/bindings/scripts/CodeGeneratorJS.pm line 2969.
Use of uninitialized value $type in string eq at WebCore/bindings/scripts/CodeGeneratorJS.pm line 2972.
Use of uninitialized value $type in hash element at WebCore/bindings/scripts/CodeGenerator.pm line 367.
Use of uninitialized value $type in hash element at WebCore/bindings/scripts/CodeGenerator.pm line 368.
...

This is because [Constructor(...)] does not yet support [Optional] arguments.
It just supports [Optional=DefaultIsUndefined] and [Optional=DefaultIsNullString] arguments:
https://trac.webkit.org/wiki/WebKitIDL#Constructor

This patch replaces [Optional] with [Optional=DefaultIsUndefined]
in TestSerializedScriptValueInterface.idl.

Test: bindings/scripts/test/TestSerializedScriptValueInterface.idl

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateConstructorDefinition):
* bindings/scripts/CodeGeneratorV8.pm:
(GenerateConstructorCallback):
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
(WebCore::JSTestSerializedScriptValueInterfaceConstructor::constructJSTestSerializedScriptValueInterface):
* bindings/scripts/test/TestSerializedScriptValueInterface.idl:
* bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
(WebCore::V8TestSerializedScriptValueInterface::constructorCallback):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111779 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoActually move WTF files to their new home
eric@webkit.org [Thu, 22 Mar 2012 23:00:33 +0000 (23:00 +0000)]
Actually move WTF files to their new home
https://bugs.webkit.org/show_bug.cgi?id=81844

Source/JavaScriptCore:

Unreviewed.  The details of the port-specific changes
have been seen by contributors from those ports, but
the whole 5MB change isn't very reviewable as-is.

* GNUmakefile.am:
* GNUmakefile.list.am:
* JSCTypedArrayStubs.h:
* JavaScriptCore.gypi:
* JavaScriptCore.xcodeproj/project.pbxproj:
* jsc.cpp:

Source/WTF:

Unreviewed.  The 5MB file move is not very reviewable,
but various port representatives have OK'd changes to the
individual build systems.

* Configurations/WTF.xcconfig:
* GNUmakefile.list.am:
* Stub.cpp: Removed.
* Stub.h: Removed.
* WTF.gypi:
* WTF.pri:
* WTF.pro:
* WTF.vcproj/WTF.vcproj:
* WTF.vcproj/copy-files.cmd:
* WTF.xcodeproj/project.pbxproj:
* config.h:
* wtf/ASCIICType.h: Renamed from Source/JavaScriptCore/wtf/ASCIICType.h.
(WTF):
(WTF::isASCII):
(WTF::isASCIIAlpha):
(WTF::isASCIIDigit):
(WTF::isASCIIAlphanumeric):
(WTF::isASCIIHexDigit):
(WTF::isASCIILower):
(WTF::isASCIIOctalDigit):
(WTF::isASCIIPrintable):
(WTF::isASCIISpace):
(WTF::isASCIIUpper):
(WTF::toASCIILower):
(WTF::toASCIILowerUnchecked):
(WTF::toASCIIUpper):
(WTF::toASCIIHexValue):
(WTF::lowerNibbleToASCIIHexDigit):
(WTF::upperNibbleToASCIIHexDigit):
(WTF::isASCIIAlphaCaselessEqual):
* wtf/AVLTree.h: Renamed from Source/JavaScriptCore/wtf/AVLTree.h.
(WTF):
(AVLTreeDefaultBSet):
(WTF::AVLTreeDefaultBSet::operator[]):
(WTF::AVLTreeDefaultBSet::set):
(WTF::AVLTreeDefaultBSet::reset):
(AVLTree):
(WTF::AVLTree::abstractor):
(WTF::AVLTree::purge):
(WTF::AVLTree::is_empty):
(WTF::AVLTree::AVLTree):
(Iterator):
(WTF::AVLTree::Iterator::Iterator):
(WTF::AVLTree::Iterator::start_iter):
(WTF::AVLTree::Iterator::start_iter_least):
(WTF::AVLTree::Iterator::start_iter_greatest):
(WTF::AVLTree::Iterator::operator*):
(WTF::AVLTree::Iterator::operator++):
(WTF::AVLTree::Iterator::operator--):
(WTF::AVLTree::Iterator::cmp_k_n):
(WTF::AVLTree::Iterator::cmp_n_n):
(WTF::AVLTree::Iterator::get_lt):
(WTF::AVLTree::Iterator::get_gt):
(WTF::AVLTree::Iterator::null):
(WTF::AVLTree::build):
(abs_plus_root):
(WTF::AVLTree::get_lt):
(WTF::AVLTree::set_lt):
(WTF::AVLTree::get_gt):
(WTF::AVLTree::set_gt):
(WTF::AVLTree::get_bf):
(WTF::AVLTree::set_bf):
(WTF::AVLTree::cmp_k_n):
(WTF::AVLTree::cmp_n_n):
(WTF::AVLTree::null):
(WTF::AVLTree::balance):
(WTF::::insert):
(WTF::::search):
(WTF::::search_least):
(WTF::::search_greatest):
(WTF::::remove):
(WTF::::subst):
* wtf/Alignment.h: Renamed from Source/JavaScriptCore/wtf/Alignment.h.
(WTF):
(WTF::swap):
* wtf/AlwaysInline.h: Renamed from Source/JavaScriptCore/wtf/AlwaysInline.h.
* wtf/ArrayBuffer.cpp: Renamed from Source/JavaScriptCore/wtf/ArrayBuffer.cpp.
(WTF):
(WTF::ArrayBuffer::transfer):
(WTF::ArrayBuffer::addView):
(WTF::ArrayBuffer::removeView):
* wtf/ArrayBuffer.h: Renamed from Source/JavaScriptCore/wtf/ArrayBuffer.h.
(WTF):
(ArrayBufferContents):
(WTF::ArrayBufferContents::ArrayBufferContents):
(WTF::ArrayBufferContents::data):
(WTF::ArrayBufferContents::sizeInBytes):
(WTF::ArrayBufferContents::transfer):
(ArrayBuffer):
(WTF::ArrayBuffer::isNeutered):
(WTF::ArrayBuffer::~ArrayBuffer):
(WTF::ArrayBuffer::clampValue):
(WTF::ArrayBuffer::create):
(WTF::ArrayBuffer::ArrayBuffer):
(WTF::ArrayBuffer::data):
(WTF::ArrayBuffer::byteLength):
(WTF::ArrayBuffer::slice):
(WTF::ArrayBuffer::sliceImpl):
(WTF::ArrayBuffer::clampIndex):
(WTF::ArrayBufferContents::tryAllocate):
(WTF::ArrayBufferContents::~ArrayBufferContents):
* wtf/ArrayBufferView.cpp: Renamed from Source/JavaScriptCore/wtf/ArrayBufferView.cpp.
(WTF):
(WTF::ArrayBufferView::ArrayBufferView):
(WTF::ArrayBufferView::~ArrayBufferView):
(WTF::ArrayBufferView::neuter):
* wtf/ArrayBufferView.h: Renamed from Source/JavaScriptCore/wtf/ArrayBufferView.h.
(WTF):
(WTF::ArrayBufferView::setImpl):
(WTF::ArrayBufferView::setRangeImpl):
(WTF::ArrayBufferView::zeroRangeImpl):
(WTF::ArrayBufferView::calculateOffsetAndLength):
* wtf/Assertions.cpp: Renamed from Source/JavaScriptCore/wtf/Assertions.cpp.
* wtf/Assertions.h: Renamed from Source/JavaScriptCore/wtf/Assertions.h.
(assertUnused):
(assertWithMessageUnused):
* wtf/Atomics.h: Renamed from Source/JavaScriptCore/wtf/Atomics.h.
(WTF):
(WTF::atomicIncrement):
(WTF::atomicDecrement):
(WTF::weakCompareAndSwap):
(WTF::weakCompareAndSwapUIntPtr):
* wtf/BitVector.cpp: Renamed from Source/JavaScriptCore/wtf/BitVector.cpp.
(WTF):
(WTF::BitVector::setSlow):
(WTF::BitVector::resize):
(WTF::BitVector::clearAll):
(WTF::BitVector::OutOfLineBits::create):
(WTF::BitVector::OutOfLineBits::destroy):
(WTF::BitVector::resizeOutOfLine):
(WTF::BitVector::dump):
* wtf/BitVector.h: Renamed from Source/JavaScriptCore/wtf/BitVector.h.
(WTF):
(BitVector):
(WTF::BitVector::BitVector):
(WTF::BitVector::~BitVector):
(WTF::BitVector::operator=):
(WTF::BitVector::size):
(WTF::BitVector::ensureSize):
(WTF::BitVector::quickGet):
(WTF::BitVector::quickSet):
(WTF::BitVector::quickClear):
(WTF::BitVector::get):
(WTF::BitVector::set):
(WTF::BitVector::clear):
(WTF::BitVector::bitsInPointer):
(WTF::BitVector::maxInlineBits):
(WTF::BitVector::byteCount):
(WTF::BitVector::makeInlineBits):
(OutOfLineBits):
(WTF::BitVector::OutOfLineBits::numBits):
(WTF::BitVector::OutOfLineBits::numWords):
(WTF::BitVector::OutOfLineBits::bits):
(WTF::BitVector::OutOfLineBits::OutOfLineBits):
(WTF::BitVector::isInline):
(WTF::BitVector::outOfLineBits):
(WTF::BitVector::bits):
* wtf/Bitmap.h: Renamed from Source/JavaScriptCore/wtf/Bitmap.h.
(WTF):
(Bitmap):
(WTF::::Bitmap):
(WTF::::get):
(WTF::::set):
(WTF::::testAndSet):
(WTF::::testAndClear):
(WTF::::concurrentTestAndSet):
(WTF::::concurrentTestAndClear):
(WTF::::clear):
(WTF::::clearAll):
(WTF::::nextPossiblyUnset):
(WTF::::findRunOfZeros):
(WTF::::count):
(WTF::::isEmpty):
(WTF::::isFull):
* wtf/BlockStack.h: Renamed from Source/JavaScriptCore/wtf/BlockStack.h.
(WTF):
(BlockStack):
(WTF::::BlockStack):
(WTF::::~BlockStack):
(WTF::::blocks):
(WTF::::grow):
(WTF::::shrink):
* wtf/BloomFilter.h: Renamed from Source/JavaScriptCore/wtf/BloomFilter.h.
(WTF):
(BloomFilter):
(WTF::BloomFilter::maximumCount):
(WTF::BloomFilter::BloomFilter):
(WTF::BloomFilter::mayContain):
(WTF::BloomFilter::add):
(WTF::BloomFilter::remove):
(WTF::BloomFilter::firstSlot):
(WTF::BloomFilter::secondSlot):
(WTF::::add):
(WTF::::remove):
(WTF::::clear):
(WTF::::likelyEmpty):
(WTF::::isClear):
* wtf/BoundsCheckedPointer.h: Renamed from Source/JavaScriptCore/wtf/BoundsCheckedPointer.h.
(WTF):
(BoundsCheckedPointer):
(WTF::BoundsCheckedPointer::BoundsCheckedPointer):
(WTF::BoundsCheckedPointer::operator=):
(WTF::BoundsCheckedPointer::operator+=):
(WTF::BoundsCheckedPointer::operator-=):
(WTF::BoundsCheckedPointer::operator+):
(WTF::BoundsCheckedPointer::operator-):
(WTF::BoundsCheckedPointer::operator++):
(WTF::BoundsCheckedPointer::operator--):
(WTF::BoundsCheckedPointer::operator<):
(WTF::BoundsCheckedPointer::operator<=):
(WTF::BoundsCheckedPointer::operator>):
(WTF::BoundsCheckedPointer::operator>=):
(WTF::BoundsCheckedPointer::operator==):
(WTF::BoundsCheckedPointer::operator!=):
(WTF::BoundsCheckedPointer::operator!):
(WTF::BoundsCheckedPointer::get):
(WTF::BoundsCheckedPointer::operator*):
(WTF::BoundsCheckedPointer::operator[]):
(WTF::BoundsCheckedPointer::strcat):
(WTF::BoundsCheckedPointer::validate):
* wtf/BumpPointerAllocator.h: Renamed from Source/JavaScriptCore/wtf/BumpPointerAllocator.h.
(WTF):
(BumpPointerPool):
(WTF::BumpPointerPool::ensureCapacity):
(WTF::BumpPointerPool::alloc):
(WTF::BumpPointerPool::dealloc):
(WTF::BumpPointerPool::operator new):
(WTF::BumpPointerPool::BumpPointerPool):
(WTF::BumpPointerPool::create):
(WTF::BumpPointerPool::shrink):
(WTF::BumpPointerPool::destroy):
(WTF::BumpPointerPool::ensureCapacityCrossPool):
(WTF::BumpPointerPool::deallocCrossPool):
(BumpPointerAllocator):
(WTF::BumpPointerAllocator::BumpPointerAllocator):
(WTF::BumpPointerAllocator::~BumpPointerAllocator):
(WTF::BumpPointerAllocator::startAllocator):
(WTF::BumpPointerAllocator::stopAllocator):
* wtf/ByteArray.cpp: Renamed from Source/JavaScriptCore/wtf/ByteArray.cpp.
(WTF):
(WTF::ByteArray::create):
* wtf/ByteArray.h: Renamed from Source/JavaScriptCore/wtf/ByteArray.h.
(ByteArray):
(WTF::ByteArray::length):
(WTF::ByteArray::set):
(WTF::ByteArray::get):
(WTF::ByteArray::data):
(WTF::ByteArray::clear):
(WTF::ByteArray::deref):
(WTF::ByteArray::offsetOfSize):
(WTF::ByteArray::offsetOfData):
(WTF::ByteArray::ByteArray):
* wtf/CMakeLists.txt: Renamed from Source/JavaScriptCore/wtf/CMakeLists.txt.
* wtf/CONTRIBUTORS.pthreads-win32: Renamed from Source/JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32.
* wtf/CheckedArithmetic.h: Renamed from Source/JavaScriptCore/wtf/CheckedArithmetic.h.
(WTF):
(CrashOnOverflow):
(WTF::CrashOnOverflow::overflowed):
(WTF::CrashOnOverflow::clearOverflow):
(WTF::CrashOnOverflow::hasOverflowed):
(RecordOverflow):
(WTF::RecordOverflow::RecordOverflow):
(WTF::RecordOverflow::overflowed):
(WTF::RecordOverflow::clearOverflow):
(WTF::RecordOverflow::hasOverflowed):
(WTF::isInBounds):
(RemoveChecked):
(WTF::safeAdd):
(WTF::safeSub):
(WTF::safeMultiply):
(WTF::safeEquals):
(WTF::workAroundClangBug):
(Checked):
(WTF::Checked::Checked):
(WTF::Checked::operator=):
(WTF::Checked::operator++):
(WTF::Checked::operator--):
(WTF::Checked::operator!):
(WTF::Checked::operator UnspecifiedBoolType*):
(WTF::Checked::unsafeGet):
(WTF::Checked::operator+=):
(WTF::Checked::operator-=):
(WTF::Checked::operator*=):
(WTF::Checked::operator==):
(WTF::Checked::operator!=):
(WTF::operator+):
(WTF::operator-):
(WTF::operator*):
* wtf/CheckedBoolean.h: Renamed from Source/JavaScriptCore/wtf/CheckedBoolean.h.
(CheckedBoolean):
(CheckedBoolean::CheckedBoolean):
(CheckedBoolean::~CheckedBoolean):
(CheckedBoolean::operator bool):
* wtf/Compiler.h: Renamed from Source/JavaScriptCore/wtf/Compiler.h.
* wtf/Complex.h: Renamed from Source/JavaScriptCore/wtf/Complex.h.
(WTF):
(WTF::complexFromMagnitudePhase):
* wtf/CryptographicallyRandomNumber.cpp: Renamed from Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.cpp.
(WTF::cryptographicallyRandomNumber):
(WTF):
(WTF::cryptographicallyRandomValues):
* wtf/CryptographicallyRandomNumber.h: Renamed from Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.h.
(WTF):
* wtf/CurrentTime.cpp: Renamed from Source/JavaScriptCore/wtf/CurrentTime.cpp.
(WTF):
(WTF::highResUpTime):
(WTF::lowResUTCTime):
(WTF::qpcAvailable):
(WTF::currentTime):
(WTF::currentSystemTime):
(WTF::monotonicallyIncreasingTime):
* wtf/CurrentTime.h: Renamed from Source/JavaScriptCore/wtf/CurrentTime.h.
(WTF):
(WTF::currentTimeMS):
(WTF::getLocalTime):
* wtf/DataLog.cpp: Renamed from Source/JavaScriptCore/wtf/DataLog.cpp.
(WTF):
(WTF::initializeLogFileOnce):
(WTF::initializeLogFile):
(WTF::dataFile):
(WTF::dataLogV):
(WTF::dataLog):
* wtf/DataLog.h: Renamed from Source/JavaScriptCore/wtf/DataLog.h.
(WTF):
* wtf/DateMath.cpp: Renamed from Source/JavaScriptCore/wtf/DateMath.cpp.
(WTF):
(WTF::isLeapYear):
(WTF::daysInYear):
(WTF::daysFrom1970ToYear):
(WTF::msToDays):
(WTF::twoDigitStringFromNumber):
(WTF::msToYear):
(WTF::dayInYear):
(WTF::msToMilliseconds):
(WTF::msToMinutes):
(WTF::msToHours):
(WTF::monthFromDayInYear):
(WTF::checkMonth):
(WTF::dayInMonthFromDayInYear):
(WTF::monthToDayInYear):
(WTF::dateToDaysFrom1970):
(WTF::maximumYearForDST):
(WTF::minimumYearForDST):
(WTF::equivalentYearForDST):
(WTF::calculateUTCOffset):
(WTF::calculateDSTOffsetSimple):
(WTF::calculateDSTOffset):
(WTF::initializeDates):
(WTF::ymdhmsToSeconds):
(KnownZone):
(WTF::skipSpacesAndComments):
(WTF::findMonth):
(WTF::parseLong):
(WTF::parseES5DatePortion):
(WTF::parseES5TimePortion):
(WTF::parseES5DateFromNullTerminatedCharacters):
(WTF::parseDateFromNullTerminatedCharacters):
(WTF::timeClip):
(WTF::makeRFC2822DateString):
* wtf/DateMath.h: Renamed from Source/JavaScriptCore/wtf/DateMath.h.
(WTF):
(WTF::jsCurrentTime):
* wtf/DecimalNumber.cpp: Renamed from Source/JavaScriptCore/wtf/DecimalNumber.cpp.
(WTF):
(WTF::DecimalNumber::bufferLengthForStringDecimal):
(WTF::DecimalNumber::bufferLengthForStringExponential):
(WTF::DecimalNumber::toStringDecimal):
(WTF::DecimalNumber::toStringExponential):
* wtf/DecimalNumber.h: Renamed from Source/JavaScriptCore/wtf/DecimalNumber.h.
(WTF):
(DecimalNumber):
(WTF::DecimalNumber::DecimalNumber):
(WTF::DecimalNumber::sign):
(WTF::DecimalNumber::exponent):
(WTF::DecimalNumber::significand):
(WTF::DecimalNumber::precision):
* wtf/Decoder.h: Renamed from Source/JavaScriptCore/wtf/Decoder.h.
(WTF):
(Decoder):
(WTF::Decoder::Decoder):
(WTF::Decoder::~Decoder):
* wtf/Deque.h: Renamed from Source/JavaScriptCore/wtf/Deque.h.
(WTF):
(Deque):
(WTF::Deque::size):
(WTF::Deque::isEmpty):
(WTF::Deque::begin):
(WTF::Deque::end):
(WTF::Deque::rbegin):
(WTF::Deque::rend):
(WTF::Deque::first):
(WTF::Deque::last):
(DequeIteratorBase):
(WTF::DequeIteratorBase::assign):
(DequeIterator):
(WTF::DequeIterator::DequeIterator):
(WTF::DequeIterator::operator=):
(WTF::DequeIterator::operator*):
(WTF::DequeIterator::operator->):
(WTF::DequeIterator::operator==):
(WTF::DequeIterator::operator!=):
(WTF::DequeIterator::operator++):
(WTF::DequeIterator::operator--):
(DequeConstIterator):
(WTF::DequeConstIterator::DequeConstIterator):
(WTF::DequeConstIterator::operator=):
(WTF::DequeConstIterator::operator*):
(WTF::DequeConstIterator::operator->):
(WTF::DequeConstIterator::operator==):
(WTF::DequeConstIterator::operator!=):
(WTF::DequeConstIterator::operator++):
(WTF::DequeConstIterator::operator--):
(DequeReverseIterator):
(WTF::DequeReverseIterator::DequeReverseIterator):
(WTF::DequeReverseIterator::operator=):
(WTF::DequeReverseIterator::operator*):
(WTF::DequeReverseIterator::operator->):
(WTF::DequeReverseIterator::operator==):
(WTF::DequeReverseIterator::operator!=):
(WTF::DequeReverseIterator::operator++):
(WTF::DequeReverseIterator::operator--):
(DequeConstReverseIterator):
(WTF::DequeConstReverseIterator::DequeConstReverseIterator):
(WTF::DequeConstReverseIterator::operator=):
(WTF::DequeConstReverseIterator::operator*):
(WTF::DequeConstReverseIterator::operator->):
(WTF::DequeConstReverseIterator::operator==):
(WTF::DequeConstReverseIterator::operator!=):
(WTF::DequeConstReverseIterator::operator++):
(WTF::DequeConstReverseIterator::operator--):
(WTF::::checkValidity):
(WTF::::checkIndexValidity):
(WTF::::invalidateIterators):
(WTF::::Deque):
(WTF::deleteAllValues):
(WTF::=):
(WTF::::destroyAll):
(WTF::::~Deque):
(WTF::::swap):
(WTF::::clear):
(WTF::::findIf):
(WTF::::expandCapacityIfNeeded):
(WTF::::expandCapacity):
(WTF::::takeFirst):
(WTF::::append):
(WTF::::prepend):
(WTF::::removeFirst):
(WTF::::remove):
(WTF::::addToIteratorsList):
(WTF::::removeFromIteratorsList):
(WTF::::DequeIteratorBase):
(WTF::::~DequeIteratorBase):
(WTF::::isEqual):
(WTF::::increment):
(WTF::::decrement):
(WTF::::after):
(WTF::::before):
* wtf/DisallowCType.h: Renamed from Source/JavaScriptCore/wtf/DisallowCType.h.
* wtf/DoublyLinkedList.h: Renamed from Source/JavaScriptCore/wtf/DoublyLinkedList.h.
(WTF):
(DoublyLinkedListNode):
(WTF::::DoublyLinkedListNode):
(WTF::::setPrev):
(WTF::::setNext):
(WTF::::prev):
(WTF::::next):
(DoublyLinkedList):
(WTF::::DoublyLinkedList):
(WTF::::isEmpty):
(WTF::::size):
(WTF::::clear):
(WTF::::head):
(WTF::::tail):
(WTF::::push):
(WTF::::append):
(WTF::::remove):
(WTF::::removeHead):
* wtf/DynamicAnnotations.cpp: Renamed from Source/JavaScriptCore/wtf/DynamicAnnotations.cpp.
(WTFAnnotateBenignRaceSized):
(WTFAnnotateHappensBefore):
(WTFAnnotateHappensAfter):
* wtf/DynamicAnnotations.h: Renamed from Source/JavaScriptCore/wtf/DynamicAnnotations.h.
* wtf/Encoder.h: Renamed from Source/JavaScriptCore/wtf/Encoder.h.
(WTF):
(Encoder):
(WTF::Encoder::Encoder):
(WTF::Encoder::~Encoder):
* wtf/ExportMacros.h: Renamed from Source/JavaScriptCore/wtf/ExportMacros.h.
* wtf/FastAllocBase.h: Renamed from Source/JavaScriptCore/wtf/FastAllocBase.h.
(WTF):
(WTF::fastNew):
(Internal):
(WTF::Internal::NewArrayImpl::fastNewArray):
(WTF::fastNewArray):
(WTF::fastDelete):
(WTF::fastDeleteSkippingDestructor):
(WTF::Internal::DeleteArrayImpl::fastDeleteArray):
(WTF::fastDeleteArray):
(WTF::fastNonNullDelete):
(WTF::Internal::NonNullDeleteArrayImpl::fastNonNullDeleteArray):
(WTF::fastNonNullDeleteArray):
* wtf/FastMalloc.cpp: Renamed from Source/JavaScriptCore/wtf/FastMalloc.cpp.
(WTF):
(WTF::isForbidden):
(WTF::fastMallocForbid):
(WTF::fastMallocAllow):
(WTF::initializeIsForbiddenKey):
(Internal):
(WTF::Internal::fastMallocMatchFailed):
(WTF::fastZeroedMalloc):
(WTF::fastStrDup):
(WTF::tryFastZeroedMalloc):
(WTF::tryFastMalloc):
(WTF::fastMalloc):
(WTF::tryFastCalloc):
(WTF::fastCalloc):
(WTF::fastFree):
(WTF::tryFastRealloc):
(WTF::fastRealloc):
(WTF::releaseFastMallocFreeMemory):
(WTF::fastMallocStatistics):
(WTF::fastMallocSize):
(FastMallocZone):
(WTF::FastMallocZone::goodSize):
(WTF::FastMallocZone::check):
(WTF::FastMallocZone::print):
(WTF::FastMallocZone::log):
(WTF::FastMallocZone::forceLock):
(WTF::FastMallocZone::forceUnlock):
(WTF::FastMallocZone::statistics):
(WTF::FastMallocZone::zoneValloc):
(WTF::FastMallocZone::zoneDestroy):
(WTF::KernelSupportsTLS):
(WTF::CheckIfKernelSupportsTLS):
(WTF::ClassIndex):
(TCEntry):
(WTF::LgFloor):
(WTF::SLL_Next):
(WTF::SLL_SetNext):
(WTF::SLL_Push):
(WTF::SLL_Pop):
(WTF::SLL_PopRange):
(WTF::SLL_PushRange):
(WTF::SLL_Size):
(WTF::SizeClass):
(WTF::ByteSizeForClass):
(WTF::NumMoveSize):
(WTF::InitSizeClasses):
(WTF::MetaDataAlloc):
(PageHeapAllocator):
(WTF::PageHeapAllocator::Init):
(WTF::PageHeapAllocator::New):
(WTF::PageHeapAllocator::Delete):
(WTF::PageHeapAllocator::inuse):
(WTF::PageHeapAllocator::recordAdministrativeRegions):
(WTF::pages):
(WTF::AllocationSize):
(Span):
(WTF::Event):
(WTF::NewSpan):
(WTF::DeleteSpan):
(WTF::DLL_Init):
(WTF::DLL_Remove):
(WTF::DLL_IsEmpty):
(WTF::DLL_Length):
(WTF::DLL_Print):
(WTF::DLL_Prepend):
(StackTrace):
(MapSelector):
(TCMalloc_PageHeap):
(WTF::TCMalloc_PageHeap::GetDescriptor):
(WTF::TCMalloc_PageHeap::GetDescriptorEnsureSafe):
(WTF::TCMalloc_PageHeap::SystemBytes):
(WTF::TCMalloc_PageHeap::FreeBytes):
(WTF::TCMalloc_PageHeap::GetSizeClassIfCached):
(WTF::TCMalloc_PageHeap::CacheSizeClass):
(SpanList):
(WTF::TCMalloc_PageHeap::RecordSpan):
(WTF::TCMalloc_PageHeap::init):
(WTF::TCMalloc_PageHeap::initializeScavenger):
(WTF::TCMalloc_PageHeap::isScavengerSuspended):
(WTF::TCMalloc_PageHeap::scheduleScavenger):
(WTF::TCMalloc_PageHeap::rescheduleScavenger):
(WTF::TCMalloc_PageHeap::suspendScavenger):
(WTF::TCMalloc_PageHeap::scavengerTimerFired):
(WTF::TCMalloc_PageHeap::runScavengerThread):
(WTF::TCMalloc_PageHeap::signalScavenger):
(WTF::TCMalloc_PageHeap::scavenge):
(WTF::TCMalloc_PageHeap::shouldScavenge):
(WTF::TCMalloc_PageHeap::New):
(WTF::TCMalloc_PageHeap::AllocLarge):
(WTF::TCMalloc_PageHeap::Split):
(WTF::TCMalloc_PageHeap::Carve):
(WTF::mergeDecommittedStates):
(WTF::TCMalloc_PageHeap::Delete):
(WTF::TCMalloc_PageHeap::IncrementalScavenge):
(WTF::TCMalloc_PageHeap::RegisterSizeClass):
(WTF::TCMalloc_PageHeap::ReturnedBytes):
(WTF::PagesToMB):
(WTF::TCMalloc_PageHeap::Dump):
(WTF::TCMalloc_PageHeap::GrowHeap):
(WTF::TCMalloc_PageHeap::Check):
(WTF::TCMalloc_PageHeap::CheckList):
(WTF::TCMalloc_PageHeap::ReleaseFreeList):
(WTF::TCMalloc_PageHeap::ReleaseFreePages):
(TCMalloc_ThreadCache_FreeList):
(WTF::TCMalloc_ThreadCache_FreeList::Init):
(WTF::TCMalloc_ThreadCache_FreeList::length):
(WTF::TCMalloc_ThreadCache_FreeList::empty):
(WTF::TCMalloc_ThreadCache_FreeList::lowwatermark):
(WTF::TCMalloc_ThreadCache_FreeList::clear_lowwatermark):
(WTF::TCMalloc_ThreadCache_FreeList::Push):
(WTF::TCMalloc_ThreadCache_FreeList::PushRange):
(WTF::TCMalloc_ThreadCache_FreeList::PopRange):
(WTF::TCMalloc_ThreadCache_FreeList::Pop):
(WTF::TCMalloc_ThreadCache_FreeList::enumerateFreeObjects):
(TCMalloc_ThreadCache):
(WTF::TCMalloc_ThreadCache::freelist_length):
(WTF::TCMalloc_ThreadCache::Size):
(WTF::TCMalloc_ThreadCache::enumerateFreeObjects):
(TCMalloc_Central_FreeList):
(WTF::TCMalloc_Central_FreeList::length):
(WTF::TCMalloc_Central_FreeList::tc_length):
(WTF::TCMalloc_Central_FreeList::enumerateFreeObjects):
(TCMalloc_Central_FreeListPadded):
(WTF::getPageHeap):
(WTF::TCMalloc_PageHeap::periodicScavenge):
(WTF::TCMalloc_PageHeap::scavengerThread):
(WTF::setThreadHeap):
(WTF::TCMalloc_Central_FreeList::Init):
(WTF::TCMalloc_Central_FreeList::ReleaseListToSpans):
(WTF::TCMalloc_Central_FreeList::ReleaseToSpans):
(WTF::TCMalloc_Central_FreeList::EvictRandomSizeClass):
(WTF::TCMalloc_Central_FreeList::MakeCacheSpace):
(WTF::TCMalloc_Central_FreeList::ShrinkCache):
(WTF::TCMalloc_Central_FreeList::InsertRange):
(WTF::TCMalloc_Central_FreeList::RemoveRange):
(WTF::TCMalloc_Central_FreeList::FetchFromSpansSafe):
(WTF::TCMalloc_Central_FreeList::FetchFromSpans):
(WTF::TCMalloc_Central_FreeList::Populate):
(WTF::TCMalloc_ThreadCache::SampleAllocation):
(WTF::TCMalloc_ThreadCache::Init):
(WTF::TCMalloc_ThreadCache::Cleanup):
(WTF::TCMalloc_ThreadCache::Allocate):
(WTF::TCMalloc_ThreadCache::Deallocate):
(WTF::TCMalloc_ThreadCache::FetchFromCentralCache):
(WTF::TCMalloc_ThreadCache::ReleaseToCentralCache):
(WTF::TCMalloc_ThreadCache::Scavenge):
(WTF::TCMalloc_ThreadCache::PickNextSample):
(WTF::TCMalloc_ThreadCache::InitModule):
(WTF::TCMalloc_ThreadCache::NewHeap):
(WTF::TCMalloc_ThreadCache::GetThreadHeap):
(WTF::TCMalloc_ThreadCache::GetCache):
(WTF::TCMalloc_ThreadCache::GetCacheIfPresent):
(WTF::TCMalloc_ThreadCache::InitTSD):
(WTF::TCMalloc_ThreadCache::CreateCacheIfNecessary):
* wtf/FastMalloc.h: Renamed from Source/JavaScriptCore/wtf/FastMalloc.h.
(WTF):
(WTF::TryMallocReturnValue::TryMallocReturnValue):
(WTF::TryMallocReturnValue::~TryMallocReturnValue):
(TryMallocReturnValue):
(WTF::TryMallocReturnValue::operator PossiblyNull<T>):
(WTF::TryMallocReturnValue::getValue):
(FastMallocStatistics):
(ValidationHeader):
(Internal):
(WTF::Internal::fastMallocValidationHeader):
(WTF::Internal::fastMallocValidationSuffix):
(WTF::Internal::fastMallocMatchValidationType):
(WTF::Internal::setFastMallocMatchValidationType):
(WTF::fastMallocMatchValidateMalloc):
(WTF::fastMallocMatchValidateFree):
(WTF::fastMallocValidate):
(throw):
* wtf/FixedArray.h: Renamed from Source/JavaScriptCore/wtf/FixedArray.h.
(WTF):
(FixedArray):
(WTF::FixedArray::operator[]):
(WTF::FixedArray::data):
(WTF::FixedArray::size):
* wtf/Float32Array.h: Renamed from Source/JavaScriptCore/wtf/Float32Array.h.
(WTF):
(Float32Array):
(WTF::Float32Array::set):
(WTF::Float32Array::item):
(WTF::Float32Array::isFloatArray):
(WTF::Float32Array::create):
(WTF::Float32Array::Float32Array):
(WTF::Float32Array::subarray):
* wtf/Float64Array.h: Renamed from Source/JavaScriptCore/wtf/Float64Array.h.
(WTF):
(Float64Array):
(WTF::Float64Array::set):
(WTF::Float64Array::item):
(WTF::Float64Array::isDoubleArray):
(WTF::Float64Array::create):
(WTF::Float64Array::Float64Array):
(WTF::Float64Array::subarray):
* wtf/Forward.h: Renamed from Source/JavaScriptCore/wtf/Forward.h.
(WTF):
* wtf/Functional.h: Renamed from Source/JavaScriptCore/wtf/Functional.h.
(WTF):
(HasRefAndDeref):
(NoType):
(BaseMixin):
(WTF::R):
(WTF::C::):
(WTF::RefAndDeref::ref):
(WTF::RefAndDeref::deref):
(ParamStorageTraits):
(WTF::ParamStorageTraits::wrap):
(WTF::ParamStorageTraits::unwrap):
(FunctionImplBase):
(WTF::FunctionImplBase::~FunctionImplBase):
(FunctionBase):
(WTF::FunctionBase::isNull):
(WTF::FunctionBase::FunctionBase):
(WTF::FunctionBase::impl):
(WTF::bind):
* wtf/GetPtr.h: Renamed from Source/JavaScriptCore/wtf/GetPtr.h.
(WTF):
(WTF::getPtr):
* wtf/HashCountedSet.h: Renamed from Source/JavaScriptCore/wtf/HashCountedSet.h.
(WTF):
(HashCountedSet):
(WTF::HashCountedSet::HashCountedSet):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::find):
(WTF::::contains):
(WTF::::count):
(WTF::::add):
(WTF::::remove):
(WTF::::removeAll):
(WTF::::clear):
(WTF::copyToVector):
* wtf/HashFunctions.h: Renamed from Source/JavaScriptCore/wtf/HashFunctions.h.
(WTF):
(WTF::intHash):
(WTF::IntHash::hash):
(WTF::IntHash::equal):
(IntHash):
(WTF::FloatHash::hash):
(WTF::FloatHash::equal):
(FloatHash):
(WTF::PtrHash::hash):
(WTF::PtrHash::equal):
(PtrHash):
(WTF::PairHash::hash):
(WTF::PairHash::equal):
(PairHash):
* wtf/HashIterators.h: Renamed from Source/JavaScriptCore/wtf/HashIterators.h.
(WTF):
(HashTableConstKeysIterator):
(WTF::HashTableConstKeysIterator::HashTableConstKeysIterator):
(WTF::HashTableConstKeysIterator::get):
(WTF::HashTableConstKeysIterator::operator*):
(WTF::HashTableConstKeysIterator::operator->):
(WTF::HashTableConstKeysIterator::operator++):
(HashTableConstValuesIterator):
(WTF::HashTableConstValuesIterator::HashTableConstValuesIterator):
(WTF::HashTableConstValuesIterator::get):
(WTF::HashTableConstValuesIterator::operator*):
(WTF::HashTableConstValuesIterator::operator->):
(WTF::HashTableConstValuesIterator::operator++):
(HashTableKeysIterator):
(WTF::HashTableKeysIterator::HashTableKeysIterator):
(WTF::HashTableKeysIterator::get):
(WTF::HashTableKeysIterator::operator*):
(WTF::HashTableKeysIterator::operator->):
(WTF::HashTableKeysIterator::operator++):
(WTF::HashTableKeysIterator::operator HashTableConstKeysIterator<HashTableType, KeyType, MappedType>):
(HashTableValuesIterator):
(WTF::HashTableValuesIterator::HashTableValuesIterator):
(WTF::HashTableValuesIterator::get):
(WTF::HashTableValuesIterator::operator*):
(WTF::HashTableValuesIterator::operator->):
(WTF::HashTableValuesIterator::operator++):
(WTF::HashTableValuesIterator::operator HashTableConstValuesIterator<HashTableType, KeyType, MappedType>):
(WTF::operator==):
(WTF::operator!=):
* wtf/HashMap.h: Renamed from Source/JavaScriptCore/wtf/HashMap.h.
(WTF):
(ReferenceTypeMaker):
(HashMap):
(WTF::HashMap::keys):
(WTF::HashMap::values):
(HashMapKeysProxy):
(WTF::HashMap::HashMapKeysProxy::begin):
(WTF::HashMap::HashMapKeysProxy::end):
(HashMapValuesProxy):
(WTF::HashMap::HashMapValuesProxy::begin):
(WTF::HashMap::HashMapValuesProxy::end):
(WTF::PairFirstExtractor::extract):
(WTF::HashMapTranslator::hash):
(WTF::HashMapTranslator::equal):
(WTF::HashMapTranslator::translate):
(WTF::HashMapTranslatorAdapter::hash):
(WTF::HashMapTranslatorAdapter::equal):
(WTF::HashMapTranslatorAdapter::translate):
(WTF::::swap):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::find):
(WTF::::contains):
(WTF::::inlineAdd):
(WTF::::set):
(WTF::::add):
(WTF::::get):
(WTF::::remove):
(WTF::::clear):
(WTF::::take):
(WTF::::checkConsistency):
(WTF::operator==):
(WTF::operator!=):
(WTF::deleteAllPairSeconds):
(WTF::deleteAllValues):
(WTF::deleteAllPairFirsts):
(WTF::deleteAllKeys):
(WTF::copyKeysToVector):
(WTF::copyValuesToVector):
* wtf/HashSet.h: Renamed from Source/JavaScriptCore/wtf/HashSet.h.
(WTF):
(HashSet):
(WTF::IdentityExtractor::extract):
(WTF::HashSetTranslatorAdapter::hash):
(WTF::HashSetTranslatorAdapter::equal):
(WTF::HashSetTranslatorAdapter::translate):
(WTF::::swap):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::find):
(WTF::::contains):
(WTF::::add):
(WTF::::remove):
(WTF::::clear):
(WTF::deleteAllValues):
(WTF::fastDeleteAllValues):
(WTF::copyToVector):
* wtf/HashTable.cpp: Renamed from Source/JavaScriptCore/wtf/HashTable.cpp.
(WTF):
(WTF::hashTableStatsMutex):
(WTF::HashTableStats::~HashTableStats):
(WTF::HashTableStats::recordCollisionAtCount):
* wtf/HashTable.h: Renamed from Source/JavaScriptCore/wtf/HashTable.h.
(WTF):
(HashTableStats):
(WTF::addIterator):
(WTF::removeIterator):
(HashTableConstIterator):
(WTF::HashTableConstIterator::skipEmptyBuckets):
(WTF::HashTableConstIterator::HashTableConstIterator):
(WTF::HashTableConstIterator::~HashTableConstIterator):
(WTF::HashTableConstIterator::operator=):
(WTF::HashTableConstIterator::get):
(WTF::HashTableConstIterator::operator*):
(WTF::HashTableConstIterator::operator->):
(WTF::HashTableConstIterator::operator++):
(WTF::HashTableConstIterator::operator==):
(WTF::HashTableConstIterator::operator!=):
(WTF::HashTableConstIterator::checkValidity):
(HashTableIterator):
(WTF::HashTableIterator::HashTableIterator):
(WTF::HashTableIterator::get):
(WTF::HashTableIterator::operator*):
(WTF::HashTableIterator::operator->):
(WTF::HashTableIterator::operator++):
(WTF::HashTableIterator::operator==):
(WTF::HashTableIterator::operator!=):
(WTF::HashTableIterator::operator const_iterator):
(WTF::hashTableSwap):
(IdentityHashTranslator):
(WTF::IdentityHashTranslator::hash):
(WTF::IdentityHashTranslator::equal):
(WTF::IdentityHashTranslator::translate):
(HashTable):
(WTF::HashTable::~HashTable):
(WTF::HashTable::begin):
(WTF::HashTable::end):
(WTF::HashTable::size):
(WTF::HashTable::capacity):
(WTF::HashTable::isEmpty):
(WTF::HashTable::add):
(WTF::HashTable::find):
(WTF::HashTable::contains):
(WTF::HashTable::isEmptyBucket):
(WTF::HashTable::isDeletedBucket):
(WTF::HashTable::isEmptyOrDeletedBucket):
(WTF::HashTable::lookup):
(WTF::HashTable::checkTableConsistency):
(WTF::HashTable::internalCheckTableConsistency):
(WTF::HashTable::internalCheckTableConsistencyExceptSize):
(WTF::HashTable::lookupForWriting):
(WTF::HashTable::shouldExpand):
(WTF::HashTable::mustRehashInPlace):
(WTF::HashTable::shouldShrink):
(WTF::HashTable::shrink):
(WTF::HashTable::deleteBucket):
(WTF::HashTable::makeLookupResult):
(WTF::HashTable::makeIterator):
(WTF::HashTable::makeConstIterator):
(WTF::HashTable::makeKnownGoodIterator):
(WTF::HashTable::makeKnownGoodConstIterator):
(WTF::HashTable::checkTableConsistencyExceptSize):
(WTF::HashTable::invalidateIterators):
(WTF::::HashTable):
(WTF::doubleHash):
(WTF::::checkKey):
(WTF::::lookup):
(WTF::::lookupForWriting):
(WTF::::fullLookupForWriting):
(WTF::::initializeBucket):
(WTF::::add):
(WTF::::addPassingHashCode):
(WTF::::reinsert):
(WTF::::find):
(WTF::::contains):
(WTF::::removeAndInvalidateWithoutEntryConsistencyCheck):
(WTF::::removeAndInvalidate):
(WTF::::remove):
(WTF::::removeWithoutEntryConsistencyCheck):
(WTF::::allocateTable):
(WTF::::deallocateTable):
(WTF::::expand):
(WTF::::rehash):
(WTF::::clear):
(WTF::::swap):
(WTF::=):
(WTF::::checkTableConsistency):
(WTF::::checkTableConsistencyExceptSize):
(WTF::::invalidateIterators):
(WTF::HashTableConstIteratorAdapter::HashTableConstIteratorAdapter):
(HashTableConstIteratorAdapter):
(WTF::HashTableConstIteratorAdapter::get):
(WTF::HashTableConstIteratorAdapter::operator*):
(WTF::HashTableConstIteratorAdapter::operator->):
(WTF::HashTableConstIteratorAdapter::operator++):
(WTF::HashTableIteratorAdapter::HashTableIteratorAdapter):
(HashTableIteratorAdapter):
(WTF::HashTableIteratorAdapter::get):
(WTF::HashTableIteratorAdapter::operator*):
(WTF::HashTableIteratorAdapter::operator->):
(WTF::HashTableIteratorAdapter::operator++):
(WTF::HashTableIteratorAdapter::operator HashTableConstIteratorAdapter<HashTableType, ValueType>):
(WTF::operator==):
(WTF::operator!=):
* wtf/HashTraits.h: Renamed from Source/JavaScriptCore/wtf/HashTraits.h.
(WTF):
(GenericHashTraits):
(WTF::GenericHashTraits::emptyValue):
(WTF::GenericHashTraits::store):
(WTF::GenericHashTraits::passOut):
(WTF::GenericHashTraits::peek):
(FloatHashTraits):
(WTF::FloatHashTraits::emptyValue):
(WTF::FloatHashTraits::constructDeletedValue):
(WTF::FloatHashTraits::isDeletedValue):
(UnsignedWithZeroKeyHashTraits):
(WTF::UnsignedWithZeroKeyHashTraits::emptyValue):
(WTF::UnsignedWithZeroKeyHashTraits::constructDeletedValue):
(WTF::UnsignedWithZeroKeyHashTraits::isDeletedValue):
(SimpleClassHashTraits):
(WTF::SimpleClassHashTraits::constructDeletedValue):
(WTF::SimpleClassHashTraits::isDeletedValue):
(PairHashTraits):
(WTF::PairHashTraits::emptyValue):
(WTF::PairHashTraits::constructDeletedValue):
(WTF::PairHashTraits::isDeletedValue):
* wtf/HexNumber.h: Renamed from Source/JavaScriptCore/wtf/HexNumber.h.
(WTF):
(Internal):
(WTF::Internal::hexDigitsForMode):
(WTF::appendByteAsHex):
(WTF::placeByteAsHexCompressIfPossible):
(WTF::placeByteAsHex):
(WTF::appendUnsignedAsHex):
(WTF::appendUnsignedAsHexFixedSize):
* wtf/InlineASM.h: Renamed from Source/JavaScriptCore/wtf/InlineASM.h.
* wtf/Int16Array.h: Renamed from Source/JavaScriptCore/wtf/Int16Array.h.
(WTF):
(Int16Array):
(WTF::Int16Array::set):
(WTF::Int16Array::isShortArray):
(WTF::Int16Array::create):
(WTF::Int16Array::Int16Array):
(WTF::Int16Array::subarray):
* wtf/Int32Array.h: Renamed from Source/JavaScriptCore/wtf/Int32Array.h.
(WTF):
(Int32Array):
(WTF::Int32Array::set):
(WTF::Int32Array::isIntArray):
(WTF::Int32Array::create):
(WTF::Int32Array::Int32Array):
(WTF::Int32Array::subarray):
* wtf/Int8Array.h: Renamed from Source/JavaScriptCore/wtf/Int8Array.h.
(WTF):
(Int8Array):
(WTF::Int8Array::set):
(WTF::Int8Array::isByteArray):
(WTF::Int8Array::create):
(WTF::Int8Array::Int8Array):
(WTF::Int8Array::subarray):
* wtf/IntegralTypedArrayBase.h: Renamed from Source/JavaScriptCore/wtf/IntegralTypedArrayBase.h.
(WTF):
(IntegralTypedArrayBase):
(WTF::IntegralTypedArrayBase::set):
(WTF::IntegralTypedArrayBase::item):
(WTF::IntegralTypedArrayBase::IntegralTypedArrayBase):
* wtf/ListHashSet.h: Renamed from Source/JavaScriptCore/wtf/ListHashSet.h.
(WTF):
(ListHashSet):
(ListHashSetNodeAllocator):
(WTF::ListHashSetNodeAllocator::ListHashSetNodeAllocator):
(WTF::ListHashSetNodeAllocator::allocate):
(WTF::ListHashSetNodeAllocator::deallocate):
(WTF::ListHashSetNodeAllocator::pool):
(WTF::ListHashSetNodeAllocator::pastPool):
(WTF::ListHashSetNodeAllocator::inPool):
(ListHashSetNode):
(WTF::ListHashSetNode::ListHashSetNode):
(WTF::ListHashSetNode::operator new):
(WTF::ListHashSetNode::destroy):
(WTF::ListHashSetNodeHashFunctions::hash):
(WTF::ListHashSetNodeHashFunctions::equal):
(ListHashSetNodeHashFunctions):
(ListHashSetIterator):
(WTF::ListHashSetIterator::ListHashSetIterator):
(WTF::ListHashSetIterator::get):
(WTF::ListHashSetIterator::operator*):
(WTF::ListHashSetIterator::operator->):
(WTF::ListHashSetIterator::operator++):
(WTF::ListHashSetIterator::operator--):
(WTF::ListHashSetIterator::operator==):
(WTF::ListHashSetIterator::operator!=):
(WTF::ListHashSetIterator::operator const_iterator):
(WTF::ListHashSetIterator::node):
(ListHashSetConstIterator):
(WTF::ListHashSetConstIterator::ListHashSetConstIterator):
(WTF::ListHashSetConstIterator::get):
(WTF::ListHashSetConstIterator::operator*):
(WTF::ListHashSetConstIterator::operator->):
(WTF::ListHashSetConstIterator::operator++):
(WTF::ListHashSetConstIterator::operator--):
(WTF::ListHashSetConstIterator::operator==):
(WTF::ListHashSetConstIterator::operator!=):
(WTF::ListHashSetConstIterator::node):
(ListHashSetReverseIterator):
(WTF::ListHashSetReverseIterator::ListHashSetReverseIterator):
(WTF::ListHashSetReverseIterator::get):
(WTF::ListHashSetReverseIterator::operator*):
(WTF::ListHashSetReverseIterator::operator->):
(WTF::ListHashSetReverseIterator::operator++):
(WTF::ListHashSetReverseIterator::operator--):
(WTF::ListHashSetReverseIterator::operator==):
(WTF::ListHashSetReverseIterator::operator!=):
(WTF::ListHashSetReverseIterator::operator const_reverse_iterator):
(WTF::ListHashSetReverseIterator::node):
(ListHashSetConstReverseIterator):
(WTF::ListHashSetConstReverseIterator::ListHashSetConstReverseIterator):
(WTF::ListHashSetConstReverseIterator::get):
(WTF::ListHashSetConstReverseIterator::operator*):
(WTF::ListHashSetConstReverseIterator::operator->):
(WTF::ListHashSetConstReverseIterator::operator++):
(WTF::ListHashSetConstReverseIterator::operator--):
(WTF::ListHashSetConstReverseIterator::operator==):
(WTF::ListHashSetConstReverseIterator::operator!=):
(WTF::ListHashSetConstReverseIterator::node):
(WTF::ListHashSetTranslator::hash):
(WTF::ListHashSetTranslator::equal):
(WTF::ListHashSetTranslator::translate):
(WTF::::ListHashSet):
(WTF::=):
(WTF::::swap):
(WTF::::~ListHashSet):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::rbegin):
(WTF::::rend):
(WTF::::first):
(WTF::::last):
(WTF::::removeLast):
(WTF::::find):
(WTF::ListHashSetTranslatorAdapter::hash):
(WTF::ListHashSetTranslatorAdapter::equal):
(WTF::::contains):
(WTF::::add):
(WTF::::insertBefore):
(WTF::::remove):
(WTF::::clear):
(WTF::::unlinkAndDelete):
(WTF::::appendNode):
(WTF::::insertNodeBefore):
(WTF::::deleteAllNodes):
(WTF::::makeReverseIterator):
(WTF::::makeConstReverseIterator):
(WTF::::makeIterator):
(WTF::::makeConstIterator):
(WTF::deleteAllValues):
* wtf/ListRefPtr.h: Renamed from Source/JavaScriptCore/wtf/ListRefPtr.h.
(WTF):
(ListRefPtr):
(WTF::ListRefPtr::ListRefPtr):
(WTF::ListRefPtr::~ListRefPtr):
(WTF::ListRefPtr::operator=):
(WTF::getPtr):
* wtf/Locker.h: Renamed from Source/JavaScriptCore/wtf/Locker.h.
(WTF):
(Locker):
(WTF::Locker::Locker):
(WTF::Locker::~Locker):
* wtf/MD5.cpp: Renamed from Source/JavaScriptCore/wtf/MD5.cpp.
(WTF):
(WTF::testMD5):
(WTF::expectMD5):
(WTF::reverseBytes):
(WTF::MD5Transform):
(WTF::MD5::MD5):
(WTF::MD5::addBytes):
(WTF::MD5::checksum):
* wtf/MD5.h: Renamed from Source/JavaScriptCore/wtf/MD5.h.
(WTF):
(MD5):
(WTF::MD5::addBytes):
* wtf/MainThread.cpp: Renamed from Source/JavaScriptCore/wtf/MainThread.cpp.
(WTF):
(FunctionWithContext):
(WTF::FunctionWithContext::FunctionWithContext):
(WTF::FunctionWithContext::operator == ):
(FunctionWithContextFinder):
(WTF::FunctionWithContextFinder::FunctionWithContextFinder):
(WTF::FunctionWithContextFinder::operator()):
(WTF::mainThreadFunctionQueueMutex):
(WTF::functionQueue):
(WTF::initializeMainThread):
(WTF::initializeMainThreadOnce):
(WTF::initializeMainThreadToProcessMainThreadOnce):
(WTF::initializeMainThreadToProcessMainThread):
(WTF::dispatchFunctionsFromMainThread):
(WTF::callOnMainThread):
(WTF::callOnMainThreadAndWait):
(WTF::cancelCallOnMainThread):
(WTF::callFunctionObject):
(WTF::setMainThreadCallbacksPaused):
(WTF::isMainThread):
(WTF::initializeGCThreads):
(WTF::registerGCThread):
(WTF::isMainThreadOrGCThread):
* wtf/MainThread.h: Renamed from Source/JavaScriptCore/wtf/MainThread.h.
(WTF):
(WTF::isMainThreadOrGCThread):
* wtf/MallocZoneSupport.h: Renamed from Source/JavaScriptCore/wtf/MallocZoneSupport.h.
(WTF):
(RemoteMemoryReader):
(WTF::RemoteMemoryReader::RemoteMemoryReader):
(WTF::RemoteMemoryReader::operator()):
(WTF::RemoteMemoryReader::nextEntryInLinkedList):
* wtf/MathExtras.h: Renamed from Source/JavaScriptCore/wtf/MathExtras.h.
(wtf_ceil):
(isfinite):
(isinf):
(signbit):
(round):
(roundf):
(llround):
(llroundf):
(lround):
(lroundf):
(trunc):
(abs):
(isnan):
(nextafter):
(nextafterf):
(copysign):
(log2):
(log2f):
(wtf_atan2):
(wtf_fmod):
(wtf_pow):
(deg2rad):
(rad2deg):
(deg2grad):
(grad2deg):
(turn2deg):
(deg2turn):
(rad2grad):
(grad2rad):
(defaultMinimumForClamp):
(defaultMaximumForClamp):
(clampTo):
(clampToInteger):
(clampToFloat):
(clampToPositiveInteger):
(isWithinIntRange):
(decomposeDouble):
(doubleToInteger):
* wtf/MessageQueue.h: Renamed from Source/JavaScriptCore/wtf/MessageQueue.h.
(WTF):
(MessageQueue):
(WTF::MessageQueue::MessageQueue):
(WTF::MessageQueue::infiniteTime):
(WTF::MessageQueue::alwaysTruePredicate):
(WTF::::~MessageQueue):
(WTF::::append):
(WTF::::appendAndCheckEmpty):
(WTF::::prepend):
(WTF::::waitForMessage):
(WTF::::waitForMessageFilteredWithTimeout):
(WTF::::tryGetMessage):
(WTF::::tryGetMessageIgnoringKilled):
(WTF::::removeIf):
(WTF::::isEmpty):
(WTF::::kill):
(WTF::::killed):
* wtf/MetaAllocator.cpp: Renamed from Source/JavaScriptCore/wtf/MetaAllocator.cpp.
(WTF):
(WTF::MetaAllocator::~MetaAllocator):
(WTF::MetaAllocatorTracker::notify):
(WTF::MetaAllocatorTracker::release):
(WTF::MetaAllocator::release):
(WTF::MetaAllocatorHandle::MetaAllocatorHandle):
(WTF::MetaAllocatorHandle::~MetaAllocatorHandle):
(WTF::MetaAllocatorHandle::shrink):
(WTF::MetaAllocator::MetaAllocator):
(WTF::MetaAllocator::allocate):
(WTF::MetaAllocator::currentStatistics):
(WTF::MetaAllocator::findAndRemoveFreeSpace):
(WTF::MetaAllocator::addFreeSpaceFromReleasedHandle):
(WTF::MetaAllocator::addFreshFreeSpace):
(WTF::MetaAllocator::debugFreeSpaceSize):
(WTF::MetaAllocator::addFreeSpace):
(WTF::MetaAllocator::incrementPageOccupancy):
(WTF::MetaAllocator::decrementPageOccupancy):
(WTF::MetaAllocator::roundUp):
(WTF::MetaAllocator::allocFreeSpaceNode):
(WTF::MetaAllocator::freeFreeSpaceNode):
(WTF::MetaAllocator::dumpProfile):
* wtf/MetaAllocator.h: Renamed from Source/JavaScriptCore/wtf/MetaAllocator.h.
(WTF):
(MetaAllocatorTracker):
(WTF::MetaAllocatorTracker::find):
(MetaAllocator):
(WTF::MetaAllocator::trackAllocations):
(WTF::MetaAllocator::bytesAllocated):
(WTF::MetaAllocator::bytesReserved):
(WTF::MetaAllocator::bytesCommitted):
(Statistics):
(WTF::MetaAllocator::dumpProfile):
(FreeSpaceNode):
(WTF::MetaAllocator::FreeSpaceNode::FreeSpaceNode):
(WTF::MetaAllocator::FreeSpaceNode::key):
* wtf/MetaAllocatorHandle.h: Renamed from Source/JavaScriptCore/wtf/MetaAllocatorHandle.h.
(WTF):
(MetaAllocatorHandle):
(WTF::MetaAllocatorHandle::start):
(WTF::MetaAllocatorHandle::end):
(WTF::MetaAllocatorHandle::sizeInBytes):
(WTF::MetaAllocatorHandle::isManaged):
(WTF::MetaAllocatorHandle::allocator):
(WTF::MetaAllocatorHandle::ownerUID):
(WTF::MetaAllocatorHandle::key):
* wtf/NonCopyingSort.h: Renamed from Source/JavaScriptCore/wtf/NonCopyingSort.h.
(WTF):
(WTF::siftDown):
(WTF::heapify):
(WTF::heapSort):
(WTF::nonCopyingSort):
* wtf/Noncopyable.h: Renamed from Source/JavaScriptCore/wtf/Noncopyable.h.
* wtf/NotFound.h: Renamed from Source/JavaScriptCore/wtf/NotFound.h.
(WTF):
* wtf/NullPtr.cpp: Renamed from Source/JavaScriptCore/wtf/NullPtr.cpp.
* wtf/NullPtr.h: Renamed from Source/JavaScriptCore/wtf/NullPtr.h.
* wtf/NumberOfCores.cpp: Renamed from Source/JavaScriptCore/wtf/NumberOfCores.cpp.
(WTF):
(WTF::numberOfProcessorCores):
* wtf/NumberOfCores.h: Renamed from Source/JavaScriptCore/wtf/NumberOfCores.h.
(WTF):
* wtf/OSAllocator.h: Renamed from Source/JavaScriptCore/wtf/OSAllocator.h.
(WTF):
(OSAllocator):
(WTF::OSAllocator::reserveAndCommit):
(WTF::OSAllocator::decommitAndRelease):
(WTF::OSAllocator::reallocateCommitted):
* wtf/OSAllocatorPosix.cpp: Renamed from Source/JavaScriptCore/wtf/OSAllocatorPosix.cpp.
(WTF):
(WTF::OSAllocator::reserveUncommitted):
(WTF::OSAllocator::reserveAndCommit):
(WTF::OSAllocator::commit):
(WTF::OSAllocator::decommit):
(WTF::OSAllocator::releaseDecommitted):
* wtf/OSAllocatorWin.cpp: Renamed from Source/JavaScriptCore/wtf/OSAllocatorWin.cpp.
(WTF):
(WTF::protection):
(WTF::OSAllocator::reserveUncommitted):
(WTF::OSAllocator::reserveAndCommit):
(WTF::OSAllocator::commit):
(WTF::OSAllocator::decommit):
(WTF::OSAllocator::releaseDecommitted):
* wtf/OSRandomSource.cpp: Renamed from Source/JavaScriptCore/wtf/OSRandomSource.cpp.
(WTF):
(WTF::cryptographicallyRandomValuesFromOS):
* wtf/OSRandomSource.h: Renamed from Source/JavaScriptCore/wtf/OSRandomSource.h.
(WTF):
* wtf/OwnArrayPtr.h: Renamed from Source/JavaScriptCore/wtf/OwnArrayPtr.h.
(WTF):
(OwnArrayPtr):
(WTF::OwnArrayPtr::OwnArrayPtr):
(WTF::OwnArrayPtr::~OwnArrayPtr):
(WTF::OwnArrayPtr::get):
(WTF::OwnArrayPtr::operator*):
(WTF::OwnArrayPtr::operator->):
(WTF::OwnArrayPtr::operator[]):
(WTF::OwnArrayPtr::operator!):
(WTF::OwnArrayPtr::operator UnspecifiedBoolType):
(WTF::OwnArrayPtr::operator=):
(WTF::OwnArrayPtr::swap):
(WTF::::OwnArrayPtr):
(WTF::::clear):
(WTF::::release):
(WTF::::leakPtr):
(WTF::=):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::getPtr):
* wtf/OwnPtr.h: Renamed from Source/JavaScriptCore/wtf/OwnPtr.h.
(WTF):
(OwnPtr):
(WTF::OwnPtr::OwnPtr):
(WTF::OwnPtr::~OwnPtr):
(WTF::OwnPtr::get):
(WTF::OwnPtr::operator*):
(WTF::OwnPtr::operator->):
(WTF::OwnPtr::operator!):
(WTF::OwnPtr::operator UnspecifiedBoolType):
(WTF::OwnPtr::operator=):
(WTF::OwnPtr::swap):
(WTF::OwnPtr::operator==):
(WTF::OwnPtr::operator!=):
(WTF::::OwnPtr):
(WTF::::clear):
(WTF::::release):
(WTF::::leakPtr):
(WTF::=):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::getPtr):
* wtf/OwnPtrCommon.h: Renamed from Source/JavaScriptCore/wtf/OwnPtrCommon.h.
(WTF):
(WTF::deleteOwnedPtr):
* wtf/PackedIntVector.h: Renamed from Source/JavaScriptCore/wtf/PackedIntVector.h.
(WTF):
(PackedIntVector):
(WTF::PackedIntVector::PackedIntVector):
(WTF::PackedIntVector::operator=):
(WTF::PackedIntVector::size):
(WTF::PackedIntVector::ensureSize):
(WTF::PackedIntVector::resize):
(WTF::PackedIntVector::clearAll):
(WTF::PackedIntVector::get):
(WTF::PackedIntVector::set):
(WTF::PackedIntVector::mask):
* wtf/PageAllocation.h: Renamed from Source/JavaScriptCore/wtf/PageAllocation.h.
(WTF):
(PageAllocation):
(WTF::PageAllocation::PageAllocation):
(WTF::PageAllocation::operator bool):
(WTF::PageAllocation::allocate):
(WTF::PageAllocation::deallocate):
* wtf/PageAllocationAligned.cpp: Renamed from Source/JavaScriptCore/wtf/PageAllocationAligned.cpp.
(WTF):
(WTF::PageAllocationAligned::allocate):
(WTF::PageAllocationAligned::deallocate):
* wtf/PageAllocationAligned.h: Renamed from Source/JavaScriptCore/wtf/PageAllocationAligned.h.
(WTF):
(PageAllocationAligned):
(WTF::PageAllocationAligned::PageAllocationAligned):
* wtf/PageBlock.cpp: Renamed from Source/JavaScriptCore/wtf/PageBlock.cpp.
(WTF):
(WTF::systemPageSize):
(WTF::pageSize):
(WTF::pageMask):
* wtf/PageBlock.h: Renamed from Source/JavaScriptCore/wtf/PageBlock.h.
(WTF):
(WTF::isPageAligned):
(WTF::isPowerOfTwo):
(PageBlock):
(WTF::PageBlock::base):
(WTF::PageBlock::size):
(WTF::PageBlock::operator bool):
(WTF::PageBlock::contains):
(WTF::PageBlock::PageBlock):
* wtf/PageReservation.h: Renamed from Source/JavaScriptCore/wtf/PageReservation.h.
(WTF):
(PageReservation):
(WTF::PageReservation::PageReservation):
(WTF::PageReservation::operator bool):
(WTF::PageReservation::commit):
(WTF::PageReservation::decommit):
(WTF::PageReservation::committed):
(WTF::PageReservation::reserve):
(WTF::PageReservation::reserveWithGuardPages):
(WTF::PageReservation::deallocate):
* wtf/ParallelJobs.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobs.h.
(WTF):
(ParallelJobs):
(WTF::ParallelJobs::ParallelJobs):
(WTF::ParallelJobs::numberOfJobs):
(WTF::ParallelJobs::parameter):
(WTF::ParallelJobs::execute):
* wtf/ParallelJobsGeneric.cpp: Renamed from Source/JavaScriptCore/wtf/ParallelJobsGeneric.cpp.
(WTF):
(WTF::ParallelEnvironment::ParallelEnvironment):
(WTF::ParallelEnvironment::execute):
(WTF::ParallelEnvironment::ThreadPrivate::tryLockFor):
(WTF::ParallelEnvironment::ThreadPrivate::execute):
(WTF::ParallelEnvironment::ThreadPrivate::waitForFinish):
(WTF::ParallelEnvironment::ThreadPrivate::workerThread):
* wtf/ParallelJobsGeneric.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsGeneric.h.
(WTF):
(ParallelEnvironment):
(WTF::ParallelEnvironment::numberOfJobs):
(ThreadPrivate):
(WTF::ParallelEnvironment::ThreadPrivate::ThreadPrivate):
(WTF::ParallelEnvironment::ThreadPrivate::create):
* wtf/ParallelJobsLibdispatch.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsLibdispatch.h.
(WTF):
(ParallelEnvironment):
(WTF::ParallelEnvironment::ParallelEnvironment):
(WTF::ParallelEnvironment::numberOfJobs):
(WTF::ParallelEnvironment::execute):
* wtf/ParallelJobsOpenMP.h: Renamed from Source/JavaScriptCore/wtf/ParallelJobsOpenMP.h.
(WTF):
(ParallelEnvironment):
(WTF::ParallelEnvironment::ParallelEnvironment):
(WTF::ParallelEnvironment::numberOfJobs):
(WTF::ParallelEnvironment::execute):
* wtf/PassOwnArrayPtr.h: Renamed from Source/JavaScriptCore/wtf/PassOwnArrayPtr.h.
(WTF):
(PassOwnArrayPtr):
(WTF::PassOwnArrayPtr::PassOwnArrayPtr):
(WTF::PassOwnArrayPtr::~PassOwnArrayPtr):
(WTF::PassOwnArrayPtr::get):
(WTF::PassOwnArrayPtr::operator*):
(WTF::PassOwnArrayPtr::operator->):
(WTF::PassOwnArrayPtr::operator!):
(WTF::PassOwnArrayPtr::operator UnspecifiedBoolType):
(WTF::PassOwnArrayPtr::operator=):
(WTF::::leakPtr):
(WTF::operator==):
(WTF::operator!=):
(WTF::adoptArrayPtr):
(WTF::deleteOwnedArrayPtr):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):
* wtf/PassOwnPtr.h: Renamed from Source/JavaScriptCore/wtf/PassOwnPtr.h.
(WTF):
(PassOwnPtr):
(WTF::PassOwnPtr::PassOwnPtr):
(WTF::PassOwnPtr::~PassOwnPtr):
(WTF::PassOwnPtr::get):
(WTF::PassOwnPtr::operator*):
(WTF::PassOwnPtr::operator->):
(WTF::PassOwnPtr::operator!):
(WTF::PassOwnPtr::operator UnspecifiedBoolType):
(WTF::PassOwnPtr::operator=):
(WTF::PassOwnPtr::operator==):
(WTF::PassOwnPtr::operator!=):
(WTF::::leakPtr):
(WTF::operator==):
(WTF::operator!=):
(WTF::adoptPtr):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):
* wtf/PassRefPtr.h: Renamed from Source/JavaScriptCore/wtf/PassRefPtr.h.
(WTF):
(WTF::adopted):
(WTF::refIfNotNull):
(WTF::derefIfNotNull):
(PassRefPtr):
(WTF::PassRefPtr::PassRefPtr):
(WTF::PassRefPtr::~PassRefPtr):
(WTF::PassRefPtr::get):
(WTF::PassRefPtr::operator*):
(WTF::PassRefPtr::operator->):
(WTF::PassRefPtr::operator!):
(WTF::PassRefPtr::operator UnspecifiedBoolType):
(WTF::PassRefPtr::operator=):
(NonNullPassRefPtr):
(WTF::NonNullPassRefPtr::NonNullPassRefPtr):
(WTF::NonNullPassRefPtr::~NonNullPassRefPtr):
(WTF::NonNullPassRefPtr::get):
(WTF::NonNullPassRefPtr::operator*):
(WTF::NonNullPassRefPtr::operator->):
(WTF::NonNullPassRefPtr::operator=):
(WTF::::PassRefPtr):
(WTF::::leakRef):
(WTF::operator==):
(WTF::operator!=):
(WTF::adoptRef):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):
* wtf/PassTraits.h: Renamed from Source/JavaScriptCore/wtf/PassTraits.h.
(WTF):
(PassTraits):
(WTF::PassTraits::transfer):
* wtf/PlatformBlackBerry.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformBlackBerry.cmake.
* wtf/PlatformEfl.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformEfl.cmake.
* wtf/PlatformWinCE.cmake: Renamed from Source/JavaScriptCore/wtf/PlatformWinCE.cmake.
* wtf/PossiblyNull.h: Renamed from Source/JavaScriptCore/wtf/PossiblyNull.h.
(WTF):
(WTF::PossiblyNull::PossiblyNull):
(WTF::PossiblyNull::~PossiblyNull):
(PossiblyNull):
(WTF::::getValue):
* wtf/RandomNumber.cpp: Renamed from Source/JavaScriptCore/wtf/RandomNumber.cpp.
(WTF):
(WTF::randomNumber):
* wtf/RandomNumber.h: Renamed from Source/JavaScriptCore/wtf/RandomNumber.h.
(WTF):
* wtf/RandomNumberSeed.h: Renamed from Source/JavaScriptCore/wtf/RandomNumberSeed.h.
(WTF):
(WTF::initializeRandomNumberGenerator):
* wtf/RedBlackTree.h: Renamed from Source/JavaScriptCore/wtf/RedBlackTree.h.
(WTF):
(RedBlackTree):
(Node):
(WTF::RedBlackTree::Node::successor):
(WTF::RedBlackTree::Node::predecessor):
(WTF::RedBlackTree::Node::reset):
(WTF::RedBlackTree::Node::parent):
(WTF::RedBlackTree::Node::setParent):
(WTF::RedBlackTree::Node::left):
(WTF::RedBlackTree::Node::setLeft):
(WTF::RedBlackTree::Node::right):
(WTF::RedBlackTree::Node::setRight):
(WTF::RedBlackTree::Node::color):
(WTF::RedBlackTree::Node::setColor):
(WTF::RedBlackTree::RedBlackTree):
(WTF::RedBlackTree::insert):
(WTF::RedBlackTree::remove):
(WTF::RedBlackTree::findExact):
(WTF::RedBlackTree::findLeastGreaterThanOrEqual):
(WTF::RedBlackTree::findGreatestLessThanOrEqual):
(WTF::RedBlackTree::first):
(WTF::RedBlackTree::last):
(WTF::RedBlackTree::size):
(WTF::RedBlackTree::isEmpty):
(WTF::RedBlackTree::treeMinimum):
(WTF::RedBlackTree::treeMaximum):
(WTF::RedBlackTree::treeInsert):
(WTF::RedBlackTree::leftRotate):
(WTF::RedBlackTree::rightRotate):
(WTF::RedBlackTree::removeFixup):
* wtf/RefCounted.h: Renamed from Source/JavaScriptCore/wtf/RefCounted.h.
(WTF):
(RefCountedBase):
(WTF::RefCountedBase::ref):
(WTF::RefCountedBase::hasOneRef):
(WTF::RefCountedBase::refCount):
(WTF::RefCountedBase::turnOffVerifier):
(WTF::RefCountedBase::relaxAdoptionRequirement):
(WTF::RefCountedBase::addressOfCount):
(WTF::RefCountedBase::RefCountedBase):
(WTF::RefCountedBase::~RefCountedBase):
(WTF::RefCountedBase::derefBase):
(WTF::RefCountedBase::deletionHasBegun):
(WTF::adopted):
(RefCounted):
(WTF::RefCounted::deref):
(WTF::RefCounted::RefCounted):
(WTF::RefCounted::~RefCounted):
(RefCountedCustomAllocated):
(WTF::RefCountedCustomAllocated::deref):
(WTF::RefCountedCustomAllocated::~RefCountedCustomAllocated):
(WTF::RefCountedBase::setMutexForVerifier):
(WTF::RefCountedBase::setDispatchQueueForVerifier):
* wtf/RefCountedArray.h: Renamed from Source/JavaScriptCore/wtf/RefCountedArray.h.
(WTF):
(RefCountedArray):
(WTF::RefCountedArray::RefCountedArray):
(WTF::RefCountedArray::operator=):
(WTF::RefCountedArray::~RefCountedArray):
(WTF::RefCountedArray::size):
(WTF::RefCountedArray::data):
(WTF::RefCountedArray::begin):
(WTF::RefCountedArray::end):
(WTF::RefCountedArray::at):
(WTF::RefCountedArray::operator[]):
(Header):
(WTF::RefCountedArray::Header::size):
(WTF::RefCountedArray::Header::payload):
(WTF::RefCountedArray::Header::fromPayload):
* wtf/RefCountedLeakCounter.cpp: Renamed from Source/JavaScriptCore/wtf/RefCountedLeakCounter.cpp.
(WTF):
(WTF::RefCountedLeakCounter::suppressMessages):
(WTF::RefCountedLeakCounter::cancelMessageSuppression):
(WTF::RefCountedLeakCounter::RefCountedLeakCounter):
(WTF::RefCountedLeakCounter::~RefCountedLeakCounter):
(WTF::RefCountedLeakCounter::increment):
(WTF::RefCountedLeakCounter::decrement):
* wtf/RefCountedLeakCounter.h: Renamed from Source/JavaScriptCore/wtf/RefCountedLeakCounter.h.
(WTF):
(RefCountedLeakCounter):
* wtf/RefPtr.h: Renamed from Source/JavaScriptCore/wtf/RefPtr.h.
(WTF):
(RefPtr):
(WTF::RefPtr::RefPtr):
(WTF::RefPtr::isHashTableDeletedValue):
(WTF::RefPtr::~RefPtr):
(WTF::RefPtr::get):
(WTF::RefPtr::release):
(WTF::RefPtr::operator*):
(WTF::RefPtr::operator->):
(WTF::RefPtr::operator!):
(WTF::RefPtr::operator UnspecifiedBoolType):
(WTF::RefPtr::operator=):
(WTF::RefPtr::hashTableDeletedValue):
(WTF::::RefPtr):
(WTF::::clear):
(WTF::=):
(WTF::::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):
* wtf/RefPtrHashMap.h: Renamed from Source/JavaScriptCore/wtf/RefPtrHashMap.h.
(WTF):
(WTF::::swap):
(WTF::::size):
(WTF::::capacity):
(WTF::::isEmpty):
(WTF::::begin):
(WTF::::end):
(WTF::::find):
(WTF::::contains):
(WTF::::inlineAdd):
(WTF::::set):
(WTF::::add):
(WTF::::get):
(WTF::::inlineGet):
(WTF::::remove):
(WTF::::clear):
(WTF::::take):
* wtf/RetainPtr.h: Renamed from Source/JavaScriptCore/wtf/RetainPtr.h.
(WTF):
(WTF::adoptNSReference):
(RetainPtr):
(WTF::RetainPtr::RetainPtr):
(WTF::RetainPtr::isHashTableDeletedValue):
(WTF::RetainPtr::~RetainPtr):
(WTF::RetainPtr::get):
(WTF::RetainPtr::operator->):
(WTF::RetainPtr::operator!):
(WTF::RetainPtr::operator UnspecifiedBoolType):
(WTF::RetainPtr::operator=):
(WTF::RetainPtr::hashTableDeletedValue):
(WTF::::RetainPtr):
(WTF::::clear):
(WTF::::leakRef):
(WTF::=):
(WTF::::adoptCF):
(WTF::::adoptNS):
(WTF::::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::adoptCF):
(WTF::adoptNS):
(WTF::retainPtr):
* wtf/SHA1.cpp: Renamed from Source/JavaScriptCore/wtf/SHA1.cpp.
(WTF):
(WTF::testSHA1):
(WTF::expectSHA1):
(WTF::f):
(WTF::k):
(WTF::rotateLeft):
(WTF::SHA1::SHA1):
(WTF::SHA1::addBytes):
(WTF::SHA1::computeHash):
(WTF::SHA1::finalize):
(WTF::SHA1::processBlock):
(WTF::SHA1::reset):
* wtf/SHA1.h: Renamed from Source/JavaScriptCore/wtf/SHA1.h.
(WTF):
(SHA1):
(WTF::SHA1::addBytes):
* wtf/SegmentedVector.h: Renamed from Source/JavaScriptCore/wtf/SegmentedVector.h.
(WTF):
(SegmentedVectorIterator):
(WTF::SegmentedVectorIterator::~SegmentedVectorIterator):
(WTF::SegmentedVectorIterator::operator*):
(WTF::SegmentedVectorIterator::operator->):
(WTF::SegmentedVectorIterator::operator++):
(WTF::SegmentedVectorIterator::operator==):
(WTF::SegmentedVectorIterator::operator!=):
(WTF::SegmentedVectorIterator::operator=):
(WTF::SegmentedVectorIterator::SegmentedVectorIterator):
(SegmentedVector):
(WTF::SegmentedVector::SegmentedVector):
(WTF::SegmentedVector::~SegmentedVector):
(WTF::SegmentedVector::size):
(WTF::SegmentedVector::isEmpty):
(WTF::SegmentedVector::at):
(WTF::SegmentedVector::operator[]):
(WTF::SegmentedVector::last):
(WTF::SegmentedVector::append):
(WTF::SegmentedVector::alloc):
(WTF::SegmentedVector::removeLast):
(WTF::SegmentedVector::grow):
(WTF::SegmentedVector::clear):
(WTF::SegmentedVector::begin):
(WTF::SegmentedVector::end):
(WTF::SegmentedVector::deleteAllSegments):
(WTF::SegmentedVector::segmentExistsFor):
(WTF::SegmentedVector::segmentFor):
(WTF::SegmentedVector::subscriptFor):
(WTF::SegmentedVector::ensureSegmentsFor):
(WTF::SegmentedVector::ensureSegment):
* wtf/SentinelLinkedList.h: Renamed from Source/JavaScriptCore/wtf/SentinelLinkedList.h.
(WTF):
(BasicRawSentinelNode):
(WTF::BasicRawSentinelNode::BasicRawSentinelNode):
(WTF::BasicRawSentinelNode::setPrev):
(WTF::BasicRawSentinelNode::setNext):
(WTF::BasicRawSentinelNode::prev):
(WTF::BasicRawSentinelNode::next):
(WTF::BasicRawSentinelNode::isOnList):
(SentinelLinkedList):
(WTF::SentinelLinkedList::isEmpty):
(WTF::::remove):
(WTF::::SentinelLinkedList):
(WTF::::begin):
(WTF::::end):
(WTF::::push):
* wtf/SimpleStats.h: Renamed from Source/JavaScriptCore/wtf/SimpleStats.h.
(WTF):
(SimpleStats):
(WTF::SimpleStats::SimpleStats):
(WTF::SimpleStats::add):
(WTF::SimpleStats::operator!):
(WTF::SimpleStats::count):
(WTF::SimpleStats::sum):
(WTF::SimpleStats::sumOfSquares):
(WTF::SimpleStats::mean):
(WTF::SimpleStats::variance):
(WTF::SimpleStats::standardDeviation):
* wtf/SinglyLinkedList.h: Renamed from Source/JavaScriptCore/wtf/SinglyLinkedList.h.
(WTF):
(SinglyLinkedList):
(WTF::::SinglyLinkedList):
(WTF::::isEmpty):
(WTF::::push):
(WTF::::pop):
* wtf/SizeLimits.cpp: Renamed from Source/JavaScriptCore/wtf/SizeLimits.cpp.
(WTF):
(SameSizeAsRefCounted):
* wtf/Spectrum.h: Renamed from Source/JavaScriptCore/wtf/Spectrum.h.
(WTF):
(Spectrum):
(WTF::Spectrum::Spectrum):
(WTF::Spectrum::add):
(WTF::Spectrum::get):
(WTF::Spectrum::begin):
(WTF::Spectrum::end):
(WTF::Spectrum::KeyAndCount::KeyAndCount):
(KeyAndCount):
(WTF::Spectrum::KeyAndCount::operator<):
(WTF::Spectrum::buildList):
* wtf/StackBounds.cpp: Renamed from Source/JavaScriptCore/wtf/StackBounds.cpp.
(WTF):
(WTF::estimateStackBound):
(WTF::StackBounds::initialize):
(WTF::detectGrowingDownward):
(WTF::isPageWritable):
(WTF::getLowerStackBound):
(WTF::getUpperStackBound):
* wtf/StackBounds.h: Renamed from Source/JavaScriptCore/wtf/StackBounds.h.
(WTF):
(StackBounds):
(WTF::StackBounds::StackBounds):
(WTF::StackBounds::currentThreadStackBounds):
(WTF::StackBounds::origin):
(WTF::StackBounds::current):
(WTF::StackBounds::recursionLimit):
(WTF::StackBounds::recursionCheck):
(WTF::StackBounds::isGrowingDownward):
(WTF::StackBounds::checkConsistency):
* wtf/StaticConstructors.h: Renamed from Source/JavaScriptCore/wtf/StaticConstructors.h.
* wtf/StdLibExtras.h: Renamed from Source/JavaScriptCore/wtf/StdLibExtras.h.
(isPointerTypeAlignmentOkay):
(reinterpret_cast_ptr):
(WTF):
(WTF::isPointerAligned):
(WTF::is8ByteAligned):
(WTF::bitwise_cast):
(WTF::safeCast):
(WTF::bitCount):
(WTF::roundUpToMultipleOf):
(WTF::binarySearch):
(WTF::binarySearchWithFunctor):
(WTF::genericBinarySearch):
(operator new):
* wtf/StringExtras.cpp: Renamed from Source/JavaScriptCore/wtf/StringExtras.cpp.
(strcasecmp):
(strncasecmp):
* wtf/StringExtras.h: Renamed from Source/JavaScriptCore/wtf/StringExtras.h.
(snprintf):
(wtf_vsnprintf):
(strnicmp):
(stricmp):
(strdup):
(strncasecmp):
(strcasecmp):
(strnstr):
* wtf/StringHasher.h: Renamed from Source/JavaScriptCore/wtf/StringHasher.h.
(WTF):
(StringHasher):
(WTF::StringHasher::StringHasher):
(WTF::StringHasher::addCharacters):
(WTF::StringHasher::addCharacter):
(WTF::StringHasher::hash):
(WTF::StringHasher::computeHash):
(WTF::StringHasher::hashMemory):
(WTF::StringHasher::defaultConverter):
(WTF::StringHasher::addCharactersToHash):
* wtf/TCPackedCache.h: Renamed from Source/JavaScriptCore/wtf/TCPackedCache.h.
(PackedCache):
(PackedCache::PackedCache):
(PackedCache::Put):
(PackedCache::Has):
(PackedCache::GetOrDefault):
(PackedCache::Clear):
(PackedCache::EntryToValue):
(PackedCache::EntryToUpper):
(PackedCache::KeyToUpper):
(PackedCache::UpperToPartialKey):
(PackedCache::Hash):
(PackedCache::KeyMatch):
* wtf/TCPageMap.h: Renamed from Source/JavaScriptCore/wtf/TCPageMap.h.
(TCMalloc_PageMap1):
(TCMalloc_PageMap1::init):
(TCMalloc_PageMap1::Ensure):
(TCMalloc_PageMap1::PreallocateMoreMemory):
(TCMalloc_PageMap1::get):
(TCMalloc_PageMap1::set):
(TCMalloc_PageMap2):
(Leaf):
(TCMalloc_PageMap2::init):
(TCMalloc_PageMap2::get):
(TCMalloc_PageMap2::set):
(TCMalloc_PageMap2::Ensure):
(TCMalloc_PageMap2::PreallocateMoreMemory):
(TCMalloc_PageMap2::visitValues):
(TCMalloc_PageMap2::visitAllocations):
(TCMalloc_PageMap3):
(Node):
(TCMalloc_PageMap3::NewNode):
(TCMalloc_PageMap3::init):
(TCMalloc_PageMap3::get):
(TCMalloc_PageMap3::set):
(TCMalloc_PageMap3::Ensure):
(TCMalloc_PageMap3::PreallocateMoreMemory):
(TCMalloc_PageMap3::visitValues):
(TCMalloc_PageMap3::visitAllocations):
* wtf/TCSpinLock.h: Renamed from Source/JavaScriptCore/wtf/TCSpinLock.h.
(TCMalloc_SpinLock):
(TCMalloc_SpinLock::Lock):
(TCMalloc_SpinLock::Unlock):
(TCMalloc_SpinLock::IsHeld):
(TCMalloc_SpinLock::Init):
(TCMalloc_SpinLock::Finalize):
(TCMalloc_SlowLock):
(TCMalloc_SpinLockHolder):
(TCMalloc_SpinLockHolder::TCMalloc_SpinLockHolder):
(TCMalloc_SpinLockHolder::~TCMalloc_SpinLockHolder):
* wtf/TCSystemAlloc.cpp: Renamed from Source/JavaScriptCore/wtf/TCSystemAlloc.cpp.
(TrySbrk):
(TryMmap):
(TryVirtualAlloc):
(TryDevMem):
(TCMalloc_SystemAlloc):
(TCMalloc_SystemRelease):
(TCMalloc_SystemCommit):
* wtf/TCSystemAlloc.h: Renamed from Source/JavaScriptCore/wtf/TCSystemAlloc.h.
(TCMalloc_SystemRelease):
(TCMalloc_SystemCommit):
* wtf/TemporaryChange.h: Renamed from Source/JavaScriptCore/wtf/TemporaryChange.h.
(WTF):
(TemporaryChange):
(WTF::TemporaryChange::TemporaryChange):
(WTF::TemporaryChange::~TemporaryChange):
* wtf/ThreadFunctionInvocation.h: Renamed from Source/JavaScriptCore/wtf/ThreadFunctionInvocation.h.
(WTF):
(WTF::ThreadFunctionInvocation::ThreadFunctionInvocation):
(ThreadFunctionInvocation):
* wtf/ThreadIdentifierDataPthreads.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp.
(WTF):
(WTF::ThreadIdentifierData::~ThreadIdentifierData):
(WTF::ThreadIdentifierData::initializeOnce):
(WTF::ThreadIdentifierData::identifier):
(WTF::ThreadIdentifierData::initialize):
(WTF::ThreadIdentifierData::destruct):
* wtf/ThreadIdentifierDataPthreads.h: Renamed from Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h.
(WTF):
(ThreadIdentifierData):
(WTF::ThreadIdentifierData::ThreadIdentifierData):
* wtf/ThreadRestrictionVerifier.h: Renamed from Source/JavaScriptCore/wtf/ThreadRestrictionVerifier.h.
(WTF):
(ThreadRestrictionVerifier):
(WTF::ThreadRestrictionVerifier::ThreadRestrictionVerifier):
(WTF::ThreadRestrictionVerifier::~ThreadRestrictionVerifier):
(WTF::ThreadRestrictionVerifier::setMutexMode):
(WTF::ThreadRestrictionVerifier::setDispatchQueueMode):
(WTF::ThreadRestrictionVerifier::turnOffVerification):
(WTF::ThreadRestrictionVerifier::setShared):
(WTF::ThreadRestrictionVerifier::isSafeToUse):
* wtf/ThreadSafeRefCounted.h: Renamed from Source/JavaScriptCore/wtf/ThreadSafeRefCounted.h.
(WTF):
(ThreadSafeRefCountedBase):
(WTF::ThreadSafeRefCountedBase::ThreadSafeRefCountedBase):
(WTF::ThreadSafeRefCountedBase::ref):
(WTF::ThreadSafeRefCountedBase::hasOneRef):
(WTF::ThreadSafeRefCountedBase::refCount):
(WTF::ThreadSafeRefCountedBase::derefBase):
(ThreadSafeRefCounted):
(WTF::ThreadSafeRefCounted::deref):
(WTF::ThreadSafeRefCounted::ThreadSafeRefCounted):
* wtf/ThreadSpecific.h: Renamed from Source/JavaScriptCore/wtf/ThreadSpecific.h.
(WTF):
(ThreadSpecific):
(Data):
(WTF::ThreadSpecific::Data::Data):
(WTF::::ThreadSpecific):
(WTF::::get):
(WTF::::set):
(WTF::::~ThreadSpecific):
(WTF::::destroy):
(WTF::::isSet):
(WTF::T):
(WTF::::operator):
* wtf/ThreadSpecificWin.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadSpecificWin.cpp.
(WTF):
(WTF::tlsKeyCount):
(WTF::tlsKeys):
(WTF::ThreadSpecificThreadExit):
* wtf/Threading.cpp: Renamed from Source/JavaScriptCore/wtf/Threading.cpp.
(WTF):
(NewThreadContext):
(WTF::NewThreadContext::NewThreadContext):
(WTF::threadEntryPoint):
(WTF::createThread):
(WTF::ThreadFunctionWithReturnValueInvocation::ThreadFunctionWithReturnValueInvocation):
(ThreadFunctionWithReturnValueInvocation):
(WTF::compatEntryPoint):
(WTF::waitForThreadCompletion):
* wtf/Threading.h: Renamed from Source/JavaScriptCore/wtf/Threading.h.
(WTF):
* wtf/ThreadingNone.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingNone.cpp.
* wtf/ThreadingPrimitives.h: Renamed from Source/JavaScriptCore/wtf/ThreadingPrimitives.h.
(WTF):
(PlatformMutex):
(PlatformCondition):
(Mutex):
(WTF::Mutex::impl):
(ReadWriteLock):
(ThreadCondition):
* wtf/ThreadingPthreads.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingPthreads.cpp.
(WTF):
(WTF::threadMapMutex):
(WTF::initializeThreading):
(WTF::lockAtomicallyInitializedStaticMutex):
(WTF::unlockAtomicallyInitializedStaticMutex):
(WTF::threadMap):
(WTF::identifierByPthreadHandle):
(WTF::establishIdentifierForPthreadHandle):
(WTF::pthreadHandleForIdentifier):
(WTF::clearPthreadHandleForIdentifier):
(WTF::wtfThreadEntryPoint):
(WTF::createThreadInternal):
(WTF::initializeCurrentThreadInternal):
(WTF::waitForThreadCompletion):
(WTF::detachThread):
(WTF::yield):
(WTF::currentThread):
(WTF::Mutex::Mutex):
(WTF::Mutex::~Mutex):
(WTF::Mutex::lock):
(WTF::Mutex::tryLock):
(WTF::Mutex::unlock):
(WTF::ReadWriteLock::ReadWriteLock):
(WTF::ReadWriteLock::~ReadWriteLock):
(WTF::ReadWriteLock::readLock):
(WTF::ReadWriteLock::tryReadLock):
(WTF::ReadWriteLock::writeLock):
(WTF::ReadWriteLock::tryWriteLock):
(WTF::ReadWriteLock::unlock):
(WTF::ThreadCondition::ThreadCondition):
(WTF::ThreadCondition::~ThreadCondition):
(WTF::ThreadCondition::wait):
(WTF::ThreadCondition::timedWait):
(WTF::ThreadCondition::signal):
(WTF::ThreadCondition::broadcast):
* wtf/ThreadingWin.cpp: Renamed from Source/JavaScriptCore/wtf/ThreadingWin.cpp.
(WTF):
(tagTHREADNAME_INFO):
(WTF::initializeCurrentThreadInternal):
(WTF::lockAtomicallyInitializedStaticMutex):
(WTF::unlockAtomicallyInitializedStaticMutex):
(WTF::threadMapMutex):
(WTF::initializeThreading):
(WTF::threadMap):
(WTF::storeThreadHandleByIdentifier):
(WTF::threadHandleForIdentifier):
(WTF::clearThreadHandleForIdentifier):
(WTF::wtfThreadEntryPoint):
(WTF::createThreadInternal):
(WTF::waitForThreadCompletion):
(WTF::detachThread):
(WTF::yield):
(WTF::currentThread):
(WTF::Mutex::Mutex):
(WTF::Mutex::~Mutex):
(WTF::Mutex::lock):
(WTF::Mutex::tryLock):
(WTF::Mutex::unlock):
(WTF::PlatformCondition::timedWait):
(WTF::PlatformCondition::signal):
(WTF::ThreadCondition::ThreadCondition):
(WTF::ThreadCondition::~ThreadCondition):
(WTF::ThreadCondition::wait):
(WTF::ThreadCondition::timedWait):
(WTF::ThreadCondition::signal):
(WTF::ThreadCondition::broadcast):
(WTF::absoluteTimeToWaitTimeoutInterval):
* wtf/TypeTraits.cpp: Renamed from Source/JavaScriptCore/wtf/TypeTraits.cpp.
(WTF):
* wtf/TypeTraits.h: Renamed from Source/JavaScriptCore/wtf/TypeTraits.h.
(WTF):
(IsConvertibleToInteger):
(IsArray):
(IsSameType):
(IsSubclass):
(NoType):
(IsSubclassOfTemplate):
(RemoveTemplate):
(RemoveConst):
(RemoveVolatile):
(RemoveConstVolatile):
(RemovePointer):
(RemoveReference):
(RemoveExtent):
(DecayArray):
(IntegralConstant):
* wtf/TypedArrayBase.h: Renamed from Source/JavaScriptCore/wtf/TypedArrayBase.h.
(WTF):
(TypedArrayBase):
(WTF::TypedArrayBase::data):
(WTF::TypedArrayBase::set):
(WTF::TypedArrayBase::setRange):
(WTF::TypedArrayBase::zeroRange):
(WTF::TypedArrayBase::length):
(WTF::TypedArrayBase::byteLength):
(WTF::TypedArrayBase::TypedArrayBase):
(WTF::TypedArrayBase::create):
(WTF::TypedArrayBase::subarrayImpl):
(WTF::TypedArrayBase::neuter):
* wtf/Uint16Array.h: Renamed from Source/JavaScriptCore/wtf/Uint16Array.h.
(WTF):
(Uint16Array):
(WTF::Uint16Array::set):
(WTF::Uint16Array::isUnsignedShortArray):
(WTF::Uint16Array::create):
(WTF::Uint16Array::Uint16Array):
(WTF::Uint16Array::subarray):
* wtf/Uint32Array.h: Renamed from Source/JavaScriptCore/wtf/Uint32Array.h.
(WTF):
(Uint32Array):
(WTF::Uint32Array::set):
(WTF::Uint32Array::isUnsignedIntArray):
(WTF::Uint32Array::create):
(WTF::Uint32Array::Uint32Array):
(WTF::Uint32Array::subarray):
* wtf/Uint8Array.h: Renamed from Source/JavaScriptCore/wtf/Uint8Array.h.
(WTF):
(Uint8Array):
(WTF::Uint8Array::set):
(WTF::Uint8Array::isUnsignedByteArray):
(WTF::Uint8Array::create):
(WTF::Uint8Array::Uint8Array):
(WTF::Uint8Array::subarray):
* wtf/Uint8ClampedArray.h: Renamed from Source/JavaScriptCore/wtf/Uint8ClampedArray.h.
(WTF):
(Uint8ClampedArray):
(WTF::Uint8ClampedArray::set):
(WTF::Uint8ClampedArray::isUnsignedByteClampedArray):
(WTF::Uint8ClampedArray::create):
(WTF::Uint8ClampedArray::Uint8ClampedArray):
(WTF::Uint8ClampedArray::subarray):
* wtf/UnionFind.h: Renamed from Source/JavaScriptCore/wtf/UnionFind.h.
(WTF):
(UnionFind):
(WTF::UnionFind::UnionFind):
(WTF::UnionFind::find):
(WTF::UnionFind::unify):
* wtf/UnusedParam.h: Renamed from Source/JavaScriptCore/wtf/UnusedParam.h.
(unusedParam):
* wtf/VMTags.h: Renamed from Source/JavaScriptCore/wtf/VMTags.h.
* wtf/ValueCheck.h: Renamed from Source/JavaScriptCore/wtf/ValueCheck.h.
(WTF):
(ValueCheck):
(WTF::ValueCheck::checkConsistency):
* wtf/Vector.h: Renamed from Source/JavaScriptCore/wtf/Vector.h.
(WTF):
(WTF::VectorTypeOperations::destruct):
(VectorTypeOperations):
(WTF::VectorTypeOperations::initialize):
(WTF::VectorTypeOperations::move):
(WTF::VectorTypeOperations::moveOverlapping):
(WTF::VectorTypeOperations::uninitializedCopy):
(WTF::VectorTypeOperations::uninitializedFill):
(WTF::VectorTypeOperations::compare):
(VectorBufferBase):
(WTF::VectorBufferBase::allocateBuffer):
(WTF::VectorBufferBase::tryAllocateBuffer):
(WTF::VectorBufferBase::deallocateBuffer):
(WTF::VectorBufferBase::buffer):
(WTF::VectorBufferBase::bufferSlot):
(WTF::VectorBufferBase::capacity):
(WTF::VectorBufferBase::releaseBuffer):
(WTF::VectorBufferBase::VectorBufferBase):
(WTF::VectorBufferBase::~VectorBufferBase):
(VectorBuffer):
(WTF::VectorBuffer::VectorBuffer):
(WTF::VectorBuffer::~VectorBuffer):
(WTF::VectorBuffer::allocateBuffer):
(WTF::VectorBuffer::tryAllocateBuffer):
(WTF::VectorBuffer::deallocateBuffer):
(WTF::VectorBuffer::swap):
(WTF::VectorBuffer::restoreInlineBufferIfNeeded):
(WTF::VectorBuffer::releaseBuffer):
(WTF::VectorBuffer::inlineBuffer):
(Vector):
(WTF::Vector::Vector):
(WTF::Vector::~Vector):
(WTF::Vector::size):
(WTF::Vector::capacity):
(WTF::Vector::isEmpty):
(WTF::Vector::at):
(WTF::Vector::operator[]):
(WTF::Vector::data):
(WTF::Vector::dataSlot):
(WTF::Vector::begin):
(WTF::Vector::end):
(WTF::Vector::rbegin):
(WTF::Vector::rend):
(WTF::Vector::reversed):
(WTF::Vector::first):
(WTF::Vector::last):
(WTF::Vector::shrinkToFit):
(WTF::Vector::clear):
(WTF::Vector::removeLast):
(WTF::Vector::fill):
(WTF::Vector::swap):
(VectorReverseProxy):
(WTF::Vector::VectorReverseProxy::begin):
(WTF::Vector::VectorReverseProxy::end):
(WTF::operator<<):
(WTF::operator>>):
(WTF::::Vector):
(WTF::=):
(WTF::typelessPointersAreEqual):
(WTF::::contains):
(WTF::::find):
(WTF::::reverseFind):
(WTF::::fill):
(WTF::::appendRange):
(WTF::::expandCapacity):
(WTF::::tryExpandCapacity):
(WTF::::resize):
(WTF::::shrink):
(WTF::::grow):
(WTF::::reserveCapacity):
(WTF::::tryReserveCapacity):
(WTF::::reserveInitialCapacity):
(WTF::::shrinkCapacity):
(WTF::::append):
(WTF::::tryAppend):
(WTF::::appendSlowCase):
(WTF::::uncheckedAppend):
(WTF::::insert):
(WTF::::prepend):
(WTF::::remove):
(WTF::::reverse):
(WTF::::releaseBuffer):
(WTF::::checkConsistency):
(WTF::deleteAllValues):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
* wtf/VectorTraits.h: Renamed from Source/JavaScriptCore/wtf/VectorTraits.h.
(WTF):
(SimpleClassVectorTraits):
* wtf/WTFThreadData.cpp: Renamed from Source/JavaScriptCore/wtf/WTFThreadData.cpp.
(WTF):
(WTF::WTFThreadData::WTFThreadData):
(WTF::WTFThreadData::~WTFThreadData):
(JSC):
(JSC::IdentifierTable::~IdentifierTable):
(JSC::IdentifierTable::add):
* wtf/WTFThreadData.h: Renamed from Source/JavaScriptCore/wtf/WTFThreadData.h.
(JSC):
(IdentifierTable):
(JSC::IdentifierTable::remove):
(JSC::IdentifierTable::literalTable):
(WTF):
(WTFThreadData):
(WTF::WTFThreadData::atomicStringTable):
(WTF::WTFThreadData::currentIdentifierTable):
(WTF::WTFThreadData::setCurrentIdentifierTable):
(WTF::WTFThreadData::resetCurrentIdentifierTable):
(WTF::WTFThreadData::stack):
(WTF::wtfThreadData):
* wtf/blackberry/MainThreadBlackBerry.cpp: Renamed from Source/JavaScriptCore/wtf/blackberry/MainThreadBlackBerry.cpp.
(WTF):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):
* wtf/chromium/ChromiumThreading.h: Renamed from Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h.
(WTF):
(ChromiumThreading):
* wtf/chromium/MainThreadChromium.cpp: Renamed from Source/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp.
(WTF):
(WTF::initializeMainThread):
(WTF::callOnMainThread):
(WTF::callOnMainThreadAndWait):
(WTF::setMainThreadCallbacksPaused):
(WTF::isMainThread):
* wtf/dtoa.cpp: Renamed from Source/JavaScriptCore/wtf/dtoa.cpp.
(WTF):
(WTF::storeInc):
(WTF::BigInt::BigInt):
(BigInt):
(WTF::BigInt::clear):
(WTF::BigInt::size):
(WTF::BigInt::resize):
(WTF::BigInt::words):
(WTF::BigInt::append):
(WTF::multadd):
(WTF::hi0bits):
(WTF::lo0bits):
(WTF::i2b):
(WTF::mult):
(P5Node):
(WTF::P5Node::P5Node):
(WTF::pow5mult):
(WTF::lshift):
(WTF::cmp):
(WTF::diff):
(WTF::d2b):
(WTF::strtod):
(WTF::quorem):
(WTF::dtoa):
* wtf/dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa.h.
(WTF):
* wtf/dtoa/COPYING: Renamed from Source/JavaScriptCore/wtf/dtoa/COPYING.
* wtf/dtoa/LICENSE: Renamed from Source/JavaScriptCore/wtf/dtoa/LICENSE.
* wtf/dtoa/README: Renamed from Source/JavaScriptCore/wtf/dtoa/README.
* wtf/dtoa/bignum-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum-dtoa.cc.
* wtf/dtoa/bignum-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum-dtoa.h.
(WTF):
(double_conversion):
* wtf/dtoa/bignum.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum.cc.
* wtf/dtoa/bignum.h: Renamed from Source/JavaScriptCore/wtf/dtoa/bignum.h.
(WTF):
(double_conversion):
(Bignum):
(WTF::double_conversion::Bignum::Times10):
(WTF::double_conversion::Bignum::Equal):
(WTF::double_conversion::Bignum::LessEqual):
(WTF::double_conversion::Bignum::Less):
(WTF::double_conversion::Bignum::PlusEqual):
(WTF::double_conversion::Bignum::PlusLessEqual):
(WTF::double_conversion::Bignum::PlusLess):
(WTF::double_conversion::Bignum::EnsureCapacity):
(WTF::double_conversion::Bignum::BigitLength):
* wtf/dtoa/cached-powers.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/cached-powers.cc.
* wtf/dtoa/cached-powers.h: Renamed from Source/JavaScriptCore/wtf/dtoa/cached-powers.h.
(WTF):
(double_conversion):
(PowersOfTenCache):
* wtf/dtoa/diy-fp.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/diy-fp.cc.
* wtf/dtoa/diy-fp.h: Renamed from Source/JavaScriptCore/wtf/dtoa/diy-fp.h.
(WTF):
(double_conversion):
(DiyFp):
(WTF::double_conversion::DiyFp::DiyFp):
(WTF::double_conversion::DiyFp::Subtract):
(WTF::double_conversion::DiyFp::Minus):
(WTF::double_conversion::DiyFp::Times):
(WTF::double_conversion::DiyFp::Normalize):
(WTF::double_conversion::DiyFp::f):
(WTF::double_conversion::DiyFp::e):
(WTF::double_conversion::DiyFp::set_f):
(WTF::double_conversion::DiyFp::set_e):
* wtf/dtoa/double-conversion.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/double-conversion.cc.
* wtf/dtoa/double-conversion.h: Renamed from Source/JavaScriptCore/wtf/dtoa/double-conversion.h.
(WTF):
(double_conversion):
(DoubleToStringConverter):
(WTF::double_conversion::DoubleToStringConverter::DoubleToStringConverter):
(StringToDoubleConverter):
(WTF::double_conversion::StringToDoubleConverter::StringToDoubleConverter):
* wtf/dtoa/double.h: Renamed from Source/JavaScriptCore/wtf/dtoa/double.h.
(WTF):
(double_conversion):
(WTF::double_conversion::double_to_uint64):
(WTF::double_conversion::uint64_to_double):
(Double):
(WTF::double_conversion::Double::Double):
(WTF::double_conversion::Double::AsDiyFp):
(WTF::double_conversion::Double::AsNormalizedDiyFp):
(WTF::double_conversion::Double::AsUint64):
(WTF::double_conversion::Double::NextDouble):
(WTF::double_conversion::Double::Exponent):
(WTF::double_conversion::Double::Significand):
(WTF::double_conversion::Double::IsDenormal):
(WTF::double_conversion::Double::IsSpecial):
(WTF::double_conversion::Double::IsNan):
(WTF::double_conversion::Double::IsInfinite):
(WTF::double_conversion::Double::Sign):
(WTF::double_conversion::Double::UpperBoundary):
(WTF::double_conversion::Double::NormalizedBoundaries):
(WTF::double_conversion::Double::value):
(WTF::double_conversion::Double::SignificandSizeForOrderOfMagnitude):
(WTF::double_conversion::Double::Infinity):
(WTF::double_conversion::Double::NaN):
(WTF::double_conversion::Double::DiyFpToUint64):
* wtf/dtoa/fast-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/fast-dtoa.cc.
* wtf/dtoa/fast-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/fast-dtoa.h.
(WTF):
(double_conversion):
* wtf/dtoa/fixed-dtoa.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/fixed-dtoa.cc.
* wtf/dtoa/fixed-dtoa.h: Renamed from Source/JavaScriptCore/wtf/dtoa/fixed-dtoa.h.
(WTF):
(double_conversion):
* wtf/dtoa/strtod.cc: Renamed from Source/JavaScriptCore/wtf/dtoa/strtod.cc.
* wtf/dtoa/strtod.h: Renamed from Source/JavaScriptCore/wtf/dtoa/strtod.h.
(WTF):
(double_conversion):
* wtf/dtoa/utils.h: Renamed from Source/JavaScriptCore/wtf/dtoa/utils.h.
(WTF):
(double_conversion):
(WTF::double_conversion::Max):
(WTF::double_conversion::Min):
(WTF::double_conversion::StrLength):
(Vector):
(WTF::double_conversion::Vector::Vector):
(WTF::double_conversion::Vector::SubVector):
(WTF::double_conversion::Vector::length):
(WTF::double_conversion::Vector::is_empty):
(WTF::double_conversion::Vector::start):
(WTF::double_conversion::Vector::operator[]):
(WTF::double_conversion::Vector::first):
(WTF::double_conversion::Vector::last):
(StringBuilder):
(WTF::double_conversion::StringBuilder::StringBuilder):
(WTF::double_conversion::StringBuilder::~StringBuilder):
(WTF::double_conversion::StringBuilder::size):
(WTF::double_conversion::StringBuilder::position):
(WTF::double_conversion::StringBuilder::SetPosition):
(WTF::double_conversion::StringBuilder::Reset):
(WTF::double_conversion::StringBuilder::AddCharacter):
(WTF::double_conversion::StringBuilder::AddString):
(WTF::double_conversion::StringBuilder::AddSubstring):
(WTF::double_conversion::StringBuilder::AddPadding):
(WTF::double_conversion::StringBuilder::Finalize):
(WTF::double_conversion::StringBuilder::is_finalized):
(WTF::double_conversion::BitCast):
* wtf/efl/MainThreadEfl.cpp: Renamed from Source/JavaScriptCore/wtf/efl/MainThreadEfl.cpp.
(WTF):
(WTF::pipeObject):
(WTF::monitorDispatchFunctions):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):
* wtf/efl/OwnPtrEfl.cpp: Renamed from Source/JavaScriptCore/wtf/efl/OwnPtrEfl.cpp.
(WTF):
(WTF::deleteOwnedPtr):
* wtf/gobject/GOwnPtr.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GOwnPtr.cpp.
(WTF):
(WTF::GError):
(WTF::GList):
(WTF::GSList):
(WTF::GPatternSpec):
(WTF::GDir):
(WTF::GTimer):
(WTF::GKeyFile):
* wtf/gobject/GOwnPtr.h: Renamed from Source/JavaScriptCore/wtf/gobject/GOwnPtr.h.
(WTF):
(GOwnPtr):
(WTF::GOwnPtr::GOwnPtr):
(WTF::GOwnPtr::~GOwnPtr):
(WTF::GOwnPtr::get):
(WTF::GOwnPtr::release):
(WTF::GOwnPtr::outPtr):
(WTF::GOwnPtr::set):
(WTF::GOwnPtr::clear):
(WTF::GOwnPtr::operator*):
(WTF::GOwnPtr::operator->):
(WTF::GOwnPtr::operator!):
(WTF::GOwnPtr::operator UnspecifiedBoolType):
(WTF::GOwnPtr::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::getPtr):
(WTF::freeOwnedGPtr):
* wtf/gobject/GRefPtr.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GRefPtr.cpp.
(WTF):
(WTF::refGPtr):
(WTF::derefGPtr):
(_GVariant):
* wtf/gobject/GRefPtr.h: Renamed from Source/JavaScriptCore/wtf/gobject/GRefPtr.h.
(WTF):
(GRefPtr):
(WTF::GRefPtr::GRefPtr):
(WTF::GRefPtr::~GRefPtr):
(WTF::GRefPtr::clear):
(WTF::GRefPtr::isHashTableDeletedValue):
(WTF::GRefPtr::get):
(WTF::GRefPtr::operator*):
(WTF::GRefPtr::operator->):
(WTF::GRefPtr::operator!):
(WTF::GRefPtr::operator UnspecifiedBoolType):
(WTF::GRefPtr::hashTableDeletedValue):
(WTF::=):
(WTF::::swap):
(WTF::swap):
(WTF::operator==):
(WTF::operator!=):
(WTF::static_pointer_cast):
(WTF::const_pointer_cast):
(WTF::getPtr):
(WTF::adoptGRef):
(WTF::refGPtr):
(WTF::derefGPtr):
* wtf/gobject/GTypedefs.h: Renamed from Source/JavaScriptCore/wtf/gobject/GTypedefs.h.
* wtf/gobject/GlibUtilities.cpp: Renamed from Source/JavaScriptCore/wtf/gobject/GlibUtilities.cpp.
(getCurrentExecutablePath):
* wtf/gobject/GlibUtilities.h: Renamed from Source/JavaScriptCore/wtf/gobject/GlibUtilities.h.
* wtf/gtk/MainThreadGtk.cpp: Renamed from Source/JavaScriptCore/wtf/gtk/MainThreadGtk.cpp.
(WTF):
(WTF::initializeMainThreadPlatform):
(WTF::timeoutFired):
(WTF::scheduleDispatchFunctionsOnMainThread):
* wtf/mac/MainThreadMac.mm: Renamed from Source/JavaScriptCore/wtf/mac/MainThreadMac.mm.
(-[JSWTFMainThreadCaller call]):
(WTF):
(WTF::initializeMainThreadPlatform):
(WTF::initializeMainThreadToProcessMainThreadPlatform):
(WTF::timerFired):
(WTF::postTimer):
(WTF::scheduleDispatchFunctionsOnMainThread):
(WTF::isMainThread):
* wtf/qt/MainThreadQt.cpp: Renamed from Source/JavaScriptCore/wtf/qt/MainThreadQt.cpp.
(WTF):
(MainThreadInvoker):
(WTF::MainThreadInvoker::MainThreadInvoker):
(WTF::MainThreadInvoker::event):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):
* wtf/qt/StringQt.cpp: Renamed from Source/JavaScriptCore/wtf/qt/StringQt.cpp.
(WTF):
(WTF::String::String):
(WTF::String::operator QString):
(WTF::operator<<):
(WTF::operator>>):
* wtf/qt/UtilsQt.h: Renamed from Source/JavaScriptCore/wtf/qt/UtilsQt.h.
(escapeHtml):
* wtf/qt/compat/QGuiApplication: Renamed from Source/JavaScriptCore/wtf/qt/compat/QGuiApplication.
* wtf/qt/compat/qguiapplication.h: Renamed from Source/JavaScriptCore/wtf/qt/compat/qguiapplication.h.
(QGuiApplication):
(QGuiApplication::styleHints):
* wtf/text/ASCIIFastPath.h: Renamed from Source/JavaScriptCore/wtf/text/ASCIIFastPath.h.
(WTF):
(WTF::isAlignedToMachineWord):
(WTF::alignToMachineWord):
(WTF::isAllASCII):
(WTF::charactersAreAllASCII):
* wtf/text/AtomicString.cpp: Renamed from Source/JavaScriptCore/wtf/text/AtomicString.cpp.
(WTF):
(AtomicStringTable):
(WTF::AtomicStringTable::create):
(WTF::AtomicStringTable::table):
(WTF::AtomicStringTable::destroy):
(WTF::stringTable):
(WTF::addToStringTable):
(WTF::CStringTranslator::hash):
(CStringTranslator):
(WTF::CStringTranslator::equal):
(WTF::CStringTranslator::translate):
(WTF::AtomicString::add):
(UCharBuffer):
(WTF::UCharBufferTranslator::hash):
(UCharBufferTranslator):
(WTF::UCharBufferTranslator::equal):
(WTF::UCharBufferTranslator::translate):
(HashAndCharacters):
(WTF::HashAndCharactersTranslator::hash):
(HashAndCharactersTranslator):
(WTF::HashAndCharactersTranslator::equal):
(WTF::HashAndCharactersTranslator::translate):
(HashAndUTF8Characters):
(WTF::HashAndUTF8CharactersTranslator::hash):
(HashAndUTF8CharactersTranslator):
(WTF::HashAndUTF8CharactersTranslator::equal):
(WTF::HashAndUTF8CharactersTranslator::translate):
(SubstringLocation):
(WTF::SubstringTranslator::hash):
(SubstringTranslator):
(WTF::SubstringTranslator::equal):
(WTF::SubstringTranslator::translate):
(WTF::AtomicString::addSlowCase):
(WTF::AtomicString::find):
(WTF::AtomicString::remove):
(WTF::AtomicString::lower):
(WTF::AtomicString::fromUTF8Internal):
(WTF::AtomicString::show):
* wtf/text/AtomicString.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicString.h.
(WTF):
(AtomicString):
(WTF::AtomicString::AtomicString):
(WTF::AtomicString::isHashTableDeletedValue):
(WTF::AtomicString::operator const String&):
(WTF::AtomicString::string):
(WTF::AtomicString::impl):
(WTF::AtomicString::characters):
(WTF::AtomicString::length):
(WTF::AtomicString::operator[]):
(WTF::AtomicString::contains):
(WTF::AtomicString::find):
(WTF::AtomicString::startsWith):
(WTF::AtomicString::endsWith):
(WTF::AtomicString::upper):
(WTF::AtomicString::toInt):
(WTF::AtomicString::toDouble):
(WTF::AtomicString::toFloat):
(WTF::AtomicString::percentage):
(WTF::AtomicString::isNull):
(WTF::AtomicString::isEmpty):
(WTF::AtomicString::createCFString):
(WTF::AtomicString::operator NSString*):
(WTF::AtomicString::operator QString):
(WTF::AtomicString::add):
(WTF::operator==):
(WTF::operator!=):
(WTF::equalIgnoringCase):
(WTF::AtomicString::fromUTF8):
* wtf/text/AtomicStringHash.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicStringHash.h.
(WTF):
(WTF::AtomicStringHash::hash):
(AtomicStringHash):
(WTF::AtomicStringHash::equal):
* wtf/text/AtomicStringImpl.h: Renamed from Source/JavaScriptCore/wtf/text/AtomicStringImpl.h.
(WTF):
(AtomicStringImpl):
(WTF::AtomicStringImpl::AtomicStringImpl):
* wtf/text/CString.cpp: Renamed from Source/JavaScriptCore/wtf/text/CString.cpp.
(WTF):
(WTF::CString::CString):
(WTF::CString::init):
(WTF::CString::mutableData):
(WTF::CString::newUninitialized):
(WTF::CString::copyBufferIfNeeded):
(WTF::operator==):
* wtf/text/CString.h: Renamed from Source/JavaScriptCore/wtf/text/CString.h.
(WTF):
(CStringBuffer):
(WTF::CStringBuffer::data):
(WTF::CStringBuffer::length):
(WTF::CStringBuffer::create):
(WTF::CStringBuffer::CStringBuffer):
(WTF::CStringBuffer::mutableData):
(CString):
(WTF::CString::CString):
(WTF::CString::data):
(WTF::CString::length):
(WTF::CString::isNull):
(WTF::CString::buffer):
(WTF::operator!=):
* wtf/text/StringBuffer.h: Renamed from Source/JavaScriptCore/wtf/text/StringBuffer.h.
(WTF):
(StringBuffer):
(WTF::StringBuffer::StringBuffer):
(WTF::StringBuffer::~StringBuffer):
(WTF::StringBuffer::shrink):
(WTF::StringBuffer::resize):
(WTF::StringBuffer::length):
(WTF::StringBuffer::characters):
(WTF::StringBuffer::operator[]):
(WTF::StringBuffer::release):
* wtf/text/StringBuilder.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringBuilder.cpp.
(WTF):
(WTF::StringBuilder::reifyString):
(WTF::StringBuilder::resize):
(WTF::StringBuilder::allocateBuffer):
(WTF::StringBuilder::allocateBufferUpConvert):
(WTF::LChar):
(WTF::UChar):
(WTF::StringBuilder::reserveCapacity):
(WTF::StringBuilder::appendUninitialized):
(WTF::StringBuilder::appendUninitializedSlow):
(WTF::StringBuilder::append):
(WTF::StringBuilder::canShrink):
(WTF::StringBuilder::shrinkToFit):
* wtf/text/StringBuilder.h: Renamed from Source/JavaScriptCore/wtf/text/StringBuilder.h.
(WTF):
(StringBuilder):
(WTF::StringBuilder::StringBuilder):
(WTF::StringBuilder::append):
(WTF::StringBuilder::toString):
(WTF::StringBuilder::toStringPreserveCapacity):
(WTF::StringBuilder::toAtomicString):
(WTF::StringBuilder::length):
(WTF::StringBuilder::isEmpty):
(WTF::StringBuilder::capacity):
(WTF::StringBuilder::operator[]):
(WTF::StringBuilder::characters8):
(WTF::StringBuilder::characters16):
(WTF::StringBuilder::characters):
(WTF::StringBuilder::is8Bit):
(WTF::StringBuilder::clear):
(WTF::StringBuilder::swap):
(WTF::LChar):
(WTF::UChar):
(WTF::equal):
(WTF::operator==):
(WTF::operator!=):
* wtf/text/StringConcatenate.h: Renamed from Source/JavaScriptCore/wtf/text/StringConcatenate.h.
(WTF):
(WTF::sumWithOverflow):
(WTF::tryMakeString):
(WTF::makeString):
* wtf/text/StringHash.h: Renamed from Source/JavaScriptCore/wtf/text/StringHash.h.
(WTF):
(WTF::StringHash::hash):
(WTF::StringHash::equal):
(StringHash):
(CaseFoldingHash):
(WTF::CaseFoldingHash::foldCase):
(WTF::CaseFoldingHash::hash):
(WTF::CaseFoldingHash::equal):
(WTF::AlreadyHashed::hash):
(AlreadyHashed):
(WTF::AlreadyHashed::avoidDeletedValue):
* wtf/text/StringImpl.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringImpl.cpp.
(WTF):
(WTF::StringImpl::~StringImpl):
(WTF::StringImpl::createUninitialized):
(WTF::StringImpl::reallocate):
(WTF::StringImpl::create):
(WTF::StringImpl::getData16SlowCase):
(WTF::StringImpl::upconvertCharacters):
(WTF::StringImpl::containsOnlyWhitespace):
(WTF::StringImpl::substring):
(WTF::StringImpl::characterStartingAt):
(WTF::StringImpl::lower):
(WTF::StringImpl::upper):
(WTF::StringImpl::fill):
(WTF::StringImpl::foldCase):
(WTF::StringImpl::stripMatchedCharacters):
(UCharPredicate):
(WTF::UCharPredicate::UCharPredicate):
(WTF::UCharPredicate::operator()):
(SpaceOrNewlinePredicate):
(WTF::SpaceOrNewlinePredicate::operator()):
(WTF::StringImpl::stripWhiteSpace):
(WTF::StringImpl::removeCharacters):
(WTF::StringImpl::simplifyMatchedCharactersToSpace):
(WTF::StringImpl::simplifyWhiteSpace):
(WTF::StringImpl::toIntStrict):
(WTF::StringImpl::toUIntStrict):
(WTF::StringImpl::toInt64Strict):
(WTF::StringImpl::toUInt64Strict):
(WTF::StringImpl::toIntPtrStrict):
(WTF::StringImpl::toInt):
(WTF::StringImpl::toUInt):
(WTF::StringImpl::toInt64):
(WTF::StringImpl::toUInt64):
(WTF::StringImpl::toIntPtr):
(WTF::StringImpl::toDouble):
(WTF::StringImpl::toFloat):
(WTF::equalIgnoringCase):
(WTF::StringImpl::find):
(WTF::StringImpl::findIgnoringCase):
(WTF::findInner):
(WTF::StringImpl::reverseFind):
(WTF::reverseFindInner):
(WTF::StringImpl::reverseFindIgnoringCase):
(WTF::StringImpl::endsWith):
(WTF::StringImpl::replace):
(WTF::equal):
(WTF::equalIgnoringNullity):
(WTF::StringImpl::defaultWritingDirection):
(WTF::StringImpl::adopt):
(WTF::StringImpl::createWithTerminatingNullCharacter):
* wtf/text/StringImpl.h: Renamed from Source/JavaScriptCore/wtf/text/StringImpl.h.
(JSC):
(WTF):
(StringImpl):
(WTF::StringImpl::StringImpl):
(WTF::StringImpl::create):
(WTF::StringImpl::create8):
(WTF::StringImpl::tryCreateUninitialized):
(WTF::StringImpl::flagsOffset):
(WTF::StringImpl::flagIs8Bit):
(WTF::StringImpl::dataOffset):
(WTF::StringImpl::adopt):
(WTF::StringImpl::length):
(WTF::StringImpl::is8Bit):
(WTF::StringImpl::characters8):
(WTF::StringImpl::characters16):
(WTF::StringImpl::characters):
(WTF::StringImpl::cost):
(WTF::StringImpl::has16BitShadow):
(WTF::StringImpl::isIdentifier):
(WTF::StringImpl::setIsIdentifier):
(WTF::StringImpl::hasTerminatingNullCharacter):
(WTF::StringImpl::isAtomic):
(WTF::StringImpl::setIsAtomic):
(WTF::StringImpl::setHash):
(WTF::StringImpl::rawHash):
(WTF::StringImpl::hasHash):
(WTF::StringImpl::existingHash):
(WTF::StringImpl::hash):
(WTF::StringImpl::hasOneRef):
(WTF::StringImpl::ref):
(WTF::StringImpl::deref):
(WTF::StringImpl::copyChars):
(WTF::StringImpl::operator[]):
(WTF::StringImpl::find):
(WTF::StringImpl::findIgnoringCase):
(WTF::StringImpl::startsWith):
(WTF::StringImpl::bufferOwnership):
(WTF::StringImpl::isStatic):
(WTF::LChar):
(WTF::UChar):
(WTF::equal):
(WTF::equalIgnoringCase):
(WTF::equalIgnoringNullity):
(WTF::codePointCompare):
(WTF::codePointCompare8):
(WTF::codePointCompare16):
(WTF::codePointCompare8To16):
(WTF::isSpaceOrNewline):
(WTF::StringImpl::isolatedCopy):
* wtf/text/StringOperators.h: Renamed from Source/JavaScriptCore/wtf/text/StringOperators.h.
(WTF):
(StringAppend):
(WTF::StringAppend::StringAppend):
(WTF::StringAppend::operator String):
(WTF::StringAppend::operator AtomicString):
(WTF::StringAppend::is8Bit):
(WTF::StringAppend::writeTo):
(WTF::StringAppend::length):
(WTF::operator+):
* wtf/text/StringStatics.cpp: Renamed from Source/JavaScriptCore/wtf/text/StringStatics.cpp.
(WTF):
(WTF::StringImpl::empty):
(WTF::StringImpl::hashSlowCase):
(WTF::AtomicString::init):
* wtf/text/TextPosition.h: Renamed from Source/JavaScriptCore/wtf/text/TextPosition.h.
(WTF):
(OrdinalNumber):
(WTF::OrdinalNumber::fromZeroBasedInt):
(WTF::OrdinalNumber::fromOneBasedInt):
(WTF::OrdinalNumber::OrdinalNumber):
(WTF::OrdinalNumber::zeroBasedInt):
(WTF::OrdinalNumber::oneBasedInt):
(WTF::OrdinalNumber::operator==):
(WTF::OrdinalNumber::operator!=):
(WTF::OrdinalNumber::first):
(WTF::OrdinalNumber::beforeFirst):
(TextPosition):
(WTF::TextPosition::TextPosition):
(WTF::TextPosition::operator==):
(WTF::TextPosition::operator!=):
(WTF::TextPosition::minimumPosition):
(WTF::TextPosition::belowRangePosition):
* wtf/text/WTFString.cpp: Renamed from Source/JavaScriptCore/wtf/text/WTFString.cpp.
(WTF):
(WTF::String::String):
(WTF::String::append):
(WTF::codePointCompare):
(WTF::String::insert):
(WTF::String::characterStartingAt):
(WTF::String::truncate):
(WTF::String::remove):
(WTF::String::substring):
(WTF::String::substringSharingImpl):
(WTF::String::lower):
(WTF::String::upper):
(WTF::String::stripWhiteSpace):
(WTF::String::simplifyWhiteSpace):
(WTF::String::removeCharacters):
(WTF::String::foldCase):
(WTF::String::percentage):
(WTF::String::charactersWithNullTermination):
(WTF::String::format):
(WTF::String::number):
(WTF::String::toIntStrict):
(WTF::String::toUIntStrict):
(WTF::String::toInt64Strict):
(WTF::String::toUInt64Strict):
(WTF::String::toIntPtrStrict):
(WTF::String::toInt):
(WTF::String::toUInt):
(WTF::String::toInt64):
(WTF::String::toUInt64):
(WTF::String::toIntPtr):
(WTF::String::toDouble):
(WTF::String::toFloat):
(WTF::String::isolatedCopy):
(WTF::String::split):
(WTF::String::ascii):
(WTF::String::latin1):
(WTF::putUTF8Triple):
(WTF::String::utf8):
(WTF::String::fromUTF8):
(WTF::String::fromUTF8WithLatin1Fallback):
(WTF::isCharacterAllowedInBase):
(WTF::toIntegralType):
(WTF::lengthOfCharactersAsInteger):
(WTF::charactersToIntStrict):
(WTF::charactersToUIntStrict):
(WTF::charactersToInt64Strict):
(WTF::charactersToUInt64Strict):
(WTF::charactersToIntPtrStrict):
(WTF::charactersToInt):
(WTF::charactersToUInt):
(WTF::charactersToInt64):
(WTF::charactersToUInt64):
(WTF::charactersToIntPtr):
(WTF::toDoubleType):
(WTF::charactersToDouble):
(WTF::charactersToFloat):
(WTF::charactersToFloatIgnoringJunk):
(WTF::emptyString):
(String::show):
(string):
(asciiDebug):
* wtf/text/WTFString.h: Renamed from Source/JavaScriptCore/wtf/text/WTFString.h.
(WebKit):
(WTF):
(String):
(WTF::String::String):
(WTF::String::~String):
(WTF::String::swap):
(WTF::String::adopt):
(WTF::String::isNull):
(WTF::String::isEmpty):
(WTF::String::impl):
(WTF::String::length):
(WTF::String::characters):
(WTF::String::characters8):
(WTF::String::characters16):
(WTF::String::is8Bit):
(WTF::String::operator[]):
(WTF::String::find):
(WTF::String::reverseFind):
(WTF::String::findIgnoringCase):
(WTF::String::reverseFindIgnoringCase):
(WTF::String::contains):
(WTF::String::startsWith):
(WTF::String::endsWith):
(WTF::String::append):
(WTF::String::replace):
(WTF::String::makeLower):
(WTF::String::makeUpper):
(WTF::String::fill):
(WTF::String::left):
(WTF::String::right):
(WTF::String::createUninitialized):
(WTF::String::operator NSString*):
(WTF::String::fromUTF8):
(WTF::String::fromUTF8WithLatin1Fallback):
(WTF::String::defaultWritingDirection):
(WTF::String::containsOnlyWhitespace):
(WTF::String::isHashTableDeletedValue):
(WTF::operator+=):
(WTF::operator==):
(WTF::operator!=):
(WTF::equalIgnoringCase):
(WTF::equalPossiblyIgnoringCase):
(WTF::equalIgnoringNullity):
(WTF::operator!):
(WTF::swap):
(WTF::LChar):
(WTF::UChar):
(WTF::String::containsOnlyLatin1):
(WTF::nsStringNilIfEmpty):
(WTF::String::containsOnlyASCII):
(WTF::codePointCompareLessThan):
(WTF::find):
(WTF::reverseFind):
(WTF::append):
(WTF::appendNumber):
(WTF::isAllSpecialCharacters):
(WTF::String::isAllSpecialCharacters):
* wtf/threads/BinarySemaphore.cpp: Renamed from Source/JavaScriptCore/wtf/threads/BinarySemaphore.cpp.
(WTF):
(WTF::BinarySemaphore::BinarySemaphore):
(WTF::BinarySemaphore::~BinarySemaphore):
(WTF::BinarySemaphore::signal):
(WTF::BinarySemaphore::wait):
* wtf/threads/BinarySemaphore.h: Renamed from Source/JavaScriptCore/wtf/threads/BinarySemaphore.h.
(WTF):
(BinarySemaphore):
(WTF::BinarySemaphore::event):
* wtf/threads/win/BinarySemaphoreWin.cpp: Renamed from Source/JavaScriptCore/wtf/threads/win/BinarySemaphoreWin.cpp.
(WTF):
(WTF::BinarySemaphore::BinarySemaphore):
(WTF::BinarySemaphore::~BinarySemaphore):
(WTF::BinarySemaphore::signal):
(WTF::BinarySemaphore::wait):
* wtf/unicode/CharacterNames.h: Renamed from Source/JavaScriptCore/wtf/unicode/CharacterNames.h.
(Unicode):
* wtf/unicode/Collator.h: Renamed from Source/JavaScriptCore/wtf/unicode/Collator.h.
(WTF):
(Collator):
* wtf/unicode/CollatorDefault.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/CollatorDefault.cpp.
(WTF):
(WTF::Collator::Collator):
(WTF::Collator::~Collator):
(WTF::Collator::setOrderLowerFirst):
(WTF::Collator::userDefault):
(WTF::Collator::collate):
* wtf/unicode/ScriptCodesFromICU.h: Renamed from Source/JavaScriptCore/wtf/unicode/ScriptCodesFromICU.h.
* wtf/unicode/UTF8.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/UTF8.cpp.
(Unicode):
(WTF::Unicode::inlineUTF8SequenceLengthNonASCII):
(WTF::Unicode::inlineUTF8SequenceLength):
(WTF::Unicode::UTF8SequenceLength):
(WTF::Unicode::decodeUTF8Sequence):
(WTF::Unicode::convertLatin1ToUTF8):
(WTF::Unicode::convertUTF16ToUTF8):
(WTF::Unicode::isLegalUTF8):
(WTF::Unicode::readUTF8Sequence):
(WTF::Unicode::convertUTF8ToUTF16):
(WTF::Unicode::calculateStringHashAndLengthFromUTF8):
(WTF::Unicode::equalUTF16WithUTF8):
* wtf/unicode/UTF8.h: Renamed from Source/JavaScriptCore/wtf/unicode/UTF8.h.
(Unicode):
* wtf/unicode/Unicode.h: Renamed from Source/JavaScriptCore/wtf/unicode/Unicode.h.
* wtf/unicode/UnicodeMacrosFromICU.h: Renamed from Source/JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h.
* wtf/unicode/glib/UnicodeGLib.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp.
(Unicode):
(WTF::Unicode::foldCase):
(WTF::Unicode::getUTF16LengthFromUTF8):
(WTF::Unicode::convertCase):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::direction):
(WTF::Unicode::umemcasecmp):
* wtf/unicode/glib/UnicodeGLib.h: Renamed from Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h.
(Unicode):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::toTitleCase):
(WTF::Unicode::isArabicChar):
(WTF::Unicode::isAlphanumeric):
(WTF::Unicode::isFormatChar):
(WTF::Unicode::isSeparatorSpace):
(WTF::Unicode::isPrintableChar):
(WTF::Unicode::isDigit):
(WTF::Unicode::isPunct):
(WTF::Unicode::hasLineBreakingPropertyComplexContext):
(WTF::Unicode::hasLineBreakingPropertyComplexContextOrIdeographic):
(WTF::Unicode::mirroredChar):
(WTF::Unicode::category):
(WTF::Unicode::isLower):
(WTF::Unicode::digitValue):
(WTF::Unicode::combiningClass):
(WTF::Unicode::decompositionType):
* wtf/unicode/icu/CollatorICU.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp.
(WTF):
(WTF::cachedCollatorMutex):
(WTF::Collator::Collator):
(WTF::Collator::userDefault):
(WTF::Collator::~Collator):
(WTF::Collator::setOrderLowerFirst):
(WTF::Collator::collate):
(WTF::Collator::createCollator):
(WTF::Collator::releaseCollator):
* wtf/unicode/icu/UnicodeIcu.h: Renamed from Source/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h.
(Unicode):
(WTF::Unicode::foldCase):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::toTitleCase):
(WTF::Unicode::isArabicChar):
(WTF::Unicode::isAlphanumeric):
(WTF::Unicode::isSeparatorSpace):
(WTF::Unicode::isPrintableChar):
(WTF::Unicode::isPunct):
(WTF::Unicode::hasLineBreakingPropertyComplexContext):
(WTF::Unicode::hasLineBreakingPropertyComplexContextOrIdeographic):
(WTF::Unicode::mirroredChar):
(WTF::Unicode::category):
(WTF::Unicode::direction):
(WTF::Unicode::isLower):
(WTF::Unicode::combiningClass):
(WTF::Unicode::decompositionType):
(WTF::Unicode::umemcasecmp):
* wtf/unicode/qt4/UnicodeQt4.h: Renamed from Source/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h.
(Properties):
(QUnicodeTables):
(Unicode):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::toTitleCase):
(WTF::Unicode::foldCase):
(WTF::Unicode::isArabicChar):
(WTF::Unicode::isPrintableChar):
(WTF::Unicode::isSeparatorSpace):
(WTF::Unicode::isPunct):
(WTF::Unicode::isLower):
(WTF::Unicode::hasLineBreakingPropertyComplexContext):
(WTF::Unicode::mirroredChar):
(WTF::Unicode::combiningClass):
(WTF::Unicode::decompositionType):
(WTF::Unicode::umemcasecmp):
(WTF::Unicode::direction):
(WTF::Unicode::category):
* wtf/unicode/wince/UnicodeWinCE.cpp: Renamed from Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.cpp.
(Unicode):
(WTF::Unicode::toLower):
(WTF::Unicode::toUpper):
(WTF::Unicode::foldCase):
(WTF::Unicode::isPrintableChar):
(WTF::Unicode::isSpace):
(WTF::Unicode::isLetter):
(WTF::Unicode::isUpper):
(WTF::Unicode::isLower):
(WTF::Unicode::isDigit):
(WTF::Unicode::isPunct):
(WTF::Unicode::isAlphanumeric):
(WTF::Unicode::toTitleCase):
(WTF::Unicode::direction):
(WTF::Unicode::category):
(WTF::Unicode::decompositionType):
(WTF::Unicode::combiningClass):
(WTF::Unicode::mirroredChar):
(WTF::Unicode::digitValue):
* wtf/unicode/wince/UnicodeWinCE.h: Renamed from Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.h.
(Unicode):
(WTF::Unicode::isSeparatorSpace):
(WTF::Unicode::isHighSurrogate):
(WTF::Unicode::isLowSurrogate):
(WTF::Unicode::isArabicChar):
(WTF::Unicode::hasLineBreakingPropertyComplexContext):
(WTF::Unicode::umemcasecmp):
(WTF::Unicode::surrogateToUcs4):
* wtf/url/api/ParsedURL.cpp: Renamed from Source/JavaScriptCore/wtf/url/api/ParsedURL.cpp.
(WTF):
(WTF::ParsedURL::ParsedURL):
(WTF::ParsedURL::isolatedCopy):
(WTF::ParsedURL::scheme):
(WTF::ParsedURL::username):
(WTF::ParsedURL::password):
(WTF::ParsedURL::host):
(WTF::ParsedURL::port):
(WTF::ParsedURL::path):
(WTF::ParsedURL::query):
(WTF::ParsedURL::fragment):
(WTF::ParsedURL::baseAsString):
(WTF::ParsedURL::segment):
* wtf/url/api/ParsedURL.h: Renamed from Source/JavaScriptCore/wtf/url/api/ParsedURL.h.
(WTF):
(ParsedURL):
(WTF::ParsedURL::ParsedURL):
(WTF::ParsedURL::isValid):
(WTF::ParsedURL::spec):
* wtf/url/api/URLString.h: Renamed from Source/JavaScriptCore/wtf/url/api/URLString.h.
(WTF):
(URLString):
(WTF::URLString::URLString):
(WTF::URLString::string):
* wtf/url/src/RawURLBuffer.h: Renamed from Source/JavaScriptCore/wtf/url/src/RawURLBuffer.h.
(WTF):
(RawURLBuffer):
(WTF::RawURLBuffer::RawURLBuffer):
(WTF::RawURLBuffer::~RawURLBuffer):
(WTF::RawURLBuffer::resize):
* wtf/url/src/URLBuffer.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLBuffer.h.
(WTF):
(URLBuffer):
(WTF::URLBuffer::URLBuffer):
(WTF::URLBuffer::~URLBuffer):
(WTF::URLBuffer::at):
(WTF::URLBuffer::set):
(WTF::URLBuffer::capacity):
(WTF::URLBuffer::length):
(WTF::URLBuffer::data):
(WTF::URLBuffer::setLength):
(WTF::URLBuffer::append):
(WTF::URLBuffer::grow):
* wtf/url/src/URLCharacterTypes.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.cpp.
(WTF):
* wtf/url/src/URLCharacterTypes.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.h.
(WTF):
(URLCharacterTypes):
(WTF::URLCharacterTypes::isQueryChar):
(WTF::URLCharacterTypes::isIPv4Char):
(WTF::URLCharacterTypes::isHexChar):
(WTF::URLCharacterTypes::isCharOfType):
* wtf/url/src/URLComponent.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLComponent.h.
(WTF):
(URLComponent):
(WTF::URLComponent::URLComponent):
(WTF::URLComponent::fromRange):
(WTF::URLComponent::isValid):
(WTF::URLComponent::isNonEmpty):
(WTF::URLComponent::isEmptyOrInvalid):
(WTF::URLComponent::reset):
(WTF::URLComponent::operator==):
(WTF::URLComponent::begin):
(WTF::URLComponent::setBegin):
(WTF::URLComponent::length):
(WTF::URLComponent::setLength):
(WTF::URLComponent::end):
* wtf/url/src/URLEscape.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLEscape.cpp.
(WTF):
* wtf/url/src/URLEscape.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLEscape.h.
(WTF):
(WTF::appendURLEscapedCharacter):
* wtf/url/src/URLParser.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLParser.h.
(WTF):
(URLParser):
(WTF::URLParser::isPossibleAuthorityTerminator):
(WTF::URLParser::parseAuthority):
(WTF::URLParser::extractScheme):
(WTF::URLParser::parseAfterScheme):
(WTF::URLParser::parseStandardURL):
(WTF::URLParser::parsePath):
(WTF::URLParser::parsePathURL):
(WTF::URLParser::parseMailtoURL):
(WTF::URLParser::parsePort):
(WTF::URLParser::extractFileName):
(WTF::URLParser::extractQueryKeyValue):
(WTF::URLParser::isURLSlash):
(WTF::URLParser::shouldTrimFromURL):
(WTF::URLParser::trimURL):
(WTF::URLParser::consecutiveSlashes):
(WTF::URLParser::isPortDigit):
(WTF::URLParser::nextAuthorityTerminator):
(WTF::URLParser::parseUserInfo):
(WTF::URLParser::parseServerInfo):
* wtf/url/src/URLQueryCanonicalizer.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLQueryCanonicalizer.h.
(WTF):
(URLQueryCanonicalizer):
(WTF::URLQueryCanonicalizer::canonicalize):
(WTF::URLQueryCanonicalizer::isAllASCII):
(WTF::URLQueryCanonicalizer::isRaw8Bit):
(WTF::URLQueryCanonicalizer::appendRaw8BitQueryString):
(WTF::URLQueryCanonicalizer::convertToQueryEncoding):
* wtf/url/src/URLSegments.cpp: Renamed from Source/JavaScriptCore/wtf/url/src/URLSegments.cpp.
(WTF):
(WTF::URLSegments::length):
(WTF::URLSegments::charactersBefore):
* wtf/url/src/URLSegments.h: Renamed from Source/JavaScriptCore/wtf/url/src/URLSegments.h.
(WTF):
(URLSegments):
(WTF::URLSegments::URLSegments):
* wtf/win/MainThreadWin.cpp: Renamed from Source/JavaScriptCore/wtf/win/MainThreadWin.cpp.
(WTF):
(WTF::ThreadingWindowWndProc):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):
* wtf/win/OwnPtrWin.cpp: Renamed from Source/JavaScriptCore/wtf/win/OwnPtrWin.cpp.
(WTF):
(WTF::deleteOwnedPtr):
* wtf/wince/FastMallocWinCE.h: Renamed from Source/JavaScriptCore/wtf/wince/FastMallocWinCE.h.
(operator new):
(operator delete):
(operator new[]):
(operator delete[]):
(throw):
(WTF):
(Internal):
(WTF::Internal::fastMallocMatchValidationType):
(WTF::Internal::fastMallocMatchValidationValue):
(WTF::Internal::setFastMallocMatchValidationType):
(WTF::fastMallocMatchValidateMalloc):
(WTF::fastMallocMatchValidateFree):
* wtf/wince/MemoryManager.cpp: Renamed from Source/JavaScriptCore/wtf/wince/MemoryManager.cpp.
(WTF):
(WTF::memoryManager):
(WTF::MemoryManager::MemoryManager):
(WTF::MemoryManager::~MemoryManager):
(WTF::MemoryManager::createCompatibleBitmap):
(WTF::MemoryManager::createDIBSection):
(WTF::MemoryManager::m_malloc):
(WTF::MemoryManager::m_calloc):
(WTF::MemoryManager::m_realloc):
(WTF::MemoryManager::m_free):
(WTF::MemoryManager::resizeMemory):
(WTF::MemoryManager::allocate64kBlock):
(WTF::MemoryManager::free64kBlock):
(WTF::MemoryManager::onIdle):
(WTF::MemoryManager::virtualAlloc):
(WTF::MemoryManager::virtualFree):
(WTF::fastMalloc):
(WTF::fastCalloc):
(WTF::fastFree):
(WTF::fastRealloc):
(WTF::fastMallocForbid):
(WTF::fastMallocAllow):
(WTF::fastZeroedMalloc):
(WTF::tryFastMalloc):
(WTF::tryFastZeroedMalloc):
(WTF::tryFastCalloc):
(WTF::tryFastRealloc):
(WTF::fastStrDup):
* wtf/wince/MemoryManager.h: Renamed from Source/JavaScriptCore/wtf/wince/MemoryManager.h.
(WTF):
(MemoryManager):
(WTF::MemoryManager::allocationCanFail):
(WTF::MemoryManager::setAllocationCanFail):
(MemoryAllocationCanFail):
(WTF::MemoryAllocationCanFail::MemoryAllocationCanFail):
(WTF::MemoryAllocationCanFail::~MemoryAllocationCanFail):
(MemoryAllocationCannotFail):
(WTF::MemoryAllocationCannotFail::MemoryAllocationCannotFail):
(WTF::MemoryAllocationCannotFail::~MemoryAllocationCannotFail):
* wtf/wx/MainThreadWx.cpp: Renamed from Source/JavaScriptCore/wtf/wx/MainThreadWx.cpp.
(wxCallAfter):
(wxCallAfter::wxCallAfter):
(wxCallAfter::OnCallback):
(WTF):
(WTF::initializeMainThreadPlatform):
(WTF::scheduleDispatchFunctionsOnMainThread):
* wtf/wx/StringWx.cpp: Renamed from Source/JavaScriptCore/wtf/wx/StringWx.cpp.
(WTF):
(WTF::String::String):
(WTF::String::operator wxString):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111778 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] LayerRendererChromium should use GpuMemoryAllocationChanged callback to...
commit-queue@webkit.org [Thu, 22 Mar 2012 22:43:19 +0000 (22:43 +0000)]
[chromium] LayerRendererChromium should use GpuMemoryAllocationChanged callback to explicitly manage framebuffer.
https://bugs.webkit.org/show_bug.cgi?id=81823

Patch by Michal Mocny <mmocny@google.com> on 2012-03-22
Reviewed by Adrienne Walker.

Source/WebCore:

New UnitTests: LayerRendererChromiumTest

* platform/graphics/chromium/LayerRendererChromium.cpp:
(LayerRendererGpuMemoryAllocationChangedCallbackAdapter):
(WebCore::LayerRendererGpuMemoryAllocationChangedCallbackAdapter::create):
(WebCore::LayerRendererGpuMemoryAllocationChangedCallbackAdapter::~LayerRendererGpuMemoryAllocationChangedCallbackAdapter):
(WebCore::LayerRendererGpuMemoryAllocationChangedCallbackAdapter::onGpuMemoryAllocationChanged):
(WebCore::LayerRendererGpuMemoryAllocationChangedCallbackAdapter::LayerRendererGpuMemoryAllocationChangedCallbackAdapter):
(WebCore):
(WebCore::LayerRendererChromium::LayerRendererChromium):
(WebCore::LayerRendererChromium::initialize):
(WebCore::LayerRendererChromium::~LayerRendererChromium):
(WebCore::LayerRendererChromium::setVisible):
(WebCore::LayerRendererChromium::swapBuffers):
(WebCore::LayerRendererChromium::discardFramebuffer):
(WebCore::LayerRendererChromium::ensureFramebuffer):
* platform/graphics/chromium/LayerRendererChromium.h:
(WebCore):
(LayerRendererChromiumClient):
(LayerRendererChromium):
(WebCore::LayerRendererChromium::isFramebufferDiscarded):
(ScopedEnsureFramebufferAllocation):
(WebCore::ScopedEnsureFramebufferAllocation::ScopedEnsureFramebufferAllocation):
(WebCore::ScopedEnsureFramebufferAllocation::~ScopedEnsureFramebufferAllocation):
* platform/graphics/chromium/cc/CCLayerTreeHost.h:
(WebCore::LayerRendererCapabilities::LayerRendererCapabilities):
(LayerRendererCapabilities):
* platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::setVisible):
* platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
* platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
(WebCore::CCSingleThreadProxy::compositeAndReadback):
* platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::compositeAndReadback):

Source/WebKit/chromium:

* WebKit.gypi:
* tests/LayerRendererChromiumTest.cpp: Added.
(FrameCountingMemoryAllocationSettingContext):
(FrameCountingMemoryAllocationSettingContext::FrameCountingMemoryAllocationSettingContext):
(FrameCountingMemoryAllocationSettingContext::prepareTexture):
(FrameCountingMemoryAllocationSettingContext::setMemoryAllocationChangedCallbackCHROMIUM):
(FrameCountingMemoryAllocationSettingContext::getString):
(FrameCountingMemoryAllocationSettingContext::frameCount):
(FrameCountingMemoryAllocationSettingContext::setMemoryAllocation):
(FakeLayerRendererChromiumClient):
(FakeLayerRendererChromiumClient::FakeLayerRendererChromiumClient):
(FakeLayerRendererChromiumClient::viewportSize):
(FakeLayerRendererChromiumClient::settings):
(FakeLayerRendererChromiumClient::rootLayer):
(FakeLayerRendererChromiumClient::didLoseContext):
(FakeLayerRendererChromiumClient::onSwapBuffersComplete):
(FakeLayerRendererChromiumClient::setFullRootLayerDamage):
(FakeLayerRendererChromiumClient::setFullRootLayerDamageCount):
(FakeLayerRendererChromium):
(FakeLayerRendererChromium::FakeLayerRendererChromium):
(LayerRendererChromiumTest):
(LayerRendererChromiumTest::LayerRendererChromiumTest):
(LayerRendererChromiumTest::SetUp):
(LayerRendererChromiumTest::swapBuffers):
(TEST_F):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111777 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed rebaseline for chromium leopard.
eae@chromium.org [Thu, 22 Mar 2012 22:43:16 +0000 (22:43 +0000)]
Unreviewed rebaseline for chromium leopard.

* platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-2-expected.png: Added.
* platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-6-expected.png: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111776 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoContainerNode::insertedIntoTree and removedFromTree use weak iteration patterns
abarth@webkit.org [Thu, 22 Mar 2012 22:39:39 +0000 (22:39 +0000)]
ContainerNode::insertedIntoTree and removedFromTree use weak iteration patterns
https://bugs.webkit.org/show_bug.cgi?id=80570

Reviewed by Ryosuke Niwa.

These functions use weak iteration patterns, but as far as I can tell,
we never execute script below these functions.  This patch adds ASSERTs
to help us avoid adding events in the future.

* dom/ContainerNode.cpp:
(WebCore::ContainerNode::insertedIntoTree):
(WebCore::ContainerNode::removedFromTree):
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::loadInternal):
    - There's a somewhat complex call chain from insertedIntoTree into
      HTMLMediaElement, and somewhat complex control flow below
      loadInternal that eventually leads to the BeforeLoad event being
      fired.  In studying this code, I don't see a way for the
      BeforeLoad event to be fired during insertedIntoTree, but I've
      added this assert here to make sure we don't call loadInternal
      when we're not supposed to dispatch events.  This ASSERT should
      help us catch these BeforeLoad errors more quickly.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111775 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[BlackBerry] DeviceDPI Scaling is broken on mobile.
commit-queue@webkit.org [Thu, 22 Mar 2012 22:32:54 +0000 (22:32 +0000)]
[BlackBerry] DeviceDPI Scaling is broken on mobile.
https://bugs.webkit.org/show_bug.cgi?id=81966

Fix our viewport argument handling to only override the
targetDensityDpi on tablet devices. Allow WebCore to use
dpi scaling for smaller screen mobile devices.

Patch by Mike Lattanzio <mlattanzio@rim.com> on 2012-03-22
Reviewed by Rob Buis.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::recomputeVirtualViewportFromViewportArguments):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111774 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoFont fallback in WebKitTestRunner depends on user settings
mitz@apple.com [Thu, 22 Mar 2012 22:30:52 +0000 (22:30 +0000)]
Font fallback in WebKitTestRunner depends on user settings
https://bugs.webkit.org/show_bug.cgi?id=81978

Reviewed by Jessie Berlin.

* WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
(WTR::InjectedBundle::platformInitialize): Added an AppleLanguages key
with a value consisting of the array ("en") to the override defaults
dictionary. This is the same value used in DumpRenderTree, and it
ensures that font fallback follows a consistent path that is not
affected by the language preferences of the user running the test.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111773 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[BlackBerry] Add pattern matching for hexadecimal type input fields
mifenton@rim.com [Thu, 22 Mar 2012 22:12:23 +0000 (22:12 +0000)]
[BlackBerry] Add pattern matching for hexadecimal type input fields
https://bugs.webkit.org/show_bug.cgi?id=81944

Reviewed by Rob Buis.

PR 98504.

Add mapping of patterns matching hexadecimal input
to a specialized type and provide input styling based
on that format.

Reviewed Internally by Gen Mak.

* WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::elementPatternIndicatesHexadecimal):
(DOMSupport):
* WebKitSupport/DOMSupport.h:
* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::convertInputType):
(BlackBerry::WebKit::inputStyle):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111772 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agocheck-for-inappropriate-objc-class-names should ignore the class defined by libarclite.
aestes@apple.com [Thu, 22 Mar 2012 22:05:04 +0000 (22:05 +0000)]
check-for-inappropriate-objc-class-names should ignore the class defined by libarclite.
https://bugs.webkit.org/show_bug.cgi?id=81971

Reviewed by Dan Bernstein.

Xcode will automatically link ObjC binaries against libarclite in some
cases, which defines a class called __ARCLite__.
check-for-inappropriate-objc-class-names shouldn't complain about this
class name.

* Scripts/check-for-inappropriate-objc-class-names:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111771 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoCrash in fast/dom/navigator-detached-nocrash.html
kubo@profusion.mobi [Thu, 22 Mar 2012 22:03:20 +0000 (22:03 +0000)]
Crash in fast/dom/navigator-detached-nocrash.html
https://bugs.webkit.org/show_bug.cgi?id=81773

Reviewed by Adam Barth.

BatteryManager::create() blindly assumes the Navigator* it
receives has a valid Frame, which is not always the case, as made
evident by the crashing test.

Follow abarth's suggestion and just stop
NavigatorBattery::webkitBattery() before it reaches the call to
BatteryManager::create() if that's the case.

No new tests, covered by fast/dom/navigator-detached-nocrash.html.

* Modules/battery/NavigatorBattery.cpp:
(WebCore::NavigatorBattery::webkitBattery):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111770 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoOLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
commit-queue@webkit.org [Thu, 22 Mar 2012 22:01:39 +0000 (22:01 +0000)]
OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
https://bugs.webkit.org/show_bug.cgi?id=81961

Patch by Ming Xie <mxie@rim.com> on 2012-03-22
Reviewed by Rob Buis.

This fixes the regression introduced by r109292

* Source/cmake/WebKitHelpers.cmake:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111769 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed, add missing include statement for CSSValueList.h.
eae@chromium.org [Thu, 22 Mar 2012 21:53:05 +0000 (21:53 +0000)]
Unreviewed, add missing include statement for CSSValueList.h.

* css/CSSStyleSelector.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111768 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoflexbox flexing implementation should match the spec
tony@chromium.org [Thu, 22 Mar 2012 21:45:58 +0000 (21:45 +0000)]
flexbox flexing implementation should match the spec
https://bugs.webkit.org/show_bug.cgi?id=70796

Reviewed by Ojan Vafai.

Source/WebCore:

Match the algorithm in the spec. Handling min/max constraints are slightly improved.
http://dev.w3.org/csswg/css3-flexbox/#resolve-the-flexible-lengths

New test cases in css3/flexbox/flex-algorithm-min-max.html.

* rendering/RenderFlexibleBox.cpp:
(WebCore::adjustFlexSizeForMinAndMax): Step 5 of resolving flexible lengths.
(WebCore):
(WebCore::RenderFlexibleBox::Violation::Violation):
(RenderFlexibleBox::Violation):
(WebCore::RenderFlexibleBox::freezeViolations): Used by step 6.
(WebCore::RenderFlexibleBox::resolveFlexibleLengths):
* rendering/RenderFlexibleBox.h:

LayoutTests:

* css3/flexbox/flex-algorithm-min-max-expected.txt:
* css3/flexbox/flex-algorithm-min-max.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111767 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoMake reference result added in r111755 compatible with Qt and GTK ports.
robert@webkit.org [Thu, 22 Mar 2012 21:27:33 +0000 (21:27 +0000)]
Make reference result added in r111755 compatible with Qt and GTK ports.

Unreviewed.

* fast/css/heightless-list-item-expected.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111766 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agonew-run-webkit-tests blames the wrong test for crashing
dpranke@chromium.org [Thu, 22 Mar 2012 21:24:28 +0000 (21:24 +0000)]
new-run-webkit-tests blames the wrong test for crashing
https://bugs.webkit.org/show_bug.cgi?id=81951

Reviewed by Adam Barth.

NRWT wasn't extracting the WebProcess pid correct; should've
used re.search instead of re.match :(. Add more tests!

* Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort._get_crash_log):
* Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
* Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
(WebKitDriverTest.test_no_timeout):
(WebKitDriverTest):
(WebKitDriverTest.test_check_for_driver_crash):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess.__init__):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess.pid):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess.name):
(WebKitDriverTest.test_check_for_driver_crash.FakeServerProcess.has_crashed):
(WebKitDriverTest.test_check_for_driver_crash.assert_crash):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111765 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoUnreviewed, add missing import.
eae@chromium.org [Thu, 22 Mar 2012 21:19:08 +0000 (21:19 +0000)]
Unreviewed, add missing import.

* rendering/RenderThemeMac.mm:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111764 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoASSERT(!needsLayout) in RenderView.cpp when visiting http://www.panic.com/blog/
andersca@apple.com [Thu, 22 Mar 2012 21:14:49 +0000 (21:14 +0000)]
ASSERT(!needsLayout) in RenderView.cpp when visiting panic.com/blog/
https://bugs.webkit.org/show_bug.cgi?id=81953
<rdar://problem/11086998>

Reviewed by Sam Weinig.

Source/WebCore:

If a page ends up creating CATiledLayers, CA transactions can be committed outside of the normal
CA run loop observer, so we can't call setNeedsDisplay on tile cache layers directly because then
we'll end up calling into painting code before all the layers have been flushed.

Fix this by adding a list of dirty rects to platformCALayerDidCreateTiles and change GraphicsLayerCA to
mark them as dirty. This ensures that any CA transaction commits won't cause newly added layers to be painted.

* platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
(WebCore::LayerClient::platformCALayerDidCreateTiles):
* platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::platformCALayerDidCreateTiles):
* platform/graphics/ca/GraphicsLayerCA.h:
(GraphicsLayerCA):
* platform/graphics/ca/PlatformCALayerClient.h:
(PlatformCALayerClient):
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::setScale):
(WebCore::TileCache::revalidateTiles):
* platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:
(WebCore::MediaPlayerPrivateQuickTimeVisualContext::LayerClient::platformCALayerDidCreateTiles):

Source/WebKit/win:

Update for changes to WebCore.

* FullscreenVideoController.cpp:
(FullscreenVideoController::LayerClient::platformCALayerDidCreateTiles):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111762 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoAdded fast/events/suspend-timers.html to the Mac WebKit2 skipped list, and removed the
mitz@apple.com [Thu, 22 Mar 2012 21:10:52 +0000 (21:10 +0000)]
Added fast/events/suspend-timers.html to the Mac WebKit2 skipped list, and removed the
failing results checked in as expected results. The results vary across runs.

* platform/mac-wk2/Skipped:
* platform/mac-wk2/fast/events: Removed.
* platform/mac-wk2/fast/events/suspend-timers-expected.txt: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111761 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[BlackBerry] DOMSupport isPositionInNode should have early returns for null nodes
mifenton@rim.com [Thu, 22 Mar 2012 20:58:15 +0000 (20:58 +0000)]
[BlackBerry] DOMSupport isPositionInNode should have early returns for null nodes
https://bugs.webkit.org/show_bug.cgi?id=81929

Reviewed by Rob Buis.

Make suggested style clean up and move int offset = 0 directly
above is actual usage.

* WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::isPositionInNode):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111757 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[EFL] [DRT] Implement LayoutTestController::markerTextForListItem()
commit-queue@webkit.org [Thu, 22 Mar 2012 20:51:48 +0000 (20:51 +0000)]
[EFL] [DRT] Implement LayoutTestController::markerTextForListItem()
https://bugs.webkit.org/show_bug.cgi?id=81512

Source/WebKit/efl:

Add missing implementation markerTextForListItem to EFL's
DumpRenderTreeSupport.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

* WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
(DumpRenderTreeSupportEfl::markerTextForListItem):
* WebCoreSupport/DumpRenderTreeSupportEfl.h:

Tools:

Adding missing implementation markerTextForListItem to EFL's
LayoutTestController so that we can unskip related tests from
the skip list.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

* DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
(LayoutTestController::markerTextForListItem): Implemented.

LayoutTests:

Unskip tests connected with markerTextForListItem().

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

* platform/efl/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111756 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoText should overflow when list item height set to 0
robert@webkit.org [Thu, 22 Mar 2012 20:49:24 +0000 (20:49 +0000)]
Text should overflow when list item height set to 0
https://bugs.webkit.org/show_bug.cgi?id=78726

Reviewed by Julien Chaffraix.

Source/WebCore:

Tests: css2.1/20110323/height-applies-to-010a-expected.html
       fast/css/heightless-list-item-expected.html
       fast/css/heightless-list-item.html

* rendering/RenderListItem.cpp:
(WebCore::RenderListItem::paint):
   If the list item has height:0, only paint it if the list item allows any block or inline content
   to overflow unclipped. The zero-height check is a shortcut to avoid unnecessary painting and
   this seems to be the only case where there's something to do.

LayoutTests:

* css2.1/20110323/height-applies-to-010a-expected.html: Added.
* css2.1/20110323/height-applies-to-010a.htm: Added.
* fast/css/heightless-list-item-expected.html: Added.
* fast/css/heightless-list-item.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111755 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoHTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
commit-queue@webkit.org [Thu, 22 Mar 2012 20:45:36 +0000 (20:45 +0000)]
HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
https://bugs.webkit.org/show_bug.cgi?id=80428

Patch by Dave Michael <dmichael@chromium.org> on 2012-03-22
Reviewed by Eric Seidel.

.:

Test: plugins/netscape-dom-access-and-reload.html

* Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.

Source/WebCore:

Make HTMLPluginElement release its m_NPObject in detach() to break a
reference-counting cycle that happens on reload or navigation. With this
change, HTMLPlugInElement::removedFromDocument is unnecessary, so it
was removed. Note that Releasing m_NPObject does not result in a call to
the plugin; it simply releases a reference count on the wrapper object
for this HTMLPlugInElement. (The plugin's NPP_Deallocate is invoked
when the render tree is destroyed, when PluginView calls
PluginPackage::unload.) Thus, it is safe to release m_NPObject in
detach, because it can not result in layout or style changes.

Also added numberOfLiveNodes() and numberOfLiveDocuments() to
window.internals to enable testing.

Test: plugins/netscape-dom-access-and-reload.html

* WebCore.exp.in:
* html/HTMLPlugInElement.cpp:
(WebCore::HTMLPlugInElement::detach):
* html/HTMLPlugInElement.h:
(HTMLPlugInElement):
* testing/Internals.cpp:
(WebCore::Internals::numberOfLiveDocuments):
(WebCore::Internals::numberOfLiveNodes):
(WebCore):
* testing/Internals.h:
(Internals):
* testing/Internals.idl:

Source/WebKit2:

Test: plugins/netscape-dom-access-and-reload.html

* win/WebKit2.def: Export a symbol for InspectorCounters::counterValue
* win/WebKit2CFLite.def: Export a symbol for InspectorCounters::counterValue

LayoutTests:

* plugins/netscape-dom-access-and-reload-expected.txt: Added.
* plugins/netscape-dom-access-and-reload.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111754 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[EFL] Enable view mode media feature layout tests
commit-queue@webkit.org [Thu, 22 Mar 2012 20:43:12 +0000 (20:43 +0000)]
[EFL] Enable view mode media feature layout tests
https://bugs.webkit.org/show_bug.cgi?id=81205

Tools:

Adding missing implementation setViewModeMediaFeature to EFL's
LayoutTestController so that we can unskip view mode
media feature layout tests.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

* DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
(LayoutTestController::setViewModeMediaFeature): Implemented.

LayoutTests:

Unskip tests connected with setViewModeMediaFeature.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-03-22
Reviewed by Antonio Gomes.

* platform/efl/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111753 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years ago[chromium] Make CCDamageTracker robust to empty layer lists
shawnsingh@chromium.org [Thu, 22 Mar 2012 20:42:38 +0000 (20:42 +0000)]
[chromium] Make CCDamageTracker robust to empty layer lists
https://bugs.webkit.org/show_bug.cgi?id=81831

Reviewed by Adrienne Walker.

Source/WebCore:

Added a unit test in CCDamageTrackerTest that causes a crash in
the old code. With this patch applied, the crash will not occur.
In theory, that crash should never occur anyway, unless there is a
bug outside the damage tracker, but for robustness it's
appropriate to handle it properly.

In addition to this fix, performed some trivial maintenance on the
damage tracker code.

* platform/graphics/chromium/cc/CCDamageTracker.cpp:
(WebCore::CCDamageTracker::updateDamageTrackingState): removed
unclean code that accessed the targetSurface to get necessary
information. Instead, we now pass those args through the damage
tracker's API.

* platform/graphics/chromium/cc/CCDamageTracker.h:
(CCDamageTracker): modified args passed to damage tracker on update.

* platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::trackDamageForAllSurfaces):
modified args passed to damage tracker on update.

Source/WebKit/chromium:

* tests/CCDamageTrackerTest.cpp:
(WebKitTests::emulateDrawingOneFrame): modified args passed to damage tracker on update.

(WebKitTests::TEST_F): Added another unit test.
(WebKitTests):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111752 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agoEnable style sharing for elements with a style attribute
jchaffraix@webkit.org [Thu, 22 Mar 2012 20:36:34 +0000 (20:36 +0000)]
Enable style sharing for elements with a style attribute
https://bugs.webkit.org/show_bug.cgi?id=81523

Reviewed by Antti Koivisto.

Memory improvement change only.

Overall, this is a performance wash (some benchmarks may regress a bit due to the increase in time taken
by CSSStyleSelector::locateSharedStyle as we try more nodes, others increase their performance due to style sharing).

Instrumenting our style sharing, this should give us some nice memory shavings on some benchmarks:
- HTML5 isn't impacted as it doesn't use much inline style
- page cyclers' intl1 showed a 6% increase in style sharing.

* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::canShareStyleWithElement):
This method now handles inline style like presentation attributes on the element.

(WebCore::CSSStyleSelector::collectMatchingRulesForList):
(WebCore::CSSStyleSelector::locateSharedStyle):
Don't bail out for an element with an inline style declaration.

(WebCore::CSSStyleSelector::stylesEqual):
Generalized attributeStylesEqual to share the logic between attribute and
inline style property set. This means that attribute checks are actually
doing a little extra more work but that didn't impact our benchmarks.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111751 268f45cc-cd09-0410-ab3c-d52691b4dbfc

7 years agonrwt: crash while stopping layout test helper on apple mac lion
dpranke@chromium.org [Thu, 22 Mar 2012 20:29:22 +0000 (20:29 +0000)]
nrwt: crash while stopping layout test helper on apple mac lion
https://bugs.webkit.org/show_bug.cgi?id=81949

Reviewed by Eric Seidel.

stop_helper() didn't work right if the helper process wasn't
still running or didn't respond properly to being shut down. Fix
this and add some tests. Also add code to MockExecutive() to be
able to mock executive.popen() properly.

* Scripts/webkitpy/common/system/executive_mock.py:
(MockProcess.__init__):
(MockProcess.wait):
(MockExecutive.__init__):
(MockExecutive.popen):
* Scripts/webkitpy/common/system/systemhost_mock.py:
(MockSystemHost.__init__):
* Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort.start_helper):
(MacPort.stop_helper):
* Scripts/webkitpy/layout_tests/port/mac_unittest.py:
(test_get_crash_log):
(test_helper_starts):
(test_helper_fails_to_start):
(test_helper_fails_to_stop):
(test_helper_fails_to_stop.bad_waiter):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@111750 268f45cc-cd09-0410-ab3c-d52691b4dbfc