1. 29 Nov, 2009 13 commits
    • 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
    • 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:
              * 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
    • 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
              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
              * 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:
              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
              (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
    • 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
              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:
              * Scripts/validate-committer-lists: Added.
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51475 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · fb093c3f
      dbates@webkit.org authored
              Reviewed by Adam Barth.
              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
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · e88d68df
      dbates@webkit.org authored
              Reviewed by Eric Seidel.
              Removes unnecessary #include files.
              No functionality was changed. So, no new tests.
              * css/CSSComputedStyleDeclaration.cpp: Removed include CachedImage.h, and
              * 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
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · 57aa8dee
      dbates@webkit.org authored
              Reviewed by Eric Seidel.
              Removed #include KeyframeList.h from CSSStyleSelector.h. Instead,
              forward declared it.
              As a side effect, we need to #include KeyframeList.h in
              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
    • 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.
              * 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.
              Test: fast/dom/Element/id-in-node-list-index01.html
              * dom/DynamicNodeList.cpp:
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51471 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    • dbates@webkit.org's avatar
      2009-11-29 Daniel Bates <dbates@webkit.org> · e25945e4
      dbates@webkit.org authored
              Reviewed by Eric Seidel.
              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
    • 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
    • dbates@webkit.org's avatar
      2009-11-28 Daniel Bates <dbates@webkit.org> · 8efd417d
      dbates@webkit.org authored
              Reviewed by Dan Bernstein.
              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
    • 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
              * 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
    • 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
              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
  2. 28 Nov, 2009 10 commits
  3. 27 Nov, 2009 17 commits