1. 30 Jul, 2011 12 commits
    • enrica@apple.com's avatar
      REGRESSION: culledInlineAbsoluteRects needs to translate a 0,0 point to absolute · 2e8c28fe
      enrica@apple.com authored
      coordinates so that the top left position is accurate.
      https://bugs.webkit.org/show_bug.cgi?id=65419
      <rdar://problem/9408862>
      
      Source/WebCore: 
      
      This patch fixes a regression introduced in r83075.
      Make sure that culledInlineAbsoluteRects still does
      a translation of a 0,0 point to absolute coordinates so that the top left position is
      accurate.
      This code path could not be tested via JavaScript. The patch
      extends the Internals object to be able to test this case.
      
      Reviewed by Dan Bernstein.
      
      Test: fast/inline/skipped-whitespace-boundingBox.html
      
      * WebCore.exp.in: Added some exports.
      * rendering/RenderInline.cpp:
      (WebCore::RenderInline::culledInlineAbsoluteRects):
      * testing/Internals.cpp:
      (WebCore::Internals::boundingBox):
      * testing/Internals.h:
      * testing/Internals.idl:
      
      LayoutTests: 
      
      Reviewed by Dan Bernstein.
      
      * fast/inline/skipped-whitespace-boundingBox-expected.txt: Added.
      * fast/inline/skipped-whitespace-boundingBox.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92059 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2e8c28fe
    • oliver@apple.com's avatar
      Reduce the size of JSGlobalObject slightly · c47b92aa
      oliver@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65417
      
      Reviewed by Dan Bernstein.
      
      Push a few members that either aren't commonly used,
      or aren't frequently accessed into a separate struct.
      
      * runtime/JSGlobalObject.cpp:
      (JSC::JSGlobalObject::init):
      (JSC::JSGlobalObject::WeakMapsFinalizer::finalize):
      * runtime/JSGlobalObject.h:
      (JSC::JSGlobalObject::JSGlobalObjectRareData::JSGlobalObjectRareData):
      (JSC::JSGlobalObject::createRareDataIfNeeded):
      (JSC::JSGlobalObject::setProfileGroup):
      (JSC::JSGlobalObject::profileGroup):
      (JSC::JSGlobalObject::registerWeakMap):
      (JSC::JSGlobalObject::deregisterWeakMap):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92058 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c47b92aa
    • abarth@webkit.org's avatar
      garden-o-matic regression ranges expand after fast bots start passing · 8fd59d28
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65406
      
      Reviewed by Dimitri Glazkov.
      
      Once the gardener has fixed a problem, the fast bots pick up the fix,
      which means we end up using the slow bots to compute the regression
      range.  Unfortunately, the slow bots give us large regression ranges,
      leading to this strange effect where the regression range quality
      degrades as fixes roll in.
      
      This patch causes us to remember the previous regression ranges we've
      seen and to use that information in the future, as long as it's
      consistent with the new information we receive.
      
      * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92057 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8fd59d28
    • abarth@webkit.org's avatar
      garden-o-matic should have a Refresh button to update its display · 7b2affde
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65403
      
      Reviewed by Dimitri Glazkov.
      
      The refresh button should be faster and less disruptive than the browser's reload button.
      
      * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
      * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.js:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92056 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7b2affde
    • abarth@webkit.org's avatar
      garden-o-matic should look for the "patch by" line in revisions ostensibly... · ae5f9232
      abarth@webkit.org authored
      garden-o-matic should look for the "patch by" line in revisions ostensibly authored by the commit-queue
      https://bugs.webkit.org/show_bug.cgi?id=65231
      
      Reviewed by Dimitri Glazkov.
      
      The human readable name is easier to understand, especially when the patch is landed by the commit-queue.
      
      * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92055 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae5f9232
    • abarth@webkit.org's avatar
      garden-o-matic should strikeout revisions that have been rolled out · 16f7c7b4
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65227
      
      Reviewed by Dimitri Glazkov.
      
      This helps gardeners keep track of which problems have been solved.
      
      * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/Trac.js:
      * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/main.css:
      * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/model.js:
      * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/ui.js:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92054 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      16f7c7b4
    • abarth@webkit.org's avatar
      Add missing files to the server. · 00b7de43
      abarth@webkit.org authored
      * Scripts/webkitpy/tool/servers/gardeningserver.py:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92053 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      00b7de43
    • kbalazs@webkit.org's avatar
      [Qt][WK2] Fix the build afer r92014 · 480ebecd
      kbalazs@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65410
      
      Reviewed by Noam Rosenthal.
      
      * Shared/ShareableBitmap.h:
      * UIProcess/qt/qdesktopwebpageproxy.cpp:
      (QDesktopWebPageProxy::paintContent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92052 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      480ebecd
    • podivilov@chromium.org's avatar
      Web Inspector: move location conversion functions to SourceFile. · fa2632da
      podivilov@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65185
      
      Reviewed by Pavel Feldman.
      
      Source/WebCore:
      
      Test: inspector/debugger/source-file.html
      
      * inspector/front-end/DebuggerPresentationModel.js:
      (WebInspector.DebuggerPresentationModel.prototype._scriptLocationToUILocation.didCreateSourceMapping):
      (WebInspector.DebuggerPresentationModel.prototype._scriptLocationToUILocation):
      (WebInspector.DebuggerPresentationModel.prototype._uiLocationToScriptLocation.didCreateSourceMapping):
      (WebInspector.DebuggerPresentationModel.prototype._uiLocationToScriptLocation):
      * inspector/front-end/SourceFile.js:
      (WebInspector.SourceFile.prototype.rawLocationToUILocation):
      (WebInspector.SourceFile.prototype.uiLocationToRawLocation):
      (WebInspector.SourceFile.prototype._scriptForRawLocation):
      (WebInspector.SourceFile.prototype.createSourceMappingIfNeeded):
      (WebInspector.FormattedSourceFile.prototype.createSourceMappingIfNeeded):
      (WebInspector.FormattedSourceFile.prototype._didRequestContent):
      
      LayoutTests:
      
      * inspector/debugger/source-file-expected.txt: Added.
      * inspector/debugger/source-file.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92051 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fa2632da
    • kbalazs@webkit.org's avatar
      MessageQueue::waitForMessageFilteredWithTimeout can triggers an assertion · 09d72ad9
      kbalazs@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65263
      
      Reviewed by Dmitry Titov.
      
      * wtf/Deque.h:
      (WTF::::operator): Don't check the validity of an iterator
      that will be reassigned right now.
      * wtf/MessageQueue.h:
      (WTF::::removeIf): Revert r51198 as I beleave this is the better
      solution for the problem that was solved by that.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92050 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      09d72ad9
    • ossy@webkit.org's avatar
      [Qt] Update platform specific expected files after r92047. · d27f827f
      ossy@webkit.org authored
      * platform/qt-4.8/svg/batik/filters/filterRegions-expected.txt:
      * platform/qt-4.8/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
      * platform/qt-4.8/svg/batik/paints/patternRegionA-expected.txt:
      * platform/qt-4.8/svg/batik/paints/patternRegions-expected.txt:
      * platform/qt-4.8/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
      * platform/qt-4.8/svg/batik/text/longTextOnPath-expected.txt:
      * platform/qt-4.8/svg/batik/text/smallFonts-expected.txt:
      * platform/qt-4.8/svg/batik/text/textAnchor-expected.txt:
      * platform/qt-4.8/svg/batik/text/textDecoration-expected.txt:
      * platform/qt-4.8/svg/batik/text/textEffect-expected.txt:
      * platform/qt-4.8/svg/batik/text/textEffect2-expected.txt:
      * platform/qt-4.8/svg/batik/text/textEffect3-expected.txt:
      * platform/qt-4.8/svg/batik/text/textFeatures-expected.txt:
      * platform/qt-4.8/svg/batik/text/textLayout2-expected.txt:
      * platform/qt-4.8/svg/batik/text/textLength-expected.txt:
      * platform/qt-4.8/svg/batik/text/textOnPath-expected.txt:
      * platform/qt-4.8/svg/batik/text/textPosition-expected.txt:
      * platform/qt-4.8/svg/batik/text/textPosition2-expected.txt:
      * platform/qt-4.8/svg/batik/text/textProperties-expected.txt:
      * platform/qt-4.8/svg/batik/text/textProperties2-expected.txt:
      * platform/qt-4.8/svg/batik/text/verticalTextOnPath-expected.txt:
      * platform/qt-mac/Skipped: Skip failing tests.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92049 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d27f827f
    • ossy@webkit.org's avatar
      [Qt] Update platform specific expected files after r92047. · 4d9473ec
      ossy@webkit.org authored
      * platform/qt/svg/W3C-SVG-1.1/struct-use-05-b-expected.png:
      * platform/qt/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
      * platform/qt/svg/batik/filters/filterRegions-expected.txt:
      * platform/qt/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
      * platform/qt/svg/batik/paints/patternRegionA-expected.txt:
      * platform/qt/svg/batik/paints/patternRegions-expected.txt:
      * platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.png:
      * platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
      * platform/qt/svg/batik/text/longTextOnPath-expected.txt:
      * platform/qt/svg/batik/text/smallFonts-expected.txt:
      * platform/qt/svg/batik/text/textAnchor-expected.txt:
      * platform/qt/svg/batik/text/textDecoration-expected.png:
      * platform/qt/svg/batik/text/textDecoration-expected.txt:
      * platform/qt/svg/batik/text/textEffect-expected.txt:
      * platform/qt/svg/batik/text/textEffect2-expected.txt:
      * platform/qt/svg/batik/text/textEffect3-expected.txt:
      * platform/qt/svg/batik/text/textFeatures-expected.txt:
      * platform/qt/svg/batik/text/textLayout2-expected.txt:
      * platform/qt/svg/batik/text/textLength-expected.txt:
      * platform/qt/svg/batik/text/textOnPath-expected.txt:
      * platform/qt/svg/batik/text/textPosition-expected.txt:
      * platform/qt/svg/batik/text/textPosition2-expected.txt:
      * platform/qt/svg/batik/text/textProperties-expected.txt:
      * platform/qt/svg/batik/text/textProperties2-expected.txt:
      * platform/qt/svg/batik/text/verticalTextOnPath-expected.txt:
      * platform/qt/svg/hixie/error/014-expected.txt:
      * platform/qt/svg/hixie/use/002-expected.txt:
      * svg/custom/external-paintserver-reference-expected.png:
      * svg/custom/external-paintserver-reference-expected.txt:
      * svg/custom/linking-base-external-reference-expected.png:
      * svg/custom/linking-base-external-reference-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92048 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4d9473ec
  2. 29 Jul, 2011 28 commits
    • rwlbuis@webkit.org's avatar
      2011-07-29 Rob Buis <rbuis@rim.com> · 7b0504b1
      rwlbuis@webkit.org authored
              URL references are completely broken in SVG
              https://bugs.webkit.org/show_bug.cgi?id=63283
      
              Reviewed by Nikolas Zimmermann.
      
              Change SVGURIElement::getTarget to be more strict about iri resolving and make it serve as a central
              place to resolve a iri to a SVGElement. The iri can be same-document or external, for now we only handle
              the former, the latter will be handled in bug 65344.
              Accept as same-document if the iri combined with the base uri equals the document url (ignoring
              the fragment identifier). For convenience a method is added to lookup the element, if found.
      
              Tests: svg/custom/external-paintserver-reference.svg
                     svg/custom/linking-base-external-reference.xhtml
                     svg/custom/uri-reference-handling.svg
      
              * css/CSSCursorImageValue.cpp:
              (WebCore::resourceReferencedByCursorElement):
              (WebCore::CSSCursorImageValue::~CSSCursorImageValue):
              (WebCore::CSSCursorImageValue::updateIfSVGCursorIsUsed):
              * css/CSSFontFaceSource.cpp:
              (WebCore::CSSFontFaceSource::getFontData):
              * css/CSSFontSelector.h:
              (WebCore::CSSFontSelector::document):
              * css/SVGCSSStyleSelector.cpp:
              (WebCore::CSSStyleSelector::applySVGProperty):
              * rendering/svg/RenderSVGTextPath.cpp:
              (WebCore::RenderSVGTextPath::layoutPath):
              * rendering/svg/SVGResources.cpp:
              (WebCore::targetReferenceFromResource):
              (WebCore::paintingResourceFromSVGPaint):
              * svg/SVGAltGlyphElement.cpp:
              (WebCore::SVGAltGlyphElement::hasValidGlyphElements):
              * svg/SVGFEImageElement.cpp:
              (WebCore::SVGFEImageElement::requestImageResource):
              (WebCore::SVGFEImageElement::build):
              * svg/SVGGlyphRefElement.cpp:
              (WebCore::SVGGlyphRefElement::hasValidGlyphElement):
              * svg/SVGLinearGradientElement.cpp:
              (WebCore::SVGLinearGradientElement::collectGradientAttributes):
              * svg/SVGMPathElement.cpp:
              (WebCore::SVGMPathElement::pathElement):
              * svg/SVGPaint.cpp:
              (WebCore::SVGPaint::matchesTargetURI):
              * svg/SVGPatternElement.cpp:
              (WebCore::SVGPatternElement::collectPatternAttributes):
              * svg/SVGRadialGradientElement.cpp:
              (WebCore::SVGRadialGradientElement::collectGradientAttributes):
              * svg/SVGTRefElement.cpp:
              (WebCore::SVGTRefElement::updateReferencedText):
              (WebCore::SVGTRefElement::svgAttributeChanged):
              (WebCore::SVGTRefElement::buildPendingResource):
              * svg/SVGTextPathElement.cpp:
              (WebCore::SVGTextPathElement::insertedIntoDocument):
              * svg/SVGURIReference.cpp:
              (WebCore::SVGURIReference::fragmentIdentifierFromIRIString):
              (WebCore::SVGURIReference::targetElementFromIRIString):
              * svg/SVGURIReference.h:
              * svg/SVGUseElement.cpp:
              (WebCore::SVGUseElement::buildPendingResource):
              (WebCore::SVGUseElement::hasCycleUseReferencing):
              (WebCore::SVGUseElement::expandUseElementsInShadowTree):
              * svg/animation/SVGSMILElement.cpp:
              (WebCore::SVGSMILElement::targetElement):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92047 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7b0504b1
    • fpizlo@apple.com's avatar
      JSC GC zombie support no longer works, and is likely no longer needed. · 2f1f3943
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65404
      
      Reviewed by Darin Adler.
      
      This removes zombies, because they no longer work, are not tested, are
      probably not needed, and are getting in the way of GC optimization
      work.
      
      * JavaScriptCore.xcodeproj/project.pbxproj:
      * heap/Handle.h:
      (JSC::HandleConverter::operator->):
      (JSC::HandleConverter::operator*):
      * heap/HandleHeap.cpp:
      (JSC::HandleHeap::isValidWeakNode):
      * heap/Heap.cpp:
      (JSC::Heap::destroy):
      (JSC::Heap::collect):
      * heap/MarkedBlock.cpp:
      (JSC::MarkedBlock::sweep):
      * heap/MarkedBlock.h:
      (JSC::MarkedBlock::clearMarks):
      * interpreter/Register.h:
      (JSC::Register::Register):
      (JSC::Register::operator=):
      * runtime/ArgList.h:
      (JSC::MarkedArgumentBuffer::append):
      (JSC::ArgList::ArgList):
      * runtime/JSCell.cpp:
      (JSC::isZombie):
      * runtime/JSCell.h:
      * runtime/JSGlobalData.cpp:
      (JSC::JSGlobalData::JSGlobalData):
      (JSC::JSGlobalData::clearBuiltinStructures):
      * runtime/JSGlobalData.h:
      * runtime/JSValue.h:
      * runtime/JSValueInlineMethods.h:
      (JSC::JSValue::JSValue):
      * runtime/JSZombie.cpp: Removed.
      * runtime/JSZombie.h: Removed.
      * runtime/WriteBarrier.h:
      (JSC::WriteBarrierBase::setEarlyValue):
      (JSC::WriteBarrierBase::operator*):
      (JSC::WriteBarrierBase::setWithoutWriteBarrier):
      * wtf/Platform.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92046 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2f1f3943
    • zmo@google.com's avatar
      Unreviewed, rebaseline, gardener stuff. · f1a6e4fc
      zmo@google.com authored
      * platform/chromium-win-vista/fast/text/backslash-to-yen-sign-expected.png: Removed.
      * platform/chromium-win-vista/fast/text/international/hindi-spacing-expected.png:
      * platform/chromium-win-vista/fast/text/international/khmer-selection-expected.png: Added.
      * platform/chromium-win-xp/fast/text/backslash-to-yen-sign-euc-expected.png:
      * platform/chromium-win-xp/fast/text/backslash-to-yen-sign-expected.png:
      * platform/chromium-win-xp/fast/text/international/hindi-spacing-expected.png:
      * platform/chromium-win-xp/fast/text/international/khmer-selection-expected.png:
      * platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
      * platform/chromium-win/fast/text/backslash-to-yen-sign-euc-expected.png:
      * platform/chromium-win/fast/text/backslash-to-yen-sign-expected.png:
      * platform/chromium-win/fast/text/international/hindi-spacing-expected.png:
      * platform/chromium-win/fast/text/international/khmer-selection-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
      * platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png:
      * platform/chromium-win/svg/batik/text/verticalText-expected.png:
      * platform/chromium-win/svg/css/text-shadow-multiple-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92045 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f1a6e4fc
    • abarth@webkit.org's avatar
      Actually import the logging module! · 3c670f37
      abarth@webkit.org authored
      * Scripts/webkitpy/common/checkout/scm/git.py:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92044 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3c670f37
    • abarth@webkit.org's avatar
      More debug logging. Maybe we're running the git version of this · ff0b1b53
      abarth@webkit.org authored
      function somehow?  (That would explain why it doesn't work!)
      
      * Scripts/webkitpy/common/checkout/scm/git.py:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92043 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ff0b1b53
    • jchaffraix@webkit.org's avatar
      Add more testing to RenderLayer [ct'd] · 19cf1f2a
      jchaffraix@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65059
      
      Reviewed by James Robinson.
      
      This change adds testing with <iframe>, position: absolute elements and scrolling.
      
      * fast/repaint/absolute-position-change-containing-block.html: Added.
      * fast/repaint/absolute-position-changed.html: Added.
      * fast/repaint/absolute-position-moved.html: Added.
      * fast/repaint/fixed-and-absolute-position-scrolled.html: Added.
      * fast/repaint/fixed-position-transparency-with-overflow.html: Added.
      * fast/repaint/fixed-to-relative-position-with-absolute-child.html: Added.
      * fast/repaint/nested-iframe-scroll-inner.html: Added.
      * fast/repaint/nested-iframe-scroll-outer.html: Added.
      * fast/repaint/overflow-hide.html: Added.
      * fast/repaint/overflow-show.html: Added.
      New test cases.
      
      * fast/repaint/resources/iframe-inner.html: Added.
      * fast/repaint/resources/iframe-outer.html: Added.
      
      * fast/repaint/resources/default.css:
      Added more shared code here.
      
      * fast/repaint/absolute-position-change-containing-block-expected.png: Added.
      * fast/repaint/absolute-position-change-containing-block-expected.txt: Added.
      * fast/repaint/absolute-position-changed-expected.txt: Added.
      * fast/repaint/absolute-position-moved-expected.png: Added.
      * fast/repaint/absolute-position-moved-expected.txt: Added.
      * fast/repaint/fixed-and-absolute-position-scrolled-expected.txt: Added.
      * fast/repaint/fixed-position-transparency-with-overflow-expected.txt: Added.
      * fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Added.
      * fast/repaint/fixed-to-relative-position-with-absolute-child-expected.txt: Added.
      * fast/repaint/nested-iframe-scroll-inner-expected.txt: Added.
      * fast/repaint/nested-iframe-scroll-outer-expected.txt: Added.
      * fast/repaint/overflow-hide-expected.txt: Added.
      * fast/repaint/overflow-show-expected.txt: Added.
      
      * platform/chromium/fast/repaint/absolute-position-changed-expected.png: Added.
      * platform/chromium/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
      * platform/chromium/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
      * platform/chromium/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
      * platform/chromium/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
      * platform/chromium/fast/repaint/overflow-hide-expected.png: Added.
      * platform/chromium/fast/repaint/overflow-show-expected.png: Added.
      * platform/mac/fast/repaint/absolute-position-changed-expected.png: Added.
      * platform/mac/fast/repaint/fixed-and-absolute-position-scrolled-expected.png: Added.
      * platform/mac/fast/repaint/fixed-position-transparency-with-overflow-expected.png: Added.
      * platform/mac/fast/repaint/nested-iframe-scroll-inner-expected.png: Added.
      * platform/mac/fast/repaint/nested-iframe-scroll-outer-expected.png: Added.
      
      * platform/mac/fast/repaint/overflow-hide-expected.png: Added.
      * platform/mac/fast/repaint/overflow-show-expected.png: Added.
      Those 2 results are strange and a bug will be opened about them.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92042 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      19cf1f2a
    • simonjam@chromium.org's avatar
      Remove zipcar.com site specific hack added in r87361 · b30de9d8
      simonjam@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65405
      
      Reviewed by Adam Barth.
      
      * html/HTMLScriptElement.cpp:
      (WebCore::HTMLScriptElement::insertedIntoDocument):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92041 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b30de9d8
    • fpizlo@apple.com's avatar
      LayoutTests does not have a test for array speculation pathologies in the JavaScriptCore DFG JIT. · 83378660
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65397
      
      Reviewed by Darin Adler.
      
      This test reproduces the crash seen in https://bugs.webkit.org/show_bug.cgi?id=65327, and is
      designed to guard itself against possible variants of array speculation failure.  It will
      test both the case where a speculate-array value is actually a non-array object, and the
      case where it is a number.  Particular care is taken to increase the likelihood that the
      test remains relevant if the JIT performs speculation based on actual argument types and
      values at the time of compilation.
      
      * fast/js/array-type-speculation-expected.txt: Added.
      * fast/js/array-type-speculation.html: Added.
      * fast/js/script-tests/array-type-speculation.js: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92040 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      83378660
    • commit-queue@webkit.org's avatar
      [EFL] Implement EditorClientEfl::respondToChangedContents · d69280cf
      commit-queue@webkit.org authored
      http://bugs.webkit.org/show_bug.cgi?id=64259
      
      Implements respondToChangedContents by calling callback both from
      ewk_frame and ewk_view with frame and view objects respectively.
      
      Patch by Michal Pakula vel Rutka <m.pakula@samsung.com> on 2011-07-29
      Reviewed by Antonio Gomes.
      
      * WebCoreSupport/EditorClientEfl.cpp:
      (WebCore::EditorClientEfl::respondToChangedContents):
      * ewk/ewk_frame.cpp:
      (ewk_frame_editor_client_contents_changed):
      * ewk/ewk_frame.h:
      * ewk/ewk_private.h:
      * ewk/ewk_view.cpp:
      (ewk_view_editor_client_contents_changed):
      * ewk/ewk_view.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92039 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d69280cf
    • fpizlo@apple.com's avatar
      DFG JIT verbose mode provides no details about predictions · 24e9bd2a
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65389
      
      Reviewed by Darin Adler.
      
      Added a print-out of the predictions to the IR dump, with names as follows:
      "p-bottom" = the parser made no predictions
      "p-int32" = the parser predicted int32
      ... (same for array, cell, double, number)
      "p-top" = the parser made conflicting predictions which will be ignored.
      
      * dfg/DFGGraph.cpp:
      (JSC::DFG::Graph::dump):
      * dfg/DFGGraph.h:
      (JSC::DFG::predictionToString):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92038 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      24e9bd2a
    • jamesr@google.com's avatar
      [chromium] Reorder functions in LayerRendererChromium.cpp to make bug 58840 easier to review · dd2a5525
      jamesr@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65354
      
      Reviewed by Kenneth Russell.
      
      This moves a few function definitions in LayerRendererChromium around to make the patch on bug 58840 easier to
      review.  In that patch, updatePropertiesAndRenderSurfaces() becomes a templated free function instead of a
      member function, so it has to be near the top of the .cpp.
      
      * platform/graphics/chromium/LayerRendererChromium.cpp:
      (WebCore::calculateVisibleRect):
      (WebCore::isScaleOrTranslation):
      (WebCore::LayerRendererChromium::updatePropertiesAndRenderSurfaces):
      (WebCore::LayerRendererChromium::updateLayers):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92037 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dd2a5525
    • abarth@webkit.org's avatar
      Add some temporary debug logging messages to try to understand why the · 6a2c051d
      abarth@webkit.org authored
      windows bots can't figure out their current SVN revision.
      
      * Scripts/webkitpy/common/checkout/scm/svn.py:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92036 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6a2c051d
    • jeffm@apple.com's avatar
      Work-in-progress on Adopt AVCF media back end on Windows · 7365ea89
      jeffm@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65400
      <rdar://problem/9083559>
              
      Prepare WebCore.vcproj to support AVCF media back end on Windows.
      
      Reviewed by Darin Adler.
      
      No changes to functionality so no new tests.
      
      * WebCore.vcproj/WebCore.vcproj: Added MediaPlayerPrivateAVFoundation and MediaPlayerPrivateAVFoundationCF sources.
      * WebCore.vcproj/WebCoreMediaQT.vsprops: Added additional include directories and dleay load DLLs for AVCF.
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationCF.cpp: Added, just a stub for now.
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationCF.h: Added, just a stub for now.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92035 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7365ea89
    • jeffm@apple.com's avatar
      Work-in-progress on Adopt AVCF media back end on Windows · 1c6e3e4a
      jeffm@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65400
      <rdar://problem/9083559>
              
      Make MediaPlayerPrivateAVFoundation::setDelayCallbacks() const and make the ivars
      it references mutable so other const member functions can call it.
      
      Reviewed by Darin Adler.
      
      No changes to functionality so no new tests.
      
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
      (WebCore::MediaPlayerPrivateAVFoundation::setDelayCallbacks):
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92034 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1c6e3e4a
    • zmo@google.com's avatar
      Unreviewed, test expectations update, gardener stuff. · 854fc374
      zmo@google.com authored
      * platform/chromium/test_expectations.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92033 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      854fc374
    • zmo@google.com's avatar
      Unreviewed, rolling out r92011. · 57eafde0
      zmo@google.com authored
      http://trac.webkit.org/changeset/92011
      https://bugs.webkit.org/show_bug.cgi?id=65044
      
      break chromium win build
      
      Source/WebCore: 
      
      * dom/WheelEvent.cpp:
      (WebCore::WheelEvent::WheelEvent):
      (WebCore::WheelEvent::initWheelEvent):
      * dom/WheelEvent.h:
      * page/EventHandler.cpp:
      (WebCore::EventHandler::EventHandler):
      (WebCore::EventHandler::handleGestureEvent):
      (WebCore::EventHandler::handleTouchEvent):
      (WebCore::EventHandler::resetGestureRecognizer):
      * page/EventHandler.h:
      * page/FrameView.cpp:
      (WebCore::FrameView::reset):
      * platform/PlatformGestureEvent.h:
      * platform/PlatformGestureRecognizer.h:
      * platform/ScrollAnimatorWin.cpp:
      * platform/chromium/FramelessScrollView.h:
      * platform/chromium/GestureRecognizerChromium.cpp:
      (WebCore::InnerGestureRecognizer::InnerGestureRecognizer):
      (WebCore::InnerGestureRecognizer::reset):
      (WebCore::InnerGestureRecognizer::dispatchSyntheticClick):
      (WebCore::InnerGestureRecognizer::processTouchEventForGesture):
      (WebCore::InnerGestureRecognizer::scrollViaTouchMotion):
      (WebCore::touchDown):
      (WebCore::noGesture):
      (WebCore::click):
      (WebCore::isClickOrScroll):
      (WebCore::inScroll):
      * platform/chromium/GestureRecognizerChromium.h:
      (WebCore::GestureRecognizerChromium::reset):
      (WebCore::GestureRecognizerChromium::processTouchEventForGesture):
      * platform/chromium/PopupMenuChromium.cpp:
      * platform/chromium/PopupMenuChromium.h:
      * platform/mac/ScrollAnimatorMac.mm:
      (WebCore::ScrollAnimatorMac::handleGestureEvent):
      
      Source/WebKit/chromium: 
      
      * features.gypi:
      * src/WebFrameImpl.cpp:
      (WebKit::WebFrameImpl::createFrameView):
      * src/WebPopupMenuImpl.cpp:
      (WebKit::WebPopupMenuImpl::WebPopupMenuImpl):
      (WebKit::WebPopupMenuImpl::handleInputEvent):
      * src/WebPopupMenuImpl.h:
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::WebViewImpl):
      (WebKit::WebViewImpl::touchEvent):
      * src/WebViewImpl.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92032 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      57eafde0
    • enne@google.com's avatar
      [chromium] Only force slow scrolling for iframes under --force-compositing-mode · 407c10b1
      enne@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65394
      
      Reviewed by James Robinson.
      
      The previous code introduced by r91591 made composited frames as well
      as non-composited subframes go down the slow scrolling path.  Adjust
      the check to use ownerElement to test for subframe and use
      hasCompositedContent() which is a more correct test for compositing
      than isEnclosedInCompositingLayer.
      
      * page/FrameView.cpp:
      (WebCore::FrameView::useSlowRepaints):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92030 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      407c10b1
    • abarth@webkit.org's avatar
      Chromium try servers should use downstream test_expectations · 4647d775
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65390
      
      Reviewed by Dirk Pranke.
      
      Otherwise the try servers will report bogus failures.
      
      * Scripts/webkitpy/layout_tests/port/chromium.py:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92026 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4647d775
    • eae@chromium.org's avatar
      -webkit-marquee with anonymous node causes segmentation fault in Node::document · cfc336de
      eae@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=64693
      
      Reviewed by Simon Fraser.
      
      Source/WebCore:
      
      Test: fast/css/webkit-marquee-anonymous-node-crash.html
      
      * rendering/RenderLayer.cpp:
      (WebCore::RenderLayer::scrollTo):
      Add null check as renderer()->node() is null for anonymous nodes.
      
      LayoutTests:
      
      * fast/css/webkit-marquee-anonymous-node-crash-expected.txt: Added.
      * fast/css/webkit-marquee-anonymous-node-crash.html: Added.
      Add test for using -webkit-marquee with an anonymous node.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92025 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cfc336de
    • fpizlo@apple.com's avatar
      DFG JIT does not have any way of undoing double speculation. · 88022b8b
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65334
      
      Reviewed by Gavin Barraclough.
      
      This adds code to do a branchConvertDoubleToInt on specualtion failure.
      This is performance-neutral on most benchmarks but does result in
      a slight improvement in Kraken.
      
      * dfg/DFGJITCompiler.cpp:
      (JSC::DFG::GeneralizedRegister::moveTo):
      (JSC::DFG::GeneralizedRegister::swapWith):
      (JSC::DFG::ShuffledRegister::handleNonCyclingPermutation):
      (JSC::DFG::ShuffledRegister::handleCyclingPermutation):
      (JSC::DFG::JITCompiler::jumpFromSpeculativeToNonSpeculative):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92024 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      88022b8b
    • reed@google.com's avatar
      [skia] never draw with GDI, so that all text can be gpu-accelerated · de05c871
      reed@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65203
      
      Reviewed by Kenneth Russell.
      
      Source/WebCore:
      
      * platform/graphics/chromium/FontChromiumWin.cpp:
      (WebCore::TransparencyAwareFontPainter::TransparencyAwareFontPainter::TransparencyAwareFontPainter):
      (WebCore::TransparencyAwareFontPainter::TransparencyAwareGlyphPainter::TransparencyAwareGlyphPainter):
      (WebCore::TransparencyAwareFontPainter::TransparencyAwareGlyphPainter::drawGlyphs):
      (WebCore::TransparencyAwareFontPainter::TransparencyAwareUniscribePainter::TransparencyAwareUniscribePainter):
      (WebCore::drawGlyphsWin):
      (WebCore::Font::drawComplexText):
      * platform/graphics/chromium/UniscribeHelper.cpp:
      (WebCore::UniscribeHelper::draw):
      * platform/graphics/skia/PlatformContextSkia.cpp:
      * platform/graphics/skia/PlatformContextSkia.h:
      * platform/graphics/skia/SkiaFontWin.cpp:
      * platform/graphics/skia/SkiaFontWin.h:
      
      LayoutTests:
      
      * platform/chromium/test_expectations.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92022 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      de05c871
    • weinig@apple.com's avatar
      Move Region code from WebKit2 to WebCore · 116fe168
      weinig@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65392
      
      Reviewed by David Hyatt.
      
      Source/WebCore: 
      
      * CMakeLists.txt:
      * GNUmakefile.list.am:
      * WebCore.gypi:
      * WebCore.pro:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.xcodeproj/project.pbxproj:
      Update project files.
      
      * WebCore.exp.in:
      Update exports.
      
      * platform/graphics/Region.cpp: Copied from Source/WebKit2/Platform/Region.cpp.
      * platform/graphics/Region.h: Copied from Source/WebKit2/Platform/Region.h.
      Add files.
      
      Source/WebKit2: 
      
      * CMakeLists.txt:
      * GNUmakefile.am:
      * WebKit2.pro:
      * WebKit2.xcodeproj/project.pbxproj:
      * win/WebKit2.vcproj:
      Update project files.
      
      * Platform/Region.cpp: Removed.
      * Platform/Region.h: Removed.
      Remove Region files.
      
      * UIProcess/API/gtk/WebKitWebViewBase.cpp:
      (webkitWebViewBaseDraw):
      * UIProcess/API/mac/WKView.mm:
      * UIProcess/DrawingAreaProxyImpl.cpp:
      * UIProcess/DrawingAreaProxyImpl.h:
      * UIProcess/qt/qdesktopwebpageproxy.cpp:
      * UIProcess/win/WebView.cpp:
      * WebProcess/WebPage/DrawingAreaImpl.h:
      Update for new namespace and include type.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92014 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      116fe168
    • commit-queue@webkit.org's avatar
      [chromium] Layering violations in gesture recognizer · 291dfe99
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65044
      
      Patch by Robert Kroeger <rjkroege@chromium.org> on 2011-07-29
      Reviewed by Adam Barth.
      
      Source/WebCore:
      
      Divided the gesture recognizer up to correct a layering
      violation by moving gesture implementation from it to
      EventHandler::handleGestureEvent so that the gesture recognizer
      could simply be an engine for generating gesture events from
      touch events.
      
      * dom/WheelEvent.cpp:
      (WebCore::WheelEvent::WheelEvent):
      (WebCore::WheelEvent::initWheelEvent):
      * dom/WheelEvent.h:
      Added symbolic contstant for tick multiplier.
      * page/EventHandler.cpp:
      (WebCore::EventHandler::EventHandler):
      Removed construction of gesture recognizer.
      (WebCore::EventHandler::handleGestureEvent):
      Extended for new gesture events added in this patch.
      (WebCore::EventHandler::handleTouchEvent):
      Removed call into gesture recognizer.
      * page/EventHandler.h:
      * page/FrameView.cpp:
      (WebCore::FrameView::reset):
      Removed code to reset gesture recognizer.
      * platform/PlatformGestureEvent.h:
      (WebCore::PlatformGestureEvent::PlatformGestureEvent):
      (WebCore::PlatformGestureEvent::deltaX):
      (WebCore::PlatformGestureEvent::deltaY):
      (WebCore::PlatformGestureEvent::shiftKey):
      (WebCore::PlatformGestureEvent::ctrlKey):
      (WebCore::PlatformGestureEvent::altKey):
      (WebCore::PlatformGestureEvent::metaKey):
      Added additional gesture types and parameters.
      * platform/PlatformGestureRecognizer.h:
      * platform/ScrollAnimatorWin.cpp:
      (WebCore::ScrollAnimatorWin::handleGestureEvent):
      Added missing method needed to fix the build on windows.
      * platform/chromium/FramelessScrollView.h:
      Added support for displatching gesture and touch events.
      * platform/chromium/GestureRecognizerChromium.cpp:
      (WebCore::InnerGestureRecognizer::InnerGestureRecognizer):
      (WebCore::InnerGestureRecognizer::reset):
      (WebCore::InnerGestureRecognizer::constructClickGestureEvent):
      (WebCore::InnerGestureRecognizer::processTouchEventForGestures):
      Removed all depedencies on EventHandler. Instead, create gesture
      events from touch event stream.
      (WebCore::InnerGestureRecognizer::constructScrollGesture):
      (WebCore::touchDown):
      (WebCore::noGesture):
      (WebCore::click):
      (WebCore::isClickOrScroll):
      (WebCore::inScroll):
      (WebCore::GestureRecognizerChromium::processTouchEventForGestures):
      (WebCore::GestureRecognizerChromium::reset):
      * platform/chromium/GestureRecognizerChromium.h:
      * platform/chromium/PopupMenuChromium.cpp:
      Added support to handle touch events and gesture events.
      (WebCore::PopupContainer::handleTouchEvent):
      (WebCore::PopupContainer::handleGestureEvent):
      (WebCore::PopupListBox::handleTouchEvent):
      (WebCore::PopupListBox::handleGestureEvent):
      * platform/chromium/PopupMenuChromium.h:
      * platform/mac/ScrollAnimatorMac.mm:
      (WebCore::ScrollAnimatorMac::handleGestureEvent):
      Ignores the newly added gesture event types.
      
      Source/WebKit/chromium:
      
      Moved gesture recognition higher up the event delivery code
      path so that recognition of gestures is completely separated
      from gesture handling.
      
      * features.gypi:
      * src/WebFrameImpl.cpp:
      (WebKit::WebFrameImpl::createFrameView):
      Added code to reset the gesture recognizer to preserve parallel
      layout test execution.
      * src/WebPopupMenuImpl.cpp:
      Support dispatching touch and gesture events to Popups.
      (WebKit::WebPopupMenuImpl::WebPopupMenuImpl):
      (WebKit::WebPopupMenuImpl::TouchEvent):
      (WebKit::WebPopupMenuImpl::handleInputEvent):
      * src/WebPopupMenuImpl.h:
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::WebViewImpl):
      Added gesture recognition creation.
      (WebKit::WebViewImpl::touchEvent):
      Added recognition of gestures and dispatch of gesture events.
      (WebKit::WebViewImpl::resetGestureRecognizer):
      * src/WebViewImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92011 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      291dfe99
    • fpizlo@apple.com's avatar
      Crash when opening docs.google.com · b33a4642
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=65327
      
      Reviewed by Gavin Barraclough.
      
      The speculative JIT was only checking whether a value is an array when
      we had already checked that it was, rather then when we hadn't.
      
      * dfg/DFGSpeculativeJIT.cpp:
      (JSC::DFG::SpeculativeJIT::compile):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92010 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b33a4642
    • eric.carlson@apple.com's avatar
      2011-07-29 Eric Carlson <eric.carlson@apple.com> · f1d484d3
      eric.carlson@apple.com authored
              Load delegate not consulted before loading some poster images
              https://bugs.webkit.org/show_bug.cgi?id=65270
      
              Reviewed by Joseph Pecoraro.
      
              * html/HTMLVideoElement.cpp:
              (WebCore::HTMLVideoElement::setDisplayMode): Don't ask a load delegate if it is OK to 
                  load an empty poster url.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92009 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f1d484d3
    • jeffm@apple.com's avatar
      Re-sort one more file in the WebCore project with Visual Studio. · 27e3ef32
      jeffm@apple.com authored
      * WebCore.vcproj/WebCore.vcproj:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92008 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      27e3ef32
    • jeffm@apple.com's avatar
      Re-sort the WebCore project with Visual Studio after recent changes that I... · 6cd83a10
      jeffm@apple.com authored
      Re-sort the WebCore project with Visual Studio after recent changes that I assume were done by manually editing the XML.
      
      * WebCore.vcproj/WebCore.vcproj:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92007 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6cd83a10
    • dglazkov@chromium.org's avatar
      Fix an error in macro collapsing, refactor code to be pretty. · d263c80f
      dglazkov@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=65387
      
      My set math was wrong.
      
      Reviewed by Adam Barth.
      
      * Scripts/webkitpy/layout_tests/models/test_configuration.py: Moved collapsing into a classmethod, fixed the math to be correct.
      * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py: Added unit tests.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92006 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d263c80f