1. 02 Feb, 2010 40 commits
    • aroben@apple.com's avatar
      Rename the scripts used to copy WebCore's bindings generation scripts · a4e1cfcc
      aroben@apple.com authored
      Part of Bug 34496: Clean up WebCore's IDL/script copying
      <https://bugs.webkit.org/show_bug.cgi?id=34496>
      
      Reviewed by Steve Falkenburg.
      
      * WebCore.vcproj/MigrateScripts: Renamed from WebCore/WebCore.vcproj/MigrateIDLAndScripts.
      * WebCore.vcproj/migrate-scripts.sh: Renamed from WebCore/WebCore.vcproj/migrate-idls.sh.
      
      * WebCore.vcproj/WebCoreGenerated.vcproj: Updated for renames.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54248 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a4e1cfcc
    • aroben@apple.com's avatar
      Stop copying IDL files into $(WebKitOutputDir) · 0cbe1a1d
      aroben@apple.com authored
      No one uses these anymore (as of r52921).
      
      Part of Bug 34496: Clean up WebCore's IDL/script copying
      <https://bugs.webkit.org/show_bug.cgi?id=34496>
      
      Reviewed by Steve Falkenburg.
      
      * WebCore.vcproj/MigrateIDLAndScripts: Don't copy the IDL files
      anymore. Keep copying the scripts, though, since other projects
      (outside of the WebKit repository) do use those.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54247 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0cbe1a1d
    • aroben@apple.com's avatar
      Stop copying WebCore's IDL files from SRCROOT to OBJROOT · 6b5298b1
      aroben@apple.com authored
      WebKit doesn't use these anymore (as of r52921).
      
      Part of Bug 34496: Clean up WebCore's IDL/script copying
      <https://bugs.webkit.org/show_bug.cgi?id=34496>
      
      Reviewed by Steve Falkenburg.
      
      * WebKit.vcproj/WebKit.make:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54246 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      6b5298b1
    • eric@webkit.org's avatar
      2010-02-02 Bryan Yeung <bryeung@bryeung-chrome.(none)> · 17b0d8a2
      eric@webkit.org authored
              Reviewed by Darin Adler.
      
              Avoid using an invalidated KURL object in baseURI.
      
              https://bugs.webkit.org/show_bug.cgi?id=34492
      
              This change fixes baseURI for Chromium (where the KURL implementation
              does not allow invalid KURLs to carry relative paths).  This is
              regression tested by
              LayoutTests/svg/W3C-SVG-1.1/struct-image-07-t.svg
      
              * dom/Element.cpp:
              (WebCore::Element::baseURI):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54245 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      17b0d8a2
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · 4dfed863
      eric@webkit.org authored
              Reviewed by Darin Adler.
      
              Add using WTF::getLocalTime to CurrentTime.h
              https://bugs.webkit.org/show_bug.cgi?id=34493
      
              * wtf/CurrentTime.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54244 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4dfed863
    • chang.shu@nokia.com's avatar
      Add myself to list of committers. · 5a961214
      chang.shu@nokia.com authored
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54243 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5a961214
    • ap@apple.com's avatar
      Reviewed by Darin Adler. · c7c30bff
      ap@apple.com authored
              https://bugs.webkit.org/show_bug.cgi?id=34076
              <rdar://problem/7594601> Crash in mangleme in WebCore::Element::getAttribute
      
              Test: fast/forms/misplaced-img-form-registration.html
      
              * html/HTMLFormElement.cpp:
              (WebCore::HTMLFormElement::registerImgElement): Assert that the same image isn't added
              to vector again.
              (WebCore::HTMLFormElement::removeImgElement): Similarly, assert that we're removing something
              that's actually registered.
      
              * html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::~HTMLImageElement): If parser fails
              to insert the image element, then there will be no removed from tree notification either,
              need to unregister right away.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54242 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c7c30bff
    • kenneth@webkit.org's avatar
      Do not use a proxy widget for the QComboBox on Maemo 5, as it · 200a141d
      kenneth@webkit.org authored
      is not working properly and it is not needed at all, as the
      comboboxes comes up in their full width on the screen and
      do not depend on view.
      
      Reviewed by Ariya Hidayat.
      
      * WebCoreSupport/QtFallbackWebPopup.cpp:
      (WebCore::QtFallbackWebPopup::show):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54241 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      200a141d
    • apavlov@chromium.org's avatar
      2010-02-02 Alexander Pavlov <apavlov@chromium.org> · 7f8e6e2b
      apavlov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: Eliminate some of the platform flavor-specific stylesheet selectors
      
              Extract OS version into WebInspector.platformFlavor
              https://bugs.webkit.org/show_bug.cgi?id=34469
      
              * inspector/front-end/InspectorBackendStub.js:
              * inspector/front-end/InspectorFrontendHostStub.js:
              (.WebInspector.InspectorFrontendHostStub.prototype.platform):
              * inspector/front-end/inspector.css:
              * inspector/front-end/inspector.js:
              (WebInspector.pendingDispatches.0.URLRegExp.i.get platform):
              (WebInspector.get platformFlavor):
              (WebInspector._detectPlatformFlavor):
              (WebInspector.loaded):
              (WebInspector.toolbarDragStart):
              (WebInspector.isMac):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54240 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      7f8e6e2b
    • mrobinson@webkit.org's avatar
      2010-02-02 Martin Robinson <mrobinson@webkit.org> · 87d48f8b
      mrobinson@webkit.org authored
              Unreviewed build fix.
      
              The WinCairo build requires this script to be executable.
      
              * win/tools/scripts/feature-defines.sh: Added property svn:executable.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54239 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      87d48f8b
    • aroben@apple.com's avatar
      Stop skipping some tests that were failing due to buggy versions of CFNetwork · 324479f4
      aroben@apple.com authored
      Rubber-stamped by Eric Carlson.
      
      * platform/win/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54238 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      324479f4
    • eric@webkit.org's avatar
      2010-02-02 Steve Block <steveblock@google.com> · 7591e7d0
      eric@webkit.org authored
              Reviewed by Ariya Hidayat.
      
              Adds utility functions for converting between JavaInstance and NPAPI types
              https://bugs.webkit.org/show_bug.cgi?id=34468
      
              This is required by Android for injecting objects into V8 JavaScript.
      
              No new tests, added utility functions only.
      
              * Android.v8bindings.mk: Modified. Added JavaNPObjectV8.cpp
              * bridge/jni/v8/JavaNPObjectV8.cpp: Added.
              (JSC::Bindings::AllocJavaNPObject):
              (JSC::Bindings::FreeJavaNPObject):
              (JSC::Bindings::):
              (JSC::Bindings::JavaInstanceToNPObject):
              (JSC::Bindings::ExtractJavaInstance):
              (JSC::Bindings::JavaNPObjectHasMethod):
              (JSC::Bindings::JavaNPObjectInvoke):
              (JSC::Bindings::JavaNPObjectHasProperty):
              (JSC::Bindings::JavaNPObjectGetProperty):
              * bridge/jni/v8/JavaNPObjectV8.h: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54237 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      7591e7d0
    • jberlin@webkit.org's avatar
      2010-02-02 Jessie Berlin <jberlin@webkit.org> · 2cba466b
      jberlin@webkit.org authored
              Rubber Stamped by Holger Freyther.
      
              [Qt] Fix style issue identified in bug:
              https://bugs.webkit.org/show_bug.cgi?id=34329
      
              * WebCoreSupport/InspectorClientQt.cpp:
              (WebCore::InspectorClientWebPage::InspectorClientWebPage):
              Fix indentation.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54236 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      2cba466b
    • eric@webkit.org's avatar
      2010-02-02 Benjamin Poulain <benjamin.poulain@nokia.com> · 3b725ab3
      eric@webkit.org authored
              Reviewed by Ariya Hidayat.
      
              [Qt] Symbian plugins include a wrong header file for QPixmap
              https://bugs.webkit.org/show_bug.cgi?id=34475
      
              * plugins/symbian/PluginViewSymbian.cpp:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54235 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3b725ab3
    • cjerdonek@webkit.org's avatar
      2010-02-02 Chris Jerdonek <cjerdonek@webkit.org> · 5c2dd6b7
      cjerdonek@webkit.org authored
              Reviewed by Shinichiro Hamaji.
      
              Moved filter-related check-webkit-style code into a separate
              filter module.
      
              https://bugs.webkit.org/show_bug.cgi?id=34408
      
              This is preparatory refactoring for Bug 33684, which will allow
              file and folder-specific filter rules.
      
              * Scripts/webkitpy/style/checker.py:
                - Removed CategoryFilter class (moved to filter.py).
      
              * Scripts/webkitpy/style/checker_unittest.py:
                - Removed CategoryFilter unit tests (moved to filter_unittest.py).
      
              * Scripts/webkitpy/style/filter.py: Added.
                - Added CategoryFilter class (moved from checker.py).
      
              * Scripts/webkitpy/style/filter_unittest.py: Added.
                - Added CategoryFilter unit tests (moved from checker_unittest.py).
      
              * Scripts/webkitpy/style/unittests.py:
                - Added reference to filter_unittest.py.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54234 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5c2dd6b7
    • jberlin@webkit.org's avatar
      2010-02-01 Jessie Berlin <jberlin@webkit.org> · 3f80cd9f
      jberlin@webkit.org authored
              Reviewed by Holger Freyther.
      
              [Qt] Enable inspecting the Web Inspector in QtLauncher
      
              https://bugs.webkit.org/show_bug.cgi?id=34329
      
              * WebCoreSupport/InspectorClientQt.cpp:
              (WebCore::InspectorClientWebPage::InspectorClientWebPage):
              Allow the DeveloperExtrasEnabled setting to default to true for the page containing the Web Inspector.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54233 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3f80cd9f
    • yurys@chromium.org's avatar
      2010-02-02 Yury Semikhatsky <yurys@chromium.org> · 5d787120
      yurys@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Upstream DevTools code.
      
              https://bugs.webkit.org/show_bug.cgi?id=34326
      
              * WebKit.gyp:
              * src/APUAgentDelegate.h: Added.
              * src/BoundObject.cpp: Added.
              (WebKit::BoundObject::BoundObject):
              (WebKit::BoundObject::~BoundObject):
              (WebKit::BoundObject::addProtoFunction):
              (WebKit::BoundObject::build):
              * src/BoundObject.h: Added.
              * src/DebuggerAgent.h: Added.
              * src/DebuggerAgentImpl.cpp: Added.
              (WebKit::DebuggerAgentImpl::DebuggerAgentImpl):
              (WebKit::DebuggerAgentImpl::~DebuggerAgentImpl):
              (WebKit::DebuggerAgentImpl::getContextId):
              (WebKit::DebuggerAgentImpl::debuggerOutput):
              (WebKit::DebuggerAgentImpl::createUtilityContext):
              (WebKit::DebuggerAgentImpl::executeUtilityFunction):
              (WebKit::DebuggerAgentImpl::executeVoidJavaScript):
              (WebKit::DebuggerAgentImpl::page):
              * src/DebuggerAgentImpl.h: Added.
              (WebKit::DebuggerAgentImpl::setAutoContinueOnException):
              (WebKit::DebuggerAgentImpl::autoContinueOnException):
              (WebKit::DebuggerAgentImpl::webdevtoolsAgent):
              (WebKit::DebuggerAgentImpl::webView):
              * src/DebuggerAgentManager.cpp: Added.
              (WebKit::DebuggerAgentManager::debugHostDispatchHandler):
              (WebKit::DebuggerAgentManager::debugAttach):
              (WebKit::DebuggerAgentManager::debugDetach):
              (WebKit::DebuggerAgentManager::onV8DebugMessage):
              (WebKit::DebuggerAgentManager::pauseScript):
              (WebKit::DebuggerAgentManager::executeDebuggerCommand):
              (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
              (WebKit::DebuggerAgentManager::setHostId):
              (WebKit::DebuggerAgentManager::onWebViewClosed):
              (WebKit::DebuggerAgentManager::onNavigate):
              (WebKit::DebuggerAgentManager::sendCommandToV8):
              (WebKit::DebuggerAgentManager::sendContinueCommandToV8):
              (WebKit::DebuggerAgentManager::findAgentForCurrentV8Context):
              (WebKit::DebuggerAgentManager::debuggerAgentForHostId):
              * src/DebuggerAgentManager.h: Added.
              (WebKit::DebuggerAgentManager::UtilityContextScope::UtilityContextScope):
              (WebKit::DebuggerAgentManager::UtilityContextScope::~UtilityContextScope):
              * src/DevToolsRPC.h: Added.
              (WebKit::):
              (WebKit::DevToolsRPC::Delegate::Delegate):
              (WebKit::DevToolsRPC::Delegate::~Delegate):
              (WebKit::DevToolsRPC::DevToolsRPC):
              (WebKit::DevToolsRPC::~DevToolsRPC):
              (WebKit::DevToolsRPC::sendRpcMessage):
              * src/DevToolsRPCJS.h: Added.
              * src/ProfilerAgent.h: Added.
              * src/ProfilerAgentImpl.cpp: Added.
              (WebKit::ProfilerAgentImpl::getActiveProfilerModules):
              (WebKit::ProfilerAgentImpl::getLogLines):
              * src/ProfilerAgentImpl.h: Added.
              (WebKit::ProfilerAgentImpl::ProfilerAgentImpl):
              (WebKit::ProfilerAgentImpl::~ProfilerAgentImpl):
              * src/ToolsAgent.h: Added.
              * src/WebDevToolsAgentImpl.cpp: Added.
              (WebKit::):
              (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl):
              (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl):
              (WebKit::WebDevToolsAgentImpl::disposeUtilityContext):
              (WebKit::WebDevToolsAgentImpl::unhideResourcesPanelIfNecessary):
              (WebKit::WebDevToolsAgentImpl::attach):
              (WebKit::WebDevToolsAgentImpl::detach):
              (WebKit::WebDevToolsAgentImpl::didNavigate):
              (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad):
              (WebKit::WebDevToolsAgentImpl::didClearWindowObject):
              (WebKit::WebDevToolsAgentImpl::forceRepaint):
              (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController):
              (WebKit::WebDevToolsAgentImpl::dispatchOnInjectedScript):
              (WebKit::WebDevToolsAgentImpl::executeVoidJavaScript):
              (WebKit::WebDevToolsAgentImpl::dispatchMessageFromFrontend):
              (WebKit::WebDevToolsAgentImpl::inspectElementAt):
              (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled):
              (WebKit::WebDevToolsAgentImpl::sendRpcMessage):
              (WebKit::WebDevToolsAgentImpl::compileUtilityScripts):
              (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost):
              (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper):
              (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy):
              (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled):
              (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient):
              (WebKit::WebDevToolsAgentImpl::jsDispatchToApu):
              (WebKit::WebDevToolsAgentImpl::jsEvaluateOnSelf):
              (WebKit::WebDevToolsAgentImpl::jsOnRuntimeFeatureStateChanged):
              (WebKit::WebDevToolsAgentImpl::inspectorController):
              (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest):
              (WebKit::WebDevToolsAgentImpl::willSendRequest):
              (WebKit::WebDevToolsAgentImpl::didReceiveData):
              (WebKit::WebDevToolsAgentImpl::didReceiveResponse):
              (WebKit::WebDevToolsAgentImpl::didFinishLoading):
              (WebKit::WebDevToolsAgentImpl::didFailLoading):
              (WebKit::WebDevToolsAgentImpl::evaluateInWebInspector):
              (WebKit::WebDevToolsAgentImpl::setTimelineProfilingEnabled):
              (WebKit::WebDevToolsAgent::create):
              (WebKit::WebDevToolsAgent::executeDebuggerCommand):
              (WebKit::WebDevToolsAgent::debuggerPauseScript):
              (WebKit::WebDevToolsAgent::setMessageLoopDispatchHandler):
              (WebKit::WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread):
              * src/WebDevToolsAgentImpl.h: Added.
              (WebKit::WebDevToolsAgentImpl::hostId):
              * src/WebDevToolsFrontendImpl.cpp: Added.
              (WebKit::ToV8String):
              (WebKit::WebDevToolsFrontend::create):
              (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
              (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl):
              (WebKit::WebDevToolsFrontendImpl::dispatchMessageFromAgent):
              (WebKit::WebDevToolsFrontendImpl::executeScript):
              (WebKit::WebDevToolsFrontendImpl::dispatchOnWebInspector):
              (WebKit::WebDevToolsFrontendImpl::sendRpcMessage):
              (WebKit::WebDevToolsFrontendImpl::contextMenuItemSelected):
              (WebKit::WebDevToolsFrontendImpl::contextMenuCleared):
              (WebKit::WebDevToolsFrontendImpl::jsLoaded):
              (WebKit::WebDevToolsFrontendImpl::jsPlatform):
              (WebKit::WebDevToolsFrontendImpl::jsPort):
              (WebKit::WebDevToolsFrontendImpl::jsCopyText):
              (WebKit::WebDevToolsFrontendImpl::jsActivateWindow):
              (WebKit::WebDevToolsFrontendImpl::jsCloseWindow):
              (WebKit::WebDevToolsFrontendImpl::jsDockWindow):
              (WebKit::WebDevToolsFrontendImpl::jsUndockWindow):
              (WebKit::WebDevToolsFrontendImpl::jsLocalizedStringsURL):
              (WebKit::WebDevToolsFrontendImpl::jsHiddenPanels):
              (WebKit::WebDevToolsFrontendImpl::jsDebuggerCommand):
              (WebKit::WebDevToolsFrontendImpl::jsSetting):
              (WebKit::WebDevToolsFrontendImpl::jsSetSetting):
              (WebKit::WebDevToolsFrontendImpl::jsDebuggerPauseScript):
              (WebKit::WebDevToolsFrontendImpl::jsWindowUnloading):
              (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
              * src/WebDevToolsFrontendImpl.h: Added.
              (WebKit::WebDevToolsFrontendImpl::MenuProvider::create):
              (WebKit::WebDevToolsFrontendImpl::MenuProvider::~MenuProvider):
              (WebKit::WebDevToolsFrontendImpl::MenuProvider::disconnect):
              (WebKit::WebDevToolsFrontendImpl::MenuProvider::populateContextMenu):
              (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuItemSelected):
              (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuCleared):
              (WebKit::WebDevToolsFrontendImpl::MenuProvider::MenuProvider):
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54232 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5d787120
    • pfeldman@chromium.org's avatar
      2010-02-02 Pavel Feldman <pfeldman@chromium.org> · d24808f0
      pfeldman@chromium.org authored
              Reviewed by Timothy Hatcher.
      
              Web Inspector: URLs are not syntax-higlighted as links in source view.
      
              This change enables linkifier in the NativeTextViewer. It adds
              "linkify" and "a_node" parse states into the highlighter in order
              to detect links and distinguish between resource and external ones.
              Contains drive-by fix for the webkit-html-* styles and moves them to the
              common location.
      
              https://bugs.webkit.org/show_bug.cgi?id=34364
      
              * inspector/front-end/NativeTextViewer.js:
              (WebInspector.NativeTextViewer):
              (WebInspector.NativeTextViewer.prototype._createSpan):
              (WebInspector.NativeTextViewer.prototype._createLink):
              (WebInspector.NativeTextViewer.prototype._rewriteHref):
              * inspector/front-end/SourceFrame.js:
              (WebInspector.SourceFrame.prototype.setContent):
              (WebInspector.SourceFrame.prototype._createEditorIfNeeded):
              * inspector/front-end/SourceHTMLTokenizer.js:
              (WebInspector.SourceHTMLTokenizer):
              (WebInspector.SourceHTMLTokenizer.prototype._isExpectingAttribute):
              (WebInspector.SourceHTMLTokenizer.prototype._isExpectingAttributeValue):
              (WebInspector.SourceHTMLTokenizer.prototype._setExpectingAttribute):
              (WebInspector.SourceHTMLTokenizer.prototype._setExpectingAttributeValue):
              (WebInspector.SourceHTMLTokenizer.prototype._stringToken):
              (WebInspector.SourceHTMLTokenizer.prototype._attrValueTokenType):
              (WebInspector.SourceHTMLTokenizer.prototype.nextToken):
              * inspector/front-end/SourceHTMLTokenizer.re2js:
              * inspector/front-end/SourceView.js:
              (WebInspector.SourceView.prototype._contentLoaded):
              * inspector/front-end/TextEditorHighlighter.js:
              (WebInspector.TextEditorHighlighter):
              * inspector/front-end/inspector.css:
              * inspector/front-end/inspectorSyntaxHighlight.css:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54231 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d24808f0
    • eric@webkit.org's avatar
      2010-02-02 Martin Robinson <martin.james.robinson@gmail.com> · 4a5a5e3e
      eric@webkit.org authored
              Reviewed by Gustavo Noronha Silva.
      
              [GTK] When selection changes selections in other WebView are not collapsed
              https://bugs.webkit.org/show_bug.cgi?id=34043
      
              Collapse the selection of a WebView even when the new selection owner is
              a new WebView.
      
              * WebCoreSupport/PasteboardHelperGtk.cpp:
              (WebKit::clearClipboardContentsCallback): Only clear the DataObject we are setting
              is not the same as the one referenced in this callback. Use the same behavior for
              collapsing the selection.
              (WebKit::PasteboardHelperGtk::writeClipboardContents): Instead of recording a boolean
              record the actual data used while writing to the clipboard.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54230 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4a5a5e3e
    • eric@webkit.org's avatar
      2010-02-02 Simon Hausmann <simon.hausmann@nokia.com> · 65a856dd
      eric@webkit.org authored
              Reviewed by Ariya Hidayat.
      
              [Qt] Install libraries and headers in package builds
              https://bugs.webkit.org/show_bug.cgi?id=34325
      
              Add the QtWebKit libraries to the installable items, except on
              Symbian where the libraries are always linked in their final
              destination.
      
              Also include the headers generated by syncqt in the installation.
      
              * WebCore.pro:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54229 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      65a856dd
    • eric@webkit.org's avatar
      2010-02-02 Andreas Kling <andreas.kling@nokia.com> · c14e9ecd
      eric@webkit.org authored
              Reviewed by Kenneth Rohde Christiansen.
      
              [Qt] Display HTML tags verbatim in JS alert/confirm/prompt boxes
      
              https://bugs.webkit.org/show_bug.cgi?id=34429
      
              * Api/qwebpage.cpp:
              (QWebPage::javaScriptAlert):
              (QWebPage::javaScriptConfirm):
              (QWebPage::javaScriptPrompt):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54228 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c14e9ecd
    • eric@webkit.org's avatar
      2010-02-02 Kavita Kanetkar <kkanetkar@chromium.org> · 4f482052
      eric@webkit.org authored
              Reviewed by Dmitry Titov.
      
              [V8] Raising an exception while setting timeout/interval from a detached frame
              https://bugs.webkit.org/show_bug.cgi?id=34453
              This fixes the issue/failing test mentioned in Chromium bug:
              http://code.google.com/p/chromium/issues/detail?id=32671
      
              * bindings/v8/custom/V8DOMWindowCustom.cpp:
              (WebCore::WindowSetTimeoutImpl):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54227 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4f482052
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · 3d40814f
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Port Screen
              https://bugs.webkit.org/show_bug.cgi?id=34299
      
              Get the screen size and depth from the main display bitmap.
      
              * platform/brew/ScreenBrew.cpp: Added.
              (WebCore::getDisplayInfo):
              (WebCore::screenRect):
              (WebCore::screenAvailableRect):
              (WebCore::screenDepth):
              (WebCore::screenDepthPerComponent):
              (WebCore::screenIsMonochrome):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54226 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3d40814f
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · e0ef3ab9
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Port LocalizedStrings
              https://bugs.webkit.org/show_bug.cgi?id=34257
      
              Port LocalizedStrings to BREWMP.
      
              * platform/brew/LocalizedStringsBrew.cpp: Added.
              (WebCore::submitButtonDefaultLabel):
              (WebCore::inputElementAltText):
              (WebCore::resetButtonDefaultLabel):
              (WebCore::defaultLanguage):
              (WebCore::searchableIndexIntroduction):
              (WebCore::fileButtonChooseFileLabel):
              (WebCore::fileButtonNoFileSelectedLabel):
              (WebCore::contextMenuItemTagOpenLinkInNewWindow):
              (WebCore::contextMenuItemTagDownloadLinkToDisk):
              (WebCore::contextMenuItemTagCopyLinkToClipboard):
              (WebCore::contextMenuItemTagOpenImageInNewWindow):
              (WebCore::contextMenuItemTagDownloadImageToDisk):
              (WebCore::contextMenuItemTagCopyImageToClipboard):
              (WebCore::contextMenuItemTagOpenFrameInNewWindow):
              (WebCore::contextMenuItemTagCopy):
              (WebCore::contextMenuItemTagGoBack):
              (WebCore::contextMenuItemTagGoForward):
              (WebCore::contextMenuItemTagStop):
              (WebCore::contextMenuItemTagReload):
              (WebCore::contextMenuItemTagCut):
              (WebCore::contextMenuItemTagPaste):
              (WebCore::contextMenuItemTagNoGuessesFound):
              (WebCore::contextMenuItemTagIgnoreSpelling):
              (WebCore::contextMenuItemTagLearnSpelling):
              (WebCore::contextMenuItemTagSearchWeb):
              (WebCore::contextMenuItemTagLookUpInDictionary):
              (WebCore::contextMenuItemTagOpenLink):
              (WebCore::contextMenuItemTagIgnoreGrammar):
              (WebCore::contextMenuItemTagSpellingMenu):
              (WebCore::contextMenuItemTagShowSpellingPanel):
              (WebCore::contextMenuItemTagCheckSpelling):
              (WebCore::contextMenuItemTagCheckSpellingWhileTyping):
              (WebCore::contextMenuItemTagCheckGrammarWithSpelling):
              (WebCore::contextMenuItemTagFontMenu):
              (WebCore::contextMenuItemTagBold):
              (WebCore::contextMenuItemTagItalic):
              (WebCore::contextMenuItemTagUnderline):
              (WebCore::contextMenuItemTagOutline):
              (WebCore::contextMenuItemTagWritingDirectionMenu):
              (WebCore::contextMenuItemTagDefaultDirection):
              (WebCore::contextMenuItemTagLeftToRight):
              (WebCore::contextMenuItemTagRightToLeft):
              (WebCore::contextMenuItemTagInspectElement):
              (WebCore::searchMenuNoRecentSearchesText):
              (WebCore::searchMenuRecentSearchesText):
              (WebCore::searchMenuClearRecentSearchesText):
              (WebCore::unknownFileSizeText):
              (WebCore::AXWebAreaText):
              (WebCore::AXLinkText):
              (WebCore::AXListMarkerText):
              (WebCore::AXImageMapText):
              (WebCore::AXHeadingText):
              (WebCore::imageTitle):
              (WebCore::contextMenuItemTagTextDirectionMenu):
              (WebCore::AXButtonActionVerb):
              (WebCore::AXTextFieldActionVerb):
              (WebCore::AXRadioButtonActionVerb):
              (WebCore::AXCheckedCheckBoxActionVerb):
              (WebCore::AXUncheckedCheckBoxActionVerb):
              (WebCore::AXLinkActionVerb):
              (WebCore::AXMenuListPopupActionVerb):
              (WebCore::AXMenuListActionVerb):
              (WebCore::AXDefinitionListTermText):
              (WebCore::AXDefinitionListDefinitionText):
              (WebCore::validationMessageValueMissingText):
              (WebCore::validationMessageTypeMismatchText):
              (WebCore::validationMessagePatternMismatchText):
              (WebCore::validationMessageTooLongText):
              (WebCore::validationMessageRangeUnderflowText):
              (WebCore::validationMessageRangeOverflowText):
              (WebCore::validationMessageStepMismatchText):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54225 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e0ef3ab9
    • ossy@webkit.org's avatar
      [Qt] fast/frames/set-unloaded-frame-location.html timed out on Qt Linux Release Build Bot · c84bbb0a
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=33303
      
      fast/frames/sandboxed-iframe-navigation-windowopen.html made fast/frames/set-unloaded-frame-location.html
      time out, but now it works correctly, so we can unskip the test.
      
      * platform/qt/Skipped: fast/frames/sandboxed-iframe-navigation-windowopen.html unskipped.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54224 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c84bbb0a
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · 1419e026
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Port systemBeep
              https://bugs.webkit.org/show_bug.cgi?id=33601
      
              Implement systemBeep with IShell_Beep.
      
              * platform/brew/SoundBrew.cpp: Added.
              (WebCore::systemBeep):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54223 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1419e026
    • eric@webkit.org's avatar
      2010-02-02 Noam Rosenthal <noam.rosenthal@nokia.com> · 723c0b27
      eric@webkit.org authored
              Reviewed by Kenneth Rohde Christiansen.
      
              [Qt] Enable a way to measure FPS in QGVLauncher
              run QGVLauncher with --show-fps to see ongoing fps measurements
              This is not meant as accurate FPS, but rather as a way to find
              improvements/regressions
              https://bugs.webkit.org/show_bug.cgi?id=34450
      
              * QGVLauncher/main.cpp:
              (MainView::MainView): initialize FPS values
              (MainView::paintEvent): count a painted frame here
              (MainView::printFps): we print the fps with qDebug every 5 seconds.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54222 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      723c0b27
    • hamaji@chromium.org's avatar
      2010-02-02 Shinichiro Hamaji <hamaji@chromium.org> · 81da3a8a
      hamaji@chromium.org authored
              Reviewed by Eric Seidel.
      
              [Win] Utilize PrintContext to share the printing code with other ports
              https://bugs.webkit.org/show_bug.cgi?id=34312
      
              No new tests as this is just a small refactoring.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54221 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      81da3a8a
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · a7692d6f
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Add HAVE_XXX definitions
              https://bugs.webkit.org/show_bug.cgi?id=34414
      
              Add HAVE_ERRNO_H=1
      
              * wtf/Platform.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54220 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a7692d6f
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · 06a138d8
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Add conversions between IntPoint and AEEPoint
              https://bugs.webkit.org/show_bug.cgi?id=34194
      
              Make it easy to convert between IntPoint and AEEPoint.
      
              * platform/graphics/IntPoint.h:
              * platform/graphics/brew/IntPointBrew.cpp: Added.
              (WebCore::IntPoint::IntPoint):
              (WebCore::IntPoint::operator AEEPoint):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54219 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      06a138d8
    • steveblock@google.com's avatar
      Adds virtual destructors for AbstractWeakReferenceMap and AbstractWeakReferenceMap::Visitor · 235bc627
      steveblock@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=34434
      
      Reviewed by Adam Barth.
      
      No new tests, build fix only.
      
      * bindings/v8/V8DOMMap.h: Modified.
      (WebCore::AbstractWeakReferenceMap::~AbstractWeakReferenceMap): Added.
      (WebCore::AbstractWeakReferenceMap::Visitor::~Visitor): Added.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54218 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      235bc627
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · 648e3963
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Don't define HAVE_TM_GMTOFF, HAVE_TM_ZONE and HAVE_TIMEGM
              https://bugs.webkit.org/show_bug.cgi?id=34388
      
              BREWMP does not have these features.
      
              * wtf/Platform.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54217 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      648e3963
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · cef8ae95
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Define WTF_PLATFORM_BREWMP=1 when BUILDING_BREWMP is defined
              https://bugs.webkit.org/show_bug.cgi?id=34386
      
              Define WTF_PLATFORM_BREWMP=1 so that PLATFORM(BREWMP) guard can be used.
      
              * wtf/Platform.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54216 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      cef8ae95
    • eric@webkit.org's avatar
      2010-02-02 Avi Drissman <avi@chromium.org> · b9699687
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              Sync up Chromium Mac render theme to Mac render theme
              https://bugs.webkit.org/show_bug.cgi?id=34340
      
              Covered by existing layout tests.
      
              * platform/chromium/ThemeChromiumMac.mm:
              (WebCore::updateStates):
              (WebCore::checkbox):
              (WebCore::paintCheckbox):
              (WebCore::radio):
              (WebCore::paintRadio):
              (WebCore::listButtonSizes):
              (WebCore::setupButtonCell):
              (WebCore::button):
              (WebCore::paintButton):
              (WebCore::ThemeChromiumMac::controlSize):
              (WebCore::ThemeChromiumMac::minimumControlSize):
              (WebCore::ThemeChromiumMac::controlBorder):
              (WebCore::ThemeChromiumMac::paint):
              * rendering/RenderThemeChromiumMac.h:
              * rendering/RenderThemeChromiumMac.mm:
              (-[WebCoreRenderThemeNotificationObserver initWithTheme:WebCore::]):
              (WebCore::convertNSColorToColor):
              (WebCore::RenderThemeChromiumMac::systemColor):
              (WebCore::RenderThemeChromiumMac::isControlStyled):
              (WebCore::RenderThemeChromiumMac::adjustRepaintRect):
              (WebCore::RenderThemeChromiumMac::convertToPaintingRect):
              (WebCore::RenderThemeChromiumMac::paintCapsLockIndicator):
              (WebCore::RenderThemeChromiumMac::paintMenuList):
              (WebCore::RenderThemeChromiumMac::paintMenuListButton):
              (WebCore::RenderThemeChromiumMac::adjustMenuListStyle):
              (WebCore::RenderThemeChromiumMac::adjustMenuListButtonStyle):
              (WebCore::RenderThemeChromiumMac::paintSliderTrack):
              (WebCore::RenderThemeChromiumMac::paintSliderThumb):
              (WebCore::RenderThemeChromiumMac::paintSearchField):
              (WebCore::RenderThemeChromiumMac::setSearchFieldSize):
              (WebCore::RenderThemeChromiumMac::adjustSearchFieldStyle):
              (WebCore::RenderThemeChromiumMac::paintSearchFieldResultsButton):
              (WebCore::RenderThemeChromiumMac::adjustSliderThumbSize):
              (WebCore::RenderThemeChromiumMac::popupButton):
              (WebCore::RenderThemeChromiumMac::sliderThumbHorizontal):
              (WebCore::RenderThemeChromiumMac::sliderThumbVertical):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54215 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      b9699687
    • jorlow@chromium.org's avatar
      2010-02-01 Jeremy Orlow <jorlow@chromium.org> · 14a0523d
      jorlow@chromium.org authored
              Reviewed by Darin Fisher.
      
              [Chromium] Add WebSecurityOrigin::createFromString factory
              https://bugs.webkit.org/show_bug.cgi?id=34460
      
              * public/WebSecurityOrigin.h:
              * src/WebSecurityOrigin.cpp:
              (WebKit::WebSecurityOrigin::createFromString):
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54214 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      14a0523d
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · 03d7761b
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Port Logging
              https://bugs.webkit.org/show_bug.cgi?id=34300
      
              Log calls to notImplemented() by default.
      
              * platform/brew/LoggingBrew.cpp: Added.
              (WebCore::InitializeLoggingChannelsIfNecessary):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54213 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      03d7761b
    • tkent@chromium.org's avatar
      2010-02-02 Kent Tamura <tkent@chromium.org> · 1d3b1ae4
      tkent@chromium.org authored
              Reviewed by Darin Fisher.
      
              [Chromium] Should not select a word on right-click.
              https://bugs.webkit.org/show_bug.cgi?id=33364
      
              For non-Mac platforms, do not select a word around the caret when
              a context menu is opening. This behavior is not common in non-Mac
              platforms, and it prevents pasting with a context menu.
      
              In order that the spell checker works without the selection, we
              introduce WebFrame::selectWordAroundCaret(). We can replace a word
              around the caret with selectWordAroundCaret() + replaceSelection().
      
              * public/WebFrame.h: Add pure selectWordAroundCaret() declaration.
              * src/ContextMenuClientImpl.cpp:
              (WebKit::selectMisspelledWord): Move word-selection code to
              WebFrameImpl::selectWordAroundPosition(), and clear the selection
              on non-Mac.
              * src/WebFrameImpl.cpp:
              (WebKit::WebFrameImpl::selectWordAroundPosition):
              (WebKit::WebFrameImpl::selectWordAroundCaret):
              * src/WebFrameImpl.h: Add selectWordAroundCaret() declaration.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54212 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1d3b1ae4
    • eric@webkit.org's avatar
      2010-02-02 Kwang Yul Seo <skyul@company100.net> · c2614338
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Port FileChooser
              https://bugs.webkit.org/show_bug.cgi?id=34261
      
              Port FileChooser to BREWMP.
      
              * platform/brew/FileChooserBrew.cpp: Added.
              (WebCore::FileChooser::basenameForWidth):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54211 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c2614338
    • zoltan@webkit.org's avatar
      2010-02-01 Zoltan Horvath <zoltan@webkit.org> · 5c7b8ba1
      zoltan@webkit.org authored
              Reviewed by Darin Adler.
      
              Allow custom memory allocation control for IconDatabaseClient class
              https://bugs.webkit.org/show_bug.cgi?id=33252
      
              Inherits the following struct from Noncopyable because it is 
              instantiated by 'new' and no need to be copyable:
      
              class name               - instantiated at: WebCore/'location'
              class IconDatabaseClient - loader/icon/IconDatabase.cpp:89
      
              * loader/icon/IconDatabaseClient.h:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54210 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5c7b8ba1
    • bweinstein@apple.com's avatar
      Check in new expected results for a test that has been failing on Windows · 9b96af1f
      bweinstein@apple.com authored
      since it was originally landed. This appears to be a font issue, but commenting
      on bug <https://bugs.webkit.org/show_bug.cgi?id=34234> to make sure.
      
      * platform/win/fast/text/international/hebrew-vowels-expected.txt: Added.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@54209 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      9b96af1f