1. 28 Jan, 2010 7 commits
    • eric@webkit.org's avatar
      2010-01-27 John Abd-El-Malek <jam@chromium.org> · 3d12ab1a
      eric@webkit.org authored
              Reviewed by Dimitri Glazkov.
      
              Tests that when a page removes an iframe that sleeps in its unload handler and
              terminates its JS execution, the outer page's JS continues running.
      
              https://bugs.webkit.org/show_bug.cgi?id=34226
      
              * fast/dom/Window/slow-unload-handler-expected.txt: Copied from LayoutTests/fast/dom/Window/slow_unload_handler-expected.txt.
              * fast/dom/Window/slow-unload-handler-only-frame-is-stopped.html: Added.
              * fast/dom/Window/slow-unload-handler-only-frame-is-stopped-expected.txt: Added.
              * fast/dom/Window/slow-unload-handler.html: Copied from LayoutTests/fast/dom/Window/slow_unload_handler.html.
              * fast/dom/Window/slow_unload_handler-expected.txt: Removed.
              * fast/dom/Window/slow_unload_handler.html: Removed.
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      2010-01-27  John Abd-El-Malek  <jam@chromium.org>
      
              Reviewed by Dimitri Glazkov.
      
              Tests that when a page removes an iframe that sleeps in its unload handler and
              terminates its JS execution, the outer page's JS continues running.
      
              https://bugs.webkit.org/show_bug.cgi?id=34226
      
              Tests: fast/dom/Window/slow-unload-handler-only-frame-is-stopped.html
                     fast/dom/Window/slow-unload-handler.html
      
              * bindings/v8/DateExtension.cpp:
              (WebCore::DateExtension::OnSleepDetected):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53965 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3d12ab1a
    • eric@webkit.org's avatar
      2010-01-27 Kent Tamura <tkent@chromium.org> · e79727ff
      eric@webkit.org authored
              Reviewed by Darin Adler.
      
              Add valueAsNumber support for type=datetime-local.
              https://bugs.webkit.org/show_bug.cgi?id=34200
      
              The test data is equivalent to input-valueasnumber-datetime.html.
              The expectation contains two FAIL lines because they check
              unimplemented features.
      
              * fast/forms/input-valueasnumber-datetimelocal-expected.txt: Added.
              * fast/forms/input-valueasnumber-datetimelocal.html: Added.
              * fast/forms/script-tests/input-valueasnumber-datetimelocal.js: Added.
      2010-01-27  Kent Tamura  <tkent@chromium.org>
      
              Reviewed by Darin Adler.
      
              Add valueAsNumber support for type=datetime-local.
              https://bugs.webkit.org/show_bug.cgi?id=34200
      
              Implement necessary methods of ISODateTime, and call them from
              HTMLInputElement.
      
              Test: fast/forms/input-valueasnumber-datetimelocal.html
      
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::valueAsNumber):
              (WebCore::HTMLInputElement::setValueAsNumber):
              * html/ISODateTime.cpp:
              (WebCore::ISODateTime::setMillisecondsSinceEpochForDateTimeLocal):
                Implemented.  Just call setMillisecondsSinceEpochForDateTime().
              (WebCore::ISODateTime::millisecondsSinceEpochForTime):
                Accept to be called for m_type=DateTimeLocal.
              (WebCore::ISODateTime::toString): Add DateTimeLocal support.
              * html/ISODateTime.h: Declare new methods.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53964 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e79727ff
    • eric@webkit.org's avatar
      2010-01-27 George Wright <gwright@rim.com> · 4ba677ab
      eric@webkit.org authored
              Reviewed by Adam Treat.
      
              https://bugs.webkit.org/show_bug.cgi?id=34216
      
              Add missing include for wtf/Platform.h
      
              * DumpRenderTree/AccessibilityController.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53962 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4ba677ab
    • sfalken@apple.com's avatar
      Windows Debug_All build fix. · 8fa45bff
      sfalken@apple.com authored
      * platform/graphics/win/WKCACFLayer.cpp:
      * platform/graphics/win/WKCACFLayerRenderer.cpp:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53961 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      8fa45bff
    • aroben@apple.com's avatar
      Make it possible to instantiate WebSerializedJSValue using WebKitCreateInstance · 1ce8cf5a
      aroben@apple.com authored
      Reviewed by Dave Hyatt.
      
      * ForEachCoClass.h:
      * WebKitClassFactory.cpp:
      Added WebSerializedJSValue.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53960 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1ce8cf5a
    • bweinstein@apple.com's avatar
      Rubber-stamped by Adam Roben. · 3211f92b
      bweinstein@apple.com authored
      Add platform specific failing Windows results for two recently
      added tests. I will comment on their originating bugs saying that
      failing results were landed for Windows.
              
      <https://bugs.webkit.org/show_bug.cgi?id=29564>
      <https://bugs.webkit.org/show_bug.cgi?id=32696>
      
      * platform/win/fast/css/button-height-expected.txt: Added.
      * platform/win/fast/forms/input-valueasnumber-datetime-expected.txt: Added.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53959 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3211f92b
    • eric@webkit.org's avatar
      2010-01-27 Evan Martin <evan@chromium.org> · 5ee6d748
      eric@webkit.org authored
              Reviewed by David Levin.
      
              [chromium] complex text draws newlines as bells
              https://bugs.webkit.org/show_bug.cgi?id=34186
      
              Revert r45496 -- once we've got a glyph array, it is too late to normalize
              because we could have had multiple codepoints combine into one glyph.  The
              Uniscribe code it mentions it's duplicating uses the log cluster map to fix
              this.
      
              Instead, we just normalize the input text if it contains any non-ascii-space
              whitespace.
      
              This fixes fast/text/international/hindi-whitespace, which currently has an
              incorrect baseline containing a square box glyph.
      
              * platform/graphics/chromium/FontLinux.cpp:
              (WebCore::TextRunWalker::getTextRun):
              (WebCore::TextRunWalker::getNormalizedTextRun):
              * platform/graphics/chromium/HarfbuzzSkia.cpp:
              (WebCore::stringToGlyphs):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53958 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5ee6d748
  2. 27 Jan, 2010 33 commits
    • ap@apple.com's avatar
      Reviewed by Darin Adler. · 26c063a2
      ap@apple.com authored
              https://bugs.webkit.org/show_bug.cgi?id=34150
              WebKit needs a mechanism to catch stale HashMap entries
      
              It is very difficult to catch stale pointers that are HashMap keys - since a pointer's hash
              is just its value, it is very unlikely that any observable problem is reproducible.
      
              This extends hash table consistency checks to check that pointers are referencing allocated
              memory blocks, and makes it possible to invoke the checks explicitly (it is not feasible
              to enable CHECK_HASHTABLE_CONSISTENCY by default, because that affects performance too much).
      
              * wtf/HashMap.h: (WTF::::checkConsistency): Call through to HashTable implementation. We can
              add similar calls to HashSet and HashCountedSet, but I haven't seen hard to debug problems
              with those yet.
      
              * wtf/HashSet.h: (WTF::::remove): The version of checkTableConsistency that's guarded by
              CHECK_HASHTABLE_CONSISTENCY is now called internalCheckTableConsistency().
      
              * wtf/HashTable.h:
              (WTF::HashTable::internalCheckTableConsistency):
              (WTF::HashTable::internalCheckTableConsistencyExceptSize):
              (WTF::HashTable::checkTableConsistencyExceptSize):
              Expose checkTableConsistency() even if CHECK_HASHTABLE_CONSISTENCY is off.
              (WTF::::add): Updated for checkTableConsistency renaming.
              (WTF::::addPassingHashCode): Ditto.
              (WTF::::removeAndInvalidate): Ditto.
              (WTF::::remove): Ditto.
              (WTF::::rehash): Ditto.
              (WTF::::checkTableConsistency): The assertion for !shouldExpand() was not correct - this
              function returns true for tables with m_table == 0.
              (WTF::::checkTableConsistencyExceptSize): Call checkValueConsistency for key. Potentially,
              we could do the same for values.
      
              * wtf/HashTraits.h:
              (WTF::GenericHashTraits::checkValueConsistency): An empty function that can be overridden
              to add checks. Currently, the only override is for pointer hashes.
      
              * wtf/RefPtrHashMap.h: (WTF::::remove): Updated for checkTableConsistency renaming.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53957 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      26c063a2
    • eric@webkit.org's avatar
      2010-01-27 Diego Gonzalez <diego.gonzalez@openbossa.org> · 2d098c81
      eric@webkit.org authored
              Reviewed by Kenneth Rohde Christiansen.
      
              [Qt] DRT Provide worker thread ability to track counters
              https://bugs.webkit.org/show_bug.cgi?id=34221
      
              Implement workerThreadCount() in LayoutTestController of Qt DRT
      
              Tests:
              fast/workers/dedicated-worker-lifecycle.html
              fast/workers/shared-worker-frame-lifecycle.html
              fast/workers/shared-worker-lifecycle.html
              fast/workers/worker-lifecycle.html
      
              * platform/qt/Skipped:
      2010-01-27  Diego Gonzalez  <diego.gonzalez@openbossa.org>
      
              Reviewed by Kenneth Rohde Christiansen.
      
              [Qt] DRT Provide worker thread ability to track counters
              https://bugs.webkit.org/show_bug.cgi?id=34221
      
              Implement workerThreadCount() in LayoutTestController of Qt DRT
      
              Tests:
              fast/workers/dedicated-worker-lifecycle.html
              fast/workers/shared-worker-frame-lifecycle.html
              fast/workers/shared-worker-lifecycle.html
              fast/workers/worker-lifecycle.html
      
              * Api/qwebpage.cpp:
              (qt_drt_workerThreadCount):
      2010-01-27  Diego Gonzalez  <diego.gonzalez@openbossa.org>
      
              Reviewed by Kenneth Rohde Christiansen.
      
              [Qt] DRT Provide worker thread ability to track counters
              https://bugs.webkit.org/show_bug.cgi?id=34221
      
              Implement workerThreadCount() in LayoutTestController of Qt DRT
      
              Tests:
              fast/workers/dedicated-worker-lifecycle.html
              fast/workers/shared-worker-frame-lifecycle.html
              fast/workers/shared-worker-lifecycle.html
              fast/workers/worker-lifecycle.html
      
              * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
              (LayoutTestController::workerThreadCount):
              * DumpRenderTree/qt/LayoutTestControllerQt.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53956 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      2d098c81
    • eric@webkit.org's avatar
      2010-01-27 Brian Tarricone <brian@kakai.com> · 82afd09c
      eric@webkit.org authored
              Reviewed by Gustavo Noronha Silva.
      
              [gtk] Add support for windowless NPAPI plugins
      
              Much of this is a translation of how the Qt backend does this,
              modified for Gtk.
      
              https://bugs.webkit.org/show_bug.cgi?id=18831
      
              No new tests; there is already a windowless test in the tree.
      
              * plugins/PluginView.cpp:
              (WebCore::PluginView::handleEvent):
              (WebCore::PluginView::PluginView):
              * plugins/PluginView.h:
              * plugins/gtk/PluginViewGtk.cpp:
              (WebCore::getRootWindow):
              (WebCore::PluginView::updatePluginWidget):
              (WebCore::PluginView::paint):
              (WebCore::PluginView::handleKeyboardEvent):
              (WebCore::inputEventState):
              (WebCore::PluginView::initXEvent):
              (WebCore::setXButtonEventSpecificFields):
              (WebCore::setXMotionEventSpecificFields):
              (WebCore::setXCrossingEventSpecificFields):
              (WebCore::PluginView::handleMouseEvent):
              (WebCore::PluginView::handleFocusInEvent):
              (WebCore::PluginView::handleFocusOutEvent):
              (WebCore::PluginView::setNPWindowRect):
              (WebCore::PluginView::setNPWindowIfNeeded):
              (WebCore::PluginView::getValueStatic):
              (WebCore::PluginView::invalidateRect):
              (WebCore::getPluginDisplay):
              (WebCore::plug_removed_cb):
              (WebCore::getVisualAndColormap):
              (WebCore::PluginView::platformStart):
              (WebCore::PluginView::platformDestroy):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53955 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      82afd09c
    • eric@webkit.org's avatar
      2010-01-27 Anton Muhin <antonm@chromium.org> · 12bc1f35
      eric@webkit.org authored
              Reviewed by Darin Adler.
      
              Remove trailing \ from inline function code
              https://bugs.webkit.org/show_bug.cgi?id=34223
      
              * assembler/ARMv7Assembler.h:
              (JSC::ARMThumbImmediate::countLeadingZerosPartial):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53954 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      12bc1f35
    • eric@webkit.org's avatar
      2010-01-27 Anton Muhin <antonm@chromium.org> · af8d92f1
      eric@webkit.org authored
              Reviewed by David Levin.
      
              [v8] minor cosmetic fix in V8 bindings codegenerator
              https://bugs.webkit.org/show_bug.cgi?id=34224
      
              * bindings/scripts/CodeGeneratorV8.pm:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53953 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      af8d92f1
    • kenneth@webkit.org's avatar
      Rubberstamped by Simon Hausmann. · ac481a3d
      kenneth@webkit.org authored
      [Qt] QtLauncher refactoring:
      
      Make the LauncherWindow depend less on the view, so that more
      code can be shared in near future.
      
      * QtLauncher/main.cpp:
      (LauncherWindow::sendTouchEvent):
      (LauncherWindow::loadFinished):
      (LauncherWindow::zoomIn):
      (LauncherWindow::zoomOut):
      (LauncherWindow::resetZoom):
      (LauncherWindow::toggleZoomTextOnly):
      (LauncherWindow::dumpHtml):
      (LauncherWindow::selectElements):
      (LauncherWindow::setupUI):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53952 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      ac481a3d
    • darin@chromium.org's avatar
      2010-01-27 Darin Fisher <darin@chromium.org> · 004bf163
      darin@chromium.org authored
              Fix Chromium build bustage.
      
              * rendering/RenderBoxModelObject.cpp: Add wtf/CurrentTime.h include.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53951 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      004bf163
    • darin@chromium.org's avatar
      2010-01-26 Darin Fisher <darin@chromium.org> · ab7c52b6
      darin@chromium.org authored
              Reviewed by Brady Eidson and David Levin.
      
              Chains of history items representing same-document navigation need to
              always remember that association
      
              https://bugs.webkit.org/show_bug.cgi?id=33224
      
              Replace HistoryItem's Document pointer with a DocumentSequenceNumber.
              During session history traversal, if the current HistoryItem and the
              target HistoryItem have the same DocumentSequenceNumber, then it means
              that the current Document should remain.
      
              NOTE: To support Chromium's serialization of HistoryItems, I generate
              DocumentSequenceNumbers that are unique across application launches.
              DocumentSequenceNumbers are generated using a counter initialized with
              the time of day.
      
              Test: fast/loader/stateobjects/document-destroyed-navigate-back.html
      
              * dom/Document.cpp:
              (WebCore::Document::detach):
              * dom/Document.h:
              * history/BackForwardList.cpp:
              (WebCore::BackForwardList::pushStateItem):
              * history/BackForwardListChromium.cpp:
              (WebCore::BackForwardList::pushStateItem):
              * history/HistoryItem.cpp:
              (WebCore::generateDocumentSequenceNumber):
              (WebCore::HistoryItem::HistoryItem):
              (WebCore::HistoryItem::~HistoryItem):
              (WebCore::HistoryItem::setStateObject):
              * history/HistoryItem.h:
              (WebCore::HistoryItem::setDocumentSequenceNumber):
              (WebCore::HistoryItem::documentSequenceNumber):
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::navigateWithinDocument):
              (WebCore::FrameLoader::loadItem):
              * loader/HistoryController.cpp:
              (WebCore::HistoryController::updateBackForwardListForFragmentScroll):
              (WebCore::HistoryController::pushState):
              (WebCore::HistoryController::replaceState):
              * loader/RedirectScheduler.cpp:
              (WebCore::RedirectScheduler::scheduleHistoryNavigation):
              * page/History.cpp:
              (WebCore::History::stateObjectAdded):
              * page/Page.cpp:
              (WebCore::Page::goToItem):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53950 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      ab7c52b6
    • oliver@apple.com's avatar
      2010-01-27 Oliver Hunt <oliver@apple.com> · 31ce99ef
      oliver@apple.com authored
              Reviewed by Simon Fraser.
      
              Animated scaling of background-image is too slow
              https://bugs.webkit.org/show_bug.cgi?id=33808
      
              Implement a version of the RenderImage animated scaling optimisation
              for background images.  Due to the possibility of arbitrary transforms
              being applied to containing elements we explicitly check the current
              CTM of the context for scaling or rotation.
      
              * platform/graphics/GraphicsContext.cpp:
              (WebCore::GraphicsContext::drawTiledImage):
              * platform/graphics/GraphicsContext.h:
              * platform/graphics/transforms/TransformationMatrix.h:
              (WebCore::TransformationMatrix::isIdentityOrTranslation):
              * rendering/RenderBoxModelObject.cpp:
              (WebCore::RenderBoxModelScaleData::RenderBoxModelScaleData):
              (WebCore::RenderBoxModelScaleData::~RenderBoxModelScaleData):
              (WebCore::RenderBoxModelScaleData::size):
              (WebCore::RenderBoxModelScaleData::time):
              (WebCore::RenderBoxModelScaleData::useLowQualityScale):
              (WebCore::RenderBoxModelScaleData::hiqhQualityRepaintTimer):
              (WebCore::RenderBoxModelScaleData::setSize):
              (WebCore::RenderBoxModelScaleData::setTime):
              (WebCore::RenderBoxModelScaleData::setUseLowQualityScale):
              (WebCore::RenderBoxModelScaleObserver::boxModelObjectDestroyed):
              (WebCore::RenderBoxModelScaleObserver::highQualityRepaintTimerFired):
              (WebCore::RenderBoxModelScaleObserver::shouldPaintBackgroundAtLowQuality):
              (WebCore::RenderBoxModelObject::highQualityRepaintTimerFired):
              (WebCore::RenderBoxModelObject::~RenderBoxModelObject):
              (WebCore::RenderBoxModelObject::paintFillLayerExtended):
              * rendering/RenderBoxModelObject.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53949 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      31ce99ef
    • kenneth@webkit.org's avatar
      Rubberstamped by Simon Hausmann. · 0030a2f3
      kenneth@webkit.org authored
      [Qt] QtLauncher refactoring:
      
      Move out code from the MainWindow (renamed to LauncherWindow)
      that is not depending on the view, and add it to a new class
      called MainWindow.
      
      * QtLauncher/QtLauncher.pro:
      * QtLauncher/main.cpp:
      (LauncherWindow::LauncherWindow):
      (LauncherWindow::eventFilter):
      (LauncherWindow::loadStarted):
      (LauncherWindow::loadFinished):
      (LauncherWindow::newWindow):
      (LauncherWindow::setupUI):
      (WebPage::createWindow):
      (main):
      * QtLauncher/mainwindow.cpp: Added.
      (MainWindow::MainWindow):
      (MainWindow::buildUI):
      (MainWindow::page):
      (MainWindow::setAddressUrl):
      (MainWindow::addCompleterEntry):
      (MainWindow::load):
      (MainWindow::changeLocation):
      (MainWindow::openFile):
      * QtLauncher/mainwindow.h: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53948 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0030a2f3
    • eric@webkit.org's avatar
      2010-01-27 Yael Aharon <yael.aharon@nokia.com> · cfeb7eda
      eric@webkit.org authored
              Reviewed by Laszlo Gombos.
      
              [Qt] Enable websockets support in QtWebKit
              https://bugs.webkit.org/show_bug.cgi?id=34180
      
              Remove websockets tests from skiplist.
      
              * platform/qt/Skipped:
      2010-01-27  Yael Aharon  <yael.aharon@nokia.com>
      
              Reviewed by Laszlo Gombos.
      
              [Qt] Enable websockets support in QtWebKit
              https://bugs.webkit.org/show_bug.cgi?id=34180
      
              Connected between SocketStreamHandle and QTcpSocket/QSslSocket
              to enable support for websockets.
              Proxy authentication is not yet supported.
              SSL certificate errors are ignored while this is under development.
      
              * WebCore.pro:
              * platform/network/qt/SocketStreamHandle.h:
              * platform/network/qt/SocketStreamHandlePrivate.h: Added.
              * platform/network/qt/SocketStreamHandleQt.cpp:
              (WebCore::SocketStreamHandlePrivate::SocketStreamHandlePrivate):
              (WebCore::SocketStreamHandlePrivate::~SocketStreamHandlePrivate):
              (WebCore::SocketStreamHandlePrivate::socketConnected):
              (WebCore::SocketStreamHandlePrivate::socketReadyRead):
              (WebCore::SocketStreamHandlePrivate::send):
              (WebCore::SocketStreamHandlePrivate::close):
              (WebCore::SocketStreamHandlePrivate::socketSentdata):
              (WebCore::SocketStreamHandlePrivate::socketClosed):
              (WebCore::SocketStreamHandlePrivate::socketError):
              (WebCore::SocketStreamHandlePrivate::socketClosedCallback):
              (WebCore::SocketStreamHandlePrivate::socketErrorCallback):
              (WebCore::SocketStreamHandlePrivate::socketSslErrors):
              (WebCore::SocketStreamHandle::SocketStreamHandle):
              (WebCore::SocketStreamHandle::~SocketStreamHandle):
              (WebCore::SocketStreamHandle::platformSend):
              (WebCore::SocketStreamHandle::platformClose):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53947 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      cfeb7eda
    • eric@webkit.org's avatar
      2010-01-27 Mads Ager <ager@chromium.org> · 203d9ab8
      eric@webkit.org authored
              Reviewed by Dimitri Glazkov.
      
              [V8] Support getting integer-named properties using indexing notation on document object
              https://bugs.webkit.org/show_bug.cgi?id=34211
      
              * fast/dom/HTMLDocument/get-iframe-with-integer-name-expected.txt: Added.
              * fast/dom/HTMLDocument/get-iframe-with-integer-name.html: Added.
      2010-01-27  Mads Ager  <ager@chromium.org>
      
              Reviewed by Dimitri Glazkov.
      
              [V8] Support getting integer-named properties using indexing notation on document object
              https://bugs.webkit.org/show_bug.cgi?id=34211
      
              Add indexed property getter to HTMLDocument to support getting
              elements with integer names using indexing notation on document.
      
              Test: fast/dom/HTMLDocument/get-iframe-with-integer-name.html
      
              * bindings/scripts/CodeGeneratorV8.pm:
              * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
              (WebCore::V8HTMLDocument::indexedPropertyGetter):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53946 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      203d9ab8
    • yurys@chromium.org's avatar
      2010-01-27 Yury Semikhatsky <yurys@chromium.org> · 7dc09b87
      yurys@chromium.org authored
              Reviewed by Oliver Hunt.
      
              Instead of relying on Object.prototype.toString result use JSObject::isActivationObject
              to check if a scope node is a JSActivation. Object.prototype.toString for JSActivation
              will call JSActivation::toThisObject whose result depends on the current call stack.
      
              https://bugs.webkit.org/show_bug.cgi?id=34161
      
              Test: WebCore/manual-tests/inspector/debugger-scopes-inspection.html
      
              * bindings/js/JSInjectedScriptHostCustom.cpp:
              (WebCore::JSInjectedScriptHost::isActivation):
              * inspector/InjectedScriptHost.idl:
              * inspector/front-end/InjectedScript.js:
              (injectedScriptConstructor.):
              * manual-tests/inspector/debugger-scopes-inspection.html: Added.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53945 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      7dc09b87
    • eric@webkit.org's avatar
      2010-01-27 Anton Muhin <antonm@google.com> · 66241d82
      eric@webkit.org authored
              Review by Adam Barth.
      
              Implement Node map in intrusive way for better speed.
              https://bugs.webkit.org/show_bug.cgi?id=33957
      
              * bindings/v8/DOMData.h:
              (WebCore::DOMData::removeObjectsFromWrapperMap):
              * bindings/v8/DOMDataStore.cpp:
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::get):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::set):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::removeIfPresent):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::contains):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::visit):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::clear):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::allocateTableEntry):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::freeTableEntry):
              * bindings/v8/DOMDataStore.h:
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::IntrusiveDOMWrapperMap):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::clearEntry):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::clearEntries):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::visitEntries):
              (WebCore::DOMDataStore::IntrusiveDOMWrapperMap::TableChunk::TableChunk):
              (WebCore::DOMDataStore::domNodeMap):
              * bindings/v8/StaticDOMDataStore.cpp:
              (WebCore::StaticDOMDataStore::StaticDOMDataStore):
              * bindings/v8/StaticDOMDataStore.h:
              * bindings/v8/V8DOMMap.cpp:
              (WebCore::getDOMNodeMap):
              * bindings/v8/V8DOMMap.h:
              (WebCore::AbstractWeakReferenceMap::AbstractWeakReferenceMap):
              (WebCore::AbstractWeakReferenceMap::weakReferenceCallback):
              (WebCore::WeakReferenceMap::WeakReferenceMap):
              (WebCore::WeakReferenceMap::set):
              (WebCore::WeakReferenceMap::visit):
              * bindings/v8/V8DOMWrapper.cpp:
              (WebCore::V8DOMWrapper::convertDocumentToV8Object):
              (WebCore::getWrapper):
              (WebCore::V8DOMWrapper::convertNodeToV8Object):
              (WebCore::V8DOMWrapper::convertNewNodeToV8Object):
              * bindings/v8/V8DOMWrapper.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53944 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      66241d82
    • darin@chromium.org's avatar
      2010-01-26 Darin Fisher <darin@chromium.org> · f7624d00
      darin@chromium.org authored
              Reviewed by David Levin.
      
              Add methods to support running a nested modal loop outside of WebKit.
              https://bugs.webkit.org/show_bug.cgi?id=34199
      
              * public/WebView.h:
              * src/WebViewImpl.cpp:
              (WebKit::WebView::willEnterModalLoop): Create PageGroupLoadDeferrer
              (WebKit::WebView::didExitModalLoop): Destroy PageGroupLoadDeferrer
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53943 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      f7624d00
    • eric@webkit.org's avatar
      2010-01-27 Kinuko Yasuda <kinuko@chromium.org> · de2e04b8
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              Remove fast/events/keydown-numpad-keys.html from gtk's Skipped list.
              https://bugs.webkit.org/show_bug.cgi?id=28247
      
              * platform/gtk/Skipped:
      2010-01-27  Kinuko Yasuda  <kinuko@chromium.org>
      
              Reviewed by Eric Seidel.
      
              Add key event mappings for numpad keys for Gtk and Chromium/Gtk.
              http://bugs.webkit.org/show_bug.cgi?id=28247
      
              Test: fast/events/keydown-numpad-keys.html
      
              * platform/chromium/KeyCodeConversionGtk.cpp:
              (WebCore::windowsKeyCodeForKeyEvent):
              * platform/gtk/KeyEventGtk.cpp:
              (WebCore::windowsKeyCodeForKeyEvent):
      2010-01-27  Kinuko Yasuda  <kinuko@chromium.org>
      
              Reviewed by Eric Seidel.
      
              Correctly handle the KeyLocation argument that has been introduced
              recently to test location-dependent key events in EventSender.keyDown.
              http://bugs.webkit.org/show_bug.cgi?id=28247
      
              Test: fast/events/keydown-numpad-keys.html
      
              * DumpRenderTree/gtk/EventSender.cpp:
              (keyDownCallback):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53942 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      de2e04b8
    • pfeldman@chromium.org's avatar
      2010-01-27 Pavel Feldman <pfeldman@chromium.org> · 500d650a
      pfeldman@chromium.org authored
              Reviewed by Timothy Hatcher.
      
              Web Inspector: migrate from SourceFrame to SourceFrame2.
      
              https://bugs.webkit.org/show_bug.cgi?id=34171
      
              * WebCore.gypi:
              * WebCore.vcproj/WebCore.vcproj:
              * bindings/js/JSInspectorFrontendHostCustom.cpp:
              * bindings/v8/custom/V8InspectorFrontendHostCustom.cpp:
              * inspector/InspectorFrontendHost.cpp:
              * inspector/InspectorFrontendHost.h:
              * inspector/InspectorFrontendHost.idl:
              * inspector/front-end/InspectorBackendStub.js:
              * inspector/front-end/InspectorFrontendHostStub.js:
              * inspector/front-end/ResourceView.js:
              (WebInspector.ResourceView.prototype._innerSelectContentTab):
              * inspector/front-end/ResourcesPanel.js:
              (WebInspector.getResourceContent):
              * inspector/front-end/ScriptView.js:
              (WebInspector.ScriptView):
              (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded):
              * inspector/front-end/ScriptsPanel.js:
              (WebInspector.ScriptsPanel.prototype._sidebarResizeDrag):
              * inspector/front-end/SourceFrame.js:
              (WebInspector.SourceFrame):
              (WebInspector.SourceFrame.prototype.set executionLine):
              (WebInspector.SourceFrame.prototype.revealLine):
              (WebInspector.SourceFrame.prototype.addBreakpoint):
              (WebInspector.SourceFrame.prototype.removeBreakpoint):
              (WebInspector.SourceFrame.prototype.addMessage):
              (WebInspector.SourceFrame.prototype.clearMessages):
              (WebInspector.SourceFrame.prototype.sizeToFitContentHeight):
              (WebInspector.SourceFrame.prototype.setContent):
              (WebInspector.SourceFrame.prototype.findSearchMatches):
              (WebInspector.SourceFrame.prototype._collectRegexMatches):
              (WebInspector.SourceFrame.prototype.setSelection):
              (WebInspector.SourceFrame.prototype._incrementMessageRepeatCount):
              (WebInspector.SourceFrame.prototype._addExistingMessagesToSource):
              (WebInspector.SourceFrame.prototype._addMessageToSource):
              (WebInspector.SourceFrame.prototype._addExistingBreakpointsToSource):
              (WebInspector.SourceFrame.prototype._addBreakpointToSource):
              (WebInspector.SourceFrame.prototype._removeBreakpointFromSource):
              (WebInspector.SourceFrame.prototype._contextMenu.addConditionalBreakpoint):
              (WebInspector.SourceFrame.prototype._contextMenu):
              (WebInspector.SourceFrame.prototype._toggleBreakpoint):
              (WebInspector.SourceFrame.prototype._editBreakpointCondition.committed):
              (WebInspector.SourceFrame.prototype._editBreakpointCondition.dismissed):
              (WebInspector.SourceFrame.prototype._editBreakpointCondition):
              (WebInspector.SourceFrame.prototype._showBreakpointConditionPopup):
              (WebInspector.SourceFrame.prototype._createConditionElement):
              (WebInspector.SourceFrame.prototype._keyDown):
              (WebInspector.SourceFrame.prototype._evalSelectionInCallFrame):
              (WebInspector.SourceFrame.prototype._breakpointChanged):
              (WebInspector.SourceFrame.prototype.resize):
              (WebInspector.BreakpointLineNumberDecorator):
              (WebInspector.BreakpointLineNumberDecorator.prototype.decorate):
              (WebInspector.BreakpointLineNumberDecorator.prototype._paintBreakpoint):
              (WebInspector.BreakpointLineNumberDecorator.prototype._paintProgramCounter):
              (WebInspector.BreakpointLineNumberDecorator.prototype.mouseDown):
              (WebInspector.BreakpointLineNumberDecorator.prototype.contextMenu):
              (WebInspector.ExecutionLineDecorator):
              (WebInspector.ExecutionLineDecorator.prototype.decorate):
              * inspector/front-end/SourceFrame2.js: Removed.
              * inspector/front-end/SourceView.js:
              (WebInspector.SourceView):
              (WebInspector.SourceView.prototype.show):
              (WebInspector.SourceView.prototype.resize):
              (WebInspector.SourceView.prototype.setupSourceFrameIfNeeded):
              (WebInspector.SourceView.prototype._contentLoaded):
              (WebInspector.SourceView.prototype.performSearch.findSearchMatches):
              (WebInspector.SourceView.prototype.performSearch):
              (WebInspector.SourceView.prototype._jumpToSearchResult):
              (WebInspector.SourceView.prototype._sourceFrameSetupFinished):
              * inspector/front-end/TextEditor.js:
              (WebInspector.TextEditor.prototype._mouseDown):
              (WebInspector.TextEditor.prototype._copy.delayCopy):
              (WebInspector.TextEditor.prototype._copy):
              (WebInspector.TextEditor.prototype._cut):
              * inspector/front-end/WebKit.qrc:
              * inspector/front-end/inspector.html:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53941 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      500d650a
    • eric@webkit.org's avatar
      2010-01-27 Dominik Röttsches <dominik.roettsches@access-company.com> · 12c8829f
      eric@webkit.org authored
              Reviewed by Xan Lopez.
      
              [Gtk] For removing ICU, implement IDN support by means of libidn
              https://bugs.webkit.org/show_bug.cgi?id=31470
      
              In order to avoid a new dependency,
              IDN support now based on GLib for the GLib unicode backend.
      
              * platform/KURL.cpp:
              (WebCore::appendEncodedHostname):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53940 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      12c8829f
    • darin@chromium.org's avatar
      2010-01-27 Darin Fisher <darin@chromium.org> · a856addb
      darin@chromium.org authored
              Reviewed by Dimitri Glazkov.
      
              Adding missing WebMutationEvent.cpp file to fix build bustage. 
              https://bugs.webkit.org/show_bug.cgi?id=33882
      
              * public/WebMutationEvent.h: Remove unnecessary constructor.
              * src/WebEvent.cpp: Remove unnecessary include of WebMutationEvent.h.
              * src/WebMutationEvent.cpp: Added.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53939 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a856addb
    • kenneth@webkit.org's avatar
      Rubberstamped by Simon Hausmann. · 41c7d6a2
      kenneth@webkit.org authored
      [Qt] QtLauncher, coding style fixes.
      
      * QtLauncher/main.cpp:
      (MainWindow::MainWindow):
      (MainWindow::sendTouchEvent):
      (MainWindow::eventFilter):
      (MainWindow::loadURL):
      (MainWindow::setupUI):
      (WebPage::createPlugin):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53938 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      41c7d6a2
    • kenneth@webkit.org's avatar
      Rubberstamped by Simon Hausmann. · e908ca58
      kenneth@webkit.org authored
      [Qt] QtLauncher refactoring, separating the webview and
      adding a QGraphicsWebView based version.
      
      * QtLauncher/QtLauncher.pro:
      * QtLauncher/main.cpp:
      (MainWindow::MainWindow):
      * QtLauncher/webpage.h:
      * QtLauncher/webview.cpp: Added.
      (createContextMenu):
      (WebViewGraphicsBased::mousePressEvent):
      (WebViewTraditional::mousePressEvent):
      (WebViewGraphicsBased::contextMenuEvent):
      (WebViewTraditional::contextMenuEvent):
      * QtLauncher/webview.h: Added.
      (WebViewGraphicsBased::WebViewGraphicsBased):
      (WebViewTraditional::WebViewTraditional):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53937 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e908ca58
    • hausmann@webkit.org's avatar
      [Qt] Update the .def files with exported symbols · e2ce6d1a
      hausmann@webkit.org authored
      Reviewed by Laszlo Gombos.
      
      * symbian/eabi/QtWebKitu.def: Add two mangled missing new symbols for arm eabi.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53936 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e2ce6d1a
    • hausmann@webkit.org's avatar
      .: [Qt] Don't build the tests in packages, only the launcher(s) · 031865a8
      hausmann@webkit.org authored
      Reviewed by Kenneth Rohde Christiansen.
      
      * WebKit.pro:
      
      WebCore: [Qt] For package builds use the .def files on Symbian
      
      Reviewed by Kenneth Rohde Christiansen.
      
      * WebCore.pro:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53935 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      031865a8
    • eric@webkit.org's avatar
      2010-01-27 Jay Campan <jcampan@google.com> · 9edb01fe
      eric@webkit.org authored
              Reviewed by Darin Fisher.
      
              Adding EventListeners to the chromium API.
      
              https://bugs.webkit.org/show_bug.cgi?id=33882
      
              * WebKit.gyp:
              * public/WebEvent.h: Added.
              * public/WebEventListener.h: Added.
              * public/WebMutationEvent.h: Added.
              * public/WebNode.h:
              * public/WebString.h:
              (WebKit::operator==):
              (WebKit::operator!=):
              * src/EventListenerWrapper.cpp: Added.
              * src/EventListenerWrapper.h: Added.
              * src/WebEvent.cpp: Added.
              * src/WebEventListener.cpp: Added.
              * src/WebEventListenerPrivate.cpp: Added.
              * src/WebEventListenerPrivate.h: Added.
              * src/WebNode.cpp:
              (WebKit::WebNode::addEventListener):
              (WebKit::WebNode::removeEventListener):
              * src/WebString.cpp:
              (WebKit::WebString::equals):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53934 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      9edb01fe
    • eric@webkit.org's avatar
      2010-01-27 Alexander Pavlov <apavlov@chromium.org> · c024fcf3
      eric@webkit.org authored
              Reviewed by Timothy Hatcher.
      
              Avoid watch expressions duplication
              https://bugs.webkit.org/show_bug.cgi?id=33996
      
              * inspector/front-end/WatchExpressionsSidebarPane.js:
              (WebInspector.WatchExpressionsSidebarPane.prototype._settingsLoaded):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53933 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c024fcf3
    • apavlov@chromium.org's avatar
      2010-01-27 Alexander Pavlov <apavlov@chromium.org> · 6f2fac00
      apavlov@chromium.org authored
              Adding myself as committer. No review necessary.
      
              * Scripts/webkitpy/committers.py:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53932 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      6f2fac00
    • eric@webkit.org's avatar
      2010-01-27 Marcus Bulach <bulach@chromium.org> · 1cdf0eee
      eric@webkit.org authored
              Reviewed by Dimitri Glazkov.
      
              Adds EventSource bindings for V8
              https://bugs.webkit.org/show_bug.cgi?id=33695
      
              No new tests (existing layout tests for EventSource should pass).
      
              * Android.v8bindings.mk:
              * WebCore.gypi:
              * bindings/scripts/CodeGeneratorV8.pm:
              * bindings/v8/DOMObjectsInclude.h:
              * bindings/v8/DerivedSourcesAllInOne.cpp:
              * bindings/v8/V8DOMWrapper.cpp:
              * bindings/v8/V8DOMWrapper.h:
              * bindings/v8/V8Index.cpp:
              * bindings/v8/V8Index.h:
              * bindings/v8/WorkerContextExecutionProxy.cpp:
              * bindings/v8/custom/V8CustomBinding.h:
              * bindings/v8/custom/V8EventSourceConstructor.cpp: Added.
              * bindings/v8/custom/V8EventSourceCustom.cpp: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53931 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1cdf0eee
    • eric@webkit.org's avatar
      2010-01-27 Kent Hansen <kent.hansen@nokia.com> · 387d6bbb
      eric@webkit.org authored
              Reviewed by Simon Hausmann.
      
              [Qt] Meta-methods can't be introspected using ES5 API
              https://bugs.webkit.org/show_bug.cgi?id=34087
      
              Add getOwnPropertyDescriptor() and getOwnPropertyNames() reimplementations.
      
              Tests are in WebKit/qt/tests/qwebframe
      
              * bridge/qt/qt_runtime.cpp:
              (JSC::Bindings::QtRuntimeMetaMethod::getOwnPropertyDescriptor):
              (JSC::Bindings::QtRuntimeMetaMethod::getOwnPropertyNames):
              (JSC::Bindings::QtRuntimeConnectionMethod::getOwnPropertyDescriptor):
              (JSC::Bindings::QtRuntimeConnectionMethod::getOwnPropertyNames):
              * bridge/qt/qt_runtime.h:
      2010-01-27  Kent Hansen  <kent.hansen@nokia.com>
      
              Reviewed by Simon Hausmann.
      
              [Qt] Meta-methods can't be introspected using ES5 API
              https://bugs.webkit.org/show_bug.cgi?id=34087
      
              Test that Object.getOwnPropertyDescriptor and
              Object.getOwnPropertyNames work with meta-methods.
      
              * tests/qwebframe/tst_qwebframe.cpp:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53930 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      387d6bbb
    • kenneth@webkit.org's avatar
      Rubberstamped by Simon Hausmann · 502c1d4c
      kenneth@webkit.org authored
      [Qt] QtLauncher refactoring, separating utility methods.
      
      * QtLauncher/QtLauncher.pro:
      * QtLauncher/main.cpp:
      * QtLauncher/utils.cpp: Added.
      (urlFromUserInput):
      * QtLauncher/utils.h: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53929 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      502c1d4c
    • eric@webkit.org's avatar
      2010-01-27 Kwang Yul Seo <skyul@company100.net> · a2f9a603
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Port WTF's randomNumber
              https://bugs.webkit.org/show_bug.cgi?id=33566
      
              Use GETRAND to generate 4 byte random byte sequence to implement
              weakRandomNumber. Create a secure random number generator with
              AEECLSID_RANDOM to implement randomNumber.
      
              * wtf/RandomNumber.cpp:
              (WTF::weakRandomNumber):
              (WTF::randomNumber):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53928 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a2f9a603
    • eric@webkit.org's avatar
      2010-01-27 Tony Chang <tony@chromium.org> · 85b92e07
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              Fix a crash when trying to indent a block element that was contained
              in a list.  This was happening because enclosingBlock() in
              htmlediting.cpp can return the current the same Node when a block
              element (like an <hr> or a <table>) is passed in.  This causes
              the indent command to think that it is not in a list item.
      
              Work around this by checking to see if enclosingBlock returned the
              same Node.
      
              https://bugs.webkit.org/show_bug.cgi?id=32390
      
              * editing/execCommand/indent-block-in-list-expected.txt: Added.
              * editing/execCommand/indent-block-in-list.html: Added.
      2010-01-27  Tony Chang  <tony@chromium.org>
      
              Reviewed by Eric Seidel.
      
              Fix a crash when trying to indent a block element that was contained
              in a list.  This was happening because enclosingBlock() in
              htmlediting.cpp can return the current the same Node when a block
              element (like an <hr> or a <table>) is passed in.  This causes
              the indent command to think that it is not in a list item.
      
              Work around this by checking to see if enclosingBlock returned the
              same Node.
      
              https://bugs.webkit.org/show_bug.cgi?id=32390
      
              Test: editing/execCommand/indent-block-in-list.html
      
              * editing/IndentOutdentCommand.cpp:
              (WebCore::IndentOutdentCommand::tryIndentingAsListItem):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53927 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      85b92e07
    • eric@webkit.org's avatar
      2010-01-27 Kwang Yul Seo <skyul@company100.net> · c9a2c253
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [BREWMP] Port getCPUTime
              https://bugs.webkit.org/show_bug.cgi?id=33572
      
              Use GETUPTIMEMS which returns a continuously and
              linearly increasing millisecond timer from the time the device
              was powered on. This function is enough to implement getCPUTime.
      
              * runtime/TimeoutChecker.cpp:
              (JSC::getCPUTime):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53926 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c9a2c253
    • eric@webkit.org's avatar
      2010-01-27 Eric Seidel <eric@webkit.org> · 0d5b3383
      eric@webkit.org authored
              Reviewed by Darin Adler.
      
              webkit-patch needs an open-bugs command
              https://bugs.webkit.org/show_bug.cgi?id=30793
      
              * Scripts/test-webkitpy: import OpenBugsTest
              * Scripts/webkit-patch: import OpenBugs
              * Scripts/webkitpy/commands/download_unittest.py: don't import unittest
              * Scripts/webkitpy/commands/early_warning_system_unittest.py: ditto
              * Scripts/webkitpy/commands/queries_unittest.py: ditto
              * Scripts/webkitpy/commands/queues_unittest.py: ditto
              * Scripts/webkitpy/commands/upload_unittest.py: ditto
              * Scripts/webkitpy/mock_bugzillatool.py: log when user.open_url is called.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@53925 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0d5b3383