1. 24 Jun, 2011 8 commits
    • mario@webkit.org's avatar
      2011-06-24 Mario Sanchez Prada <msanchez@igalia.com> · 868b5ea2
      mario@webkit.org authored
              Reviewed by Chris Fleizach.
      
              [GTK] Consider rows being ignored when adding children to tables
              https://bugs.webkit.org/show_bug.cgi?id=62718
      
              Unskip accessibility test that will be passing from now on.
      
              * platform/gtk/Skipped: Unskipped passing test.
      2011-06-24  Mario Sanchez Prada  <msanchez@igalia.com>
      
              Reviewed by Chris Fleizach.
      
              [GTK] Consider rows being ignored when adding children to tables
              https://bugs.webkit.org/show_bug.cgi?id=62718
      
              Hide row objects in tables in GTK's accessibility wrapper.
      
              This is a different approach in the way WebCore's accessible
              rows are exposed to assistive technologies in the GTK port,
              since from now on those objects are kept in WebCore (they do not
              declare to ignore accessibility) and just bypassed in the mapping
              to ATK, allowing to hide them in the ATK hierarchy while, at the
              same time, keeping them internally to be able to provide enough
              information to determine tables related information, such as rows
              counting or finding an cell for specific coordinates.
      
              * accessibility/gtk/AccessibilityObjectAtk.cpp:
              (WebCore::AccessibilityObject::accessibilityPlatformIncludesObject):
              Do not ignore accessibility for table rows here.
      
              * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
              (webkit_accessible_get_parent): Bypass rows when needed.
              (getNChildrenForTable): New, find the number of children for a
              table, which will be the addition of all cells for its rows.
              (webkit_accessible_get_n_children): Call to getNChildrenForTable
              for accessibility tables if needed.
              (getChildForTable): New, bypass rows when needed, retrieving
              cells as if they were direct children for tables.
              (webkit_accessible_ref_child): Call to refChildForTable if needed.
              (getIndexInParentForCellInRow): New, get the index for a given
              cell in its parent table, considering other rows' cells.
              (webkit_accessible_get_index_in_parent): Call to
              getIndexInParentForCellInRow if needed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89660 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      868b5ea2
    • caseq@chromium.org's avatar
      2011-06-24 Andrey Kosyakov <caseq@chromium.org> · 09cde551
      caseq@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: extension panel iframes do not span entire panel client area
              https://bugs.webkit.org/show_bug.cgi?id=63165
      
              * inspector/front-end/ExtensionServer.js:
              (WebInspector.ExtensionServer.prototype._onCreatePanel):
              (WebInspector.ExtensionServer.prototype.createClientIframe):
              * inspector/front-end/inspector.css:
              (iframe.extension):
              (iframe.panel.extension):
      
      2011-06-24  Andrey Kosyakov  <caseq@chromium.org>
      
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: extension panel iframes do not span entire panel client area
              https://bugs.webkit.org/show_bug.cgi?id=63165
      
              * http/tests/inspector/extensions-test.js:
              (initialize_ExtensionsTest.InspectorTest.showPanel):
              ():
              * http/tests/inspector/inspector-test.js:
              ():
              * http/tests/inspector/resources/extension-main.html:
              * http/tests/inspector/resources/extension-main.js:
              (dumpObject):
              (dumpArray):
              (evaluateOnFrontend.callbackWrapper):
              (evaluateOnFrontend):
              ():
              * http/tests/inspector/resources/extension-panel.html:
              * inspector/extensions/extensions-events.html:
              * inspector/extensions/extensions-expected.txt:
              * inspector/extensions/extensions.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      09cde551
    • commit-queue@webkit.org's avatar
      2011-06-24 Vsevolod Vlasov <vsevik@chromium.org> · a6c06f48
      commit-queue@webkit.org authored
              Reviewed by Darin Fisher.
      
              Web Inspector: [Chromium] Successfully prefetched page shows up as an error in console
              https://bugs.webkit.org/show_bug.cgi?id=62396
      
              * public/WebURLError.h:
              (WebKit::WebURLError::WebURLError):
              * src/WebURLError.cpp:
              (WebKit::WebURLError::operator=):
              (WebKit::WebURLError::operator ResourceError):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89658 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a6c06f48
    • pfeldman@chromium.org's avatar
      2011-06-24 David Grogan <dgrogan@chromium.org> · 6055cd91
      pfeldman@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: [REGRESSION r86838] line numbers do not scroll when script paused
              https://bugs.webkit.org/show_bug.cgi?id=61653
      
              roll out r86838
      
              No new tests - refactoring.
      
              * dom/Document.h:
              * dom/EventQueue.cpp:
              (WebCore::EventQueueTimer::EventQueueTimer):
              (WebCore::EventQueueTimer::fired):
              (WebCore::EventQueue::create):
              (WebCore::EventQueue::EventQueue):
              (WebCore::EventQueue::~EventQueue):
              (WebCore::EventQueue::enqueueEvent):
              (WebCore::EventQueue::cancelEvent):
              (WebCore::EventQueue::cancelQueuedEvents):
              (WebCore::EventQueue::pendingEventTimerFired):
              (WebCore::EventQueue::dispatchEvent):
              * dom/EventQueue.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89657 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6055cd91
    • caseq@chromium.org's avatar
      2011-06-24 Andrey Kosyakov <caseq@chromium.org> · d761a4f7
      caseq@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: [refactoring] extension tests: replace dispatchOnFrontend with a more generic evaluateOnFrontend()
              https://bugs.webkit.org/show_bug.cgi?id=63160
      
              * http/tests/inspector/extensions-test.js:
              (initialize_ExtensionsTest.InspectorTest._replyToExtension):
              (initialize_ExtensionsTest):
              * http/tests/inspector/resources/extension-main.html:
              * http/tests/inspector/resources/extension-main.js:
              (onError):
              (onTestsDone):
              * inspector/extensions/extensions-audits-tests.js:
              (extension_runAudits):
              (initialize_ExtensionsAuditsTest.InspectorTest.startExtensionAudits.onAuditsDone):
              (initialize_ExtensionsAuditsTest.InspectorTest.startExtensionAudits):
              (initialize_ExtensionsAuditsTest):
              * inspector/extensions/extensions-events.html:
              * inspector/extensions/extensions.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89656 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d761a4f7
    • commit-queue@webkit.org's avatar
      2011-06-24 Sheriff Bot <webkit.review.bot@gmail.com> · e29a4d76
      commit-queue@webkit.org authored
              Unreviewed, rolling out r89594.
              http://trac.webkit.org/changeset/89594
              https://bugs.webkit.org/show_bug.cgi?id=63316
      
              It broke 5 tests on the Qt bot (Requested by Ossy_DC on
              #webkit).
      
              * GNUmakefile.list.am:
              * JavaScriptCore.gypi:
              * icu/unicode/uscript.h: Removed.
              * wtf/unicode/ScriptCodesFromICU.h: Removed.
              * wtf/unicode/brew/UnicodeBrew.h:
              * wtf/unicode/glib/UnicodeGLib.h:
              * wtf/unicode/icu/UnicodeIcu.h:
              * wtf/unicode/qt4/UnicodeQt4.h:
              * wtf/unicode/wince/UnicodeWinCE.h:
      2011-06-24  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r89594.
              http://trac.webkit.org/changeset/89594
              https://bugs.webkit.org/show_bug.cgi?id=63316
      
              It broke 5 tests on the Qt bot (Requested by Ossy_DC on
              #webkit).
      
              * icu/unicode/uscript.h: Removed.
      2011-06-24  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r89594.
              http://trac.webkit.org/changeset/89594
              https://bugs.webkit.org/show_bug.cgi?id=63316
      
              It broke 5 tests on the Qt bot (Requested by Ossy_DC on
              #webkit).
      
              * WebCore.exp.in:
              * icu/unicode/uscript.h:
              * page/Settings.cpp:
              (WebCore::Settings::setStandardFontFamily):
              (WebCore::Settings::setFixedFontFamily):
              (WebCore::Settings::setSerifFontFamily):
              (WebCore::Settings::setSansSerifFontFamily):
              (WebCore::Settings::setCursiveFontFamily):
              (WebCore::Settings::setFantasyFontFamily):
              * page/Settings.h:
              (WebCore::Settings::standardFontFamily):
              (WebCore::Settings::fixedFontFamily):
              (WebCore::Settings::serifFontFamily):
              (WebCore::Settings::sansSerifFontFamily):
              (WebCore::Settings::cursiveFontFamily):
              (WebCore::Settings::fantasyFontFamily):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89655 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e29a4d76
    • carlosgc@webkit.org's avatar
      2011-06-24 Carlos Garcia Campos <cgarcia@igalia.com> · d5636127
      carlosgc@webkit.org authored
              Unreviewed. Fix WebKit2 GTK build.
      
              * WebKitTestRunner/GNUmakefile.am:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89654 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d5636127
    • tony@chromium.org's avatar
      2011-06-23 Tony Chang <tony@chromium.org> · 6b09aa6a
      tony@chromium.org authored
              Reviewed by Kent Tamura.
      
              Pass Strings by const reference in bindings code
              https://bugs.webkit.org/show_bug.cgi?id=63302
      
              Note that since Strings hold a RefPtr to StringImpl, passing Strings
              by value isn't horrible, but it does cause ref count churn and using
              const references is more consistent with the rest of the code base.
      
              * bindings/generic/BindingSecurity.h:
              (WebCore::::allowSettingFrameSrcToJavascriptUrl):
              (WebCore::::allowSettingSrcToJavascriptURL):
              * bindings/js/SerializedScriptValue.cpp:
              (WebCore::CloneSerializer::serialize):
              (WebCore::SerializedScriptValue::create):
              * bindings/js/SerializedScriptValue.h:
              * bindings/v8/SerializedScriptValue.cpp:
              (WebCore::SerializedScriptValue::createFromWire):
              (WebCore::SerializedScriptValue::create):
              (WebCore::SerializedScriptValue::SerializedScriptValue):
              * bindings/v8/SerializedScriptValue.h:
              * bindings/v8/V8Binding.h:
              (WebCore::V8ParameterBase::setString):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89653 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6b09aa6a
  2. 23 Jun, 2011 32 commits
    • yurys@chromium.org's avatar
      2011-06-23 Yury Semikhatsky <yurys@chromium.org> · 5189c7cd
      yurys@chromium.org authored
              Reviewed by Pavel Feldman.
      
              [Chromium] Web Inspector: provide context menu item for enabling native worker inspection
              https://bugs.webkit.org/show_bug.cgi?id=63258
      
              Added context menu checkbox item that allows to enable inspection of
              native workers. The value will be persisted as other inspector settings
              and will be restored after frontend/breowser reopening.
      
              * inspector/Inspector.json:
              * inspector/InspectorController.cpp:
              (WebCore::InspectorController::restoreInspectorStateFromCookie):
              * inspector/InspectorInstrumentation.h:
              (WebCore::InspectorInstrumentation::didStartWorkerContext):
              * inspector/InspectorWorkerAgent.cpp:
              (WebCore::InspectorWorkerAgent::setFrontend):
              (WebCore::InspectorWorkerAgent::restore):
              (WebCore::InspectorWorkerAgent::setWorkerInspectionEnabled):
              * inspector/InspectorWorkerAgent.h:
              * inspector/front-end/ScriptsPanel.js:
              (WebInspector.ScriptsPanel):
              (WebInspector.ScriptsPanel.prototype.reset):
              (WebInspector.ScriptsPanel.prototype._toggleFormatSourceFiles):
              (WebInspector.ScriptsPanel.prototype._contextMenu.enableWorkerInspection):
              (WebInspector.ScriptsPanel.prototype._contextMenu):
              * inspector/front-end/Settings.js:
              (WebInspector.Settings):
              * inspector/front-end/inspector.js:
              (WebInspector.didCreateWorker):
              (WebInspector.didDestroyWorker):
              * workers/Worker.cpp:
              (WebCore::Worker::notifyFinished):
      2011-06-23  Yury Semikhatsky  <yurys@chromium.org>
      
              Reviewed by Pavel Feldman.
      
              [Chromium] Web Inspector: provide context menu item for enabling native worker inspection
              https://bugs.webkit.org/show_bug.cgi?id=63258
      
              * src/js/DevTools.js:
              ():
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5189c7cd
    • simon.fraser@apple.com's avatar
      2011-06-23 Simon Fraser <simon.fraser@apple.com> · 69890484
      simon.fraser@apple.com authored
              Reviewed by Dan Bernstein.
      
              Need to turn off default animations for anchorPointZ in PlatformCALayer
              https://bugs.webkit.org/show_bug.cgi?id=63159
      
              When the z-component of transform-origin changed, we ran an implicit
              animation of anchorPointZ on the CALayer. Turn this off.
      
              Test: transforms/3d/general/transform-origin-z-change.html
      
              * platform/graphics/ca/mac/PlatformCALayerMac.mm:
              (nullActionsDictionary):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89651 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      69890484
    • zmo@google.com's avatar
      2011-06-23 Zhenyao Mo <zmo@google.com> · aefc2b9c
      zmo@google.com authored
              Reviewed by Kenneth Russell.
      
              Limit WebGL internal drawingBuffer size to 4k x 4k
              https://bugs.webkit.org/show_bug.cgi?id=63304
      
              * html/canvas/WebGLRenderingContext.cpp:
              (WebCore::WebGLRenderingContext::reshape): Limit drawing buffer size to 4k x 4k.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89650 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aefc2b9c
    • morrita@google.com's avatar
      2011-06-20 MORITA Hajime <morrita@google.com> · 48d59adb
      morrita@google.com authored
              Reviewed by Dimitri Glazkov.
      
              [ShadowContentElement] should layout child whitespace between span.
              https://bugs.webkit.org/show_bug.cgi?id=62202
      
              - Added a new test case.
              - Updated expectations, which missed necessary RnederText objects.
      
              * platform/chromium-win/fast/html/details-add-child-2-expected.txt:
              * platform/chromium-win/fast/html/details-add-details-child-2-expected.txt:
              * platform/chromium-win/fast/html/details-no-summary4-expected.txt:
              * platform/chromium-win/fast/html/details-open-javascript-expected.txt:
              * platform/chromium-win/fast/html/details-open2-expected.txt:
              * platform/chromium-win/fast/html/details-open4-expected.txt:
              * platform/chromium-win/fast/html/details-remove-child-2-expected.txt:
              * platform/chromium-win/fast/html/details-replace-text-expected.txt:
              * platform/gtk/fast/html/details-add-child-2-expected.txt:
              * platform/gtk/fast/html/details-add-details-child-2-expected.txt:
              * platform/gtk/fast/html/details-no-summary4-expected.txt:
              * platform/gtk/fast/html/details-open-javascript-expected.txt:
              * platform/gtk/fast/html/details-open2-expected.txt:
              * platform/gtk/fast/html/details-open4-expected.txt:
              * platform/gtk/fast/html/details-remove-child-2-expected.txt:
              * platform/gtk/fast/html/details-replace-text-expected.txt:
              * platform/mac/fast/html/details-add-child-2-expected.txt:
              * platform/mac/fast/html/details-add-details-child-2-expected.txt:
              * platform/mac/fast/html/details-no-summary4-expected.txt:
              * platform/mac/fast/html/details-open-javascript-expected.txt:
              * platform/mac/fast/html/details-open2-expected.txt:
              * platform/mac/fast/html/details-open4-expected.txt:
              * platform/mac/fast/html/details-remove-child-2-expected.txt:
              * platform/mac/fast/html/details-replace-text-expected.txt:
              * platform/qt/fast/html/details-add-child-2-expected.txt:
              * platform/qt/fast/html/details-add-details-child-2-expected.txt:
              * platform/qt/fast/html/details-no-summary4-expected.txt:
              * platform/qt/fast/html/details-open-javascript-expected.txt:
              * platform/qt/fast/html/details-open2-expected.txt:
              * platform/qt/fast/html/details-open4-expected.txt:
              * platform/qt/fast/html/details-remove-child-2-expected.txt:
              * platform/qt/fast/html/details-replace-text-expected.txt:
              * fast/dom/shadow/create-content-element-expected.txt: Added.
              * fast/dom/shadow/create-content-element.html: Added.
      2011-06-20  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Dimitri Glazkov.
      
              [ShadowContentElement] should layout child whitespace between span.
              https://bugs.webkit.org/show_bug.cgi?id=62202
      
              NodeRenderingContext::nextRenderer() and previousRenderer()
              ignored forwarded content tree hierarchies and used render-object
              hierarchies instead, that caused some wrong Text node rendering.
      
              This change uses ShadowContentElement::m_inclusions for the lookup.
              In this way, these methods can reflect hierarchies of forward light tree.
      
              * dom/NodeRenderingContext.cpp:
              (WebCore::NodeRenderingContext::NodeRenderingContext):
              (WebCore::nextRendererOf): Added. This traverses content element's children for searching neighboring renderer.
              (WebCore::previousRendererOf): Added. This traverses content element's children for searching neighboring renderer.
              (WebCore::NodeRenderingContext::nextRenderer):
              (WebCore::NodeRenderingContext::previousRenderer):
              * dom/NodeRenderingContext.h:
              * dom/ShadowContentElement.h:
              (ShadowContentElement::inclusionIndexOf): Added.
              * dom/ShadowContentSelector.cpp:
              (WebCore::ShadowContentSelector::activeElement):
              * dom/ShadowContentSelector.h:
              * dom/ShadowRoot.cpp:
              (WebCore::ShadowRoot::activeContentElement):
              * dom/ShadowRoot.h:
              * rendering/RenderTreeAsText.cpp:
              (WebCore::externalRepresentation): Fixed an apparent bug introduced at r89230.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89649 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      48d59adb
    • ryuan.choi@samsung.com's avatar
      2011-06-23 Ryuan Choi <ryuan.choi@samsung.com> · d41ed207
      ryuan.choi@samsung.com authored
              Unreviewed, add myself as committer.
      
              * Scripts/webkitpy/common/config/committers.py:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89648 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d41ed207
    • jamesr@google.com's avatar
      2011-05-25 James Robinson <jamesr@chromium.org> · 8e61f425
      jamesr@google.com authored
              Reviewed by Kenneth Russell.
      
              [chromium] Fix ownership of PlatformImage for ImageLayerChromiums
              https://bugs.webkit.org/show_bug.cgi?id=61099
      
              For a composited image, both the ImageLayerChromium and its associated LayerTilerChromium need access to a
              PlatformImage - the ImageLayerChromium has to update the PlatformImage's contents and the LayerTilerChromium has
              to upload pixels from it.  This patch makes the ImageLayerTextureUpdater have exclusive ownership of the
              PlatformImage and moves ownership of the LayerTextureUpdater from the LayerTilerChromium to the owner of the
              tiler.  The updater is passed in as a parameter to the relevant tiler calls.
      
              Patch also fixes a number of minor style issues (missing explicit keyword on constructor, etc).
      
              Refactor only, no new tests.
      
              * platform/graphics/chromium/ContentLayerChromium.cpp:
              (WebCore::ContentLayerPainter::create):
              (WebCore::ContentLayerPainter::ContentLayerPainter):
              (WebCore::ContentLayerChromium::paintContentsIfDirty):
              (WebCore::ContentLayerChromium::createTextureUpdaterIfNeeded):
              (WebCore::ContentLayerChromium::draw):
              (WebCore::ContentLayerChromium::createTilerIfNeeded):
              (WebCore::ContentLayerChromium::updateCompositorResources):
              * platform/graphics/chromium/ContentLayerChromium.h:
              * platform/graphics/chromium/ImageLayerChromium.cpp:
              (WebCore::ImageLayerTextureUpdater::create):
              (WebCore::ImageLayerTextureUpdater::updateFromImage):
              (WebCore::ImageLayerTextureUpdater::imageSize):
              (WebCore::ImageLayerTextureUpdater::ImageLayerTextureUpdater):
              (WebCore::ImageLayerChromium::~ImageLayerChromium):
              (WebCore::ImageLayerChromium::paintContentsIfDirty):
              (WebCore::ImageLayerChromium::updateCompositorResources):
              (WebCore::ImageLayerChromium::setLayerRenderer):
              (WebCore::ImageLayerChromium::createTextureUpdaterIfNeeded):
              (WebCore::ImageLayerChromium::layerBounds):
              * platform/graphics/chromium/ImageLayerChromium.h:
              * platform/graphics/chromium/LayerRendererChromium.cpp:
              (WebCore::LayerRendererChromium::LayerRendererChromium):
              (WebCore::LayerRendererChromium::updateRootLayerContents):
              (WebCore::LayerRendererChromium::drawRootLayer):
              (WebCore::LayerRendererChromium::updateLayers):
              * platform/graphics/chromium/LayerRendererChromium.h:
              * platform/graphics/chromium/LayerTextureUpdater.h:
              (WebCore::LayerTextureUpdater::LayerTextureUpdater):
              * platform/graphics/chromium/LayerTextureUpdaterCanvas.cpp:
              (WebCore::LayerTextureUpdaterBitmap::create):
              (WebCore::LayerTextureUpdaterSkPicture::create):
              * platform/graphics/chromium/LayerTextureUpdaterCanvas.h:
              * platform/graphics/chromium/LayerTilerChromium.cpp:
              (WebCore::LayerTilerChromium::create):
              (WebCore::LayerTilerChromium::LayerTilerChromium):
              (WebCore::LayerTilerChromium::prepareToUpdate):
              (WebCore::LayerTilerChromium::updateRect):
              (WebCore::LayerTilerChromium::draw):
              * platform/graphics/chromium/LayerTilerChromium.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89647 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8e61f425
    • nduca@chromium.org's avatar
      2011-06-23 Nat Duca <nduca@chromium.org> · b077a3ba
      nduca@chromium.org authored
              Unreviewed, add myself as committer.
      
              * Scripts/webkitpy/common/config/committers.py:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89646 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b077a3ba
    • enne@google.com's avatar
      2011-06-23 Adrienne Walker <enne@google.com> · 8d865f74
      enne@google.com authored
              Unreviewed, rolling out r89632 and r89640.
              http://trac.webkit.org/changeset/89632
              http://trac.webkit.org/changeset/89640
              https://bugs.webkit.org/show_bug.cgi?id=60741
      
              Breaks ancestor-overflow-change unexpectedly
      
              * compositing/rtl/rtl-absolute-expected.png: Removed.
              * compositing/rtl/rtl-absolute-expected.txt: Removed.
              * compositing/rtl/rtl-absolute-overflow-expected.png: Removed.
              * compositing/rtl/rtl-absolute-overflow-expected.txt: Removed.
              * compositing/rtl/rtl-absolute-overflow-scrolled-expected.png: Removed.
              * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: Removed.
              * compositing/rtl/rtl-absolute-overflow-scrolled.html: Removed.
              * compositing/rtl/rtl-absolute-overflow.html: Removed.
              * compositing/rtl/rtl-absolute.html: Removed.
              * compositing/rtl/rtl-fixed-expected.png: Removed.
              * compositing/rtl/rtl-fixed-expected.txt: Removed.
              * compositing/rtl/rtl-fixed-overflow-expected.png: Removed.
              * compositing/rtl/rtl-fixed-overflow-expected.txt: Removed.
              * compositing/rtl/rtl-fixed-overflow-scrolled-expected.png: Removed.
              * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Removed.
              * compositing/rtl/rtl-fixed-overflow-scrolled.html: Removed.
              * compositing/rtl/rtl-fixed-overflow.html: Removed.
              * compositing/rtl/rtl-fixed.html: Removed.
              * compositing/rtl/rtl-iframe-absolute-expected.png: Removed.
              * compositing/rtl/rtl-iframe-absolute-expected.txt: Removed.
              * compositing/rtl/rtl-iframe-absolute-overflow-expected.png: Removed.
              * compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Removed.
              * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.png: Removed.
              * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: Removed.
              * compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html: Removed.
              * compositing/rtl/rtl-iframe-absolute-overflow.html: Removed.
              * compositing/rtl/rtl-iframe-absolute.html: Removed.
              * compositing/rtl/rtl-iframe-fixed-expected.png: Removed.
              * compositing/rtl/rtl-iframe-fixed-expected.txt: Removed.
              * compositing/rtl/rtl-iframe-fixed-overflow-expected.png: Removed.
              * compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Removed.
              * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.png: Removed.
              * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: Removed.
              * compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html: Removed.
              * compositing/rtl/rtl-iframe-fixed-overflow.html: Removed.
              * compositing/rtl/rtl-iframe-fixed.html: Removed.
              * compositing/rtl/rtl-iframe-relative-expected.png: Removed.
              * compositing/rtl/rtl-iframe-relative-expected.txt: Removed.
              * compositing/rtl/rtl-iframe-relative.html: Removed.
              * compositing/rtl/rtl-relative-expected.png: Removed.
              * compositing/rtl/rtl-relative-expected.txt: Removed.
              * compositing/rtl/rtl-relative.html: Removed.
              * platform/chromium/test_expectations.txt:
              * platform/mac/Skipped:
      2011-06-23  Adrienne Walker  <enne@google.com>
      
              Unreviewed, rolling out r89632 and r89640.
              http://trac.webkit.org/changeset/89632
              http://trac.webkit.org/changeset/89640
              https://bugs.webkit.org/show_bug.cgi?id=60741
      
              Breaks ancestor-overflow-change unexpectedly
      
              * rendering/RenderLayerBacking.cpp:
              (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89645 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8d865f74
    • commit-queue@webkit.org's avatar
      2011-06-23 Wyatt Carss <wcarss@chromium.org> · be9d90ac
      commit-queue@webkit.org authored
              Reviewed by Ryosuke Niwa.
      
              convert editing/deleting/5026848-1.html to dump-as-markup test
              https://bugs.webkit.org/show_bug.cgi?id=63289
      
              Renamed editing/deleting/5026848* to editing/deleting/delete-across-editable-content-boundaries*,
              and converted editing/deleting/delete-across-editable-content-boundaries-1 to a dump-as-markup test.
              Removed old png/txt test results, and added new result. Also included radr number.
      
              * editing/deleting/delete-across-editable-content-boundaries-1.html: Added.
              * editing/deleting/delete-across-editable-content-boundaries-1-expected.txt: Added.
              * editing/deleting/delete-across-editable-content-boundaries-2.html: Added.
              * editing/deleting/delete-across-editable-content-boundaries-2-expected.txt: Added.
              * editing/deleting/delete-across-editable-content-boundaries-3.html: Added.
              * editing/deleting/delete-across-editable-content-boundaries-3-expected.txt: Added.
              * editing/deleting/5026848-1.html: Removed.
              * editing/deleting/5026848-2.html: Removed.
              * editing/deleting/5026848-2-expected.txt: Removed.
              * editing/deleting/5026848-3.html: Removed.
              * editing/deleting/5026848-3-expected.txt: Removed.
              * platform/chromium-linux/editing/deleting/5026848-1-expected.png: Removed.
              * platform/chromium-win/editing/deleting/5026848-1-expected.png: Removed.
              * platform/chromium-win/editing/deleting/5026848-1-expected.txt: Removed.
              * platform/gtk/editing/deleting/5026848-1-expected.txt: Removed.
              * platform/mac-leopard/editing/deleting/5026848-1-expected.png: Removed.
              * platform/mac/editing/deleting/5026848-1-expected.png: Removed.
              * platform/mac/editing/deleting/5026848-1-expected.txt: Removed.
              * platform/qt/editing/deleting/5026848-1-expected.png: Removed.
              * platform/qt/editing/deleting/5026848-1-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      be9d90ac
    • commit-queue@webkit.org's avatar
      2011-06-23 Filip Pizlo <fpizlo@apple.com> · 3ea932b1
      commit-queue@webkit.org authored
              Reviewed by Gavin Barraclough.
      
              DFG non-speculative JIT should have obvious optimizations for GetById and GetByVal
              https://bugs.webkit.org/show_bug.cgi?id=63173
      
              * dfg/DFGJITCodeGenerator.cpp:
              (JSC::DFG::JITCodeGenerator::cachedGetById):
              * dfg/DFGJITCodeGenerator.h:
              * dfg/DFGNonSpeculativeJIT.cpp:
              (JSC::DFG::NonSpeculativeJIT::compile):
              * dfg/DFGSpeculativeJIT.cpp:
              (JSC::DFG::SpeculativeJIT::compile):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89643 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3ea932b1
    • dpranke@chromium.org's avatar
      2011-06-23 Dirk Pranke <dpranke@chromium.org> · 0875954f
      dpranke@chromium.org authored
              Reviewed by Tony Chang.
      
              nrwt: move http locking code into manager
              https://bugs.webkit.org/show_bug.cgi?id=63103
      
              * Scripts/webkitpy/layout_tests/layout_package/manager.py:
              * Scripts/webkitpy/layout_tests/layout_package/worker.py:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89642 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0875954f
    • oliver@apple.com's avatar
      Fix Qt again. · a574b540
      oliver@apple.com authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89641 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a574b540
    • enne@google.com's avatar
      2011-06-23 Adrienne Walker <enne@google.com> · 6b588858
      enne@google.com authored
              [chromium] Unreviewed, mark a few tests failing on OSX after r89632.
              https://bugs.webkit.org/show_bug.cgi?id=60741
      
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89640 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6b588858
    • rniwa@webkit.org's avatar
      2011-06-23 Ryosuke Niwa <rniwa@webkit.org> · a995bb80
      rniwa@webkit.org authored
              GTK Rebaseline after r89627.
      
              * platform/gtk/editing/selection/extend-inside-transforms-backward-expected.png: Added.
              * platform/gtk/editing/selection/extend-inside-transforms-backward-expected.txt: Added.
              * platform/gtk/editing/selection/extend-inside-transforms-forward-expected.png: Added.
              * platform/gtk/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89639 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a995bb80
    • oliver@apple.com's avatar
      Fix Qt Build · dde430d3
      oliver@apple.com authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89638 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dde430d3
    • slewis@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=63298 · 6d5090a5
      slewis@apple.com authored
      Replace Malloc with FastMalloc to match the rest of wtf.
      
      Reviewed by Darin Adler.
      
      * wtf/BlockStack.h:
      (WTF::::~BlockStack):
      (WTF::::grow):
      (WTF::::shrink):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89637 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6d5090a5
    • jberlin@webkit.org's avatar
      WKTR: eventSender.keyDown is unimplemented · ddfd89cf
      jberlin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=57515
      
      Add another test that uses eventSender.keyDown to the mac-wk2 skipped list.
      
      * platform/mac-wk2/Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89636 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ddfd89cf
    • commit-queue@webkit.org's avatar
      2011-06-23 John Bates <jbates@google.com> · 02590fe1
      commit-queue@webkit.org authored
              Reviewed by James Robinson.
      
              Fix latch deadlock when GPU process crashes or context is lost.
              https://bugs.webkit.org/show_bug.cgi?id=63189
              The main bug fix is to only set/wait latches if the child context has no errors.
              Additionally, the LayerChromium classes needed to be modified to not continue drawing when
              their corresponding contexts have errors. Otherwise, they would draw with invalid texture ids.
      
              Test: open particles WebGL demo in chrome, kill GPU process from Task Manager; observe no deadlock.
      
              * platform/graphics/chromium/LayerRendererChromium.cpp:
              (WebCore::LayerRendererChromium::LayerRendererChromium):
              (WebCore::LayerRendererChromium::updateAndDrawLayers):
              (WebCore::LayerRendererChromium::updateLayers):
              (WebCore::LayerRendererChromium::isCompositorContextLost):
              * platform/graphics/chromium/LayerRendererChromium.h:
              * platform/graphics/chromium/WebGLLayerChromium.cpp:
              (WebCore::WebGLLayerChromium::drawsContent):
              (WebCore::WebGLLayerChromium::updateCompositorResources):
              (WebCore::WebGLLayerChromium::setContext):
              * platform/graphics/chromium/WebGLLayerChromium.h:
              * platform/graphics/chromium/Canvas2DLayerChromium.cpp:
              (WebCore::Canvas2DLayerChromium::drawsContent):
              * platform/graphics/chromium/Canvas2DLayerChromium.h:
      2011-06-23  John Bates  <jbates@google.com>
      
              Reviewed by James Robinson.
      
              Fix latch deadlock when GPU process crashes or context is lost
              https://bugs.webkit.org/show_bug.cgi?id=63189
      
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::composite):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89635 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      02590fe1
    • alokp@chromium.org's avatar
      2011-06-23 Alok Priyadarshi <alokp@chromium.org> · 2124db6a
      alokp@chromium.org authored
              Reviewed by James Robinson.
      
              [chromium] Red and Blue channels are swapped in images with accelerated drawing
              https://bugs.webkit.org/show_bug.cgi?id=61442
      
              We were uploading BGRA pixels into RGBA textures and swapping the components in the pixel shader.
              This strategy does not work with accelerated drawing because we are directly rendering to the texture, not uploading pixels.
              This patch uses BGRA textures if available. If not it falls back to the original scheme of swapping the components in the pixel shader.
      
              Tests: compositing/color-matching/image-color-matching.html (existing)
      
              * WebCore.gypi:
              * platform/graphics/chromium/ImageLayerChromium.cpp:
              (WebCore::ImageLayerTextureUpdater::sampledTexelFormat):
              (WebCore::ImageLayerTextureUpdater::updateTextureRect):
              * platform/graphics/chromium/LayerRendererChromium.cpp:
              (WebCore::LayerRendererChromium::LayerRendererChromium):
              (WebCore::LayerRendererChromium::skiaContext):
              (WebCore::LayerRendererChromium::tilerProgram):
              (WebCore::LayerRendererChromium::tilerProgramSwizzle):
              (WebCore::LayerRendererChromium::cleanupSharedObjects):
              * platform/graphics/chromium/LayerRendererChromium.h:
              * platform/graphics/chromium/LayerTexture.h:
              (WebCore::LayerTexture::format):
              * platform/graphics/chromium/LayerTextureSubImage.cpp:
              (WebCore::LayerTextureSubImage::upload):
              (WebCore::LayerTextureSubImage::uploadWithTexSubImage):
              (WebCore::LayerTextureSubImage::uploadWithMapTexSubImage):
              * platform/graphics/chromium/LayerTextureSubImage.h:
              * platform/graphics/chromium/LayerTextureUpdater.h:
              * platform/graphics/chromium/LayerTextureUpdaterCanvas.cpp:
              (WebCore::LayerTextureUpdaterBitmap::sampledTexelFormat):
              (WebCore::LayerTextureUpdaterBitmap::updateTextureRect):
              (WebCore::LayerTextureUpdaterSkPicture::sampledTexelFormat):
              (WebCore::LayerTextureUpdaterSkPicture::createFrameBuffer):
              * platform/graphics/chromium/LayerTextureUpdaterCanvas.h:
              * platform/graphics/chromium/LayerTilerChromium.cpp:
              (WebCore::LayerTilerChromium::LayerTilerChromium):
              (WebCore::LayerTilerChromium::prepareToUpdate):
              (WebCore::LayerTilerChromium::updateRect):
              (WebCore::LayerTilerChromium::draw):
              (WebCore::LayerTilerChromium::growLayerToContain):
              (WebCore::LayerTilerChromium::drawTiles):
              (WebCore::LayerTilerChromium::drawTexturedQuad):
              * platform/graphics/chromium/LayerTilerChromium.h:
              * platform/graphics/chromium/PlatformColor.h: Added.
              (WebCore::PlatformColor::format):
              (WebCore::PlatformColor::bestTextureFormat):
              (WebCore::PlatformColor::sameComponentOrder):
              * platform/graphics/chromium/ShaderChromium.cpp:
              (WebCore::FragmentShaderRGBATexSwizzleAlpha::getShaderString):
              * platform/graphics/chromium/ShaderChromium.h:
              * platform/graphics/chromium/cc/CCHeadsUpDisplay.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89634 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2124db6a
    • oliver@apple.com's avatar
      Qt build-fix: remove warning that no other platform appears to use. · 40d5f57d
      oliver@apple.com authored
      Someone can add it back if they really feel it's needed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89633 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      40d5f57d
    • enne@google.com's avatar
      2011-06-23 Adrienne Walker <enne@google.com> · b52adc3e
      enne@google.com authored
              Reviewed by Simon Fraser.
      
              Incorrect RenderLayer transforms on overflow RTL pages
              https://bugs.webkit.org/show_bug.cgi?id=60741
      
              Add a number of composited positioning tests on pages with dir=rtl.
              The reference images are all identical to what the non-composited path
              generates.
      
              The overflow-scrolled tests on Safari do not generate the right images
              due to bug 63284, but the layer tree is correct so they are not
              skipped.
      
              * compositing/rtl/rtl-absolute-expected.png: Added.
              * compositing/rtl/rtl-absolute-expected.txt: Added.
              * compositing/rtl/rtl-absolute-overflow-expected.png: Added.
              * compositing/rtl/rtl-absolute-overflow-expected.txt: Added.
              * compositing/rtl/rtl-absolute-overflow-scrolled-expected.png: Added.
              * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: Added.
              * compositing/rtl/rtl-absolute-overflow-scrolled.html: Added.
              * compositing/rtl/rtl-absolute-overflow.html: Added.
              * compositing/rtl/rtl-absolute.html: Added.
              * compositing/rtl/rtl-fixed-expected.png: Added.
              * compositing/rtl/rtl-fixed-expected.txt: Added.
              * compositing/rtl/rtl-fixed-overflow-expected.png: Added.
              * compositing/rtl/rtl-fixed-overflow-expected.txt: Added.
              * compositing/rtl/rtl-fixed-overflow-scrolled-expected.png: Added.
              * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Added.
              * compositing/rtl/rtl-fixed-overflow-scrolled.html: Added.
              * compositing/rtl/rtl-fixed-overflow.html: Added.
              * compositing/rtl/rtl-fixed.html: Added.
              * compositing/rtl/rtl-iframe-absolute-expected.png: Added.
              * compositing/rtl/rtl-iframe-absolute-expected.txt: Added.
              * compositing/rtl/rtl-iframe-absolute-overflow-expected.png: Added.
              * compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Added.
              * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.png: Added.
              * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: Added.
              * compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html: Added.
              * compositing/rtl/rtl-iframe-absolute-overflow.html: Added.
              * compositing/rtl/rtl-iframe-absolute.html: Added.
              * compositing/rtl/rtl-iframe-fixed-expected.png: Added.
              * compositing/rtl/rtl-iframe-fixed-expected.txt: Added.
              * compositing/rtl/rtl-iframe-fixed-overflow-expected.png: Added.
              * compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Added.
              * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.png: Added.
              * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: Added.
              * compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html: Added.
              * compositing/rtl/rtl-iframe-fixed-overflow.html: Added.
              * compositing/rtl/rtl-iframe-fixed.html: Added.
              * compositing/rtl/rtl-iframe-relative-expected.png: Added.
              * compositing/rtl/rtl-iframe-relative-expected.txt: Added.
              * compositing/rtl/rtl-iframe-relative.html: Added.
              * compositing/rtl/rtl-relative-expected.png: Added.
              * compositing/rtl/rtl-relative-expected.txt: Added.
              * compositing/rtl/rtl-relative.html: Added.
              * compositing/rtlclipping/rtl-absolute-overflow-scrolled-expected.png: Added.
              * compositing/rtlclipping/rtl-absolute-overflow-scrolled-expected.txt: Added.
              * compositing/rtlclipping/rtl-absolute-overflow-scrolled.html: Added.
              * platform/chromium/test_expectations.txt:
              * platform/mac/Skipped:
      2011-06-23  Adrienne Walker  <enne@google.com>
      
              Reviewed by Simon Fraser.
      
              Incorrect RenderLayer transforms on overflow RTL pages
              https://bugs.webkit.org/show_bug.cgi?id=60741
      
              Fix positioning of the root graphics layer for RTL pages.  The fact
              that the left side of the page is negative for pages with overflow is
              not taken into account when calculating the position.  This negative
              value ends up being double-counted for the root graphics layer (once
              in the position and once in the offset) and it shifts child layers
              into the wrong place.
      
              Tests: compositing/rtl/rtl-absolute-overflow-scrolled.html
                     compositing/rtl/rtl-absolute-overflow.html
                     compositing/rtl/rtl-absolute.html
                     compositing/rtl/rtl-fixed-overflow-scrolled.html
                     compositing/rtl/rtl-fixed-overflow.html
                     compositing/rtl/rtl-fixed.html
                     compositing/rtl/rtl-iframe-absolute-overflow-scrolled.html
                     compositing/rtl/rtl-iframe-absolute-overflow.html
                     compositing/rtl/rtl-iframe-absolute.html
                     compositing/rtl/rtl-iframe-fixed-overflow-scrolled.html
                     compositing/rtl/rtl-iframe-fixed-overflow.html
                     compositing/rtl/rtl-iframe-fixed.html
                     compositing/rtl/rtl-iframe-relative.html
                     compositing/rtl/rtl-relative.html
      
              * rendering/RenderLayerBacking.cpp:
              (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89632 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b52adc3e
    • jberlin@webkit.org's avatar
      compositing/tiling/huge-layer* flakey · c8f338a9
      jberlin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=48454
      
      These tests have been flaking on multiple platforms, so disable the tests in order to get
      the bots green.
      
      * compositing/tiling/huge-layer-add-remove-child.html: Removed.
      * compositing/tiling/huge-layer-add-remove-child.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-add-remove-child.html.
      * compositing/tiling/huge-layer-img.html: Removed.
      * compositing/tiling/huge-layer-img.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-img.html.
      * compositing/tiling/huge-layer-resize.html: Removed.
      * compositing/tiling/huge-layer-resize.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-resize.html.
      * compositing/tiling/huge-layer-with-layer-children-resize.html: Removed.
      * compositing/tiling/huge-layer-with-layer-children-resize.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-with-layer-children-resize.html.
      * compositing/tiling/huge-layer-with-layer-children.html: Removed.
      * compositing/tiling/huge-layer-with-layer-children.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer-with-layer-children.html.
      * compositing/tiling/huge-layer.html: Removed.
      * compositing/tiling/huge-layer.html-disabled: Copied from LayoutTests/compositing/tiling/huge-layer.html.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89631 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c8f338a9
    • oliver@apple.com's avatar
      2011-06-23 Oliver Hunt <oliver@apple.com> · 66952749
      oliver@apple.com authored
              Reviewed by Gavin Barraclough.
      
              Add the ability to dynamically modify linked call sites
              https://bugs.webkit.org/show_bug.cgi?id=63291
      
              Add JITWriteBarrier as a writebarrier class that allows
              reading and writing directly into the code stream.
      
              This required adding logic to all the assemblers to allow
              us to read values back out of the instruction stream.
      
              * JavaScriptCore.xcodeproj/project.pbxproj:
              * assembler/ARMAssembler.h:
              (JSC::ARMAssembler::readPointer):
              * assembler/ARMv7Assembler.h:
              (JSC::ARMv7Assembler::readPointer):
              (JSC::ARMv7Assembler::readInt32):
              (JSC::ARMv7Assembler::decodeTwoWordOp5i6Imm4Reg4EncodedImmFirst):
              (JSC::ARMv7Assembler::decodeTwoWordOp5i6Imm4Reg4EncodedImmSecond):
              * assembler/AbstractMacroAssembler.h:
              (JSC::AbstractMacroAssembler::readPointer):
              * assembler/MIPSAssembler.h:
              (JSC::MIPSAssembler::readInt32):
              (JSC::MIPSAssembler::readPointer):
              * assembler/MacroAssemblerCodeRef.h:
              (JSC::MacroAssemblerCodePtr::operator!):
              * assembler/SH4Assembler.h:
              (JSC::SH4Assembler::readPCrelativeAddress):
              (JSC::SH4Assembler::readPointer):
              (JSC::SH4Assembler::readInt32):
              * assembler/X86Assembler.h:
              (JSC::X86Assembler::readPointer):
              * bytecode/CodeBlock.cpp:
              (JSC::CodeBlock::visitAggregate):
              * bytecode/CodeBlock.h:
              (JSC::MethodCallLinkInfo::seenOnce):
              (JSC::MethodCallLinkInfo::setSeen):
              * heap/MarkStack.h:
              * jit/JIT.cpp:
              (JSC::JIT::privateCompile):
              (JSC::JIT::linkCall):
              (JSC::JIT::linkConstruct):
              * jit/JITPropertyAccess.cpp:
              (JSC::JIT::patchMethodCallProto):
              * jit/JITPropertyAccess32_64.cpp:
              * jit/JITWriteBarrier.h: Added.
              (JSC::JITWriteBarrierBase::operator UnspecifiedBoolType*):
              (JSC::JITWriteBarrierBase::operator!):
              (JSC::JITWriteBarrierBase::setFlagOnBarrier):
              (JSC::JITWriteBarrierBase::isFlagged):
              (JSC::JITWriteBarrierBase::setLocation):
              (JSC::JITWriteBarrierBase::location):
              (JSC::JITWriteBarrierBase::JITWriteBarrierBase):
              (JSC::JITWriteBarrierBase::set):
              (JSC::JITWriteBarrierBase::get):
              (JSC::JITWriteBarrier::JITWriteBarrier):
              (JSC::JITWriteBarrier::set):
              (JSC::JITWriteBarrier::get):
              (JSC::MarkStack::append):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89630 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      66952749
    • jberlin@webkit.org's avatar
      compositing/iframes/invisible-nested-iframe-show.html failing on SnowLeopard Intel Release · e61559dd
      jberlin@webkit.org authored
      (WebKit2 Tests) since introduction.
      https://bugs.webkit.org/show_bug.cgi?id=59864
      
      Update the mac-wk2 results to contain the transform line and get the bots green.
      
      * platform/mac-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89629 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e61559dd
    • rniwa@webkit.org's avatar
      2011-06-23 Ryosuke Niwa <rniwa@webkit.org> · 93401e5b
      rniwa@webkit.org authored
              Rolled DEPS.
      
              * DEPS:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89628 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      93401e5b
    • rniwa@webkit.org's avatar
      2011-06-23 Ryosuke Niwa <rniwa@webkit.org> · a7ce33f2
      rniwa@webkit.org authored
              Reviewed by Simon Fraser.
      
              Add a test for vertical caret movements inside transform
              https://bugs.webkit.org/show_bug.cgi?id=62834
      
              Add regression tests for vertical caret movements inside rotated contents.
      
              * editing/selection/extend-inside-transforms-backward.html: Added.
              * editing/selection/extend-inside-transforms-forward.html: Added.
              * platform/chromium/test_expectations.txt: Added test expectations to keep bots green
              until we rebaseline these tests on Chromium.
              * platform/mac/editing/selection/extend-inside-transforms-backward-expected.png: Added.
              * platform/mac/editing/selection/extend-inside-transforms-backward-expected.txt: Added.
              * platform/mac/editing/selection/extend-inside-transforms-forward-expected.png: Added.
              * platform/mac/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89627 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a7ce33f2
    • commit-queue@webkit.org's avatar
      2011-06-23 Gregg Tavares <gman@google.com> · 4ca66f00
      commit-queue@webkit.org authored
              Reviewed by Kenneth Russell.
      
              add test expectation fast/canvas/canvas-large-dimensions.html for new assert in command buffer.
              https://bugs.webkit.org/show_bug.cgi?id=63278
      
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89626 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4ca66f00
    • eae@chromium.org's avatar
      2011-06-23 Emil A Eklund <eae@chromium.org> · b12dddaf
      eae@chromium.org authored
              Reviewed by Eric Seidel.
      
              FloatRect should implement the same methods as IntRect
              https://bugs.webkit.org/show_bug.cgi?id=63273
      
              Add missing methods from IntRect to FloatRect in preparation for moving
              the rendering tree over to floats.
      
              * platform/graphics/FloatPoint.h:
              (WebCore::FloatPoint::expandedTo):
              (WebCore::FloatPoint::transposedPoint):
              * platform/graphics/FloatRect.h:
              (WebCore::FloatRect::move):
              (WebCore::FloatRect::expand):
              (WebCore::FloatRect::contract):
              (WebCore::FloatRect::shiftXEdgeTo):
              (WebCore::FloatRect::shiftMaxXEdgeTo):
              (WebCore::FloatRect::shiftYEdgeTo):
              (WebCore::FloatRect::shiftMaxYEdgeTo):
              (WebCore::FloatRect::minXMinYCorner):
              (WebCore::FloatRect::maxXMinYCorner):
              (WebCore::FloatRect::minXMaxYCorner):
              (WebCore::FloatRect::maxXMaxYCorner):
              (WebCore::FloatRect::transposedRect):
              * platform/graphics/FloatSize.h:
              (WebCore::FloatSize::expand):
              (WebCore::FloatSize::transposedSize):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89625 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b12dddaf
    • eae@chromium.org's avatar
      2011-06-23 Emil A Eklund <eae@chromium.org> · 1111100e
      eae@chromium.org authored
              Reviewed by Dimitri Glazkov.
      
              input/textarea onchange doesn't fire if value is set in key listener
              https://bugs.webkit.org/show_bug.cgi?id=63092
      
              Add test for text field onchange when setting the value in a key listener.
      
              * fast/events/onchange-setvalue-expected.txt: Added.
              * fast/events/onchange-setvalue.html: Added.
      2011-06-23  Emil A Eklund  <eae@chromium.org>
      
              Reviewed by Darin Adler.
      
              input/textarea onchange doesn't fire if value is set in key listener
              https://bugs.webkit.org/show_bug.cgi?id=63092
      
              Change setValue implementation of HTMLInputElement and HTMLTextAreaElement to
              not call setTextAsOfLastFormControlChangeEvent unless the value truly changed.
              Thus element.value = element.value will no longer reset the state
              m_textAsOfLastFormControlChangeEvent field and suppress the change event.
      
              Test: fast/events/onchange-setvalue.html
      
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::setValue):
              * html/HTMLTextAreaElement.cpp:
              (WebCore::HTMLTextAreaElement::setValue):
              (WebCore::HTMLTextAreaElement::setNonDirtyValue):
              (WebCore::HTMLTextAreaElement::setValueCommon):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89624 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1111100e
    • commit-queue@webkit.org's avatar
      2011-06-23 Wyatt Carss <wcarss@chromium.org> · 6b19ff69
      commit-queue@webkit.org authored
              Reviewed by Ryosuke Niwa.
      
              convert editing/deleting/delete-select-all-00* to dumpAsText
              https://bugs.webkit.org/show_bug.cgi?id=63193
      
              converted editing/deleting/delete-select-all-002/003 to
              runDumpAsTextEditingTest(true), removed old test files (including a
              superfluous expected file for 001 on qt), and added new test files.
      
              * editing/deleting/delete-select-all-002-expected.txt: Added.
              * editing/deleting/delete-select-all-002.html:
              * editing/deleting/delete-select-all-003-expected.txt: Added.
              * editing/deleting/delete-select-all-003.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89623 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6b19ff69
    • jberlin@webkit.org's avatar
      [Windows Tests] http/tests/media/video-cross-site.html sometimes crashes. · 92c89991
      jberlin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=62024
      
      Skip the test on Windows to get the bots green.
      
      * platform/win/Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89622 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      92c89991
    • commit-queue@webkit.org's avatar
      2011-06-23 Joe Wild <joseph.wild@nokia.com> · c5995453
      commit-queue@webkit.org authored
              Reviewed by Laszlo Gombos.
      
              [Qt] The Qt WebKit Symbian .def file needs to be updated so Symbian will build
              https://bugs.webkit.org/show_bug.cgi?id=61200
      
              Revert r87060 as it broke compatibility with QtWebKit 2.1 release
              and add some newly introduce symbols.
      
              * symbian/eabi/QtWebKitu.def:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@89621 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c5995453