WebKit-https.git
11 years ago2008-11-10 Morten Sørvig <msorvig@trolltech.com>
hausmann@webkit.org [Mon, 10 Nov 2008 11:45:21 +0000 (11:45 +0000)]
2008-11-10  Morten Sørvig  <msorvig@trolltech.com>

        Reviewed by Simon Hausmann.

        Improve mouse wheel scolling on Qt/Cocoa.
        Cocoa differs from Carbon (and other platforms I think) in that the
        mouse wheel events we get have a much higher acceleration factor.

        This submit switches over to scroll-per-pixel from scroll-per-line
        for most of our scrolling views. This matches the native views
        and works well with the increased acceleration.

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

11 years ago2008-11-09 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Mon, 10 Nov 2008 06:26:05 +0000 (06:26 +0000)]
2008-11-09  Cameron Zwarich  <zwarich@apple.com>

        Not reviewed.

        Speculatively fix the non-AllInOne build.

        * runtime/NativeErrorConstructor.cpp:

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

11 years ago2008-11-09 Darin Adler <darin@apple.com>
darin@apple.com [Mon, 10 Nov 2008 01:28:10 +0000 (01:28 +0000)]
2008-11-09  Darin Adler  <darin@apple.com>

        Reviewed by Tim Hatcher.

        - https://bugs.webkit.org/show_bug.cgi?id=22149
          remove unused code from the parser

        * AllInOneFile.cpp: Removed nodes2string.cpp.
        * GNUmakefile.am: Ditto.
        * JavaScriptCore.exp: Ditto.
        * JavaScriptCore.pri: Ditto.
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Ditto.
        * JavaScriptCore.xcodeproj/project.pbxproj: Ditto.
        * JavaScriptCoreSources.bkl: Ditto.

        * VM/CodeBlock.h: Added include.

        * VM/Machine.cpp: (JSC::Machine::execute): Use the types from
        DeclarationStacks as DeclarationStacks:: rather than Node:: since
        "Node" really has little to do with it.
        * bytecompiler/CodeGenerator.cpp:
        (JSC::CodeGenerator::CodeGenerator): Ditto.

        * jsc.cpp:
        (Options::Options): Removed prettyPrint option.
        (runWithScripts): Ditto.
        (printUsageStatement): Ditto.
        (parseArguments): Ditto.
        (jscmain): Ditto.

        * parser/Grammar.y: Removed use of obsolete ImmediateNumberNode.

        * parser/Nodes.cpp:
        (JSC::ThrowableExpressionData::emitThrowError): Use inline functions
        instead of direct member access for ThrowableExpressionData values.
        (JSC::BracketAccessorNode::emitCode): Ditto.
        (JSC::DotAccessorNode::emitCode): Ditto.
        (JSC::NewExprNode::emitCode): Ditto.
        (JSC::EvalFunctionCallNode::emitCode): Ditto.
        (JSC::FunctionCallValueNode::emitCode): Ditto.
        (JSC::FunctionCallResolveNode::emitCode): Ditto.
        (JSC::FunctionCallBracketNode::emitCode): Ditto.
        (JSC::FunctionCallDotNode::emitCode): Ditto.
        (JSC::PostfixResolveNode::emitCode): Ditto.
        (JSC::PostfixBracketNode::emitCode): Ditto.
        (JSC::PostfixDotNode::emitCode): Ditto.
        (JSC::DeleteResolveNode::emitCode): Ditto.
        (JSC::DeleteBracketNode::emitCode): Ditto.
        (JSC::DeleteDotNode::emitCode): Ditto.
        (JSC::PrefixResolveNode::emitCode): Ditto.
        (JSC::PrefixBracketNode::emitCode): Ditto.
        (JSC::PrefixDotNode::emitCode): Ditto.
        (JSC::ThrowableBinaryOpNode::emitCode): Ditto.
        (JSC::InstanceOfNode::emitCode): Ditto.
        (JSC::ReadModifyResolveNode::emitCode): Ditto.
        (JSC::AssignResolveNode::emitCode): Ditto.
        (JSC::AssignDotNode::emitCode): Ditto.
        (JSC::ReadModifyDotNode::emitCode): Ditto.
        (JSC::AssignBracketNode::emitCode): Ditto.
        (JSC::ReadModifyBracketNode::emitCode): Ditto.
        (JSC::statementListEmitCode): Take a const StatementVector instead
        of a non-const one. Also removed unused statementListPushFIFO.
        (JSC::ForInNode::emitCode): Inline functions instead of member access.
        (JSC::ThrowNode::emitCode): Ditto.
        (JSC::EvalNode::emitCode): Ditto.
        (JSC::FunctionBodyNode::emitCode): Ditto.
        (JSC::ProgramNode::emitCode): Ditto.

        * parser/Nodes.h: Removed unused includes and forward declarations.
        Removed Precedence enum. Made many more members private instead of
        protected or public. Removed unused NodeStack typedef. Moved the
        VarStack and FunctionStack typedefs from Node to ScopeNode. Made
        Node::emitCode pure virtual and changed classes that don't emit
        any code to inherit from ParserRefCounted rather than Node.
        Moved isReturnNode from Node to StatementNode. Removed the
        streamTo, precedence, and needsParensIfLeftmost functions from
        all classes. Removed the ImmediateNumberNode class and make
        NumberNode::setValue nonvirtual.

        * parser/nodes2string.cpp: Removed.

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

11 years ago2008-11-09 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Mon, 10 Nov 2008 01:19:13 +0000 (01:19 +0000)]
2008-11-09  Cameron Zwarich  <zwarich@apple.com>

        Reviewed by Darin Adler.

        Bug 19541: Null pointer in showModalDialog()
        <https://bugs.webkit.org/show_bug.cgi?id=19541>

        Add null frame->page() checks to JSDOMWindowBase::canShowModalDialog()
        and JSDOMWindowBase::canShowModalDialogNow()C

        WebCore:

        * bindings/js/JSDOMWindowBase.cpp:
        (WebCore::canShowModalDialog):
        (WebCore::canShowModalDialogNow):

        LayoutTests:

        * fast/dom/null-page-show-modal-dialog-crash-expected.txt: Added.
        * fast/dom/null-page-show-modal-dialog-crash.html: Added.

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

11 years agoJavaScriptCore:
darin@apple.com [Mon, 10 Nov 2008 01:04:30 +0000 (01:04 +0000)]
JavaScriptCore:

2008-11-09  Darin Adler  <darin@apple.com>

        Reviewed by Sam Weinig and Maciej Stachowiak.
        Includes some work done by Chris Brichford.

        - fix https://bugs.webkit.org/show_bug.cgi?id=14886
          Stack overflow due to deeply nested parse tree doing repeated string concatentation

        Test: fast/js/large-expressions.html

        1) Code generation is recursive, so takes stack proportional to the complexity
           of the source code expression. Fixed by setting an arbitrary recursion limit
           of 10,000 nodes.

        2) Destruction of the syntax tree was recursive. Fixed by introducing a
           non-recursive mechanism for destroying the tree.

        * bytecompiler/CodeGenerator.cpp:
        (JSC::CodeGenerator::CodeGenerator): Initialize depth to 0.
        (JSC::CodeGenerator::emitThrowExpressionTooDeepException): Added. Emits the code
        to throw a "too deep" exception.
        * bytecompiler/CodeGenerator.h:
        (JSC::CodeGenerator::emitNode): Check depth and emit an exception if we exceed
        the maximum depth.

        * parser/Nodes.cpp:
        (JSC::NodeReleaser::releaseAllNodes): Added. To be called inside node destructors
        to avoid recursive calls to destructors for nodes inside this one.
        (JSC::NodeReleaser::release): Added. To be called inside releaseNodes functions.
        Also added releaseNodes functions and calls to releaseAllNodes inside destructors
        for each class derived from Node that has RefPtr to other nodes.
        (JSC::NodeReleaser::adopt): Added. Used by the release function.
        (JSC::NodeReleaser::adoptFunctionBodyNode): Added.

        * parser/Nodes.h: Added declarations of releaseNodes and destructors in all classes
        that needed it. Eliminated use of ListRefPtr and releaseNext, which are the two parts
        of an older solution to the non-recursive destruction problem that works only for
        lists, whereas the new solution works for other graphs. Changed ReverseBinaryOpNode
        to use BinaryOpNode as a base class to avoid some duplicated code.

LayoutTests:

2008-11-09  Alexey Proskuryakov  <ap@webkit.org>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=22104
        Javascript URL percent encoding/decoding broken by some characters

        * fast/loader/javascript-url-encoding-2-expected.txt:
        * fast/loader/javascript-url-encoding-2.html:

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

11 years ago2008-11-09 Darin Adler <darin@apple.com>
darin@apple.com [Mon, 10 Nov 2008 00:22:18 +0000 (00:22 +0000)]
2008-11-09  Darin Adler  <darin@apple.com>

        - try to fix Windows build

        * platform/graphics/Color.cpp: For some reason MSVC doesn't follow the rules
        about needed a separate definition for static const integer data members.
        Until I get to the bottom of this, put the definitions inside an ifdef.

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

11 years ago2008-11-09 Darin Adler <darin@apple.com>
darin@apple.com [Sun, 9 Nov 2008 20:19:54 +0000 (20:19 +0000)]
2008-11-09  Darin Adler  <darin@apple.com>

        Reviewed by John Sullivan.

        - fix https://bugs.webkit.org/show_bug.cgi?id=15063
          <rdar://problem/5452227> REGRESSION (r25151): Switching to a tab waiting
          for first data does not clear the window

        * WebCoreSupport/WebFrameLoaderClient.mm:
        (WebFrameLoaderClient::frameLoadCompleted): Added comments, and got rid of
        a local variable to make this code match the code in the function below
        more closely.
        (WebFrameLoaderClient::provisionalLoadStarted): Added comments.

        * WebView/WebFrame.mm:
        (-[WebFrame _updateBackgroundAndUpdatesWhileOffscreen]): Improved comment.

        * WebView/WebFrameView.mm:
        (-[WebFrameView _scrollView]): Tweaked formatting.
        (-[WebFrameView initWithFrame:]): Ditto.
        (-[WebFrameView setFrameSize:]): Added a comment and tweaked formatting.
        (-[WebFrameView viewDidMoveToWindow]): Added. This is the change that fixes
        the bug. Calls setDrawsBackground:YES as appropriate since moving the view
        out of the window to switch to another view disrupts the special technique
        for showing the old page during the start of loading. This is the identical
        reason for the setFrameSize: method above, and the code is almost the same.

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

