Changeset 74094 in webkit


Ignore:
Timestamp:
Dec 14, 2010 7:06:23 PM (13 years ago)
Author:
rniwa@webkit.org
Message:

2010-12-14 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Darin Adler.

Range::extractContents needs more tests
https://bugs.webkit.org/show_bug.cgi?id=51005

Added a test to ensure Range::extractContents work as expected.

  • fast/dom/Range/range-extract-contents-crash-expected.txt: Renamed from LayoutTests/fast/dom/Range/range-extractContents-expected.txt.
  • fast/dom/Range/range-extract-contents-crash.html: Renamed from LayoutTests/fast/dom/Range/range-extractContents.html.
  • fast/dom/Range/range-extract-contents-expected.txt: Added.
  • fast/dom/Range/range-extract-contents.html: Added.
  • resources/dump-as-markup.js: (Markup.dump): Don't call node.getElementsByTagName if it doesn't exist.
Location:
trunk/LayoutTests
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r74091 r74094  
     12010-12-14  Ryosuke Niwa  <rniwa@webkit.org>
     2
     3        Reviewed by Darin Adler.
     4
     5        Range::extractContents needs more tests
     6        https://bugs.webkit.org/show_bug.cgi?id=51005
     7
     8        Added a test to ensure Range::extractContents work as expected.
     9
     10        * fast/dom/Range/range-extract-contents-crash-expected.txt: Renamed from LayoutTests/fast/dom/Range/range-extractContents-expected.txt.
     11        * fast/dom/Range/range-extract-contents-crash.html: Renamed from LayoutTests/fast/dom/Range/range-extractContents.html.
     12        * fast/dom/Range/range-extract-contents-expected.txt: Added.
     13        * fast/dom/Range/range-extract-contents.html: Added.
     14        * resources/dump-as-markup.js:
     15        (Markup.dump): Don't call node.getElementsByTagName if it doesn't exist.
     16
    1172010-12-14  Jian Li  <jianli@chromium.org>
    218
  • trunk/LayoutTests/resources/dump-as-markup.js

    r66944 r74094  
    6464    // FIXME: Have this respect layoutTestController.dumpChildFramesAsText?
    6565    // FIXME: Should we care about framesets?
    66     var iframes = node.getElementsByTagName('iframe');
    67     for (var i = 0; i < iframes.length; i++) {
    68         markup += '\n\nFRAME ' + i + ':\n'
    69         try {
    70             markup += Markup.get(iframes[i].contentDocument.body.parentElement);
    71         } catch (e) {
    72             markup += 'FIXME: Add method to layout test controller to get access to cross-origin frames.';
     66    // DocumentFragment doesn't have a getElementsByTagName method.
     67    if (node.getElementsByTagName) {
     68        var iframes = node.getElementsByTagName('iframe');
     69        for (var i = 0; i < iframes.length; i++) {
     70            markup += '\n\nFRAME ' + i + ':\n'
     71            try {
     72                markup += Markup.get(iframes[i].contentDocument.body.parentElement);
     73            } catch (e) {
     74                markup += 'FIXME: Add method to layout test controller to get access to cross-origin frames.';
     75            }
    7376        }
    7477    }
Note: See TracChangeset for help on using the changeset viewer.