1. 21 Jun, 2009 6 commits
    • levin@chromium.org's avatar
      JavaScriptCore: · 3affb89e
      levin@chromium.org authored
      2009-06-21  Drew Wilson  <atwilson@google.com>
      
              Reviewed by David Levin.
      
              <https://bugs.webkit.org/show_bug.cgi?id=25043>
              Added support for multi-threaded MessagePorts.
      
              * wtf/MessageQueue.h:
              (WTF::::appendAndCheckEmpty):
                  Added API to test whether the queue was empty before adding an element.
      
      WebCore:
      
      2009-06-21  Drew Wilson  <atwilson@google.com>
      
              Reviewed by David Levin.
      
              <https://bugs.webkit.org/show_bug.cgi?id=25043>
              Removed obsolete MessagePort.startConversation(), active and onclose APIs.
      
              Refactored MessagePortProxy into MessagePortChannel and a platform-dependent PlatformMessagePortChannel
              implementation. Modified APIs to simplify cross-process implementations by moving the messaging code
              entirely into the platform-dependent proxy.
      
              Created a thread-safe default PlatformMessagePortChannel implementation.
      
              Changed DOMWindow messaging to create the MessageEvent in the target ScriptExecutionContext to match how
              cross-thread MessagePorts work.
      
              * GNUMakefile.am:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
                  Added MessagePortChannel/PlatformMessagePortChannel files.
              * bindings/js/JSMessagePortCustom.cpp:
              (WebCore::JSMessagePort::mark):
                  Changed ports to not mark their entangled pair as reachable, per the spec.
              * bindings/v8/custom/V8MessagePortCustom.cpp:
              * dom/MessageChannel.cpp:
              (WebCore::MessageChannel::MessageChannel):
                  Updated to use PlatformMessagePortChannel::createChannel() to entangle the ports.
              * dom/MessagePort.cpp:
              (WebCore::MessagePort::MessagePort):
              (WebCore::MessagePort::~MessagePort):
              (WebCore::MessagePort::postMessage):
              (WebCore::MessagePort::disentangle):
              (WebCore::MessagePort::messageAvailable):
              (WebCore::MessagePort::start):
              (WebCore::MessagePort::close):
              (WebCore::MessagePort::entangle):
              (WebCore::MessagePort::contextDestroyed):
              (WebCore::MessagePort::dispatchMessages):
              (WebCore::MessagePort::setOnmessage):
              (WebCore::MessagePort::hasPendingActivity):
                  Changed these APIs to delegate to new PlatformMessagePortChannel APIs.
              * dom/MessagePort.h:
                  Renamed isQueueOpen() to started().
              * dom/MessagePort.idl:
                  Removed startConversation and onclose.
              * dom/MessagePortProxy.h: Removed.
              * dom/MessagePortChannel.cpp: Added.
              (WebCore::MessagePortChannel::EventData::create):
              (WebCore::MessagePortChannel::EventData::EventData):
              (WebCore::MessagePortChannel::~MessagePortChannel):
              * dom/MessagePortChannel.h: Added.
              (WebCore::MessagePortChannel::EventData::message):
              (WebCore::MessagePortChannel::EventData::channel):
                  Changed EventData to hold a reference to a MessagePortChannel object instead of a MessagePort to enable cross-thread messaging.
              (WebCore::MessagePortChannel::MessagePortChannel):
              (WebCore::MessagePortChannel::create):
              * dom/ScriptExecutionContext.cpp:
              (WebCore:ScriptExecutionContext::dispatchMessagePortEvents):
                  Renamed isQueueOpen() to started().
              * dom/default/PlatformMessagePortChannel.cpp: Added.
              (WebCore::MessagePortChannel::entangleIfOpen):
              (WebCore::MessagePortChannel::disentangle):
              (WebCore::MessagePortChannel::postMessageToRemote):
              (WebCore::MessagePortChannel::tryGetMessageFromRemote):
              (WebCore::MessagePortChannel::close):
              (WebCore::MessagePortChannel::isConnectedTo):
              (WebCore::MessagePortChannel::hasPendingActivity):
              (WebCore::PlatformMessagePortChannel::PlatformMessagePortChannel):
              (WebCore::PlatformMessagePortChannel::~PlatformMessagePortChannel):
              (WebCore::PlatformMessagePortChannel::createChannel):
              (WebCore::PlatformMessagePortChannel::entangleIfOpen):
              (WebCore::PlatformMessagePortChannel::disentangle):
              (WebCore::PlatformMessagePortChannel::setRemotePort):
              (WebCore::PlatformMessagePortChannel::remotePort):
              (WebCore::PlatformMessagePortChannel::entangledChannel):
              (WebCore::PlatformMessagePortChannel::setEntangledChannel):
              (WebCore::PlatformMessagePortChannel::postMessageToRemote):
              (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
              (WebCore::PlatformMessagePortChannel::isConnectedTo):
              (WebCore::PlatformMessagePortChannel::close):
              (WebCore::PlatformMessagePortChannel::closeInternal):
              (WebCore::PlatformMessagePortChannel::hasPendingActivity):
              * dom/default/PlatformMessagePortChannel.h: Added.
              (WebCore::PlatformMessagePortChannel::MessagePortQueue::create):
              (WebCore::PlatformMessagePortChannel::MessagePortQueue::tryGetMessage):
              (WebCore::PlatformMessagePortChannel::MessagePortQueue::appendAndCheckEmpty):
              (WebCore::PlatformMessagePortChannel::MessagePortQueue::isEmpty):
              (WebCore::PlatformMessagePortChannel::MessagePortQueue::MessagePortQueue):
              * page/DOMWindow.cpp:
              (WebCore::PostMessageTimer::PostMessageTimer):
                  Changed DOMWindow messaging to create the MessageEvent in the target ScriptExecutionContext to match how cross-thread MessagePorts work.
              (WebCore::PostMessageTimer::event):
              (WebCore::DOMWindow::postMessage):
              (WebCore::DOMWindow::postMessageTimerFired):
      
      LayoutTests:
      
      2009-06-21  Drew Wilson  <atwilson@google.com>
      
              Reviewed by David Levin.
      
              <https://bugs.webkit.org/show_bug.cgi?id=25043>
              Updated MessageChannel/MessagePorts tests to reflect latest spec (close event has been removed).
              Added more tests of port cloning.
      
              * fast/events/message-channel-gc-2-expected.txt:
              * fast/events/message-channel-gc-2.html-disabled:
              * fast/events/message-channel-gc-3-expected.txt:
              * fast/events/message-channel-gc-3.html-disabled:
              * fast/events/message-channel-gc-expected.txt:
              * fast/events/message-channel-gc.html-disabled:
              * fast/events/message-port-clone-expected.txt: Added.
              * fast/events/message-port-clone.html-disabled: Added.
              * fast/events/message-port-expected.txt:
              * fast/events/message-port-no-wrapper-expected.txt: Added.
              * fast/events/message-port-onclose-expected.txt: Removed.
              * fast/events/message-port-onclose.html-disabled: Removed.
              * fast/events/message-port.html-disabled:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44915 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3affb89e
    • mitz@apple.com's avatar
      WebCore: · 0e2df434
      mitz@apple.com authored
              Reviewed by Sam Weinig.
      
              - fix https://bugs.webkit.org/show_bug.cgi?id=15383
                <rdar://problem/5682745> resize: vertical does not restrict to vertical
                resize
      
              Test: fast/css/resize-single-axis.html
      
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::resize): Ignore movement along the non-resizing
              axis.
      
      LayoutTests:
      
              Reviewed by Sam Weinig.
      
              - test for https://bugs.webkit.org/show_bug.cgi?id=15383
                <rdar://problem/5682745> resize: vertical does not restrict to vertical
                resize
      
              * fast/css/resize-single-axis-expected.txt: Added.
              * fast/css/resize-single-axis.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44914 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0e2df434
    • weinig@apple.com's avatar
      WebCore: · f23f5741
      weinig@apple.com authored
      2009-06-21  Sam Weinig  <sam@webkit.org>
      
              Reviewed by Eric Seidel
      
              Fix for https://bugs.webkit.org/show_bug.cgi?id=26578
              event.currentTarget for listener registered on window should point to the window object like in Firefox
      
              Test: fast/events/event-trace.html
      
              * dom/Node.cpp:
              (WebCore::Node::dispatchGenericEvent): Make the DOMWindow the currentTarget when events are dispatched
              to it. We previously used the document because DOMWindow was not yet an EventTarget.
      
      LayoutTests:
      
      2009-06-21  Sam Weinig  <sam@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Test for https://bugs.webkit.org/show_bug.cgi?id=26578
              event.currentTarget for listener registered on window should point to the window object like in Firefox
      
              * fast/events/event-trace-expected.txt: Added.
              * fast/events/event-trace.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44913 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f23f5741
    • mitz@apple.com's avatar
      WebCore: · c8cb8b8a
      mitz@apple.com authored
              Reviewed by Sam Weinig.
      
              - fix https://bugs.webkit.org/show_bug.cgi?id=9694
                resize value not compared
      
              Test: fast/css/resize-value-compared.html
      
              * rendering/style/StyleRareInheritedData.cpp:
              (WebCore::StyleRareInheritedData::operator==): Compare the resize
              member.
      
      LayoutTests:
      
              Reviewed by Sam Weinig.
      
              - test for https://bugs.webkit.org/show_bug.cgi?id=9694
                resize value not compared
      
              * fast/css/resize-value-compared-expected.txt: Added.
              * fast/css/resize-value-compared.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44912 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c8cb8b8a
    • darin@apple.com's avatar
      2009-06-21 Darin Adler <darin@apple.com> · edf21428
      darin@apple.com authored
              * platform/gtk/Skipped: Skip one more test.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44911 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      edf21428
    • darin@apple.com's avatar
      2009-06-20 Darin Adler <darin@apple.com> · 6beb5891
      darin@apple.com authored
              * platform/gtk/Skipped: Skip some new tests.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44910 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6beb5891
  2. 20 Jun, 2009 7 commits
  3. 19 Jun, 2009 6 commits
    • bfulgham@webkit.org's avatar
      2009-06-19 Ryosuke Niwa <rniwa@google.com> · 40048a11
      bfulgham@webkit.org authored
              Reviewed by Maciej Stachowiak.
      
              This fixs the bug 26361. The original test case did not invoke the event that
              triggered the actual test. This patch adds code to invoke this event, and also
              converts it from a pixel test to a dumpAsText test.
      
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44882 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      40048a11
    • hyatt@apple.com's avatar
      WebCore: · dbb8607a
      hyatt@apple.com authored
      2009-06-19  David Hyatt  <hyatt@apple.com>
      
              Reviewed by Anders Carlsson.
      
              https://bugs.webkit.org/show_bug.cgi?id=26547
              
              Implement the IDL interface for HTMLDataGridColElement.
      
              * DerivedSources.cpp:
              * DerivedSources.make:
              * GNUmakefile.am:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * WebCoreSources.bkl:
              * html/HTMLAttributeNames.in:
              * html/HTMLDataGridColElement.cpp: Added.
              (WebCore::HTMLDataGridColElement::HTMLDataGridColElement):
              (WebCore::HTMLDataGridColElement::label):
              (WebCore::HTMLDataGridColElement::setLabel):
              (WebCore::HTMLDataGridColElement::type):
              (WebCore::HTMLDataGridColElement::setType):
              (WebCore::HTMLDataGridColElement::sortable):
              (WebCore::HTMLDataGridColElement::setSortable):
              (WebCore::HTMLDataGridColElement::sortDirection):
              (WebCore::HTMLDataGridColElement::setSortDirection):
              (WebCore::HTMLDataGridColElement::selected):
              (WebCore::HTMLDataGridColElement::setSelected):
              * html/HTMLDataGridColElement.h: Added.
              (WebCore::HTMLDataGridColElement::endTagRequirement):
              (WebCore::HTMLDataGridColElement::tagPriority):
              * html/HTMLDataGridColElement.idl: Added.
              * html/HTMLDataGridElement.h:
              * html/HTMLElementsAllInOne.cpp:
              * html/HTMLTagNames.in:
              * page/DOMWindow.idl:
      
      LayoutTests:
      
      2009-06-19  David Hyatt  <hyatt@apple.com>
      
              Reviewed by Anders Carlsson.
      
              https://bugs.webkit.org/show_bug.cgi?id=26547
              
              Implement the IDL interface for HTMLDataGridColELement.
      
              * fast/dom/Window/window-properties-expected.txt:
              * fast/js/global-constructors-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44867 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dbb8607a
    • mitz@apple.com's avatar
      WebCore: · 18af0459
      mitz@apple.com authored
              Reviewed by Dave Hyatt.
      
              - fix <rdar://problem/6967596> Safari hung using 100% CPU when I tried
                to look up a word in Dictionary using command-control-d
      
              Test: editing/selection/move-by-line-005.html
      
              The root cause of this bug was searchAheadForBetterMatch() continuing
              past the first rendered text object after the given object. While we
              want to skip non-rendered text and empty containers, when we encounter
              rendered text object, we must return a text box for that object.
      
              * dom/Position.cpp:
              (WebCore::searchAheadForBetterMatch):
      
      LayoutTests:
      
              Reviewed by Dave Hyatt.
      
              - text for <rdar://problem/6967596> Safari hung using 100% CPU when I
                tried to look up a word in Dictionary using command-control-d
      
              * editing/selection/move-by-line-005-expected.txt: Added.
              * editing/selection/move-by-line-005.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44859 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      18af0459
    • mitz@apple.com's avatar
      Reviewed by Anders Carlsson. · 611cf82c
      mitz@apple.com authored
              - update test results after r44806
      
              * platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44856 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      611cf82c
    • oliver@apple.com's avatar
      2009-06-18 Shinichiro Hamaji <hamaji@chromium.org> · 65f084b0
      oliver@apple.com authored
              Reviewed by Oliver Hunt.
      
              Bug 26426: Canvas: rotation of 'no-repeat' pattern is weird
              <https://bugs.webkit.org/show_bug.cgi?id=26426>
      
              Use 1<<23-1 as steps of no-repeat patterns instead of 100000000.0f.
              The original number cannot be represented by mantissa of float
              (23bit) so that it caused some error.
      
              Test: fast/canvas/image-object-in-canvas.html:
      
              * platform/graphics/cg/PatternCG.cpp:
              (WebCore::Pattern::createPlatformPattern):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44850 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      65f084b0
    • abarth@webkit.org's avatar
      WebCore: · 33c12c69
      abarth@webkit.org authored
      2009-06-18  Adam Barth  <abarth@webkit.org>
      
              Reviewed by Sam Weinig.
      
              https://bugs.webkit.org/show_bug.cgi?id=26199
      
              Added an experimental reflective XSS filter.  The filter is disabled by
              default.
      
              Test: http/tests/security/xssAuditor/script-tag.html
      
              * GNUmakefile.am:
              * WebCore.base.exp:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/js/ScriptController.cpp:
              (WebCore::ScriptController::ScriptController):
              (WebCore::ScriptController::evaluate):
              * bindings/js/ScriptController.h:
              (WebCore::ScriptController::xssAuditor):
              * bindings/js/ScriptEventListener.cpp:
              (WebCore::createAttributeEventListener):
              * dom/Tokenizer.h:
              (WebCore::Tokenizer::xssAuditor):
              (WebCore::Tokenizer::setXSSAuditor):
              (WebCore::Tokenizer::Tokenizer):
              * html/HTMLTokenizer.cpp:
              (WebCore::HTMLTokenizer::scriptHandler):
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::begin):
              (WebCore::FrameLoader::requestObject):
              * page/Settings.cpp:
              (WebCore::Settings::Settings):
              (WebCore::Settings::setXSSAuditorEnabled):
              * page/Settings.h:
              (WebCore::Settings::xssAuditorEnabled):
              * page/XSSAuditor.cpp: Added.
              (WebCore::isControlCharacter):
              (WebCore::XSSAuditor::XSSAuditor):
              (WebCore::XSSAuditor::~XSSAuditor):
              (WebCore::XSSAuditor::canEvaluate):
              (WebCore::XSSAuditor::canCreateInlineEventListener):
              (WebCore::XSSAuditor::canLoadExternalScriptFromSrc):
              (WebCore::XSSAuditor::canLoadObject):
              (WebCore::XSSAuditor::decodeURL):
              (WebCore::XSSAuditor::findInRequest):
              * page/XSSAuditor.h: Added.
              (WebCore::XSSAuditor::isEnabled):
              (WebCore::XSSAuditor::setXSSAuditorEnabled):
      
      WebKit/mac:
      
      2009-06-18  Adam Barth  <abarth@webkit.org>
      
              Reviewed by Sam Weinig.
      
              https://bugs.webkit.org/show_bug.cgi?id=26199
      
              Added preference to enable the XSSAuditor.
      
              * WebView/WebPreferenceKeysPrivate.h:
              * WebView/WebPreferences.mm:
              (+[WebPreferences initialize]):
              (-[WebPreferences isXSSAuditorEnabled]):
              (-[WebPreferences setXSSAuditorEnabled:]):
              * WebView/WebPreferencesPrivate.h:
              * WebView/WebView.mm:
              (-[WebView _preferencesChangedNotification:]):
      
      WebKit/win:
      
      2009-06-18  Adam Barth  <abarth@webkit.org>
      
              Reviewed by Sam Weinig.
      
              https://bugs.webkit.org/show_bug.cgi?id=26199
      
              Added preference to enable the XSSAuditor.
      
              * Interfaces/IWebPreferencesPrivate.idl:
              * WebPreferenceKeysPrivate.h:
              * WebPreferences.cpp:
              (WebPreferences::initializeDefaultSettings):
              (WebPreferences::isXSSAuditorEnabled):
              (WebPreferences::setXSSAuditorEnabled):
              * WebPreferences.h:
              * WebView.cpp:
              (WebView::notifyPreferencesChanged):
      
      WebKitTools:
      
      2009-06-18  Adam Barth  <abarth@webkit.org>
      
              Reviewed by Sam Weinig.
      
              https://bugs.webkit.org/show_bug.cgi?id=26199
      
              Add support for testing the XSSAuditor.
      
              * DumpRenderTree/LayoutTestController.cpp:
              (setXSSAuditorEnabledCallback):
              (LayoutTestController::staticFunctions):
              * DumpRenderTree/LayoutTestController.h:
              * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
              (LayoutTestController::setXSSAuditorEnabled):
              * DumpRenderTree/mac/DumpRenderTree.mm:
              (resetWebViewToConsistentStateBeforeTesting):
              * DumpRenderTree/mac/LayoutTestControllerMac.mm:
              (LayoutTestController::setXSSAuditorEnabled):
              * DumpRenderTree/win/DumpRenderTree.cpp:
              (resetWebViewToConsistentStateBeforeTesting):
              * DumpRenderTree/win/LayoutTestControllerWin.cpp:
              (LayoutTestController::setXSSAuditorEnabled):
              (LayoutTestController::setPopupBlockingEnabled):
              * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
              (LayoutTestController::setXSSAuditorEnabled):
      
      LayoutTests:
      
      2009-06-18  Adam Barth  <abarth@webkit.org>
      
              Reviewed by Sam Weinig.
      
              https://bugs.webkit.org/show_bug.cgi?id=26199
      
              Added a basic test for the XSSAuditor.
      
              * http/tests/security/xssAuditor/resources/echo-intertag.php: Added.
              * http/tests/security/xssAuditor/script-tag-expected.txt: Added.
              * http/tests/security/xssAuditor/script-tag.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      33c12c69
  4. 18 Jun, 2009 16 commits
    • krit@webkit.org's avatar
      2009-06-18 Dirk Schulze <krit@webkit.org> · 0cf7f186
      krit@webkit.org authored
              Reviewed by Oliver Hunt.
      
              feOffset and objectBoundingBox
              [https://bugs.webkit.org/show_bug.cgi?id=26441]
      
              If we use objectBoundingBox for primitiveUnits, the fractions given
              to dx or dy of feOffset must be multiplied with the referenced objects
              objectBoundingBox size.
      
              Test: svg/filters/feOffset.svg
      
              * svg/graphics/filters/SVGFEOffset.cpp:
              (WebCore::FEOffset::apply):
      
      
              Test for feOffset with the primitiveUnits objectBoundingBox
              and userSpaceOnUse.
      
              * platform/mac/svg/filters/feOffset-expected.checksum: Added.
              * platform/mac/svg/filters/feOffset-expected.png: Added.
              * platform/mac/svg/filters/feOffset-expected.txt: Added.
              * svg/filters/feOffset.svg: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0cf7f186
    • krit@webkit.org's avatar
      2009-06-18 Dirk Schulze <krit@webkit.org> · a154a03d
      krit@webkit.org authored
              Reviewed by Oliver Hunt.
      
              feTile implementation missing
              [https://bugs.webkit.org/show_bug.cgi?id=26419]
      
              Implementation of feTile, a pattern effect for SVG filters. It was
              necessary to modify FilterEffect since source inputs need a secial
              logic and we have to identify if an effect is a source input.
      
              Tests: svg/batik/filters/feTile.svg
                     svg/filters/feTile.svg
      
              * platform/graphics/filters/FilterEffect.h:
              (WebCore::FilterEffect::isSourceInput):
              * platform/graphics/filters/SourceAlpha.h:
              (WebCore::SourceAlpha::isSourceInput):
              * platform/graphics/filters/SourceGraphic.h:
              (WebCore::SourceGraphic::isSourceInput):
              * svg/graphics/filters/SVGFETile.cpp:
              (WebCore::FETile::apply):
      
      
              Reviewed by Oliver Hunt.
      
              Added a test of batik and a own one to check behavior of the
              new feTile effect in SVG.
      
              * platform/mac/svg/batik/filters/feTile-expected.checksum: Added.
              * platform/mac/svg/batik/filters/feTile-expected.png: Added.
              * platform/mac/svg/batik/filters/feTile-expected.txt: Added.
              * platform/mac/svg/filters/feTile-expected.checksum: Added.
              * platform/mac/svg/filters/feTile-expected.png: Added.
              * platform/mac/svg/filters/feTile-expected.txt: Added.
              * svg/batik/filters/feTile.svg: Added.
              * svg/filters/feTile.svg: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44840 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a154a03d
    • krit@webkit.org's avatar
      2009-06-18 Dirk Schulze <krit@webkit.org> · 66025337
      krit@webkit.org authored
              Reviewed by Oliver Hunt.
      
              feMerge implementation
              [https://bugs.webkit.org/show_bug.cgi?id=26480]
      
              Added feMerge to the SVG Filter system.
      
              Test: svg/filters/feMerge.svg
      
              * svg/graphics/filters/SVGFEMerge.cpp:
              (WebCore::FEMerge::uniteChildEffectSubregions):
              (WebCore::FEMerge::apply):
              * svg/graphics/filters/SVGFEMerge.h:
      
              Check the feMerge implementation.
      
              * platform/mac/svg/filters/feMerge-expected.checksum: Added.
              * platform/mac/svg/filters/feMerge-expected.png: Added.
              * platform/mac/svg/filters/feMerge-expected.txt: Added.
              * svg/filters/feMerge.svg: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44839 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      66025337
    • cfleizach@apple.com's avatar
    • jparent@chromium.org's avatar
      2009-06-18 Ryosuke Niwa <rniwa@google.com> · df838e62
      jparent@chromium.org authored
              Reviewed by Eric Seidel.
      
              The following pixel tests have been converted into dumpastext tests. This
              fixes the bug 26336 partially.
      
              * editing/execCommand/insertHTML-expected.txt: Added.
              * editing/execCommand/insertHTML.html:
              * editing/execCommand/switch-list-type-expected.txt: Added.
              * editing/execCommand/switch-list-type.html:
              * platform/mac/editing/execCommand/insertHTML-expected.checksum: Removed.
              * platform/mac/editing/execCommand/insertHTML-expected.png: Removed.
              * platform/mac/editing/execCommand/insertHTML-expected.txt: Removed.
              * platform/mac/editing/execCommand/switch-list-type-expected.checksum: Removed.
              * platform/mac/editing/execCommand/switch-list-type-expected.png: Removed.
              * platform/mac/editing/execCommand/switch-list-type-expected.txt: Removed.
              * platform/qt/editing/execCommand/insertHTML-expected.txt: Removed.
              * platform/qt/editing/execCommand/switch-list-type-expected.txt: Removed.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44830 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      df838e62
    • jparent@chromium.org's avatar
      2009-06-18 Ryosuke Niwa <rniwa@google.com> · f4b92b4f
      jparent@chromium.org authored
              Reviewed by Eric Seidel.
      
              The following pixel tests have been converted into dumpastext tests. This
              fixes the bug 26336 partially.
      
              * editing/execCommand/5207369-expected.txt: Added.
              * editing/execCommand/5207369.html:
              * editing/execCommand/5210032-expected.txt: Added.
              * editing/execCommand/5210032.html:
              * editing/execCommand/5432254-1-expected.txt: Added.
              * editing/execCommand/5432254-1.html:
              * platform/mac/editing/execCommand/5207369-expected.checksum: Removed.
              * platform/mac/editing/execCommand/5207369-expected.png: Removed.
              * platform/mac/editing/execCommand/5207369-expected.txt: Removed.
              * platform/mac/editing/execCommand/5210032-expected.checksum: Removed.
              * platform/mac/editing/execCommand/5210032-expected.png: Removed.
              * platform/mac/editing/execCommand/5210032-expected.txt: Removed.
              * platform/mac/editing/execCommand/5432254-1-expected.checksum: Removed.
              * platform/mac/editing/execCommand/5432254-1-expected.png: Removed.
              * platform/mac/editing/execCommand/5432254-1-expected.txt: Removed.
              * platform/qt/editing/execCommand/5207369-expected.txt: Removed.
              * platform/qt/editing/execCommand/5210032-expected.txt: Removed.
              * platform/qt/editing/execCommand/5432254-1-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44824 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f4b92b4f
    • jparent@chromium.org's avatar
      Ryosuke Niwa <rniwa@google.com> · cbedcc8e
      jparent@chromium.org authored
              Reviewed by Eric Seidel.
      
              The following pixel tests have been converted into dumpastext tests. This
              fixes the bug 26336 partially.
      
              * editing/execCommand/5142012-3-expected.txt: Added.
              * editing/execCommand/5142012-3.html:
              * editing/execCommand/5144139-1-expected.txt: Added.
              * editing/execCommand/5144139-1.html:
              * editing/execCommand/5164796-expected.txt: Added.
              * editing/execCommand/5164796.html:
              * platform/mac/editing/execCommand/5142012-3-expected.checksum: Removed.
              * platform/mac/editing/execCommand/5142012-3-expected.png: Removed.
              * platform/mac/editing/execCommand/5142012-3-expected.txt: Removed.
              * platform/mac/editing/execCommand/5144139-1-expected.checksum: Removed.
              * platform/mac/editing/execCommand/5144139-1-expected.png: Removed.
              * platform/mac/editing/execCommand/5144139-1-expected.txt: Removed.
              * platform/mac/editing/execCommand/5164796-expected.checksum: Removed.
              * platform/mac/editing/execCommand/5164796-expected.png: Removed.
              * platform/mac/editing/execCommand/5164796-expected.txt: Removed.
              * platform/qt/editing/execCommand/5142012-3-expected.txt: Removed.
              * platform/qt/editing/execCommand/5144139-1-expected.txt: Removed.
              * platform/qt/editing/execCommand/5164796-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44823 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cbedcc8e
    • jparent@chromium.org's avatar
      Ryosuke Niwa <rniwa@google.com> · 65791a9d
      jparent@chromium.org authored
              Reviewed by Eric Seidel.
      
              The following pixel tests have been converted into dumpastext tests.
       This 
      fixes the bug 26336 partially.
      
              * editing/execCommand/4916583-expected.txt: Added.
              * editing/execCommand/4916583.html:
              * editing/execCommand/5119244-expected.txt: Added.
              * editing/execCommand/5119244.html:
              * editing/execCommand/5120591-expected.txt: Added.
              * editing/execCommand/5120591.html:
              * platform/mac/editing/execCommand/4916583-expected.checksum: Removed.
              * platform/mac/editing/execCommand/4916583-expected.png: Removed.
              * platform/mac/editing/execCommand/4916583-expected.txt: Removed.
              * platform/mac/editing/execCommand/5119244-expected.checksum: Removed.
              * platform/mac/editing/execCommand/5119244-expected.png: Removed.
              * platform/mac/editing/execCommand/5119244-expected.txt: Removed.
              * platform/mac/editing/execCommand/5120591-expected.checksum: Removed.
              * platform/mac/editing/execCommand/5120591-expected.png: Removed.
              * platform/mac/editing/execCommand/5120591-expected.txt: Removed.
              * platform/qt/editing/execCommand/4916583-expected.txt: Removed.
              * platform/qt/editing/execCommand/5119244-expected.txt: Removed.
              * platform/qt/editing/execCommand/5120591-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44822 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      65791a9d
    • simon.fraser@apple.com's avatar
      2009-06-18 Simon Fraser <simon.fraser@apple.com> · 3c39dc3b
      simon.fraser@apple.com authored
              Reviewed by Dan Bernstein.
      
              <rdar://problem/6983207> Non-layer content is not re-rendered when transition
              starts sometimes (with hardware acceleration).
      
              When deciding which RenderLayers should be composited, when a layer goes into
              compositing mode we repaint the old location. However, we did that before
              we'd looked at all the factors that may force a layer to composite, so missed
              some cases. Fix by doing the repaint once we really know whether it's going
              to composite.
      
              Test: compositing/repaint/become-overlay-composited-layer.html
      
              * rendering/RenderLayerCompositor.cpp:
              (WebCore::RenderLayerCompositor::computeCompositingRequirements):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44817 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3c39dc3b
    • ap@webkit.org's avatar
      Reviewed by Maciej Stachowiak and Dave Levin. · 1cc40e92
      ap@webkit.org authored
              https://bugs.webkit.org/show_bug.cgi?id=26510
              Add tests for authentication behavior with cross-origin XMLHttpRequest
      
              * http/tests/xmlhttprequest/cross-origin-authorization-expected.txt: Added.
              * http/tests/xmlhttprequest/cross-origin-authorization.html: Added.
              * http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt: Added.
              * http/tests/xmlhttprequest/cross-origin-no-authorization.html: Added.
              * http/tests/xmlhttprequest/resources/cross-origin-authorization.php: Added.
              * http/tests/xmlhttprequest/resources/cross-origin-check-cookies.php: Added.
              * http/tests/xmlhttprequest/resources/cross-origin-no-authorization.php: Added.
              * http/tests/xmlhttprequest/resources/cross-origin-preset-authorization-frame.html: Added.
              * platform/mac-tiger/Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44816 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1cc40e92
    • darin@apple.com's avatar
      JavaScriptCore: · c46cfaf6
      darin@apple.com authored
      2009-06-17  Darin Adler  <darin@apple.com>
      
              Reviewed by Oliver Hunt.
      
              Bug 26429: Make JSON.stringify non-recursive so it can handle objects
              of arbitrary complexity
              https://bugs.webkit.org/show_bug.cgi?id=26429
      
              For marking I decided not to use gcProtect, because this is inside the engine
              so it's easy enough to just do marking. And that darned gcProtect does locking!
              Oliver tried to convince me to used MarkedArgumentBuffer, but the constructor
              for that class says "FIXME: Remove all clients of this API, then remove this API."
      
              * runtime/Collector.cpp:
              (JSC::Heap::collect): Add a call to JSONObject::markStringifiers.
      
              * runtime/CommonIdentifiers.cpp:
              (JSC::CommonIdentifiers::CommonIdentifiers): Added emptyIdentifier.
              * runtime/CommonIdentifiers.h: Ditto.
      
              * runtime/JSGlobalData.cpp:
              (JSC::JSGlobalData::JSGlobalData): Initialize firstStringifierToMark to 0.
              * runtime/JSGlobalData.h: Added firstStringifierToMark.
      
              * runtime/JSONObject.cpp: Cut down the includes to the needed ones only.
              (JSC::unwrapNumberOrString): Added. Helper for unwrapping number and string
              objects to get their number and string values.
              (JSC::ReplacerPropertyName::ReplacerPropertyName): Added. The class is used
              to wrap an identifier or integer so we don't have to do any work unless we
              actually call a replacer.
              (JSC::ReplacerPropertyName::value): Added.
              (JSC::gap): Added. Helper function for the Stringifier constructor.
              (JSC::PropertyNameForFunctionCall::PropertyNameForFunctionCall): Added.
              The class is used to wrap an identifier or integer so we don't have to
              allocate a number or string until we actually call toJSON or a replacer.
              (JSC::PropertyNameForFunctionCall::asJSValue): Added.
              (JSC::Stringifier::Stringifier): Updated and moved out of the class
              definition. Added code to hook this into a singly linked list for marking.
              (JSC::Stringifier::~Stringifier): Remove from the singly linked list.
              (JSC::Stringifier::mark): Mark all the objects in the holder stacks.
              (JSC::Stringifier::stringify): Updated.
              (JSC::Stringifier::appendQuotedString): Tweaked and streamlined a bit.
              (JSC::Stringifier::toJSON): Renamed from toJSONValue.
              (JSC::Stringifier::appendStringifiedValue): Renamed from stringify.
              Added code to use the m_holderStack to do non-recursive stringify of
              objects and arrays. This code also uses the timeout checker since in
              pathological cases it could be slow even without calling into the
              JavaScript virtual machine.
              (JSC::Stringifier::willIndent): Added.
              (JSC::Stringifier::indent): Added.
              (JSC::Stringifier::unindent): Added.
              (JSC::Stringifier::startNewLine): Added.
              (JSC::Stringifier::Holder::Holder): Added.
              (JSC::Stringifier::Holder::appendNextProperty): Added. This is the
              function that handles the format of arrays and objects.
              (JSC::JSONObject::getOwnPropertySlot): Moved this down to the bottom
              of the file so the JSONObject class is not interleaved with the
              Stringifier class.
              (JSC::JSONObject::markStringifiers): Added. Calls mark.
              (JSC::JSONProtoFuncStringify): Streamlined the code here. The code
              to compute the gap string is now a separate function.
      
              * runtime/JSONObject.h: Made everything private. Added markStringifiers.
      
      LayoutTests:
      
      2009-06-17  Darin Adler  <darin@apple.com>
      
              Reviewed by Oliver Hunt.
      
              Bug 26429: Make JSON.stringify non-recursive so it can handle objects
              of arbitrary complexity
              https://bugs.webkit.org/show_bug.cgi?id=26429
      
              * fast/js/JSON-stringify-expected.txt: Updated.
              * fast/js/resources/JSON-stringify.js: Changed the infinite object and
              infinite array tests to instead just test something a fixed number of
              levels deep. Otherwise we end up with an infinite loop in the test,
              which would lead to the slow-script dialog in the production web browser.
              Also raised the number from 512 to 2048 since there's no fixed limit any more.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44813 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c46cfaf6
    • ojan@chromium.org's avatar
      2009-06-17 Erik Arvidsson <arv@chromium.org> · ad7e83ae
      ojan@chromium.org authored
              Reviewed by Adele Peterson.
      
              https://bugs.webkit.org/show_bug.cgi?id=15189
              Adds the HTML5 input event support for textarea.
              
              Also, moves the oninput attribute parse handling to HTMLElement so that
              it can be set on any HTML element so that bubbling events can be handled
              using HTML attribute handlers.
      
              Test: fast/forms/textarea-input-event.html
      
              * html/HTMLElement.cpp:
              (WebCore::HTMLElement::parseMappedAttribute):
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::parseMappedAttribute):
              * rendering/RenderTextControlMultiLine.cpp:
              (WebCore::RenderTextControlMultiLine::subtreeHasChanged):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ad7e83ae
    • rwlbuis@webkit.org's avatar
      Reviewed by Niko. · 82674d3b
      rwlbuis@webkit.org authored
              https://bugs.webkit.org/show_bug.cgi?id=26385
              Root SVG element is not checked on requiredFeatures, requiredExtension like other elements
      
              Also do the isValid check for outer <svg>.
      
              Test: svg/custom/outer-svg-unknown-feature.svg
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44808 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      82674d3b
    • simon.fraser@apple.com's avatar
      2009-06-18 Simon Fraser <simon.fraser@apple.com> · ac3a75b1
      simon.fraser@apple.com authored
              Reviewed by Mark Rowe.
      
              https://bugs.webkit.org/show_bug.cgi?id=26499
      
              New expected results after making <video> elements get RenderLayers.
      
              * platform/mac/fast/replaced/border-radius-clip-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44807 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ac3a75b1
    • mitz@apple.com's avatar
      WebCore: · ae136e50
      mitz@apple.com authored
              Reviewed by Darin Adler.
      
              - fix <rdar://problem/6913221> REGRESSION (Safari 3-4): Search field on
                apple.com cuts entered text
      
              Test: fast/forms/search-vertical-alignment.html
      
              * rendering/RenderTextControlSingleLine.cpp:
              (WebCore::RenderTextControlSingleLine::layout): Vertically center the
                  the search field's inner block.
      
      LayoutTests:
      
              Reviewed by Darin Adler.
      
              - test and updated result for <rdar://problem/6913221>
                REGRESSION (Safari 3-4): Search field on apple.com cuts entered text
      
              * fast/forms/search-vertical-alignment.html: Added.
              * platform/mac/fast/forms/search-vertical-alignment-expected.checksum: Added.
              * platform/mac/fast/forms/search-vertical-alignment-expected.png: Added.
              * platform/mac/fast/forms/search-vertical-alignment-expected.txt: Added.
              * platform/mac/fast/forms/search-zoomed-expected.checksum:
              * platform/mac/fast/forms/search-zoomed-expected.png:
              * platform/mac/fast/forms/search-zoomed-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44806 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae136e50
    • abarth@webkit.org's avatar
      WebCore: · 65b26d7e
      abarth@webkit.org authored
      2009-06-18  Chris Evans  <scarybeasts@gmail.com>
      
              Reviewed by Adam Barth.
      
              Fix 8-digit long hex entities. Fixes bug 26454
              https://bugs.webkit.org/show_bug.cgi?id=26454
      
              Test: fast/parser/eightdigithexentity.html
      
              * html/HTMLTokenizer.cpp: fix off-by-ones.
      
      LayoutTests:
      
      2009-06-18  Chris Evans  <scarybeasts@gmail.com>
      
              Reviewed by Adam Barth.
      
              Added test for bug 26454 (broken 8-digit hex entities).
              https://bugs.webkit.org/show_bug.cgi?id=26454
      
              * fast/parser/eightdigithexentity-expected.txt: Added.
              * fast/parser/eightdigithexentity.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44799 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      65b26d7e
  5. 17 Jun, 2009 5 commits
    • barraclough@apple.com's avatar
      JavaScriptCore: · 6a347ac2
      barraclough@apple.com authored
      2009-06-17  Gavin Barraclough  <barraclough@apple.com>
      
              Reviewed by Mark Rowe.
      
              <rdar://problem/6947426> sunspider math-cordic.js exhibits different intermediate results running 32-bit vs. 64-bit
      
              On 64-bit, NaN-encoded values must be detagged before they can be used in rshift.
      
              No performance impact.
      
              * jit/JITArithmetic.cpp:
              (JSC::JIT::emit_op_rshift):
      
      LayoutTests:
      
      2009-06-17  Gavin Barraclough  <barraclough@apple.com>
      
              Reviewed by Mark Rowe.
      
              Add tests to check shifts by non-constant amounts.
      
              * fast/js/kde/operators-expected.txt:
              * fast/js/kde/resources/operators.js:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44795 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6a347ac2
    • simon.fraser@apple.com's avatar
      2009-06-17 Simon Fraser <simon.fraser@apple.com> · 24b57b7d
      simon.fraser@apple.com authored
              Reviewed by Darin Adler.
      
              https://bugs.webkit.org/show_bug.cgi?id=26499
      
              First step to making video rendering be hardware-accelerated:
              make <video> elements get self-painting RenderLayers, and add
              an isVideo() virtual method to RenderObject.
      
              * html/HTMLMediaElement.cpp:
              (WebCore::HTMLMediaElement::setReadyState):
              (WebCore::HTMLMediaElement::mediaPlayerDurationChanged):
              (WebCore::HTMLMediaElement::mediaPlayerSizeChanged):
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::shouldBeNormalFlowOnly):
              (WebCore::RenderLayer::isSelfPaintingLayer):
              * rendering/RenderObject.h:
              (WebCore::RenderObject::isVideo):
              * rendering/RenderVideo.h:
              (WebCore::RenderVideo::requiresLayer):
              (WebCore::RenderVideo::isVideo):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44794 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      24b57b7d
    • simon.fraser@apple.com's avatar
      2009-06-17 Simon Fraser <simon.fraser@apple.com> · f856cc78
      simon.fraser@apple.com authored
              Reviewed by Darin Adler
      
              Update results after enabling 3d rendering on SnowLeopard.
      
              * platform/mac-leopard/fast/media/mq-transform-02-expected.checksum: Copied from LayoutTests/platform/mac/fast/media/mq-transform-02-expected.checksum.
              * platform/mac-leopard/fast/media/mq-transform-02-expected.png: Copied from LayoutTests/platform/mac/fast/media/mq-transform-02-expected.png.
              * platform/mac-leopard/fast/media/mq-transform-02-expected.txt: Copied from LayoutTests/platform/mac/fast/media/mq-transform-02-expected.txt.
              * platform/mac-leopard/fast/media/mq-transform-03-expected.checksum: Copied from LayoutTests/platform/mac/fast/media/mq-transform-03-expected.checksum.
              * platform/mac-leopard/fast/media/mq-transform-03-expected.png: Copied from LayoutTests/platform/mac/fast/media/mq-transform-03-expected.png.
              * platform/mac-leopard/fast/media/mq-transform-03-expected.txt: Copied from LayoutTests/platform/mac/fast/media/mq-transform-03-expected.txt.
              Copy the old "mac" results to "mac-leopard" since 3d-rendering is disabled there.
      
              * platform/mac/fast/media/mq-transform-02-expected.checksum:
              * platform/mac/fast/media/mq-transform-02-expected.png:
              * platform/mac/fast/media/mq-transform-02-expected.txt:
              * platform/mac/fast/media/mq-transform-03-expected.checksum:
              * platform/mac/fast/media/mq-transform-03-expected.png:
              * platform/mac/fast/media/mq-transform-03-expected.txt:
              New "mac" results for 3d rendering enabled.
      
              * platform/mac/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt:
              * platform/mac/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt:
              * platform/mac/transforms/3d/point-mapping/3d-point-mapping-expected.txt:
              * platform/mac/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt:
              * platform/mac/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt:
              Update the results now that these tests are active.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44792 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f856cc78
    • hyatt@apple.com's avatar
      Update layout test results for addition of datagrid element. · 1dcf569e
      hyatt@apple.com authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44784 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1dcf569e
    • hyatt@apple.com's avatar
      WebCore: · 84a34894
      hyatt@apple.com authored
      2009-06-17  David Hyatt  <hyatt@apple.com>
      
              Reviewed by Adam Roben and Anders Carlsson.
      
              Stub out the HTMLDataGridElement.
      
              * DerivedSources.make:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * WebCoreSources.bkl:
              * css/CSSStyleSelector.cpp:
              (WebCore::CSSStyleSelector::adjustRenderStyle):
              * editing/htmlediting.cpp:
              (WebCore::canHaveChildrenForEditing):
              * html/HTMLDataGridElement.h: Added.
              (WebCore::HTMLDataGridElement::HTMLDataGridElement):
              (WebCore::HTMLDataGridElement::tagPriority):
              * html/HTMLDataGridElement.idl: Added.
              * html/HTMLElement.cpp:
              (WebCore::inlineTagList):
              * html/HTMLParser.cpp:
              (WebCore::HTMLParser::isAffectedByResidualStyle):
              * html/HTMLTagNames.in:
      
      LayoutTests:
      
      2009-06-17  David Hyatt  <hyatt@apple.com>
      
              Reviewed by Anders Carlsson.
      
              Update window properties layout test for HTMLDataGridElement addition.
      
              * fast/dom/Window/window-properties-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44778 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      84a34894