11 years ago BUILD FIX: Qt build broke after r38235.
ddkilzer@apple.com [Sun, 9 Nov 2008 19:50:37 +0000 (19:50 +0000)]
    BUILD FIX: Qt build broke after r38235.

        Added HAVE(ACCESSIBILITY) header guards to platform implementation
        source files.

        * page/gtk/AccessibilityObjectAtk.cpp: Added HAVE(ACCESSIBILITY)
        guards.
        * page/gtk/AccessibilityObjectWrapperAtk.cpp: Ditto.
        * page/qt/AccessibilityObjectQt.cpp: Ditto.
        * page/win/AccessibilityObjectWin.cpp: Ditto.
        * page/wx/AccessibilityObjectWx.cpp: Ditto.

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

11 years ago Reviewed by Darin Adler.
ap@webkit.org [Sun, 9 Nov 2008 19:08:07 +0000 (19:08 +0000)]
    Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=22104
        Javascript URL percent encoding/decoding broken by some characters

        Test: fast/loader/javascript-url-encoding-2.html

        * platform/KURL.cpp: (WebCore::encodeRelativeString): Don't try to break down javascript URLs.

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

11 years ago2008-11-09 Holger Hans Peter Freyther <zecke@selfish.org>
darin@apple.com [Sun, 9 Nov 2008 18:20:53 +0000 (18:20 +0000)]
2008-11-09  Holger Hans Peter Freyther  <zecke@selfish.org>

        Reviewed and tweaked by Darin Adler.

        * platform/graphics/Color.cpp: Added definitions for the static data members
        in this class. Static data members need a definition, even when they are the
        simple integer constant kind that can be initialized in the header.

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

11 years ago2008-11-09 Darin Adler <darin@apple.com>
darin@apple.com [Sun, 9 Nov 2008 15:50:32 +0000 (15:50 +0000)]
2008-11-09  Darin Adler  <darin@apple.com>

        Reviewed by Sam Weinig.

        - fix https://bugs.webkit.org/show_bug.cgi?id=22142
          a few fast/canvas tests use non-standard HTML wrappers but don't need to

        * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
        Fixed spelling error: "gradieints".

        * fast/canvas/gradient-addColorStop-with-invalid-color.html: Regenerated with
        make-js-test-wrappers script; removes the canvas element that was in here.
        * fast/canvas/linearGradient-infinite-values.html: Ditto.
        * fast/canvas/radialGradient-infinite-values.html: Ditto.

        * fast/canvas/resources/gradient-addColorStop-with-invalid-color.js:
        Fixed spelling error and changed code to use createElement to make a canvas
        element rather than using getElementById to find an existing canvas element.
        * fast/canvas/resources/linearGradient-infinite-values.js: Ditto.
        * fast/canvas/resources/radialGradient-infinite-values.js: Ditto.

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

11 years agoWebCore:
antti@apple.com [Sun, 9 Nov 2008 04:11:26 +0000 (04:11 +0000)]
WebCore:

2008-11-08  Antti Koivisto  <antti@apple.com>

        Reviewed by Sam Weinig.

        Fix https://bugs.webkit.org/show_bug.cgi?id=22141
        REGRESSION: Safari error page is not fully styled when loaded from cache

        Reset text decoder on flush so it does not pass through the BOM when it is reused.

        Test: fast/encoding/css-cached-bom.html

        * loader/TextResourceDecoder.cpp:
        (WebCore::TextResourceDecoder::flush):

LayoutTests:

2008-11-08  Antti Koivisto  <antti@apple.com>

        Reviewed by Sam Weinig.

        Test for https://bugs.webkit.org/show_bug.cgi?id=22141
        REGRESSION: Safari error page is not fully styled when loaded from cache

        * fast/encoding/css-cached-bom.html: Added.
        * fast/encoding/css-cached-bom-expected.txt: Added.
        * fast/encoding/resources/css-cached-bom-frame.html: Added.
        * fast/encoding/resources/utf-16-little-endian.css: Added.

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

11 years agoReviewed by Mark Rowe.
kevino@webkit.org [Sun, 9 Nov 2008 03:14:07 +0000 (03:14 +0000)]
Reviewed by Mark Rowe.

Send URL errors to stderr rather than stdout. While debugging wx DumpRenderTree,
it was causing these errors to end up in the page's text representation.

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

11 years agowx build fixes after addition of JSCore parser and bycompiler dirs.
kevino@webkit.org [Sun, 9 Nov 2008 02:35:45 +0000 (02:35 +0000)]
wx build fixes after addition of JSCore parser and bycompiler dirs.

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

11 years ago2008-11-08 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Sun, 9 Nov 2008 01:09:14 +0000 (01:09 +0000)]
2008-11-08  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein

        https://bugs.webkit.org/show_bug.cgi?id=21906

        Override addFocusRingRects() in RenderTextControl to avoid
        the RenderFlow behavior of recursing on descendent renderers.
        RenderTextControl should only ever need a simple focus rect.

        This fixes focus ring issues with transforms on text controls.

        Test: fast/transforms/transformed-focused-text-input.html

        * rendering/RenderTextControl.cpp:
        (WebCore::RenderTextControl::addFocusRingRects):
        * rendering/RenderTextControl.h:

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

11 years ago Make sure the icon thumbnail width/height is at least 1px in
timothy@apple.com [Sun, 9 Nov 2008 00:33:06 +0000 (00:33 +0000)]
    Make sure the icon thumbnail width/height is at least 1px in
        the Web Inspector's resource panel.

        <rdar://problem/5988888>

        Reviewed by Tim Hatcher.

        * inspector/front-end/inspector.css:

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

11 years ago Bug 22137: PLATFORM(MAC) build broken with HAVE(ACCESSIBILITY) disabled
ddkilzer@apple.com [Sat, 8 Nov 2008 19:42:33 +0000 (19:42 +0000)]
    Bug 22137: PLATFORM(MAC) build broken with HAVE(ACCESSIBILITY) disabled

        <https://bugs.webkit.org/show_bug.cgi?id=22137>

        Reviewed by Darin Adler.

WebCore:

        * page/AccessibilityObject.h:
        (WebCore::AccessibilityObject::accessibilityIgnoreAttachment):
        Provide a default implementation when HAVE(ACCESSIBILITY) is false.
        * page/mac/AXObjectCacheMac.mm: Added HAVE(ACCESSIBILITY) guard.
        * page/mac/AccessibilityObjectMac.mm: Ditto.
        * page/mac/AccessibilityObjectWrapper.mm: Ditto.

WebKit/mac:

        * WebView/WebFrame.mm:
        (-[WebFrame _accessibilityTree]): Return nil if HAVE(ACCESSIBILITY)
        is false.

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

11 years agoWebCore:
mitz@apple.com [Sat, 8 Nov 2008 19:12:23 +0000 (19:12 +0000)]
WebCore:

        Reviewed by Darin Adler.

        - WebCore part of adding WebPreferences for controlling databases and local storage

        * WebCore.base.exp: Exported Settings::setDatabasesEnabled() and
        Settings::setLocalStorageEnabled().
        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::localStorage): Changed to return 0 if local storage
        is disabled in settings.
        (WebCore::DOMWindow::openDatabase): Changed to return 0 if databases
        are disabled in settings.
        * page/Settings.cpp:
        (WebCore::Settings::Settings): Initialize m_databasesEnabled and
        m_localStorageEnabled.
        (WebCore::Settings::setDatabasesEnabled): Added.
        (WebCore::Settings::setLocalStorageEnabled): Added.
        * page/Settings.h:
        (WebCore::Settings::databasesEnabled): Added.
        (WebCore::Settings::localStorageEnabled): Added.

WebKit/mac:

        Reviewed by Darin Adler.

        - WebKit/mac part of adding WebPreferences for controlling databases and local storage

        * WebView/WebPreferenceKeysPrivate.h: Added
        WebKitDatabasesEnabledPreferenceKey and
        WebKitLocalStorageEnabledPreferenceKey.
        * WebView/WebPreferences.mm:
        (+[WebPreferences initialize]): Made databases and local storage enabled
        by default.
        (-[WebPreferences databasesEnabled]): Added.
        (-[WebPreferences setDatabasesEnabled:]): Added.
        (-[WebPreferences localStorageEnabled]): Added.
        (-[WebPreferences setLocalStorageEnabled:]): Added.
        * WebView/WebPreferencesPrivate.h:
        * WebView/WebView.mm:
        (-[WebView _preferencesChangedNotification:]): Transfer the databases
        and local storage preferences to WebCore settings.

WebKit/win:

        Reviewed by Darin Adler.

        - WebKit/win part of adding WebPreferences for controlling databases and local storage

        * Interfaces/IWebPreferencesPrivate.idl: Declared setDatabasesEnabled,
        databasesEnabled, setLocalStorageEnabled and localStorageEnabled.
        * WebPreferenceKeysPrivate.h: Added WebKitDatabasesEnabledPreferenceKey
        and WebKitLocalStorageEnabledPreferenceKey.
        * WebPreferences.cpp:
        (WebPreferences::initializeDefaultSettings): Made databases and local
        storage enabled by default.
        (WebPreferences::setDatabasesEnabled): Added.
        (WebPreferences::databasesEnabled): Added.
        (WebPreferences::setLocalStorageEnabled): Added.
        (WebPreferences::localStorageEnabled): Added.
        * WebPreferences.h:
        * WebView.cpp:
        (WebView::notifyPreferencesChanged): Transfer the databases and local
        storage preferences to WebCore settings.

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

11 years agoJust adjusting email address in changelog.
staikos@webkit.org [Sat, 8 Nov 2008 13:57:54 +0000 (13:57 +0000)]
Just adjusting email address in changelog.

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

