Changeset 90608 in webkit


Ignore:
Timestamp:
Jul 7, 2011 7:46:38 PM (13 years ago)
Author:
morrita@google.com
Message:

dump-as-markup.js should support shadow tree
https://bugs.webkit.org/show_bug.cgi?id=62447

Reviewed by Ryosuke Niwa.

  • Added shadow support to Markup._get()
  • Updated expectations caused by this change.
  • Added explanatory test cases for shadows.
  • editing/inserting/5607069-2-expected.txt:
  • editing/inserting/5607069-3-expected.txt:
  • editing/pasteboard/copy-null-characters-expected.txt:
  • editing/selection/dump-as-markup-expected.txt:
  • editing/selection/dump-as-markup-form-text-expected.txt:
  • fast/parser/object-with-textarea-fallback-expected.txt:
  • fast/dom/HTMLMeterElement/meter-element-markup-expected.txt: Added.
  • fast/dom/HTMLMeterElement/meter-element-markup.html: Added.
  • fast/dom/HTMLProgressElement/progress-element-markup-expected.txt: Added.
  • fast/dom/HTMLProgressElement/progress-element-markup.html: Added.
  • fast/dom/HTMLMeterElement/meter-element-markup.html:
  • fast/dom/HTMLProgressElement/progress-element-markup.html:
  • resources/dump-as-markup.js:

(Markup._get):

Location:
trunk/LayoutTests
Files:
4 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r90604 r90608  
     12011-07-07  MORITA Hajime  <morrita@google.com>
     2
     3        dump-as-markup.js should support shadow tree
     4        https://bugs.webkit.org/show_bug.cgi?id=62447
     5       
     6        Reviewed by Ryosuke Niwa.
     7
     8        - Added shadow support to Markup._get()
     9        - Updated expectations caused by this change.
     10        - Added explanatory test cases for shadows.
     11       
     12        * editing/inserting/5607069-2-expected.txt:
     13        * editing/inserting/5607069-3-expected.txt:
     14        * editing/pasteboard/copy-null-characters-expected.txt:
     15        * editing/selection/dump-as-markup-expected.txt:
     16        * editing/selection/dump-as-markup-form-text-expected.txt:
     17        * fast/parser/object-with-textarea-fallback-expected.txt:
     18        * fast/dom/HTMLMeterElement/meter-element-markup-expected.txt: Added.
     19        * fast/dom/HTMLMeterElement/meter-element-markup.html: Added.
     20        * fast/dom/HTMLProgressElement/progress-element-markup-expected.txt: Added.
     21        * fast/dom/HTMLProgressElement/progress-element-markup.html: Added.
     22        * fast/dom/HTMLMeterElement/meter-element-markup.html:
     23        * fast/dom/HTMLProgressElement/progress-element-markup.html:       
     24        * resources/dump-as-markup.js:
     25        (Markup._get):
     26
    1272011-07-07  Yuta Kitamura  <yutak@chromium.org>
    228
  • trunk/LayoutTests/editing/inserting/5607069-2-expected.txt

    r75638 r90608  
    33|   type="text"
    44|   this.value=""
     5|   <shadow:root>
     6|     <div>
    57| <br>
    68| <input>
    79|   type="text"
    810|   this.value=""
     11|   <shadow:root>
     12|     <div>
  • trunk/LayoutTests/editing/inserting/5607069-3-expected.txt

    r75638 r90608  
    55|     type="text"
    66|     this.value=""
     7|     <shadow:root>
     8|       <div>
    79|   "x"
    810|   <br>
     
    1113|     type="text"
    1214|     this.value=""
     15|     <shadow:root>
     16|       <div>
  • trunk/LayoutTests/editing/pasteboard/copy-null-characters-expected.txt

    r75861 r90608  
    4141Copy paste me
    4242green"
     43|   <shadow:root>
     44|     <div>
     45|       "Copy paste mebold
     46
     47Copy paste me
     48green"
    4349| "
    4450"
  • trunk/LayoutTests/editing/selection/dump-as-markup-expected.txt

    r75638 r90608  
    1919|       type="text"
    2020|       this.value=""
     21|       <shadow:root>
     22|         <div>
    2123|     "
    2224"
  • trunk/LayoutTests/editing/selection/dump-as-markup-form-text-expected.txt

    r75638 r90608  
    1212|       value="original"
    1313|       this.value="replaced"
     14|       <shadow:root>
     15|         <div>
     16|           "replaced"
    1417|     "
    1518"
     
    1720|       this.value="replaced"
    1821|       "original"
     22|       <shadow:root>
     23|         <div>
     24|           "replaced"
    1925|     "
    2026"
  • trunk/LayoutTests/fast/parser/object-with-textarea-fallback-expected.txt

    r75638 r90608  
    1414|         name="editor1"
    1515|         this.value=""
     16|         <shadow:root>
     17|           <div>
    1618|       "
    1719"
  • trunk/LayoutTests/resources/dump-as-markup.js

    r75638 r90608  
    205205        }
    206206
     207        if (!Markup._useHTML5libOutputFormat && window.internals) {
     208            var pseudoId = window.internals.shadowPseudoId(node);
     209            if (pseudoId)
     210                str += Markup._indent(depth + 1) + 'shadow:pseudoId="' + pseudoId + '"';
     211        }
     212
    207213        if (!Markup._useHTML5libOutputFormat)
    208214            if (node.nodeName == "INPUT" || node.nodeName == "TEXTAREA")
     
    210216
    211217        break;
     218    case 14: // See SHADOW_ROOT_NODE on Node::NodeType
     219        str += "<shadow:root>";
    212220    }
    213221
     
    218226
    219227        str += Markup._get(node.childNodes[i], depth + 1);
     228    }
     229
     230    if (!Markup._useHTML5libOutputFormat && node.nodeType == Node.ELEMENT_NODE && window.internals) {
     231        var root = window.internals.shadowRoot(node);
     232        if (root)
     233            str += Markup._get(root, depth + 1);
    220234    }
    221235   
Note: See TracChangeset for help on using the changeset viewer.