1. 10 Mar, 2011 40 commits
    • hyatt@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=56129, vertical text broken on Lion and Leopard. · 34f0b731
      hyatt@apple.com authored
      Reviewed by Dan Bernstein.
      
      Add Snow Leopard ifdefs for the scaling by point size and then the division by unitsPerEm to the
      translationsTransform applied to the results from CTFontGetVerticalTranslationsForGlyphs, since
      this is done already on Lion and Leopard.
      
      * platform/graphics/mac/FontMac.mm:
      (WebCore::showGlyphsWithAdvances):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80740 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      34f0b731
    • mihaip@chromium.org's avatar
      2011-03-10 Sheriff Bot <webkit.review.bot@gmail.com> · bc0396fb
      mihaip@chromium.org authored
              Unreviewed, rolling out r80701.
              http://trac.webkit.org/changeset/80701
              https://bugs.webkit.org/show_bug.cgi?id=56126
      
              fast/dom/Geolocation/window-close-crash.html fails on Snow
              Leopard release builds (Requested by mihaip on #webkit).
      
              * fast/dom/Geolocation/page-reload-cancel-permission-requests-expected.txt: Removed.
              * fast/dom/Geolocation/page-reload-cancel-permission-requests.html: Removed.
              * fast/dom/Geolocation/resources/page-reload-cancel-permission-requests-inner.html: Removed.
              * fast/dom/Geolocation/script-tests/page-reload-cancel-permission-requests.js: Removed.
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt-wk2/Skipped:
      2011-03-10  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r80701.
              http://trac.webkit.org/changeset/80701
              https://bugs.webkit.org/show_bug.cgi?id=56126
      
              fast/dom/Geolocation/window-close-crash.html fails on Snow
              Leopard release builds (Requested by mihaip on #webkit).
      
              * page/DOMWindow.cpp:
              * page/DOMWindow.h:
              * page/Frame.cpp:
              (WebCore::Frame::pageDestroyed):
              (WebCore::Frame::transferChildFrameToNewDocument):
              * page/Geolocation.cpp:
              (WebCore::Geolocation::~Geolocation):
              (WebCore::Geolocation::disconnectFrame):
              (WebCore::Geolocation::lastPosition):
              (WebCore::Geolocation::requestPermission):
              (WebCore::Geolocation::startUpdating):
              (WebCore::Geolocation::stopUpdating):
              * page/Geolocation.h:
              * page/GeolocationController.cpp:
              (WebCore::GeolocationController::~GeolocationController):
              * page/Navigator.cpp:
              * page/Navigator.h:
              * platform/mock/GeolocationClientMock.cpp:
              * platform/mock/GeolocationClientMock.h:
      2011-03-10  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r80701.
              http://trac.webkit.org/changeset/80701
              https://bugs.webkit.org/show_bug.cgi?id=56126
      
              fast/dom/Geolocation/window-close-crash.html fails on Snow
              Leopard release builds (Requested by mihaip on #webkit).
      
              * public/WebGeolocationClientMock.h:
              * src/WebGeolocationClientMock.cpp:
      2011-03-10  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r80701.
              http://trac.webkit.org/changeset/80701
              https://bugs.webkit.org/show_bug.cgi?id=56126
      
              fast/dom/Geolocation/window-close-crash.html fails on Snow
              Leopard release builds (Requested by mihaip on #webkit).
      
              * DumpRenderTree/LayoutTestController.cpp:
              (LayoutTestController::staticFunctions):
              * DumpRenderTree/LayoutTestController.h:
              * DumpRenderTree/chromium/LayoutTestController.cpp:
              (LayoutTestController::LayoutTestController):
              * DumpRenderTree/chromium/LayoutTestController.h:
              * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
              * DumpRenderTree/mac/LayoutTestControllerMac.mm:
              * DumpRenderTree/mac/UIDelegate.h:
              * DumpRenderTree/mac/UIDelegate.mm:
              * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
              * DumpRenderTree/qt/LayoutTestControllerQt.h:
              * DumpRenderTree/win/LayoutTestControllerWin.cpp:
              * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80739 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      bc0396fb
    • oliver@apple.com's avatar
      2011-03-10 Oliver Hunt <oliver@apple.com> · d5b80cfc
      oliver@apple.com authored
              Reviewed by Gavin Barraclough.
      
              jquery/manipulation.html fails after r80598
              https://bugs.webkit.org/show_bug.cgi?id=56019
      
              Removed jQuery tests from skiplists
      
              * platform/gtk/Skipped:
              * platform/qt/Skipped:
      2011-03-09  Oliver Hunt  <oliver@apple.com>
      
              Reviewed by Gavin Barraclough.
      
              jquery/manipulation.html fails after r80598
              https://bugs.webkit.org/show_bug.cgi?id=56019
      
              When linking a call, codeblock now takes ownership of the linked function
              This removes the need for unlinking, and thus the incorrectness that was
              showing up in these tests.
      
              * bytecode/CodeBlock.cpp:
              (JSC::CodeBlock::~CodeBlock):
              (JSC::CodeBlock::markAggregate):
              * bytecode/CodeBlock.h:
              (JSC::CallLinkInfo::CallLinkInfo):
              (JSC::CallLinkInfo::setUnlinked):
              (JSC::CodeBlock::addCaller):
              * jit/JIT.cpp:
              (JSC::JIT::privateCompile):
              (JSC::JIT::linkCall):
              (JSC::JIT::linkConstruct):
              * jit/JIT.h:
              * runtime/Executable.cpp:
              * runtime/Executable.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80738 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d5b80cfc
    • rniwa@webkit.org's avatar
      2011-03-10 Ryosuke Niwa <rniwa@webkit.org> · b5d7bf8c
      rniwa@webkit.org authored
              Reviewed by Ojan Vafai.
      
              Unable to paste in input[type="text"] with last-child selector
              https://bugs.webkit.org/show_bug.cgi?id=50736
      
              Added regressions tests since this bug no longer reproduces on TOT WebKit.
      
              * editing/input/div-first-child-rule-input-expected.txt: Added.
              * editing/input/div-first-child-rule-input.html: Added.
              * editing/input/div-first-child-rule-textarea-expected.txt: Added.
              * editing/input/div-first-child-rule-textarea.html: Added.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      b5d7bf8c
    • mrobinson@webkit.org's avatar
      2011-03-10 Martin Robinson <mrobinson@igalia.com> · be6ec703
      mrobinson@webkit.org authored
              [GTK] plugins/return-negative-one-from-write.html crashes
              https://bugs.webkit.org/show_bug.cgi?id=41903
      
              * platform/gtk/Skipped: Unskipping test which appears to be passing locally.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80736 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      be6ec703
    • abarth@webkit.org's avatar
      2011-03-10 Adam Barth <abarth@webkit.org> · e637311f
      abarth@webkit.org authored
              Update test expectation after my partial revert of r80670.
      
              * platform/mac/accessibility/aria-expanded-notifications-expected.txt:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80735 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e637311f
    • psolanki@apple.com's avatar
      2011-03-10 Pratik Solanki <psolanki@apple.com> · 5bd8b703
      psolanki@apple.com authored
              Reviewed by Alexey Proskuryakov.
      
              ASSERT_NOT_REACHED triggered in WebCore::mapHTTPPipeliningPriorityToResourceLoadPriority
              https://bugs.webkit.org/show_bug.cgi?id=56075
      
              Map priority value 3, which means no priority, to ResourceLoadPriorityUnresolved.
      
              * platform/network/cf/ResourceRequestCFNet.h:
              (WebCore::mapHTTPPipeliningPriorityToResourceLoadPriority):
              (WebCore::mapResourceLoadPriorityToHTTPPipeliningPriority):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80734 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5bd8b703
    • andreip@google.com's avatar
      2011-03-10 Andrei Popescu <andreip@google.com> · da98f600
      andreip@google.com authored
              Unreviewed, build fix.
      
              [Chromium] fast/canvas/webgl/uninitialized-test.html times out on all platforms.
              https://bugs.webkit.org/show_bug.cgi?id=56113
      
              It seems this was introduced in http://src.chromium.org/viewvc/chrome?view=rev&revision=77637
              Updating test expectations for now.
      
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80733 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      da98f600
    • andreip@google.com's avatar
      2011-03-10 Andrei Popescu <andreip@google.com> · c6fbbfb9
      andreip@google.com authored
              Unreviewed, build fix.
      
              [Chromium] svg/W3C-SVG-1.1/text-text-03-b.svg is sometimes crashing on Linux
              https://bugs.webkit.org/show_bug.cgi?id=56110
      
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80731 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c6fbbfb9
    • aroben@apple.com's avatar
      Add Windows expected failure results for fast/forms/onchange-setvalueforuser.html · 15827b6a
      aroben@apple.com authored
      The failure is tracked by <http://webkit.org/b/55834>.
      
      * platform/win/fast/forms/onchange-setvalueforuser-expected.txt: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80730 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      15827b6a
    • aroben@apple.com's avatar
      Add Windows expected failure results for fast/lists/003-vertical.html · d90be888
      aroben@apple.com authored
      The Windows results match the pre-r80648 Mac results. The failure is tracked by
      <http://webkit.org/b/56101>.
      
      * platform/win/fast/lists/003-vertical-expected.checksum: Added.
      * platform/win/fast/lists/003-vertical-expected.png: Added.
      * platform/win/fast/lists/003-vertical-expected.txt: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80729 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d90be888
    • podivilov@chromium.org's avatar
      2011-03-10 Andrey Adaikin <aandrey@google.com> · 881968cf
      podivilov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: [Text editor] Substitute live-edit mode activation by double-click
              https://bugs.webkit.org/show_bug.cgi?id=56084
      
              Also fixed a regression: console was not opening/closing on ESC key press because tabIndex="0" attribute was preserved for a readOnly viewer.
      
              * inspector/front-end/SourceFrame.js:
              (WebInspector.SourceFrame):
              (WebInspector.SourceFrame.prototype._startEditing):
              (WebInspector.SourceFrame.prototype._registerShortcuts):
              (WebInspector.SourceFrame.prototype._handleKeyDown):
              (WebInspector.SourceFrame.prototype._handleSave):
              (WebInspector.SourceFrame.prototype._handleRevertEditing):
              (WebInspector.SourceFrame.prototype._doubleClick):
              * inspector/front-end/TextEditorModel.js:
              (WebInspector.TextEditorModel.prototype.get text):
              * inspector/front-end/TextViewer.js:
              (WebInspector.TextViewer.prototype.get readOnly):
              (WebInspector.TextEditorMainPanel):
              (WebInspector.TextEditorMainPanel.prototype.set readOnly):
              (WebInspector.TextEditorMainPanel.prototype.get readOnly):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80728 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      881968cf
    • andreip@google.com's avatar
      2011-03-10 Andrei Popescu <andreip@google.com> · b58b9b43
      andreip@google.com authored
              Unreviewed, build fix.
      
              [Chromium] fast/text/international/vertical-text-glyph-test.html fails on OSX 10.6
              https://bugs.webkit.org/show_bug.cgi?id=56108
      
              Update Chromium test expectations.
      
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80727 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      b58b9b43
    • aroben@apple.com's avatar
      Skip another spinbutton test on Windows · 3bd9daf7
      aroben@apple.com authored
      The missing functionality is tracked by <http://webkit.org/b/38381>.
      
      * platform/win/Skipped: Added fast/forms/input-appearance-spinbutton-visibility.html
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80726 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3bd9daf7
    • aroben@apple.com's avatar
      Add Windows expected failure results for fast/text/hyphenate-limit-before-after.html · 0f30c4e7
      aroben@apple.com authored
      The failure is tracked by <http://webkit.org/b/56102>.
      
      * platform/win/fast/text/hyphenate-limit-before-after-expected.txt: Added. Copied this from
      mac-snowleopard.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80725 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0f30c4e7
    • aroben@apple.com's avatar
      Add Windows expected failure results for fast/blockflow/text-orientation-basic.html · 9fe57b2d
      aroben@apple.com authored
      The failure is tracked by <http://webkit.org/b/56101>.
      
      * platform/win/fast/blockflow/text-orientation-basic-expected.checksum: Added.
      * platform/win/fast/blockflow/text-orientation-basic-expected.png: Added.
      * platform/win/fast/blockflow/text-orientation-basic-expected.txt: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80724 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      9fe57b2d
    • pfeldman@chromium.org's avatar
      2011-03-10 Greg Simon <gregsimon@chromium.org> · acef9a87
      pfeldman@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: Need new graphic icon for garbage collect button.
              https://bugs.webkit.org/show_bug.cgi?id=55794
      
              No new tests: gc tests are flaky due to non-determinisic
              behavior of collection APIs (more notes in bug)
      
              * English.lproj/localizedStrings.js:
              * WebCore.gypi:
              * bindings/js/ScriptProfiler.cpp:
              (WebCore::ScriptProfiler::collectGarbage):
              * bindings/js/ScriptProfiler.h:
              * bindings/v8/ScriptProfiler.cpp:
              (WebCore::ScriptProfiler::collectGarbage):
              * bindings/v8/ScriptProfiler.h:
              * inspector/Inspector.idl:
              * inspector/InspectorProfilerAgent.cpp:
              (WebCore::InspectorProfilerAgent::collectGarbage):
              * inspector/InspectorProfilerAgent.h:
              * inspector/front-end/Images/garbageCollectButtonGlyph.png: Added.
              * inspector/front-end/TimelinePanel.js:
              (WebInspector.TimelinePanel.prototype.get statusBarItems):
              (WebInspector.TimelinePanel.prototype._createStatusbarButtons):
              (WebInspector.TimelinePanel.prototype._garbageCollectButtonClicked):
              * inspector/front-end/inspector.css:
              (.garbage-collect-status-bar-item .glyph):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80723 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      acef9a87
    • andreip@google.com's avatar
      2011-03-10 Andrei Popescu <andreip@google.com> · fb32cdf3
      andreip@google.com authored
              Unreviewed, build fix.
      
              [Chromium] fast/text/justify-ideograph-vertical.html fails on OSX 10.5
              https://bugs.webkit.org/show_bug.cgi?id=56106
      
              Update Chromium test expectations.
      
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80722 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      fb32cdf3
    • caseq@chromium.org's avatar
      2011-03-10 Andrey Kosyakov <caseq@chromium.org> · c4df91fd
      caseq@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: better names for HAR export commands
              https://bugs.webkit.org/show_bug.cgi?id=56097
      
              Rename Export to HAR to Copy entry/network log as HAR
              Expose Copy as HAR unconditionally, remove related settings entry.
      
              * English.lproj/localizedStrings.js:
              * inspector/front-end/NetworkPanel.js:
              (WebInspector.NetworkPanel.prototype._contextMenu):
              * inspector/front-end/Settings.js:
      
      2011-03-10  Andrey Kosyakov  <caseq@chromium.org>
      
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: better names for HAR export commands
              https://bugs.webkit.org/show_bug.cgi?id=56097
      
              * src/js/DevTools.js: removed override for resourceExportEnabled
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80721 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c4df91fd
    • laszlo.1.gombos@nokia.com's avatar
      2011-03-10 Qi Zhang <qi.2.zhang@nokia.com> · 32eaeb5e
      laszlo.1.gombos@nokia.com authored
              Reviewed by Laszlo Gombos.
      
              [Qt] Mobile Devices should include Model and Firmware Version in Webkit Generated User Agent String
              https://bugs.webkit.org/show_bug.cgi?id=48636
      
              Fix a typo in features.pri that turns on this feature on mobile
              devices by default.
      
              * features.pri:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80720 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      32eaeb5e
    • apavlov@chromium.org's avatar
      2011-03-10 Alexander Pavlov <apavlov@chromium.org> · 32dc5f19
      apavlov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: Invalid expected parameter list in CSSAgent.setSelectorText() callback (CSSStyleModel.js)
              https://bugs.webkit.org/show_bug.cgi?id=56092
      
              * inspector/front-end/CSSStyleModel.js:
              (WebInspector.CSSStyleModel.prototype.setRuleSelector):
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80719 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      32dc5f19
    • pfeldman@chromium.org's avatar
      2011-03-10 Pavel Feldman <pfeldman@chromium.org> · c6655b04
      pfeldman@chromium.org authored
              Not reviewed: rolling out r80478 and its follow ups for breaking
              inspector and engadget.com.
              https://bugs.webkit.org/show_bug.cgi?id=49401
      
              * dom/Document.cpp:
              (WebCore::Document::Document):
              (WebCore::performTask):
              (WebCore::Document::postTask):
              * dom/Document.h:
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::setDefersLoading):
              * manual-tests/database-callback-deferred.html: Removed.
              * page/PageGroupLoadDeferrer.cpp:
              (WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer):
              (WebCore::PageGroupLoadDeferrer::~PageGroupLoadDeferrer):
      
      2011-03-10  Pavel Feldman  <pfeldman@chromium.org>
      
              Not reviewed: rolling out r80478 and its follow ups for breaking
              inspector and engadget.com.
              https://bugs.webkit.org/show_bug.cgi?id=49401
      
              * platform/gtk/Skipped:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80718 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c6655b04
    • philn@webkit.org's avatar
      2011-03-10 Philippe Normand <pnormand@igalia.com> · 0a409f4f
      philn@webkit.org authored
              Unreviewed, skip 1 more svg test failing by one pixel in 32-bits
              Debug, see bug 39022.
      
              * platform/gtk/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80717 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0a409f4f
    • kov@webkit.org's avatar
      2011-03-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> · b2a05187
      kov@webkit.org authored
              Reviewed by Kenneth Rohde Christiansen.
      
              Tiled backing store's delegated scroll request uses incorrect convention
              https://bugs.webkit.org/show_bug.cgi?id=56011
      
              Use a point instead of delta, when relaying the scroll request from
              ScrollView::setScrollPosition.
      
              * loader/EmptyClients.h:
              (WebCore::EmptyChromeClient::delegatedScrollRequested):
              * page/Chrome.cpp:
              (WebCore::Chrome::delegatedScrollRequested):
              * page/Chrome.h:
              * page/ChromeClient.h:
              * platform/HostWindow.h:
              * platform/ScrollView.cpp:
              (WebCore::ScrollView::setScrollPosition):
      2011-03-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
      
              Reviewed by Kenneth Rohde Christiansen.
      
              Tiled backing store's delegated scroll request uses incorrect convention
              https://bugs.webkit.org/show_bug.cgi?id=56011
      
              Adapt internal API to match the change from delta to point on the
              WebCore side, and convert the point to a delta for the public API.
      
              * WebCoreSupport/ChromeClientQt.cpp:
              (WebCore::ChromeClientQt::delegatedScrollRequested):
              * WebCoreSupport/ChromeClientQt.h:
      2011-03-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
      
              Reviewed by Kenneth Rohde Christiansen.
      
              Tiled backing store's delegated scroll request uses incorrect convention
              https://bugs.webkit.org/show_bug.cgi?id=56011
      
              Adapt all of the internal API to match the delta to point
              conversion at the WebCore side.
      
              * UIProcess/API/qt/qwkpage.cpp:
              (QWKPagePrivate::pageDidRequestScroll):
              * UIProcess/API/qt/qwkpage_p.h:
              * UIProcess/PageClient.h:
              * UIProcess/WebPageProxy.cpp:
              (WebKit::WebPageProxy::pageDidRequestScroll):
              * UIProcess/WebPageProxy.h:
              * UIProcess/WebPageProxy.messages.in:
              * WebProcess/WebCoreSupport/WebChromeClient.cpp:
              (WebKit::WebChromeClient::delegatedScrollRequested):
              * WebProcess/WebCoreSupport/WebChromeClient.h:
              * WebProcess/WebPage/WebPage.cpp:
              (WebKit::WebPage::pageDidRequestScroll):
              * WebProcess/WebPage/WebPage.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80716 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      b2a05187
    • philn@webkit.org's avatar
      2011-03-10 Philippe Normand <pnormand@igalia.com> · 402975f8
      philn@webkit.org authored
              Reviewed by Xan Lopez.
      
              [GTK] unittests/testapplicationcache crashes
              https://bugs.webkit.org/show_bug.cgi?id=56083
      
              Removed the webkit_application_cache_get_database_directory_path
              API as the underlying ApplicationCacheStorage doesn't allow
              setting the cache path multiple times.
      
              * tests/testapplicationcache.c:
              (main):
              * webkit/webkitapplicationcache.cpp:
              (webkit_application_cache_get_database_directory_path):
              * webkit/webkitapplicationcache.h:
              * webkit/webkitglobals.cpp:
              (webkitInit):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80715 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      402975f8
    • kbalazs@webkit.org's avatar
      2011-03-10 Balazs Kelemen <kbalazs@webkit.org> · eda465bd
      kbalazs@webkit.org authored
              Reviewed by Andreas Kling.
      
              [WK2] Make non-transparent windowless plugins paint on X11
              https://bugs.webkit.org/show_bug.cgi?id=55660
      
              Implement painting for non-transparent windowless X11 plugins.
              The essence of the logic has been adapted from WebCore.
              The implementation is stubbed for GTK and working only on Qt
              but it should be really easy to finish it for GTK.
      
              * WebKit2.pro:
              * WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
              (WebKit::NPN_GetValue): Handle X11 specific values that are necessary.
              * WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
              (WebKit::NetscapePlugin::NetscapePlugin): Initialize the X11 specific
              members that has been added.
              (WebKit::NetscapePlugin::callSetWindow): Always set the x and y coordinates
              of the NP_Window to 0 on X11 since we are using a backings store as the
              painting area for the plugin.
              * WebProcess/Plugins/Netscape/NetscapePlugin.h:
              * WebProcess/Plugins/Netscape/gtk/NetscapePluginGtk.cpp: Removed in favour
              of a common implementation for X11.
              * WebProcess/Plugins/Netscape/qt/NetscapePluginQt.cpp: Ditto.
              * WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp: Added.
              (WebKit::getPluginDisplay):
      
              Platform specific static getters.
              (WebKit::x11Display):
              (WebKit::displayDepth):
              (WebKit::rootWindowID):
              (WebKit::x11Screen):
      
              (WebKit::NetscapePlugin::platformPostInitialize): Set up the visual
              settings and the colormap for the plugin.
              (WebKit::NetscapePlugin::platformDestroy):
              (WebKit::NetscapePlugin::platformInvalidate): Remained stub.
              (WebKit::NetscapePlugin::platformGeometryDidChange): Create a new
              pixmap that fits the geometry.
              (WebKit::NetscapePlugin::platformPaint): Propagate a paint event
              to the plugin, sync with it if necessary and draw the pixmap to
              the screen.
              (WebKit::toNP): Remained stub.
              (WebKit::NetscapePlugin::platformHandleMouseEvent): Remained stub.
              (WebKit::NetscapePlugin::platformHandleWheelEvent): Remained stub.
              (WebKit::NetscapePlugin::platformSetFocus): Remained stub.
              (WebKit::NetscapePlugin::platformHandleMouseEnterEvent): Remained stub.
              (WebKit::NetscapePlugin::platformHandleMouseLeaveEvent): Remained stub.
              (WebKit::NetscapePlugin::platformHandleKeyboardEvent): Remained stub.
              * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
              (WebKit::WebFrameLoaderClient::createPlugin): Hack. Inject wmode=opaque
              key-value pair to the plugin parameters to force Flash to act in
              non-transparent windowless mode. Qt also doing this in WebCore.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80714 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      eda465bd
    • pfeldman@chromium.org's avatar
      2011-03-10 Pavel Feldman <pfeldman@chromium.org> · 42af4192
      pfeldman@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: brush up DOM agent API.
              https://bugs.webkit.org/show_bug.cgi?id=56093
      
              * http/tests/inspector/elements-test.js:
              (initialize_ElementTest.InspectorTest.nodeWithId.processChildren):
              (initialize_ElementTest.InspectorTest.nodeWithId.documentRequested):
              (initialize_ElementTest.InspectorTest.nodeWithId):
              (initialize_ElementTest.InspectorTest.dumpDOMAgentTree.dump):
              (initialize_ElementTest.InspectorTest.dumpDOMAgentTree):
              (initialize_ElementTest):
              * inspector/elements/elements-panel-rewrite-href.html:
              * inspector/elements/elements-panel-search.html:
              * inspector/elements/elements-panel-selection-on-refresh.html:
              * inspector/elements/mutate-unknown-node.html:
      2011-03-10  Pavel Feldman  <pfeldman@chromium.org>
      
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: brush up DOM agent API.
              https://bugs.webkit.org/show_bug.cgi?id=56093
      
              * inspector/Inspector.idl:
              * inspector/InspectorDOMAgent.cpp:
              (WebCore::InspectorDOMAgent::childNodes):
              (WebCore::InspectorDOMAgent::setNodeName):
              (WebCore::InspectorDOMAgent::outerHTML):
              (WebCore::InspectorDOMAgent::setNodeValue):
              * inspector/InspectorDOMAgent.h:
              * inspector/front-end/DOMAgent.js:
              (WebInspector.DOMNode):
              (WebInspector.DOMNode.prototype.hasAttributes):
              (WebInspector.DOMNode.prototype.nodeType):
              (WebInspector.DOMNode.prototype.nodeName):
              (WebInspector.DOMNode.prototype.setNodeName):
              (WebInspector.DOMNode.prototype.localName):
              (WebInspector.DOMNode.prototype.nodeValue):
              (WebInspector.DOMNode.prototype.setNodeValue):
              (WebInspector.DOMNode.prototype.setAttribute):
              (WebInspector.DOMNode.prototype.attributes):
              (WebInspector.DOMNode.prototype.removeAttribute):
              (WebInspector.DOMNode.prototype.childNodes.mycallback):
              (WebInspector.DOMNode.prototype.childNodes):
              (WebInspector.DOMNode.prototype.outerHTML):
              (WebInspector.DOMNode.prototype.setOuterHTML):
              (WebInspector.DOMNode.prototype.removeNode):
              (WebInspector.DOMNode.prototype.copyNode):
              (WebInspector.DOMNode.prototype.path):
              (WebInspector.DOMNode.prototype._setAttributesPayload):
              (WebInspector.DOMNode.prototype._addAttribute):
              (WebInspector.DOMAgent.prototype._characterDataModified):
              * inspector/front-end/ElementsPanel.js:
              (WebInspector.ElementsPanel.prototype.updateBreadcrumb):
              (WebInspector.ElementsPanel.prototype.decorateNodeLabel):
              (WebInspector.ElementsPanel.prototype.handleCopyEvent):
              * inspector/front-end/ElementsTreeOutline.js:
              (WebInspector.ElementsTreeOutline.prototype.findTreeElement):
              (WebInspector.ElementsTreeElement):
              (WebInspector.ElementsTreeElement.prototype.updateChildren):
              (WebInspector.ElementsTreeElement.prototype._updateChildren):
              (WebInspector.ElementsTreeElement.prototype._startEditingTarget):
              (WebInspector.ElementsTreeElement.prototype._startEditing):
              (WebInspector.ElementsTreeElement.prototype._attributeEditingCommitted):
              (WebInspector.ElementsTreeElement.prototype._tagNameEditingCommitted.moveToNextAttributeIfNeeded):
              (WebInspector.ElementsTreeElement.prototype._tagNameEditingCommitted):
              (WebInspector.ElementsTreeElement.prototype._textNodeEditingCommitted):
              (WebInspector.ElementsTreeElement.prototype._attributeHTML):
              ():
              * inspector/front-end/EventListenersSidebarPane.js:
              ():
              * inspector/front-end/MetricsSidebarPane.js:
              * inspector/front-end/StylesSidebarPane.js:
              * inspector/front-end/utilities.js:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80713 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      42af4192
    • philn@webkit.org's avatar
      2011-03-10 Philippe Normand <pnormand@igalia.com> · baa4ab12
      philn@webkit.org authored
              Reviewed by Gustavo Noronha Silva.
      
              [GTK] run-gtk-tests doesn't fail if a test crashes
              https://bugs.webkit.org/show_bug.cgi?id=56089
      
              * Scripts/run-gtk-tests: gtester -k exits with a 0 exit status
              even if a test crashes. So run the tests individually and if a
              test fails remember its exit code so run-gtk-test fails too, if
              required.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80712 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      baa4ab12
    • philn@webkit.org's avatar
      2011-03-10 Philippe Normand <pnormand@igalia.com> · 353b528c
      philn@webkit.org authored
              Unreviewed, skip 2 more flacky tests on GTK 32-bits Release.
      
              * platform/gtk/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80711 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      353b528c
    • apavlov@chromium.org's avatar
      2011-03-09 Alexander Pavlov <apavlov@chromium.org> · 1231d9f2
      apavlov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: [STYLES] Editing a property value adds a word for any property value that uses a paren
              https://bugs.webkit.org/show_bug.cgi?id=56002
      
              * inspector/front-end/StylesSidebarPane.js: Introduce an additional check.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80710 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1231d9f2
    • podivilov@chromium.org's avatar
      2011-03-09 Pavel Podivilov <podivilov@chromium.org> · 09ebd3b3
      podivilov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: use DebuggerPresentation instead of DebuggerModel in source frame delegate.
              https://bugs.webkit.org/show_bug.cgi?id=56034
      
              * inspector/front-end/DebuggerPresentationModel.js:
              (WebInspector.DebuggerPresentationModel.prototype.continueToLine):
              (WebInspector.DebuggerPresentationModel.prototype.setBreakpoint):
              (WebInspector.DebuggerPresentationModel.prototype.updateBreakpoint):
              (WebInspector.DebuggerPresentationModel.prototype.findBreakpoint):
              (WebInspector.DebuggerPresentationModel.prototype._sourceLocationToActualLocation):
              * inspector/front-end/ScriptsPanel.js:
              (WebInspector.ScriptsPanel.prototype._createSourceFrame):
              (WebInspector.SourceFrameDelegateForScriptsPanel):
              (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.setBreakpoint):
              (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.updateBreakpoint):
              (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.removeBreakpoint):
              (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.findBreakpoint):
              (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.continueToLine):
              * inspector/front-end/SourceFrame.js:
              (WebInspector.SourceFrame.prototype._contextMenu.else.editBreakpointCondition.didEditBreakpointCondition):
              (WebInspector.SourceFrame.prototype._contextMenu.else.editBreakpointCondition):
              (WebInspector.SourceFrame.prototype._contextMenu.else.setBreakpointEnabled):
              (WebInspector.SourceFrame.prototype._contextMenu):
              (WebInspector.SourceFrame.prototype._mouseDown):
              (WebInspector.SourceFrameDelegate.prototype.removeBreakpoint):
              (WebInspector.SourceFrameDelegate.prototype.updateBreakpoint):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80709 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      09ebd3b3
    • apavlov@chromium.org's avatar
      2011-03-09 Alexander Pavlov <apavlov@chromium.org> · 691b88fa
      apavlov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: elements dom tree - word wrap toggle
              https://bugs.webkit.org/show_bug.cgi?id=44311
      
              A "Word Wrap" option is now shown in a context menu for the entire DOM tree content area
              and persisted into application settings.
      
              * English.lproj/localizedStrings.js:
              * inspector/front-end/ElementsPanel.js:
              (WebInspector.ElementsPanel.prototype._contextMenuEventFired):
              (WebInspector.ElementsPanel.prototype._contextMenuEventFired.toggleWordWrap):
              * inspector/front-end/ElementsTreeOutline.js:
              (WebInspector.ElementsTreeOutline):
              (WebInspector.ElementsTreeOutline.prototype._treeElementFromEvent):
              (WebInspector.ElementsTreeOutline.prototype.populateContextMenu):
              (WebInspector.ElementsTreeElement.prototype.onreveal):
              * inspector/front-end/Settings.js:
              (WebInspector.Settings):
              * inspector/front-end/inspector.css:
              (#elements-content.nowrap):
              (#elements-content > ol):
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80708 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      691b88fa
    • philn@webkit.org's avatar
      2011-03-10 Philippe Normand <pnormand@igalia.com> · 8a50e087
      philn@webkit.org authored
              Unreviewed, skip 1 more svg test failing by one pixel in 32-bits
              Debug, see bug 39022.
      
              * platform/gtk/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80707 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      8a50e087
    • philn@webkit.org's avatar
      2011-03-10 Philippe Normand <pnormand@igalia.com> · 21867b61
      philn@webkit.org authored
              Unreviewed, skip 2 more svg tests failing by one pixel in 32-bits
              Release, see bug 39022.
      
              * platform/gtk/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80706 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      21867b61
    • podivilov@chromium.org's avatar
      2011-03-09 Pavel Podivilov <podivilov@chromium.org> · 885c6d37
      podivilov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: re-implement breakpoints sidebar pane based on debugger presentation model.
              https://bugs.webkit.org/show_bug.cgi?id=55823
      
              * inspector/front-end/BreakpointsSidebarPane.js:
              (WebInspector.JavaScriptBreakpointsSidebarPane):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype.addBreakpoint.didLoadSnippet):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype.addBreakpoint):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype.removeBreakpoint):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype.highlightBreakpoint):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype.clearBreakpointHighlight):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._createBreakpointItemId):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointClicked):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointCheckboxClicked):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._contextMenu):
              (WebInspector.JavaScriptBreakpointsSidebarPane.prototype.reset):
              * inspector/front-end/DebuggerPresentationModel.js:
              (WebInspector.DebuggerPresentationModel):
              (WebInspector.DebuggerPresentationModel.prototype._parsedScriptSource):
              (WebInspector.DebuggerPresentationModel.prototype._failedToParseScriptSource):
              (WebInspector.DebuggerPresentationModel.prototype._revealHiddenBreakpoints):
              (WebInspector.DebuggerPresentationModel.prototype.breakpointsForSourceFileId):
              (WebInspector.DebuggerPresentationModel.prototype.setBreakpointEnabled):
              (WebInspector.DebuggerPresentationModel.prototype.removeBreakpoint):
              (WebInspector.DebuggerPresentationModel.prototype._breakpointAdded):
              (WebInspector.DebuggerPresentationModel.prototype.set selectedCallFrame):
              (WebInspector.DebuggerPresentationModel.prototype._actualLocationToSourceLocation):
              (WebInspector.DebuggerPresentationModel.prototype.reset):
              * inspector/front-end/ScriptsPanel.js:
              (WebInspector.ScriptsPanel):
              (WebInspector.ScriptsPanel.prototype._breakpointAdded):
              (WebInspector.ScriptsPanel.prototype._breakpointRemoved):
              (WebInspector.ScriptsPanel.prototype._debuggerPaused):
              (WebInspector.ScriptsPanel.prototype.reset):
              (WebInspector.ScriptsPanel.prototype._clearInterface):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80705 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      885c6d37
    • podivilov@chromium.org's avatar
      2011-03-10 Andrey Adaikin <aandrey@google.com> · 84100674
      podivilov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: Highlighter refactoring
              https://bugs.webkit.org/show_bug.cgi?id=56015
      
              * inspector/editor/highlighter-basics-expected.txt:
              * inspector/editor/highlighter-basics.html:
              * inspector/editor/highlighter-long-line.html:
              * inspector/editor/highlighter-paste-in-comment-expected.txt:
              * inspector/editor/highlighter-paste-in-comment.html:
      2011-03-10  Andrey Adaikin  <aandrey@google.com>
      
              Reviewed by Pavel Feldman.
      
              Web Inspector: Highlighter refactoring
              https://bugs.webkit.org/show_bug.cgi?id=56015
      
              * inspector/front-end/TextEditorHighlighter.js:
              (WebInspector.TextEditorHighlighter):
              (WebInspector.TextEditorHighlighter.prototype.set mimeType):
              (WebInspector.TextEditorHighlighter.prototype.highlight):
              (WebInspector.TextEditorHighlighter.prototype.updateHighlight):
              (WebInspector.TextEditorHighlighter.prototype._highlightInChunks):
              (WebInspector.TextEditorHighlighter.prototype._highlightLines):
              (WebInspector.TextEditorHighlighter.prototype._selectHighlightState):
              (WebInspector.TextEditorHighlighter.prototype._clearHighlightState):
              * inspector/front-end/TextViewer.js:
              (WebInspector.TextEditorMainPanel.prototype._buildChunks):
              (WebInspector.TextEditorMainPanel.prototype._updateHighlightsForRange):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80704 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      84100674
    • jknotten@chromium.org's avatar
      2011-03-10 John Knottenbelt <jknotten@chromium.org> · 2e29888d
      jknotten@chromium.org authored
              Reviewed by Andreas Kling.
      
              [Qt] Skip fast/dom/Geolocation/page-reload-cancel-permission-requests.html pending implementation of LayoutTestController::numberOfPendingGeolocationPermissionRequests
              https://bugs.webkit.org/show_bug.cgi?id=56087
      
              * platform/qt/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80703 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      2e29888d
    • podivilov@chromium.org's avatar
      2011-03-05 Pavel Podivilov <podivilov@chromium.org> · c0fb26ca
      podivilov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: move breakpoint column adjustment to debugger model.
              https://bugs.webkit.org/show_bug.cgi?id=55821
      
              Test: inspector/debugger/debug-inlined-scripts.html
      
              * inspector/front-end/DebuggerModel.js:
              (WebInspector.DebuggerModel.prototype.setBreakpoint.didSetBreakpoint):
              (WebInspector.DebuggerModel.prototype.setBreakpoint):
              * inspector/front-end/SourceFrameContent.js:
              (WebInspector.SourceFrameContent.prototype.sourceFrameLineNumberToActualLocation):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80702 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c0fb26ca
    • jknotten@chromium.org's avatar
      2011-02-16 John Knottenbelt <jknotten@chromium.org> · 5b23f021
      jknotten@chromium.org authored
              Reviewed by Dmitry Titov.
      
              Detach Geolocation from Frame when Page destroyed.
              https://bugs.webkit.org/show_bug.cgi?id=52877
      
              Ensure that all geolocation permission requests are cancelled
              when the page is detached from its frame.
      
              * fast/dom/Geolocation/page-reload-cancel-permission-requests-expected.txt: Added.
              * fast/dom/Geolocation/page-reload-cancel-permission-requests.html: Added.
              * fast/dom/Geolocation/resources/page-reload-cancel-permission-requests-inner.html: Added.
              * fast/dom/Geolocation/script-tests/page-reload-cancel-permission-requests.js: Added.
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt-wk2/Skipped:
      2011-01-21  John Knottenbelt  <jknotten@chromium.org>
      
              Reviewed by Dmitry Titov.
      
              Detach Geolocation from Frame when Page destroyed.
              https://bugs.webkit.org/show_bug.cgi?id=52877
      
              On Page destruction, any outstanding Geolocation permission
              requests should be cancelled, because the Geolocation can only
              access the client indirectly via m_frame->page().
      
              Page destruction is signalled by a call to the
              Frame::pageDestroyed() method. This explictly calls
              DOMWindow::resetGeolocation which ultimately calls Geolocation::reset.
      
              Geolocation::reset() detaches from the GeolocationController,
              cancels requests, watches and single shots, and sets the
              permission state back to Unknown.
      
              Frame::pageDestroyed() is also called by FrameLoader even though
              the page is not destroyed. We should still cancel permission
              requests, because the GeolocationClient will become inaccessible
              to the Geolocation object after this call.
      
              Frame::transferChildFrameToNewDocument also indirectly calls
              Geolocation::reset when the frame is reparented between
              pages. Ideally we would like the Geolocation's activities to
              continue after reparenting, see bug
              https://bugs.webkit.org/show_bug.cgi?id=55577
      
              Since GeolocationController is owned by Page, and all Geolocation
              objects will now unsubscribe from the GeolocationController on
              pageDetached(), we no longer need to call stopUpdating() from the
              GeolocationController's destructor. Instead we can simply assert
              that there should be no no observers. See related bug
              https://bugs.webkit.org/show_bug.cgi?id=52216 .
      
              Introduced new method 'numberOfPendingPermissionRequests' on
              GeolocationClientMock to count the number of outstanding pending
              permission requests. This provides a reusable implementation for
              client-based implementations of the LayoutTestController's
              numberOfPendingGeolocationPermissionRequests method.
      
              Test: fast/dom/Geolocation/page-reload-cancel-permission-requests.html
      
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::resetGeolocation):
              * page/DOMWindow.h:
              * page/Frame.cpp:
              (WebCore::Frame::pageDestroyed):
              (WebCore::Frame::transferChildFrameToNewDocument):
              * page/Geolocation.cpp:
              (WebCore::Geolocation::~Geolocation):
              (WebCore::Geolocation::page):
              (WebCore::Geolocation::reset):
              (WebCore::Geolocation::disconnectFrame):
              (WebCore::Geolocation::lastPosition):
              (WebCore::Geolocation::requestPermission):
              (WebCore::Geolocation::startUpdating):
              (WebCore::Geolocation::stopUpdating):
              * page/Geolocation.h:
              * page/GeolocationController.cpp:
              (WebCore::GeolocationController::~GeolocationController):
              * page/Navigator.cpp:
              (WebCore::Navigator::resetGeolocation):
              * page/Navigator.h:
              * platform/mock/GeolocationClientMock.cpp:
              (WebCore::GeolocationClientMock::numberOfPendingPermissionRequests):
              * platform/mock/GeolocationClientMock.h:
      2011-01-26  John Knottenbelt  <jknotten@chromium.org>
      
              Reviewed by Dmitry Titov.
      
              Detach Geolocation from Frame when Page destroyed.
              https://bugs.webkit.org/show_bug.cgi?id=52877
      
              Add accessors to the WebGeolocationClientMock to allow the number of
              pending geolocation permission requests to be queried.
      
              * public/WebGeolocationClientMock.h:
              * src/WebGeolocationClientMock.cpp:
              (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
      2011-01-26  John Knottenbelt  <jknotten@chromium.org>
      
              Reviewed by Dmitry Titov.
      
              Detach Geolocation from Frame when Page destroyed.
              https://bugs.webkit.org/show_bug.cgi?id=52877
      
              Extend the layout test controller to expose the number of pending
              geolocation requests, so that we can test that the requests have
              been cancelled on page close.
      
              * DumpRenderTree/LayoutTestController.cpp:
              (numberOfPendingGeolocationPermissionRequestsCallback):
              (LayoutTestController::staticFunctions):
              * DumpRenderTree/LayoutTestController.h:
              * DumpRenderTree/chromium/LayoutTestController.cpp:
              (LayoutTestController::LayoutTestController):
              (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
              * DumpRenderTree/chromium/LayoutTestController.h:
              * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
              (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
              * DumpRenderTree/mac/LayoutTestControllerMac.mm:
              (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
              * DumpRenderTree/mac/UIDelegate.h:
              * DumpRenderTree/mac/UIDelegate.mm:
              (-[UIDelegate numberOfPendingGeolocationPermissionRequests]):
              * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
              (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
              * DumpRenderTree/qt/LayoutTestControllerQt.h:
              * DumpRenderTree/win/LayoutTestControllerWin.cpp:
              (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
              * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
              (LayoutTestController::numberOfPendingGeolocationPermissionRequests):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80701 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5b23f021
    • ossy@webkit.org's avatar
      Unreviewed. · efb23725
      ossy@webkit.org authored
      Add Qt specific expected files for tests introduced in r80622 and r80682.
      
      * platform/qt/fast/dom/scroll-reveal-left-overflow-expected.checksum: Added.
      * platform/qt/fast/dom/scroll-reveal-left-overflow-expected.png: Added.
      * platform/qt/fast/dom/scroll-reveal-left-overflow-expected.txt: Added.
      * platform/qt/fast/dom/scroll-reveal-top-overflow-expected.checksum: Added.
      * platform/qt/fast/dom/scroll-reveal-top-overflow-expected.png: Added.
      * platform/qt/fast/dom/scroll-reveal-top-overflow-expected.txt: Added.
      * platform/qt/fast/dynamic/dirty-float-in-clean-line-expected.checksum: Added.
      * platform/qt/fast/dynamic/dirty-float-in-clean-line-expected.png: Added.
      * platform/qt/fast/dynamic/dirty-float-in-clean-line-expected.txt: Added.
      * platform/qt/fast/dynamic/float-at-line-break-expected.checksum: Added.
      * platform/qt/fast/dynamic/float-at-line-break-expected.png: Added.
      * platform/qt/fast/dynamic/float-at-line-break-expected.txt: Added.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@80700 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      efb23725