11 years ago2008-11-07 Alp Toker <alp@nuanti.com>
alp@webkit.org [Fri, 7 Nov 2008 22:29:56 +0000 (22:29 +0000)]
2008-11-07  Alp Toker  <alp@nuanti.com>

        Fix build with bleeding edge GTK+ versions. GTK+ and other libraries
        now require that only their top-level header file is included.

        Patch tested and still builds fine with older GTK+ versions (back to
        2.8).

        Future WebKit GTK+ contributions are required to adhere to this
        policy.

        * platform/gtk/FileSystemGtk.cpp:
        * platform/gtk/KeyEventGtk.cpp:
        * platform/gtk/MouseEventGtk.cpp:
        * platform/gtk/WheelEventGtk.cpp:
        * platform/gtk/gtkdrawing.h:
        * plugins/gtk/gtk2xtbin.c:
        * plugins/gtk/gtk2xtbin.h:

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

11 years ago2008-11-07 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Fri, 7 Nov 2008 21:34:02 +0000 (21:34 +0000)]
2008-11-07  Anders Carlsson  <andersca@apple.com>

        Reviewed by Kevin Decker

        Explicitly initialize the NPDrawingModelCoreAnimation.

        * bridge/npapi.h:

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

11 years ago2008-11-07 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Fri, 7 Nov 2008 21:15:18 +0000 (21:15 +0000)]
2008-11-07  Cameron Zwarich  <zwarich@apple.com>

        Reviewed by Geoff Garen.

        Bug 21801: REGRESSION (r37821): YUI date formatting JavaScript puts the letter 'd' in place of the day
        <https://bugs.webkit.org/show_bug.cgi?id=21801>

        Fix the constant register check in the 'typeof' optimization in
        CodeGenerator, which was completely broken after r37821.

        JavaScriptCore:

        * bytecompiler/CodeGenerator.cpp:
        (JSC::CodeGenerator::emitEqualityOp):

        LayoutTests:

        * fast/js/resources/typeof-constant-string.js: Added.
        * fast/js/typeof-constant-string-expected.txt: Added.
        * fast/js/typeof-constant-string.html: Added.

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

11 years ago2008-11-07 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Fri, 7 Nov 2008 20:41:47 +0000 (20:41 +0000)]
2008-11-07  Cameron Zwarich  <zwarich@apple.com>

        Reviewed by Geoff Garen.

        Bug 22129: Move CTI::isConstant() to CodeBlock
        <https://bugs.webkit.org/show_bug.cgi?id=22129>

        * VM/CTI.cpp:
        (JSC::CTI::emitGetArg):
        (JSC::CTI::emitGetPutArg):
        (JSC::CTI::getConstantImmediateNumericArg):
        (JSC::CTI::printOpcodeOperandTypes):
        (JSC::CTI::privateCompileMainPass):
        * VM/CTI.h:
        * VM/CodeBlock.h:
        (JSC::CodeBlock::isConstant):

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

11 years ago2008-11-07 Alp Toker <alp@nuanti.com>
alp@webkit.org [Fri, 7 Nov 2008 19:35:47 +0000 (19:35 +0000)]
2008-11-07  Alp Toker  <alp@nuanti.com>

        autotools fix. Always use the configured perl binary (which may be
        different to the one in $PATH) when generating sources.

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

11 years ago2008-11-07 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Fri, 7 Nov 2008 19:17:08 +0000 (19:17 +0000)]
2008-11-07  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein

        https://bugs.webkit.org/show_bug.cgi?id=22122

        Use a stack-based object to simplify the pushLayoutState/popLayoutState
        code. LayoutStateMaintainer either pushes in the constructor, or allows
        an explicit push() later. Both cases require an explicit pop().

        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::layoutBlock):
        (WebCore::RenderBlock::layoutOnlyPositionedObjects):
        * rendering/RenderContainer.cpp:
        (WebCore::RenderContainer::layout):
        * rendering/RenderFlexibleBox.cpp:
        (WebCore::RenderFlexibleBox::layoutBlock):
        * rendering/RenderTable.cpp:
        (WebCore::RenderTable::layout):
        * rendering/RenderTableRow.cpp:
        (WebCore::RenderTableRow::layout):
        * rendering/RenderTableSection.cpp:
        (WebCore::RenderTableSection::setCellWidths):
        (WebCore::RenderTableSection::calcRowHeight):
        (WebCore::RenderTableSection::layoutRows):
        * rendering/RenderView.h:
        (WebCore::LayoutStateMaintainer::LayoutStateMaintainer):
        (WebCore::LayoutStateMaintainer::~LayoutStateMaintainer):
        (WebCore::LayoutStateMaintainer::pop):
        (WebCore::LayoutStateMaintainer::push):
        (WebCore::LayoutStateMaintainer::didPush):

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

11 years ago2008-11-07 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Fri, 7 Nov 2008 18:07:20 +0000 (18:07 +0000)]
2008-11-07  Cameron Zwarich  <zwarich@apple.com>

        Not reviewed.

        Change grammar.cpp to Grammar.cpp and grammar.h to Grammar.h in several
        build scripts.

        * DerivedSources.make:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCoreSources.bkl:

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

11 years ago2008-11-07 Alp Toker <alp@nuanti.com>
alp@webkit.org [Fri, 7 Nov 2008 17:48:38 +0000 (17:48 +0000)]
2008-11-07  Alp Toker  <alp@nuanti.com>

        More grammar.cpp -> Grammar.cpp build fixes.

        * AllInOneFile.cpp:
        * GNUmakefile.am:

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

11 years ago2008-11-07 Tor Arne Vestbø <tavestbo@trolltech.com>
vestbo@webkit.org [Fri, 7 Nov 2008 15:39:56 +0000 (15:39 +0000)]
2008-11-07  Tor Arne Vestbø  <tavestbo@trolltech.com>

        Fix the QtWebKit build on Mac

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

11 years ago2008-11-07 Tor Arne Vestbø <tavestbo@trolltech.com>
vestbo@webkit.org [Fri, 7 Nov 2008 15:01:55 +0000 (15:01 +0000)]
2008-11-07  Tor Arne Vestbø  <tavestbo@trolltech.com>

        Rubber-stamped by Simon Hausmann.

        Don't allow Phonon's invisible video widget to keep the app running

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

11 years ago2008-11-07 Ariya Hidayat <ariya.hidayat@trolltech.com>
vestbo@webkit.org [Fri, 7 Nov 2008 14:47:17 +0000 (14:47 +0000)]
2008-11-07  Ariya Hidayat  <ariya.hidayat@trolltech.com>

        Reviewed by Tor Arne Vestbø and Simon Hausmann.

        Added an option to allow printing the background color and images.
        Mostly reworked from a patch by Holger.
        This setting is enabled by default.

        * Api/qwebsettings.cpp:
        (QWebSettingsPrivate::apply):
        (QWebSettings::QWebSettings):
        * Api/qwebsettings.h:

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

11 years ago2008-11-07 Simon Hausmann <hausmann@webkit.org>
hausmann@webkit.org [Fri, 7 Nov 2008 14:11:22 +0000 (14:11 +0000)]
2008-11-07  Simon Hausmann  <hausmann@webkit.org>

        Fix the build on case-sensitive file systems. grammar.y was renamed to
        Grammar.y but Lexer.cpp includes grammar.h. The build bots didn't
        notice this change because of stale files.

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

11 years ago2008-11-07 Henrik Hartz <henrik.hartz@nokia.com>
hausmann@webkit.org [Fri, 7 Nov 2008 11:32:04 +0000 (11:32 +0000)]
2008-11-07  Henrik Hartz  <henrik.hartz@nokia.com>

        Reviewed by Simon Hausmann.

        Fix valgrind warning about uninitialized lastStop variable.

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

11 years ago2008-11-07 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Fri, 7 Nov 2008 09:22:41 +0000 (09:22 +0000)]
2008-11-07  Cameron Zwarich  <zwarich@apple.com>

        Reviewed by Alexey Proskuryakov.

        Rename the m_nextGlobal, m_nextParameter, and m_nextConstant member
        variables of CodeGenerator to m_nextGlobalIndex, m_nextParameterIndex,
        and m_nextConstantIndex respectively. This is to distinguish these from
        member variables like m_lastConstant, which are actually RefPtrs to
        Registers.

        * bytecompiler/CodeGenerator.cpp:
        (JSC::CodeGenerator::addGlobalVar):
        (JSC::CodeGenerator::allocateConstants):
        (JSC::CodeGenerator::CodeGenerator):
        (JSC::CodeGenerator::addParameter):
        (JSC::CodeGenerator::addConstant):
        * bytecompiler/CodeGenerator.h:

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

11 years ago Reviewed by Maciej Stachowiak.
ap@webkit.org [Fri, 7 Nov 2008 09:22:36 +0000 (09:22 +0000)]
    Reviewed by Maciej Stachowiak.

        Fix layout test brokenness following r38211.

        * page/EventHandler.cpp: (WebCore::EventHandler::handleAccessKey):
        Restore old Shift key behavior. We ignore Shift key state when matching access keys (which
        matches neither IE nor Firefox), and this patch made WebKit behave like Firefox
        inadvertently. This may or may not be a good thing, but it's certainly not something that
        should change by accident.

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

11 years ago2008-11-07 Holger Hans Peter Freyther <zecke@selfish.org>
zecke@webkit.org [Fri, 7 Nov 2008 08:59:21 +0000 (08:59 +0000)]
2008-11-07  Holger Hans Peter Freyther  <zecke@selfish.org>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=22039

        Enable text only and succeeding fast tests for the gtk port

        Enable the tests from the fast directory that succeed. Classify the
        remaining tests from the fast directory.

        * platform/gtk/Skipped:

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

11 years ago2008-11-07 Holger Hans Peter Freyther <zecke@selfish.org>
zecke@webkit.org [Fri, 7 Nov 2008 08:53:30 +0000 (08:53 +0000)]
2008-11-07  Holger Hans Peter Freyther  <zecke@selfish.org>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=22039

        Skip every test on the Gtk+ platform

        Add every test directory to the Skipped list in order to create
        a baseline for the Gtk+ port.

        * platform/gtk/Skipped:

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

