1. 30 Nov, 2009 33 commits
  2. 29 Nov, 2009 7 commits
    • bfulgham@webkit.org's avatar
      Build fix. · 4af99e8b
      bfulgham@webkit.org authored
      Correct draw signature used in ImageCairoWin.cpp.
      
      * platform/graphics/win/ImageCairoWin.cpp:
      (WebCore::BitmapImage::getHBITMAPOfSize):
      (WebCore::BitmapImage::drawFrameMatchingSourceSize):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51481 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4af99e8b
    • oliver@apple.com's avatar
      postMessage should serialize File objects · 88ed9c19
      oliver@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=31955
      
      Reviewed by Sam Weinig.
      
      Update SerializedScriptValue to include support for
      File objects in the serialized object graph.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51480 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      88ed9c19
    • eric@webkit.org's avatar
      2009-11-29 Eric Seidel <eric@webkit.org> · 521f502c
      eric@webkit.org authored
              Add Erik Arvidsson to committers.py since by r51326 he clear has commit rights.
      
              * Scripts/modules/committers.py:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51479 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      521f502c
    • simon.fraser@apple.com's avatar
      2009-11-29 Simon Fraser <simon.fraser@apple.com> · 1f07c2f1
      simon.fraser@apple.com authored
              Rubber-stamped by Eric Seidel.
      
              Fix up some compositing layout tests.
      
              * compositing/layers-inside-overflow-scroll.html:
              * compositing/self-painting-layers.html:
              Use the 'loadeddata' event, instead of 'load', to know when the video loads.
      
              * platform/mac/compositing/repaint/content-into-overflow-expected.checksum:
              * platform/mac/compositing/repaint/content-into-overflow-expected.png:
              * platform/mac/compositing/repaint/overflow-into-content-expected.checksum:
              * platform/mac/compositing/repaint/overflow-into-content-expected.png:
              * platform/mac/compositing/self-painting-layers-expected.checksum:
              * platform/mac/compositing/self-painting-layers-expected.png:
              Update with correct pixel results.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51478 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1f07c2f1
    • eric@webkit.org's avatar
      2009-11-29 Eric Seidel <eric@webkit.org> · 49015777
      eric@webkit.org authored
              No review, just adding missing svn property.
      
              Set svn:executable property on new scripts.
              These were added by commit-queue commits, but the executable
              property was lost due to a bug in svn-apply:
              https://bugs.webkit.org/show_bug.cgi?id=27204
      
              * Scripts/update-webkit-chromium: Added property svn:executable.
              * Scripts/validate-committer-lists: Added property svn:executable.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51477 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      49015777
    • simon.fraser@apple.com's avatar
      2009-11-29 Simon Fraser <simon.fraser@apple.com> · 90c94a14
      simon.fraser@apple.com authored
              Reviewed by Dan Bernstein.
      
              Optimize the hierarchy rebuilding of compositing layers
              https://bugs.webkit.org/show_bug.cgi?id=31879
      
              When updating the compositing layer hierarchy, instead of removing all
              child layers and then re-adding them one by one, build a vector of child
              layers, and set them in one go.
      
              * platform/graphics/GraphicsLayer.h:
              * platform/graphics/GraphicsLayer.cpp:
              (WebCore::GraphicsLayer::setChildren): New method that takes a Vector of child
              GraphicsLayers.
      
              * platform/graphics/mac/GraphicsLayerCA.h: Override setChildren().
              * platform/graphics/win/GraphicsLayerCACF.h: Ditto.
              * platform/graphics/mac/GraphicsLayerCA.mm:
              (WebCore::GraphicsLayerCA::setChildren): Implement setChildren() to
              set the bit that notes that sublayers changed.
              * platform/graphics/win/GraphicsLayerCACF.cpp:
              (WebCore::GraphicsLayerCACF::setChildren): Implement setChildren() to
              udpate sublayers, with a note that this is not efficient.
      
              * rendering/RenderLayerCompositor.h:
              * rendering/RenderLayerCompositor.cpp:
              (WebCore::RenderLayerCompositor::updateCompositingLayers):
              When updating compositing layers, use the faster updateLayerTreeGeometry() if
              we know that no layer hierarchy changes are needed, and, at the root, use
              the vector returned from rebuildCompositingLayerTree() to attach the root
              layer.
              (WebCore::RenderLayerCompositor::rebuildCompositingLayerTree): Changed to
              collect child layers into Vectors of GraphicsLayers, which can be set as
              layer children in one go.
              (WebCore::RenderLayerCompositor::updateLayerTreeGeometry): Split out from
              rebuildCompositingLayerTree() for simplicity, and called when we just need to
              update layer geometry, without doing any reparenting.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51476 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      90c94a14
    • eric@webkit.org's avatar
      2009-11-29 Eric Seidel <eric@webkit.org> · 1e31f292
      eric@webkit.org authored
              Reviewed by Adam Barth.
      
              Need a way to validate that committers.py includes all committers/reviewers
              https://bugs.webkit.org/show_bug.cgi?id=30970
      
              Add a script which knows how to compare our public committer/reviewer
              lists and show discrepancies between them.
      
              Validates mailing lists vs. committers.py:
              - committers.py committers missing from webkit-committers@lists
              - webkit-committers@lists members missing from committers.py
              - committers.py reviewers missing from webkit-reviewers@lists
              - webkit-reviewers@lists members missing from committers.py
              - webkit-reviewers@lists members missing from committers.py reviewer list
      
              Validates committers.py vs. trunk/ SVN history:
              - committers who have not committed in over a year
              - SVN committers missing from committers.py
              - committers.py members who have no record in SVN.
      
              All of these lists still show "false positives" until a few more committers.py updates are made, like:
              https://bugs.webkit.org/show_bug.cgi?id=31366
      
              * Scripts/validate-committer-lists: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51475 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1e31f292