1. 30 Nov, 2009 23 commits
  2. 29 Nov, 2009 16 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
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · fb093c3f
      dbates@webkit.org authored
              Reviewed by Adam Barth.
      
              https://bugs.webkit.org/show_bug.cgi?id=31971
      
              Updated comment to reflect latest XSSAuditor bindings.
      
              No functionality was changed. So, no new tests.
      
              * page/XSSAuditor.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51474 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fb093c3f
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · e88d68df
      dbates@webkit.org authored
              Reviewed by Eric Seidel.
      
              https://bugs.webkit.org/show_bug.cgi?id=31969
      
              Removes unnecessary #include files.
      
              No functionality was changed. So, no new tests.
      
              * css/CSSComputedStyleDeclaration.cpp: Removed include CachedImage.h, and
              Pair.h
              * css/CSSCursorImageValue.cpp: Removed include RenderStyle.h
              * css/CSSFontFaceSrcValue.cpp: Removed include Node.h
              * css/CSSFontSelector.cpp: Removed include NodeList.h
              * css/CSSGradientValue.cpp: Removed include GraphicsContext.h, ImageBuffer.h
              * css/CSSImageValue.cpp: Removed include RenderStyle.h
              * css/CSSImportRule.cpp: Removed include MediaList.h
              * css/CSSMutableStyleDeclaration.cpp: Removed include CSSProperty.h
              * css/CSSRule.cpp: Removed include CSSStyleSheet.h
              * css/CSSStyleSelector.cpp: Removed include CSSFontFace.h,
              CSSFontFaceSource.h, and CSSProperty.h
              * page/EventSource.h: Removed include EventListener.h
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51473 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e88d68df
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · 57aa8dee
      dbates@webkit.org authored
              Reviewed by Eric Seidel.
      
              https://bugs.webkit.org/show_bug.cgi?id=31965
      
              Removed #include KeyframeList.h from CSSStyleSelector.h. Instead,
              forward declared it.
      
              As a side effect, we need to #include KeyframeList.h in
              RenderLayerBacking.cpp.
      
              No functionality was changed. So, no new tests.
      
              * css/CSSStyleSelector.cpp:
              * css/CSSStyleSelector.h: Removed #include KeyframeList.h
              * rendering/RenderLayerBacking.cpp: Added #include KeyframeList.h
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51472 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      57aa8dee
    • eric@webkit.org's avatar
      2009-11-29 Shu Chang <Chang.Shu@nokia.com> · 1862c84e
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              Test using Id as index of node list.
              https://bugs.webkit.org/show_bug.cgi?id=31428
      
              * fast/dom/Element/id-in-node-list-index01-expected.txt: Added.
              * fast/dom/Element/id-in-node-list-index01.html: Added.
      2009-11-29  Shu Chang  <Chang.Shu@nokia.com>
      
              Reviewed by Eric Seidel.
      
              Continue to search for matching node in the case where multiple nodes
              have the same id.
              https://bugs.webkit.org/show_bug.cgi?id=31428
      
              Test: fast/dom/Element/id-in-node-list-index01.html
      
              * dom/DynamicNodeList.cpp:
              (WebCore::DynamicNodeList::itemWithName):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51471 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1862c84e
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · e25945e4
      dbates@webkit.org authored
              Reviewed by Eric Seidel.
      
              https://bugs.webkit.org/show_bug.cgi?id=31966
      
              Removed #include RenderStyle.h from file KeyframeAnimation.h. Instead,
              forward declared it.
      
              No functionality was changed. So, no new tests.
      
              * page/animation/KeyframeAnimation.cpp:
              * page/animation/KeyframeAnimation.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51470 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e25945e4
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · 3928c53e
      dbates@webkit.org authored
              Unreviewed, fix change log entry date.
      
              For some reason, bugzilla-tool did not update the date in the change
              log entry for my last commit (r51468). So, this commit fixes the date
              of that entry.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51469 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3928c53e
    • dbates@webkit.org's avatar
      2009-11-28 Daniel Bates <dbates@webkit.org> · 8efd417d
      dbates@webkit.org authored
              Reviewed by Dan Bernstein.
      
              https://bugs.webkit.org/show_bug.cgi?id=31964
      
              Removed #include StringImpl, StyleImage. Instead, forward declared them.
              Also, we can substitute #include <wtf/PassRefPtr.h> for #include PlatformString.h,
              since it seems we only really used it to include PassRefPtr.h.
      
              No functionality was changed. So, no new tests.
      
              * rendering/style/ContentData.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51468 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8efd417d
    • eric@webkit.org's avatar
      2009-11-29 Laszlo Gombos <laszlo.1.gombos@nokia.com> · febbbc20
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              [Qt] Mac build has JIT disabled
              https://bugs.webkit.org/show_bug.cgi?id=31828
      
              * wtf/Platform.h: Enable JIT for Qt Mac builds
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51467 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      febbbc20
    • eric@webkit.org's avatar
      2009-11-29 Zoltan Horvath <zoltan@webkit.org> · e56ee8a1
      eric@webkit.org authored
              Reviewed by Eric Seidel.
      
              Allow custom memory allocation control for classes of the rendering and storage directory in WebCore
              https://bugs.webkit.org/show_bug.cgi?id=31906
      
              Inherits the following classes from Noncopyable because these are instantiated
              by 'new' and no need to be copyable:
      
              class/struct name               - instantiated at: WebCore/'location'
      
              class SQLTransactionClient      - storage/DatabaseThread.cpp:45
              class SQLTransactionCoordinator - storage/DatabaseThread.cpp:46
              class OriginUsageRecord         - storage/OriginQuotaManager.cpp:66
              class DatabaseTracker           - storage/DatabaseTracker.cpp:62
              class ScrollbarTheme            - (its child class) rendering/RenderScrollbarTheme.cpp:35
              class RenderSelectionInfoBase   - (its child class) rendering/RenderView.cpp:310
              class RenderOverflow            - rendering/RenderBox.cpp:2846
      
              Inherits the following classes from FastAllocBase because these are instantiated by 'new':
      
              struct FillLayer                - css/CSSStyleSelector.cpp:197
              struct ShadowData               - rendering/style/ShadowData.cpp:35
              class CounterContent            - css/CSSStyleSelector.cpp:4111
      
              * platform/ScrollbarTheme.h:
              * rendering/RenderOverflow.h:
              * rendering/RenderSelectionInfo.h:
              * rendering/style/CounterContent.h:
              * rendering/style/FillLayer.h:
              * rendering/style/ShadowData.h:
              * storage/DatabaseTracker.h:
              * storage/OriginUsageRecord.h:
              * storage/SQLTransactionClient.h:
              * storage/SQLTransactionCoordinator.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51466 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e56ee8a1
  3. 28 Nov, 2009 1 commit