11 years ago2008-11-06 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Fri, 7 Nov 2008 07:41:18 +0000 (07:41 +0000)]
2008-11-06  Cameron Zwarich  <zwarich@apple.com>

        Reviewed by Geoff Garen.

        Move the remaining files in the kjs subdirectory of JavaScriptCore to
        a new parser subdirectory, and remove the kjs subdirectory entirely.

        JavaScriptCore:

        * AllInOneFile.cpp:
        * DerivedSources.make:
        * GNUmakefile.am:
        * JavaScriptCore.pri:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCore.vcproj/WTF/WTF.vcproj:
        * JavaScriptCore.vcproj/jsc/jsc.vcproj:
        * JavaScriptCore.xcodeproj/project.pbxproj:
        * JavaScriptCoreSources.bkl:
        * VM/CodeBlock.h:
        * VM/ExceptionHelpers.cpp:
        * VM/SamplingTool.h:
        * bytecompiler/CodeGenerator.h:
        * jsc.pro:
        * jscore.bkl:
        * kjs: Removed.
        * kjs/NodeInfo.h: Removed.
        * kjs/Parser.cpp: Removed.
        * kjs/Parser.h: Removed.
        * kjs/ResultType.h: Removed.
        * kjs/SourceCode.h: Removed.
        * kjs/SourceProvider.h: Removed.
        * kjs/grammar.y: Removed.
        * kjs/keywords.table: Removed.
        * kjs/lexer.cpp: Removed.
        * kjs/lexer.h: Removed.
        * kjs/nodes.cpp: Removed.
        * kjs/nodes.h: Removed.
        * kjs/nodes2string.cpp: Removed.
        * parser: Added.
        * parser/Grammar.y: Copied from kjs/grammar.y.
        * parser/Keywords.table: Copied from kjs/keywords.table.
        * parser/Lexer.cpp: Copied from kjs/lexer.cpp.
        * parser/Lexer.h: Copied from kjs/lexer.h.
        * parser/NodeInfo.h: Copied from kjs/NodeInfo.h.
        * parser/Nodes.cpp: Copied from kjs/nodes.cpp.
        * parser/Nodes.h: Copied from kjs/nodes.h.
        * parser/Parser.cpp: Copied from kjs/Parser.cpp.
        * parser/Parser.h: Copied from kjs/Parser.h.
        * parser/ResultType.h: Copied from kjs/ResultType.h.
        * parser/SourceCode.h: Copied from kjs/SourceCode.h.
        * parser/SourceProvider.h: Copied from kjs/SourceProvider.h.
        * parser/nodes2string.cpp: Copied from kjs/nodes2string.cpp.
        * pcre/pcre.pri:
        * pcre/pcre_exec.cpp:
        * runtime/FunctionConstructor.cpp:
        * runtime/JSActivation.h:
        * runtime/JSFunction.h:
        * runtime/JSGlobalData.cpp:
        * runtime/JSGlobalObjectFunctions.cpp:
        * runtime/JSObject.cpp:
        (JSC::JSObject::toNumber):
        * runtime/RegExp.cpp:

        WebCore:

        * ForwardingHeaders/kjs: Removed.
        * ForwardingHeaders/kjs/Parser.h: Removed.
        * ForwardingHeaders/kjs/SavedBuiltins.h: Removed.
        * ForwardingHeaders/kjs/SourceCode.h: Removed.
        * ForwardingHeaders/kjs/SourceProvider.h: Removed.
        * ForwardingHeaders/parser: Added.
        * ForwardingHeaders/parser/Parser.h: Copied from ForwardingHeaders/kjs/Parser.h.
        * ForwardingHeaders/parser/SourceCode.h: Copied from ForwardingHeaders/kjs/SourceCode.h.
        * ForwardingHeaders/parser/SourceProvider.h: Copied from ForwardingHeaders/kjs/SourceProvider.h.
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * bindings/js/StringSourceProvider.h:
        * bindings/js/WorkerScriptController.cpp:
        * bridge/NP_jsobject.cpp:
        * bridge/jni/jni_jsobject.mm:
        * bridge/testbindings.pro:
        * inspector/JavaScriptDebugServer.cpp:

        WebKit/mac:

        * ForwardingHeaders/kjs: Removed.
        * ForwardingHeaders/kjs/SavedBuiltins.h: Removed.

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

11 years ago2008-11-06 Antti Koivisto <antti@apple.com>
antti@apple.com [Fri, 7 Nov 2008 07:26:09 +0000 (07:26 +0000)]
2008-11-06  Antti Koivisto  <antti@apple.com>

        Eh, this trivial last minute change was wrong.

        * loader/CachedCSSStyleSheet.cpp:
        (WebCore::CachedCSSStyleSheet::sheetText):

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

11 years ago2008-11-06 Antti Koivisto <antti@apple.com>
antti@apple.com [Fri, 7 Nov 2008 07:22:43 +0000 (07:22 +0000)]
2008-11-06  Antti Koivisto  <antti@apple.com>

        Reviewed by Dan Bernstein.

        https://bugs.webkit.org/show_bug.cgi?id=22093

        Delaying the text decoding caused regression since the decoding
        also determines the encoding in case of @charset rule.

        Decode immediately in data() and keep the decoded string around
        during the checkNotify().

        * loader/CachedCSSStyleSheet.cpp:
        (WebCore::CachedCSSStyleSheet::sheetText):
        (WebCore::CachedCSSStyleSheet::data):
        * loader/CachedCSSStyleSheet.h:

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

11 years ago Reviewed by Darin Adler.
ap@webkit.org [Fri, 7 Nov 2008 05:54:49 +0000 (05:54 +0000)]
    Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=22097
        Expose MessageEvent constructor on WorkerContext

        * bindings/js/JSWorkerContext.cpp:
        (WebCore::jsWorkerContextMessageEvent):
        (WebCore::setJSWorkerContextMessageEvent):

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

11 years ago Reviewed by Darin Adler.
ap@webkit.org [Fri, 7 Nov 2008 05:52:46 +0000 (05:52 +0000)]
    Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=21107
        <rdar://problem/6264219> New access key combination conflicts with VoiceOver

        * page/EventHandler.h:
        * page/gtk/EventHandlerGtk.cpp:
        (WebCore::EventHandler::accessKeyModifiers):
        * page/qt/EventHandlerQt.cpp:
        (WebCore::EventHandler::accessKeyModifiers):
        * page/win/EventHandlerWin.cpp:
        (WebCore::EventHandler::accessKeyModifiers):
        * page/wx/EventHandlerWx.cpp:
        (WebCore::EventHandler::accessKeyModifiers):
        Access access key modifiers via a function, not a static variable.

        * page/mac/EventHandlerMac.mm: (WebCore::EventHandler::accessKeyModifiers):
        Use Ctrl when VoiceOver is enabled, because a conflict with Emacs-style key bindings is
        less troublesome than one with VO keys.

        * page/EventHandler.cpp: (WebCore::EventHandler::handleAccessKey):
        Also fix an access key matching bug introduced in r32424 - Any superset of specified
        modifier set invoked access keys. We can use simple equality comparison instead because
        CapsLock is not part of modifiers(), so it doesn't need to be ignored explicitly.

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

11 years agoWebCore:
andersca@apple.com [Fri, 7 Nov 2008 04:04:52 +0000 (04:04 +0000)]
WebCore:

2008-11-06  Anders Carlsson  <andersca@apple.com>

        Reviewed by Kevin Decker.

        https://bugs.webkit.org/show_bug.cgi?id=22115
        NPN_HasPropertyUPP and NPN_HasMethodUPP entries in NPNetscapeFuncs are NULL

        Export _NPN_HasMethod and _NPN_HasProperty.

        * WebCore.NPAPI.exp:

WebKit/mac:

2008-11-06  Anders Carlsson  <andersca@apple.com>

        Reviewed by Kevin Decker.

        https://bugs.webkit.org/show_bug.cgi?id=22115
        NPN_HasPropertyUPP and NPN_HasMethodUPP entries in NPNetscapeFuncs are NULL

        Initialize the browser funcs correctly.

        * Plugins/WebNetscapePluginPackage.m:
        (-[WebNetscapePluginPackage load]):

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

11 years ago2008-11-06 Gavin Barraclough barraclough@apple.com
barraclough@apple.com [Fri, 7 Nov 2008 01:30:03 +0000 (01:30 +0000)]
2008-11-06  Gavin Barraclough  barraclough@apple.com

        Reviewed by Oliver Hunt.

        Do not make a cti_* call to perform an op_call unless either:
        (1) The codeblock for the function body has not been generated.
        (2) The number of arguments passed does not match the callee arity.

        ~1% progression on sunspider --v8

        * VM/CTI.cpp:
        (JSC::CTI::compileOpCallInitializeCallFrame):
        (JSC::CTI::compileOpCall):
        (JSC::CTI::privateCompileSlowCases):
        * VM/CTI.h:
        * VM/Machine.cpp:
        (JSC::Machine::cti_op_call_JSFunction):
        (JSC::Machine::cti_op_call_arityCheck):
        (JSC::Machine::cti_op_construct_JSConstruct):
        * VM/Machine.h:
        * kjs/nodes.h:

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

11 years ago2008-11-06 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Fri, 7 Nov 2008 01:11:13 +0000 (01:11 +0000)]
2008-11-06  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Antti Koivisto

        https://bugs.webkit.org/show_bug.cgi?id=15678

        Fix transformed menu selects to show the popup in the correct
        location.

        * rendering/RenderMenuList.cpp:
        (WebCore::RenderMenuList::showPopup):

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

11 years ago BUILD FIX: Backed out r38189 (and r38203) for Xcode 3.0.
ddkilzer@apple.com [Fri, 7 Nov 2008 00:55:52 +0000 (00:55 +0000)]
    BUILD FIX: Backed out r38189 (and r38203) for Xcode 3.0.

WebCore:

        BUILD FIX: Backed out r38189 (and r38203) for Xcode 3.0.

        Apparently older versions of gcc have issues with this patch.
        Backing out a second time until the issues are resolved.

WebKit/mac:

        BUILD FIX: Backed out r38189 (and r38203) for Xcode 3.0.

        Apparently older versions of gcc have issues with this patch.
        Backing out a second time until the issues are resolved.

WebKitTools:

        BUILD FIX: Backed out r38189 (and r38203) for Xcode 3.0.

        Apparently older versions of gcc have issues with this patch.
        Backing out a second time until the issues are resolved.

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

11 years ago2008-11-06 Julien Chaffraix <jchaffraix@pleyo.com>
jchaffraix@webkit.org [Fri, 7 Nov 2008 00:47:12 +0000 (00:47 +0000)]
2008-11-06  Julien Chaffraix  <jchaffraix@pleyo.com>

        Reviewed by Maciej Stachowiak.

        Bug 21106: .in format discussed changes
        https://bugs.webkit.org/show_bug.cgi?id=21106

        Include the namespace into the interfaceName.

        * dom/make_names.pl: Do not append the namespace when
        using the interfaceName.
        * html/HTMLTagNames.in: Added namespace prefix for custom
        interfaceName.
        * svg/svgtags.in: Ditto.

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

11 years ago2008-11-06 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Fri, 7 Nov 2008 00:18:07 +0000 (00:18 +0000)]
2008-11-06  Cameron Zwarich  <zwarich@apple.com>

        Reviewed by Geoff Garen.

        Move the remaining files in the kjs subdirectory of JavaScriptCore to
        a new parser subdirectory, and remove the kjs subdirectory entirely.

        JavaScriptCore:

        * AllInOneFile.cpp:
        * DerivedSources.make:
        * GNUmakefile.am:
        * JavaScriptCore.pri:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCore.vcproj/WTF/WTF.vcproj:
        * JavaScriptCore.vcproj/jsc/jsc.vcproj:
        * JavaScriptCore.xcodeproj/project.pbxproj:
        * JavaScriptCoreSources.bkl:
        * VM/CodeBlock.h:
        * VM/ExceptionHelpers.cpp:
        * VM/SamplingTool.h:
        * bytecompiler/CodeGenerator.h:
        * jsc.pro:
        * jscore.bkl:
        * kjs: Removed.
        * kjs/NodeInfo.h: Removed.
        * kjs/Parser.cpp: Removed.
        * kjs/Parser.h: Removed.
        * kjs/ResultType.h: Removed.
        * kjs/SourceCode.h: Removed.
        * kjs/SourceProvider.h: Removed.
        * kjs/grammar.y: Removed.
        * kjs/keywords.table: Removed.
        * kjs/lexer.cpp: Removed.
        * kjs/lexer.h: Removed.
        * kjs/nodes.cpp: Removed.
        * kjs/nodes.h: Removed.
        * kjs/nodes2string.cpp: Removed.
        * parser: Added.
        * parser/Grammar.y: Copied from kjs/grammar.y.
        * parser/Keywords.table: Copied from kjs/keywords.table.
        * parser/Lexer.cpp: Copied from kjs/lexer.cpp.
        * parser/Lexer.h: Copied from kjs/lexer.h.
        * parser/NodeInfo.h: Copied from kjs/NodeInfo.h.
        * parser/Nodes.cpp: Copied from kjs/nodes.cpp.
        * parser/Nodes.h: Copied from kjs/nodes.h.
        * parser/Parser.cpp: Copied from kjs/Parser.cpp.
        * parser/Parser.h: Copied from kjs/Parser.h.
        * parser/ResultType.h: Copied from kjs/ResultType.h.
        * parser/SourceCode.h: Copied from kjs/SourceCode.h.
        * parser/SourceProvider.h: Copied from kjs/SourceProvider.h.
        * parser/nodes2string.cpp: Copied from kjs/nodes2string.cpp.
        * pcre/pcre.pri:
        * pcre/pcre_exec.cpp:
        * runtime/FunctionConstructor.cpp:
        * runtime/JSActivation.h:
        * runtime/JSFunction.h:
        * runtime/JSGlobalData.cpp:
        * runtime/JSGlobalObjectFunctions.cpp:
        * runtime/JSObject.cpp:
        (JSC::JSObject::toNumber):
        * runtime/RegExp.cpp:

        WebCore:

        * ForwardingHeaders/kjs: Removed.
        * ForwardingHeaders/kjs/Parser.h: Removed.
        * ForwardingHeaders/kjs/SavedBuiltins.h: Removed.
        * ForwardingHeaders/kjs/SourceCode.h: Removed.
        * ForwardingHeaders/kjs/SourceProvider.h: Removed.
        * ForwardingHeaders/parser: Added.
        * ForwardingHeaders/parser/Parser.h: Copied from ForwardingHeaders/kjs/Parser.h.
        * ForwardingHeaders/parser/SourceCode.h: Copied from ForwardingHeaders/kjs/SourceCode.h.
        * ForwardingHeaders/parser/SourceProvider.h: Copied from ForwardingHeaders/kjs/SourceProvider.h.
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * bindings/js/StringSourceProvider.h:
        * bindings/js/WorkerScriptController.cpp:
        * bridge/NP_jsobject.cpp:
        * bridge/jni/jni_jsobject.mm:
        * bridge/testbindings.pro:
        * inspector/JavaScriptDebugServer.cpp:

        WebKit/mac:

        * ForwardingHeaders/kjs: Removed.
        * ForwardingHeaders/kjs/SavedBuiltins.h: Removed.

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

11 years ago2008-11-06 Sam Weinig <sam@webkit.org>
weinig@apple.com [Fri, 7 Nov 2008 00:17:12 +0000 (00:17 +0000)]
2008-11-06  Sam Weinig  <sam@webkit.org>

        Reviewed by Mark Rowe.

        Fix test that would fail if it had the wrong set of plugins.

        * plugins/plugin-javascript-access.html:

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

11 years ago BUILD WAS NOT BROKEN: Rolling r38189 back in.
ddkilzer@apple.com [Thu, 6 Nov 2008 23:46:40 +0000 (23:46 +0000)]
    BUILD WAS NOT BROKEN: Rolling r38189 back in.

WebCore:

        BUILD WAS NOT BROKEN: Rolling r38189 back in.

        Please perform a clean build if you see crashes.

WebKit/mac:

        BUILD WAS NOT BROKEN: Rolling r38189 back in.

        Please perform a clean build if you see crashes.

WebKitTools:

        BUILD WAS NOT BROKEN: Rolling r38189 back in.

        Please perform a clean build if you see crashes.

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

11 years ago BUILD FIX: Backed out r38189 since it apparently broke the world.
ddkilzer@apple.com [Thu, 6 Nov 2008 23:10:10 +0000 (23:10 +0000)]
    BUILD FIX: Backed out r38189 since it apparently broke the world.

WebCore:

        BUILD FIX: Backed out r38189 since it apparently broke the world.

WebKit/mac:

        BUILD FIX: Backed out r38189 since it apparently broke the world.

WebKitTools:

        BUILD FIX: Backed out r38189 since it apparently broke the world.

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

11 years agoFix indentation.
ddkilzer@apple.com [Thu, 6 Nov 2008 22:23:43 +0000 (22:23 +0000)]
Fix indentation.

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

11 years agoBug 22112: if a <body> has contenteditable=true, it should report a writable AXValue
cfleizach@apple.com [Thu, 6 Nov 2008 22:16:27 +0000 (22:16 +0000)]
Bug 22112: if a <body> has contenteditable=true, it should report a writable AXValue
https://bugs.webkit.org/show_bug.cgi?id=22112

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

11 years ago Windows build fix after r38196
aroben@apple.com [Thu, 6 Nov 2008 22:03:49 +0000 (22:03 +0000)]
    Windows build fix after r38196

        * JavaScriptCore.vcproj/jsc/jsc.vcproj: Added bytecompiler/ to the
        include path.

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

11 years ago2008-11-06 Sam Weinig <sam@webkit.org>
weinig@apple.com [Thu, 6 Nov 2008 21:55:29 +0000 (21:55 +0000)]
2008-11-06  Sam Weinig  <sam@webkit.org>

        Reviewed by Alice Liu.

        Fix failed assert at launch caused by unintialized data member on the mac.

        * platform/network/mac/NetworkStateNotifierMac.cpp:
        (WebCore::NetworkStateNotifier::NetworkStateNotifier):

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

11 years ago2008-11-06 Steve Falkenburg <sfalken@apple.com>
sfalken@apple.com [Thu, 6 Nov 2008 21:47:58 +0000 (21:47 +0000)]
2008-11-06  Steve Falkenburg  <sfalken@apple.com>

        Fix failed assert at launch caused by unintialized data member.

        Reviewed by Maciej Stachowiak.

        * platform/network/win/NetworkStateNotifierWin.cpp:
        (WebCore::NetworkStateNotifier::NetworkStateNotifier):

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

11 years ago2008-11-06 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Thu, 6 Nov 2008 21:43:42 +0000 (21:43 +0000)]
2008-11-06  Cameron Zwarich  <zwarich@apple.com>

        Rubber-stamped by Sam Weinig.

        Create a new bytecompiler subdirectory of JavaScriptCore and move some
        relevant files to it.

        * AllInOneFile.cpp:
        * GNUmakefile.am:
        * JavaScriptCore.pri:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCore.xcodeproj/project.pbxproj:
        * JavaScriptCoreSources.bkl:
        * VM/CodeGenerator.cpp: Removed.
        * VM/CodeGenerator.h: Removed.
        * bytecompiler: Added.
        * bytecompiler/CodeGenerator.cpp: Copied from VM/CodeGenerator.cpp.
        * bytecompiler/CodeGenerator.h: Copied from VM/CodeGenerator.h.
        * bytecompiler/LabelScope.h: Copied from kjs/LabelScope.h.
        * jscore.bkl:
        * kjs/LabelScope.h: Removed.

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

11 years ago2008-11-06 John Sullivan <sullivan@apple.com>
sullivan@apple.com [Thu, 6 Nov 2008 21:35:30 +0000 (21:35 +0000)]
2008-11-06  John Sullivan  <sullivan@apple.com>

        Eliminated one of the two booleans tracking whether zoom was text-only, to avoid future problems.

        Reviewed by Adam Roben

        * WebView.h:
        removed m_zoomMultiplierIsTextOnly

        * WebView.cpp:
        (WebView::WebView):
        removed initialization of m_zoomMultiplierIsTextOnly
        (WebView::setZoomMultiplier):
        use m_page->settings()->setZoomsTextOnly() instead of setting m_zoomMultiplierIsTextOnly
        (WebView::zoomMultiplier):
        use m_page->settings()->zoomsTextOnly() instead of reading m_zoomMultiplierIsTextOnly

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

11 years ago2008-11-06 John Sullivan <sullivan@apple.com>
sullivan@apple.com [Thu, 6 Nov 2008 21:22:19 +0000 (21:22 +0000)]
2008-11-06  John Sullivan  <sullivan@apple.com>

        Fixed problem with switching between text-only zoom and full-content zoom

        There were two booleans tracking whether zoom was text-only, one in WebCore settings
        and one in WebViewPrivate. Fixed by eliminating the one in WebViewPrivate.

        Reviewed by Adam Roben

        * WebView/WebView.mm:
        remove declaration of zoomMultiplierIsTextOnly instance variable in WebViewPrivate
        (-[WebViewPrivate init]):
        removed initialization of zoomMultiplierIsTextOnly
        (-[WebView textSizeMultiplier]):
        call [self _realZoomMultiplierIsTextOnly] instead of accessing WebViewPrivate instance variable
        (-[WebView _setZoomMultiplier:isTextOnly:]):
        update WebCore settings rather than WebViewPrivate instance variable
        (-[WebView _zoomMultiplier:]):
        call [self _realZoomMultiplierIsTextOnly] instead of accessing WebViewPrivate instance variable
        (-[WebView _realZoomMultiplierIsTextOnly]):
        return value from WebCore settings instead of accessing WebViewPrivate instance variable
        (-[WebView pageSizeMultiplier]):
        call [self _realZoomMultiplierIsTextOnly] instead of accessing WebViewPrivate instance variable

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

11 years ago2008-11-06 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Thu, 6 Nov 2008 20:55:31 +0000 (20:55 +0000)]
2008-11-06  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Antti Koivisto

        https://bugs.webkit.org/show_bug.cgi?id=22109
        Make <input type="range"> work correctly with transforms

        Test: fast/forms/slider-transformed.html

        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::defaultEventHandler):
            Compute a correct local point when the event is retargeted
        * rendering/RenderSlider.cpp:
        (WebCore::HTMLSliderThumbElement::defaultEventHandler):
            Compute m_initialClickPoint in slider-local coords, so that
            deltas are computed correctly with transforms
        (WebCore::RenderSlider::mouseEventIsInThumb):
            Rather than computing an absolute bounds for the thumb,
            convert the point to local coords and compare it with the border box.

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

11 years ago Windows clean build fix after r38155
aroben@apple.com [Thu, 6 Nov 2008 20:36:05 +0000 (20:36 +0000)]
    Windows clean build fix after r38155

        Rubberstamped by Cameron Zwarich.

        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Update
        the post-build event for the move of create_hash_table out of kjs/.

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

11 years ago2008-11-06 Adele Peterson <adele@apple.com>
adele@apple.com [Thu, 6 Nov 2008 20:35:52 +0000 (20:35 +0000)]
2008-11-06  Adele Peterson  <adele@apple.com>

        Reviewed by Adam Roben.

        Add support for a WebKitZoomsTextOnly preference.

        * Interfaces/IWebPreferences.idl:
        * WebPreferenceKeysPrivate.h:
        * WebPreferences.cpp:
        (WebPreferences::setZoomsTextOnly):
        (WebPreferences::zoomsTextOnly):
        * WebPreferences.h:

        * WebView.cpp:
        (WebView::canMakeTextLarger): Consider the zoomsTextOnly setting when computing this.
        (WebView::makeTextLarger): ditto.
        (WebView::canMakeTextSmaller): ditto.
        (WebView::makeTextSmaller): ditto.
        (WebView::canMakeTextStandardSize):
        Don't consider the setting in this case since we need to reset both text zoom and page zoom regardless of the setting.
        (WebView::makeTextStandardSize):
        (WebView::notifyPreferencesChanged): Set the WebCore settings to match the WebPreference for WebKitZoomsTextOnly.

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

11 years ago2008-11-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 19:30:34 +0000 (19:30 +0000)]
2008-11-06  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=22107

        Bug uncovered during RVCT port in functions not used. get_lt() and
        get_gt() takes only one argument - remove second argument where
        applicable.

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

11 years ago Bug 21810: Remove use of static C++ objects that are destroyed at exit time...
ddkilzer@apple.com [Thu, 6 Nov 2008 19:28:45 +0000 (19:28 +0000)]
    Bug 21810: Remove use of static C++ objects that are destroyed at exit time (destructors)

WebCore:

2008-11-06  Greg Bolsinga  <bolsinga@apple.com>

        Reviewed by Darin Adler.

        Bug 21810: Remove use of static C++ objects that are destroyed at exit time (destructors)
        https://bugs.webkit.org/show_bug.cgi?id=21810

        * bindings/js/GCController.cpp:
        (WebCore::gcController): Changed to leak an object to avoid an exit-time destructor.
        * bindings/js/JSDOMBinding.cpp:
        (WebCore::wrapperSet): Ditto
        * bindings/js/JSInspectedObjectWrapper.cpp:
        (WebCore::wrappers): Ditto
        * bindings/js/JSInspectorCallbackWrapper.cpp:
        (WebCore::wrappers): Ditto
        * bridge/runtime_root.cpp:
        (JSC::Bindings::rootObjectSet): Ditto
        * css/CSSMutableStyleDeclaration.cpp:
        (WebCore::CSSMutableStyleDeclaration::removeProperty): Ditto
        * css/CSSPrimitiveValue.cpp:
        (WebCore::CSSPrimitiveValue::cssText): Ditto
        * css/CSSSelector.cpp:
        (WebCore::CSSSelector::extractPseudoType): Ditto
        * css/CSSStyleSelector.cpp:
        (WebCore::screenEval): Ditto
        (WebCore::printEval): Ditto
        * dom/DOMImplementation.cpp:
        (WebCore::isSVG10Feature): Ditto
        (WebCore::isSVG11Feature): Ditto
        (WebCore::DOMImplementation::isXMLMIMEType): Ditto
        * dom/Document.cpp:
        (WebCore::Document::hasPrefixNamespaceMismatch): Ditto
        * dom/ScriptElement.cpp:
        (WebCore::isSupportedJavaScriptLanguage): Ditto
        * editing/ApplyStyleCommand.cpp:
        (WebCore::styleSpanClassString): Ditto
        * editing/HTMLInterchange.cpp:
        (WebCore::): Ditto
        * editing/IndentOutdentCommand.cpp:
        (WebCore::indentBlockquoteString): Ditto
        * editing/ReplaceSelectionCommand.cpp:
        (WebCore::isInterchangeNewlineNode): Ditto
        (WebCore::isInterchangeConvertedSpaceSpan): Ditto
        * editing/htmlediting.cpp:
        (WebCore::stringWithRebalancedWhitespace): Ditto
        (WebCore::nonBreakingSpaceString): Ditto
        * editing/markup.cpp:
        (WebCore::appendAttributeValue): Ditto
        (WebCore::appendEscapedContent): Ditto
        (WebCore::shouldAddNamespaceAttr): Ditto
        (WebCore::appendNamespace): Ditto
        (WebCore::appendStartMarkup): Ditto
        (WebCore::createMarkup): Ditto
        * html/HTMLButtonElement.cpp:
        (WebCore::HTMLButtonElement::type): Ditto
        * html/HTMLElement.cpp:
        (WebCore::HTMLElement::isRecognizedTagName): Ditto
        (WebCore::inlineTagList): Ditto
        (WebCore::blockTagList): Ditto
        * html/HTMLFieldSetElement.cpp:
        (WebCore::HTMLFieldSetElement::type): Ditto
        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::type): Ditto
        * html/HTMLKeygenElement.cpp:
        (WebCore::HTMLKeygenElement::type): Ditto
        * html/HTMLLegendElement.cpp:
        (WebCore::HTMLLegendElement::type): Ditto
        * html/HTMLOptGroupElement.cpp:
        (WebCore::HTMLOptGroupElement::type): Ditto
        * html/HTMLOptionElement.cpp:
        (WebCore::HTMLOptionElement::type): Ditto
        * html/HTMLParser.cpp:
        (WebCore::HTMLParser::getNode): Ditto
        (WebCore::HTMLParser::isHeaderTag): Ditto
        (WebCore::HTMLParser::isResidualStyleTag): Ditto
        (WebCore::HTMLParser::isAffectedByResidualStyle): Ditto
        * html/HTMLSelectElement.cpp:
        (WebCore::HTMLSelectElement::type): Ditto
        * html/HTMLTextAreaElement.cpp:
        (WebCore::HTMLTextAreaElement::type): Ditto
        * inspector/InspectorController.cpp:
        (WebCore::platform): Ditto
        * inspector/JavaScriptDebugServer.cpp:
        (WebCore::JavaScriptDebugServer::shared): Ditto
        * inspector/JavaScriptProfile.cpp:
        (WebCore::profileCache): Ditto
        * inspector/JavaScriptProfileNode.cpp:
        (WebCore::profileNodeCache): Ditto
        * loader/FrameLoader.cpp:
        (WebCore::localSchemes): Ditto
        * loader/appcache/ApplicationCacheStorage.cpp:
        (WebCore::cacheStorage): Ditto
        * loader/archive/ArchiveFactory.cpp:
        (WebCore::archiveMIMETypes): Ditto
        * loader/icon/IconDatabase.cpp:
        (WebCore::IconDatabase::defaultDatabaseFilename): Ditto
        * page/EventHandler.cpp:
        (WebCore::EventHandler::dragState): Ditto
        * page/Frame.cpp:
        (WebCore::createRegExpForLabels): Ditto
        (WebCore::keepAliveSet): Ditto
        * page/Page.cpp:
        (WebCore::Page::groupName): Ditto
        * page/SecurityOrigin.cpp:
        (WebCore::isDefaultPortForProtocol): Ditto
        (WebCore::SecurityOrigin::databaseIdentifier): Ditto
        * page/mac/FrameMac.mm:
        (WebCore::regExpForLabels): Ditto
        * platform/KURL.cpp:
        (WebCore::blankURL): Ditto
        * platform/graphics/FontCache.cpp:
        (WebCore::alternateFamilyName): Ditto
        * platform/graphics/mac/FontCacheMac.mm:
        (WebCore::FontCache::getSimilarFontPlatformData): Ditto
        (WebCore::FontCache::getLastResortFallbackFont): Ditto
        * platform/mac/ScrollbarThemeMac.mm:
        (WebCore::ScrollbarTheme::nativeTheme): Ditto
        * platform/mac/ThemeMac.mm:
        (WebCore::platformTheme): Ditto
        * platform/mac/ThreadCheck.mm:
        (WebCoreReportThreadViolation): Ditto
        * platform/network/NetworkStateNotifier.cpp:
        (WebCore::networkStateNotifier): Ditto
        * platform/network/mac/FormDataStreamMac.mm:
        (WebCore::getStreamFormDataMap): Ditto
        (WebCore::getStreamResourceHandleMap): Ditto
        * platform/network/mac/ResourceResponseMac.mm:
        (WebCore::ResourceResponse::platformLazyInit): Ditto
        * platform/text/TextEncoding.cpp:
        (WebCore::TextEncoding::isJapanese): Ditto
        * rendering/RenderBlock.cpp:
        (WebCore::continuationOutlineTable): Ditto
        * rendering/RenderCounter.cpp:
        (WebCore::counterMaps): Ditto
        * rendering/RenderFlexibleBox.cpp:
        (WebCore::RenderFlexibleBox::layoutVerticalBox): Ditto
        * rendering/RenderListItem.cpp:
        (WebCore::RenderListItem::markerText): Ditto
        * rendering/RenderScrollbarTheme.cpp:
        (WebCore::RenderScrollbarTheme::renderScrollbarTheme): Ditto
        * rendering/RenderThemeMac.mm:
        (WebCore::RenderThemeMac::systemFont): Ditto
        * rendering/bidi.cpp:
        (WebCore::RenderBlock::checkLinesForTextOverflow): Ditto
        * rendering/style/RenderStyle.cpp:
        (WebCore::RenderStyle::initialDashboardRegions): Ditto
        (WebCore::RenderStyle::noneDashboardRegions): Ditto
        * storage/LocalStorage.cpp:
        (WebCore::localStorageMap): Ditto
        * svg/SVGAnimateMotionElement.cpp:
        (WebCore::SVGAnimateMotionElement::rotateMode): Ditto
        * svg/SVGAnimationElement.cpp:
        (WebCore::SVGAnimationElement::calcMode): Ditto
        (WebCore::SVGAnimationElement::attributeType): Ditto
        (WebCore::SVGAnimationElement::isAdditive): Ditto
        (WebCore::SVGAnimationElement::isAccumulated): Ditto
        * svg/SVGLangSpace.cpp:
        (WebCore::SVGLangSpace::xmlspace): Ditto
        * svg/SVGSVGElement.cpp:
        (WebCore::SVGSVGElement::contentScriptType): Ditto
        (WebCore::SVGSVGElement::contentStyleType): Ditto
        * svg/SVGStyleElement.cpp:
        (WebCore::SVGStyleElement::type): Ditto
        (WebCore::SVGStyleElement::media): Ditto
        * svg/SVGTextContentElement.cpp:
        (WebCore::SVGTextContentElement::parseMappedAttribute): Ditto
        * svg/animation/SVGSMILElement.cpp:
        (WebCore::SVGSMILElement::parseClockValue): Ditto
        (WebCore::SVGSMILElement::restart): Ditto
        (WebCore::SVGSMILElement::fill): Ditto
        (WebCore::SVGSMILElement::repeatCount): Ditto
        (WebCore::SVGSMILElement::notifyDependentsIntervalChanged): Ditto
        * svg/graphics/SVGResource.cpp:
        (WebCore::clientMap): Ditto
        * svg/graphics/SVGResourceMarker.cpp:
        (WebCore::SVGResourceMarker::draw): Ditto
        * xml/XMLHttpRequest.cpp:
        (WebCore::preflightResultCache): Ditto
        (WebCore::isSafeRequestHeader): Ditto
        (WebCore::isOnAccessControlResponseHeaderWhitelist): Ditto
        * xml/XPathExpressionNode.cpp:
        (WebCore::XPath::Expression::evaluationContext): Ditto
        * xml/XPathParser.cpp:
        (WebCore::XPath::isAxisName): Ditto
        (WebCore::XPath::isNodeTypeName): Ditto
        * xml/XPathValue.cpp:
        (WebCore::XPath::Value::toNodeSet): Ditto

WebKit/mac:

2008-11-06  Greg Bolsinga  <bolsinga@apple.com>

        Reviewed by Darin Adler.

        Bug 21810: Remove use of static C++ objects that are destroyed at exit time (destructors)
        https://bugs.webkit.org/show_bug.cgi?id=21810

        * History/WebBackForwardList.mm:
        (backForwardLists): Changed to leak an object to avoid an exit-time destructor.
        * History/WebHistoryItem.mm:
        (historyItemWrappers): Ditto
        * Misc/WebStringTruncator.m:
        (fontFromNSFont): Ditto
        * Plugins/WebBaseNetscapePluginStream.mm:
        (streams): Ditto
        * WebView/WebView.mm:
        (aeDescFromJSValue): Ditto

WebKitTools:

2008-11-06  Greg Bolsinga  <bolsinga@apple.com>

        Reviewed by Darin Adler.

        Bug 21810: Remove use of static C++ objects that are destroyed at exit time (destructors)
        https://bugs.webkit.org/show_bug.cgi?id=21810

        Remove .o files from the exclude list that have had their exit-time destructors removed.

        * Scripts/check-for-exit-time-destructors:

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

11 years ago2008-11-06 Tor Arne Vestbø <tavestbo@trolltech.com>
vestbo@webkit.org [Thu, 6 Nov 2008 19:04:46 +0000 (19:04 +0000)]
2008-11-06  Tor Arne Vestbø  <tavestbo@trolltech.com>

        Rubber-stamped by Simon Hausmann.

        Remove a bunch of unused methods in the Qt media element implementation

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

11 years ago2008-11-06 Alp Toker <alp@nuanti.com>
alp@webkit.org [Thu, 6 Nov 2008 18:47:44 +0000 (18:47 +0000)]
2008-11-06  Alp Toker  <alp@nuanti.com>

        Reviewed by Cameron Zwarich.

        https://bugs.webkit.org/show_bug.cgi?id=22033
        [GTK] CTI/Linux r38064 crashes; JIT requires executable memory

        Mark pages allocated by the FastMalloc mmap code path executable with
        PROT_EXEC. This fixes crashes seen on CPUs and kernels that enforce
        non-executable memory (like ExecShield on Fedora Linux) when the JIT
        is enabled.

        This patch does not resolve the issue on debug builds so affected
        developers may still need to pass --disable-jit to configure.

        * wtf/TCSystemAlloc.cpp:
        (TryMmap):
        (TryDevMem):
        (TCMalloc_SystemRelease):

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

11 years ago2008-11-05 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Thu, 6 Nov 2008 18:42:24 +0000 (18:42 +0000)]
2008-11-05  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dave Hyatt

        https://bugs.webkit.org/show_bug.cgi?id=21870

        Implement absoluteToLocal() to convert a point from absolute
        to local coordinates, optionally taking transforms into account.

        Use this to set offsetX/offsetY in mouse events, thus fixing
        offsetX/offsetY in events on elements with transforms.

        Test: fast/events/offsetX-offsetY.html

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

11 years ago2008-11-06 Peter Gal <galpeter@inf.u-szeged.hu>
cwzwarich@webkit.org [Thu, 6 Nov 2008 18:41:27 +0000 (18:41 +0000)]
2008-11-06  Peter Gal  <galpeter@inf.u-szeged.hu>

        Reviewed by Cameron Zwarich.

        Bug 22099: Make the Qt port build the JSC shell in the correct place
        <https://bugs.webkit.org/show_bug.cgi?id=22099>

        Adjust include paths and build destination dir for the 'jsc' executable
        in the Qt build.

        * jsc.pro:

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

11 years ago2008-11-06 Alp Toker <alp@nuanti.com>
alp@webkit.org [Thu, 6 Nov 2008 18:41:18 +0000 (18:41 +0000)]
2008-11-06  Alp Toker  <alp@nuanti.com>

        Reviewed by Cameron Zwarich.

        https://bugs.webkit.org/show_bug.cgi?id=22067
        [GTK] Sun Java plugin segfaults at PluginPackage::createPackage()

        null-check symbols loaded from plugin modules, initialize the function
        table (like Win already does) and update it with the latest
        additions. Adjust whitespace for easy diff'ing with the Win port code
        from which it was forked.

        This fixes crashes with libnspr4.so and any other plugins that don't
        provide the symbols we expect.

        * plugins/gtk/PluginPackageGtk.cpp:
        (WebCore::PluginPackage::fetchInfo):
        (WebCore::PluginPackage::load):

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 18:38:57 +0000 (18:38 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Removed dead (and broken) code from an ancient Symbian port.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 18:38:48 +0000 (18:38 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Use QLibrary as PlatformModule when compiling with Qt for S60.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 18:38:41 +0000 (18:38 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Implemented the block allocation on Symbian through heap allocation.

        Unfortunately there is no way to allocate virtual memory. The Posix
        layer provides mmap() but no anonymous mapping. So this is a very slow
        solution but it should work as a start.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 18:38:31 +0000 (18:38 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Compile fix for Symbian.
        The snprintf function is defined in stdio.h, the inclusion
        of snprintf.h inside this PLATFORM(SYMBIAN) block does not
        compile.

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

11 years ago2008-11-06 Alp Toker <alp@nuanti.com>
alp@webkit.org [Thu, 6 Nov 2008 18:36:21 +0000 (18:36 +0000)]
2008-11-06  Alp Toker  <alp@nuanti.com>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=22047
        GTK: Add support for multiple file selection in the file upload control

        Implemented with GtkFileChooser.

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::runOpenPanel):

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

11 years agoRemoved misplaced //fixme comment that doesn't belong there.
hausmann@webkit.org [Thu, 6 Nov 2008 18:12:29 +0000 (18:12 +0000)]
Removed misplaced //fixme comment that doesn't belong there.
Noticed by Darin

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

11 years ago2008-11-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 18:03:31 +0000 (18:03 +0000)]
2008-11-06  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by Simon Hausmann.

        Borrow some math functions from the MSVC port to the build with the
        RVCT compiler.

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

11 years ago2008-11-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 18:03:23 +0000 (18:03 +0000)]
2008-11-06  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by Simon Hausmann.

        Include strings.h for strncasecmp().
        This is needed for compilation inside Symbian and it is also
        confirmed by the man-page on Linux.

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

11 years ago2008-11-06 Norbert Leser <norbert.leser@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 17:48:13 +0000 (17:48 +0000)]
2008-11-06  Norbert Leser  <norbert.leser@nokia.com>

        Reviewed by Simon Hausmann.

        Implemented currentThreadStackBase for Symbian.

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

11 years ago2008-11-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 17:48:06 +0000 (17:48 +0000)]
2008-11-06  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by Simon Hausmann.

        RVCT does not support tm_gmtoff field, so disable that code just like
        for MSVC.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 17:47:58 +0000 (17:47 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Use the GCC defines of the WTF_ALIGN* macros for the RVCT and the
        MINSCW compiler.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 17:42:38 +0000 (17:42 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Define capabilities of the SYMBIAN platform. Some of the system
        headers are actually dependent on RVCT.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 17:42:31 +0000 (17:42 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Add missing stddef.h header needed for compilation in Symbian.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 16:50:26 +0000 (16:50 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Define PLATFORM(UNIX) for S60. Effectively WebKit on S60 is compiled
        on top of the Posix layer.

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

11 years ago2008-11-06 Norbert Leser <norbert.leser@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 16:50:19 +0000 (16:50 +0000)]
2008-11-06  Norbert Leser  <norbert.leser@nokia.com>

        Reviewed by Simon Hausmann.

        Added __SYMBIAN32__ condition for defining PLATFORM(SYMBIAN).

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

11 years ago2008-11-06 Ariya Hidayat <ariya.hidayat@trolltech.com>
hausmann@webkit.org [Thu, 6 Nov 2008 16:39:18 +0000 (16:39 +0000)]
2008-11-06  Ariya Hidayat  <ariya.hidayat@trolltech.com>

        Reviewed by Simon Hausmann.

        Added WINSCW compiler define for Symbian S60.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 16:39:03 +0000 (16:39 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Added COMPILER(RVCT) to detect the ARM RVCT compiler used in the Symbian environment.

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

11 years ago2008-11-06 Kristian Amlie <kristian.amlie@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 16:38:54 +0000 (16:38 +0000)]
2008-11-06  Kristian Amlie  <kristian.amlie@nokia.com>

        Reviewed by Simon Hausmann.

        Disable webkit plugins for Symbian.

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

11 years ago2008-11-06 Tor Arne Vestbø <tavestbo@trolltech.com>
vestbo@webkit.org [Thu, 6 Nov 2008 12:15:13 +0000 (12:15 +0000)]
2008-11-06  Tor Arne Vestbø  <tavestbo@trolltech.com>

        Fix build break in debug mode when XSLT is not enabled

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

11 years ago2008-11-06 Tor Arne Vestbø <tavestbo@trolltech.com>
vestbo@webkit.org [Thu, 6 Nov 2008 12:14:49 +0000 (12:14 +0000)]
2008-11-06  Tor Arne Vestbø  <tavestbo@trolltech.com>

        Reviewed by Simon Hausmann.

        Repaint video on UpdateRequest to prevent recursive painting

        Calling QWidget::render() to update the video generates a paint
        event that's then picked up by the event filter once more :(

        We're really only interested in updates from Phonon, which we
        get through the UpdateRequest for each new frame.

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

11 years ago2008-11-06 Simon Hausmann <hausmann@webkit.org>
hausmann@webkit.org [Thu, 6 Nov 2008 11:46:43 +0000 (11:46 +0000)]
2008-11-06  Simon Hausmann  <hausmann@webkit.org>

        Fix the Qt build, adjust include paths after move of jsc.pro.

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

11 years ago2008-11-06 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Thu, 6 Nov 2008 10:21:50 +0000 (10:21 +0000)]
2008-11-06  Cameron Zwarich  <zwarich@apple.com>

        Rubber-stamped by Sam Weinig.

        Move kjs/Shell.cpp to the top level of the JavaScriptCore directory and
        rename it to jsc.cpp to reflect the name of the binary compiled from it.

        * GNUmakefile.am:
        * JavaScriptCore.vcproj/jsc/jsc.vcproj:
        * JavaScriptCore.xcodeproj/project.pbxproj:
        * jsc.cpp: Copied from kjs/Shell.cpp.
        * jsc.pro:
        * jscore.bkl:
        * kjs/Shell.cpp: Removed.

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

11 years ago2008-11-06 Simon Hausmann <hausmann@webkit.org>
hausmann@webkit.org [Thu, 6 Nov 2008 09:50:36 +0000 (09:50 +0000)]
2008-11-06  Simon Hausmann  <hausmann@webkit.org>

        Reviewed by Tor Arne Vestbø.

        Added a unit tests for QWebFrame::metaData().

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

11 years ago2008-11-06 Simon Hausmann <hausmann@webkit.org>
hausmann@webkit.org [Thu, 6 Nov 2008 09:49:10 +0000 (09:49 +0000)]
2008-11-06  Simon Hausmann  <hausmann@webkit.org>

        Reviewed by Tor Arne Vestbø.

        Improved documentation for QWebFrame::metaData().

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

11 years ago2008-11-05 Sriram Yadavalli <sriram.yadavalli@nokia.com>
hausmann@webkit.org [Thu, 6 Nov 2008 09:49:01 +0000 (09:49 +0000)]
2008-11-05  Sriram Yadavalli <sriram.yadavalli@nokia.com>

        Reviewed by Simon Hausmann.

        Added QWebFrame::metaData() to provide a way in the public API
        to retrieve the values of the <meta> tags.

        See https://bugs.webkit.org/show_bug.cgi?id=22071

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

11 years ago2008-11-06 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Thu, 6 Nov 2008 09:22:54 +0000 (09:22 +0000)]
2008-11-06  Cameron Zwarich  <zwarich@apple.com>

        Not reviewed.

        Fix the WebCore build for some platforms by changing build scripts to
        account for the recent move of the create_hash_table script from the kjs
        subdirectory of JavaScriptCore to the root directory.

        * WebCore.pro:
        * make-generated-sources.sh:

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

11 years ago2008-11-06 Alp Toker <alp@nuanti.com>
alp@webkit.org [Thu, 6 Nov 2008 08:58:53 +0000 (08:58 +0000)]
2008-11-06  Alp Toker  <alp@nuanti.com>

        GTK build fix for r38155. create_hash_table was moved out of kjs/

        * GNUmakefile.am:

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

11 years ago2008-11-05 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Thu, 6 Nov 2008 08:55:35 +0000 (08:55 +0000)]
2008-11-05  Cameron Zwarich  <zwarich@apple.com>

        Not reviewed.

        Correct the date on previous ChangeLogs.

        * ChangeLog:
        * JavaScriptCore/ChangeLog:

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

11 years ago2008-11-05 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Thu, 6 Nov 2008 08:53:06 +0000 (08:53 +0000)]
2008-11-05  Cameron Zwarich  <zwarich@apple.com>

        Rubber-stamped by Sam Weinig.

        Move create_hash_table and jsc.pro out of the kjs directory and into the
        root directory of JavaScriptCore.

        JavaScriptCore:

        * DerivedSources.make:
        * JavaScriptCore.pri:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCore.xcodeproj/project.pbxproj:
        * create_hash_table: Copied from kjs/create_hash_table.
        * jsc.pro: Copied from kjs/jsc.pro.
        * kjs/create_hash_table: Removed.
        * kjs/jsc.pro: Removed.
        * make-generated-sources.sh:

        * WebKit.pro:

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

11 years ago2008-11-06 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Thu, 6 Nov 2008 08:18:35 +0000 (08:18 +0000)]
2008-11-06  Cameron Zwarich  <zwarich@apple.com>

        Not reviewed.

        Fix a case-sensitivity issue in Mac forwarding headers. Strangely
        enough, this does not always cause the build to break, even with a
        case-sensitive filesystem.

        * ForwardingHeaders/runtime/Interpreter.h:

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

11 years ago2008-11-05 Alp Toker <alp@nuanti.com>
alp@webkit.org [Thu, 6 Nov 2008 07:28:44 +0000 (07:28 +0000)]
2008-11-05  Alp Toker  <alp@nuanti.com>

        GTK build script tweak.

        Make the path relative since it will appear in all -I compiler flags.
        Long argument lists cause bizarre slowdowns in libtool and result
        in huge build logs.

        * Scripts/webkitdirs.pm:

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

11 years ago2008-11-05 Cameron Zwarich <zwarich@apple.com>
cwzwarich@webkit.org [Thu, 6 Nov 2008 07:24:10 +0000 (07:24 +0000)]
2008-11-05  Cameron Zwarich  <zwarich@apple.com>

        Not reviewed.

        Fix the JavaScriptGlue build. This wouldn't show up unless one was
        doing a clean build, because changes in JavaScriptCore don't cause
        anything in JavaScriptGlue to get rebuilt.

        * JSRun.cpp:
        * JSUtils.h:
        * JavaScriptGlue.cpp:

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