<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>106243</bug_id>
          
          <creation_ts>2013-01-07 12:02:31 -0800</creation_ts>
          <short_desc>Need new accessibility layout test to verify levels of headings</short_desc>
          <delta_ts>2013-01-11 18:08:46 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="James Craig">jcraig</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jdiggs</cc>
    
    <cc>webkitbottester</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>801522</commentid>
    <comment_count>0</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2013-01-07 12:02:31 -0800</bug_when>
    <thetext>new accessibility layout test to verify levels of headings: both native HTML (h1-h6) and WAI-ARIA ([role=&quot;heading&quot;][aria-level=&quot;*&quot;])</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>803799</commentid>
    <comment_count>1</comment_count>
      <attachid>182004</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2013-01-09 16:15:15 -0800</bug_when>
    <thetext>Created attachment 182004
accessibility layout test case verifying AX representations of heading levels</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804948</commentid>
    <comment_count>2</comment_count>
      <attachid>182261</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2013-01-10 21:36:26 -0800</bug_when>
    <thetext>Created attachment 182261
layout test patch and changelog (unreviewed)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804971</commentid>
    <comment_count>3</comment_count>
      <attachid>182261</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-10 22:19:25 -0800</bug_when>
    <thetext>Comment on attachment 182261
layout test patch and changelog (unreviewed)

Attachment 182261 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15808222

New failing tests:
accessibility/heading-level.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805344</commentid>
    <comment_count>4</comment_count>
      <attachid>182261</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-01-11 09:55:02 -0800</bug_when>
    <thetext>Comment on attachment 182261
layout test patch and changelog (unreviewed)

View in context: https://bugs.webkit.org/attachment.cgi?id=182261&amp;action=review

test looks like its failing on chromium because they implement intValue() as 
void AccessibilityUIElement::intValueGetterCallback(CppVariant* result)
{
    result-&gt;set(accessibilityObject().valueForRange());
}

and we do something different.

I would skip this test in LayoutTests/platform/chromium/TestExpectations and make a bug for chromium to resolve this intValue() difference and assign to Dominic

&gt; LayoutTests/ChangeLog:3
&gt; +        ER: new accessibility layout test to verify levels of headings

ER is probably not appropriate, since it&apos;s just a layout test. Also capitalize beginning of bug

&gt; LayoutTests/ChangeLog:6
&gt; +        Reviewed by NOBODY (OOPS!).

add some comment why this is needed

&gt; LayoutTests/accessibility/heading-level-expected.txt:1
&gt; +X

it&apos;d be cool to hide all these X&apos;s once the test is done with something like

document.getElementById(&quot;test-div&quot;).style.display = none or something

&gt; LayoutTests/accessibility/heading-level.html:14
&gt; +&lt;!-- explicit aria-level overrides on h1-h6 (withOUT explicit heading role declaration)  --&gt;

i would reference the webkit bug that causes this to be broken

&gt; LayoutTests/accessibility/heading-level.html:47
&gt; +	for (var i=0, c=examples.length; i&lt;c; i++){

use a space between terms 
i=0 --&gt; i = 0
i&lt;c --&gt; i  &lt; c

space between ){

&gt; LayoutTests/accessibility/heading-level.html:55
&gt; +			result.innerText += &quot;PASS: level is &quot; + axElement.intValue + &quot;.\n&quot;;

it looks like tabs are being used. 
webkit prefers only spaces instead of tabs (4 spaces per indent)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805549</commentid>
    <comment_count>5</comment_count>
      <attachid>182400</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2013-01-11 13:04:13 -0800</bug_when>
    <thetext>Created attachment 182400
layout test patch, chromium expectation mod, and changelog (reviewed by CF)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805585</commentid>
    <comment_count>6</comment_count>
      <attachid>182400</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-01-11 13:45:29 -0800</bug_when>
    <thetext>Comment on attachment 182400
layout test patch, chromium expectation mod, and changelog (reviewed by CF)

View in context: https://bugs.webkit.org/attachment.cgi?id=182400&amp;action=review

otherwise looks good

&gt; LayoutTests/ChangeLog:3
&gt; +        New layout test to verify heading levels on implicit h1-h6 and explicit @aria-level.

this line should go below the &quot;Reviewed by&quot; line, and in its place should be the title of the bug

don&apos;t put my name in the Reviewed field. that will be auto filled by the commit queue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805595</commentid>
    <comment_count>7</comment_count>
      <attachid>182412</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2013-01-11 14:01:38 -0800</bug_when>
    <thetext>Created attachment 182412
changelog modification from previous patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805606</commentid>
    <comment_count>8</comment_count>
      <attachid>182412</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-01-11 14:10:12 -0800</bug_when>
    <thetext>Comment on attachment 182412
changelog modification from previous patch

Looks good. Lets make sure the bots are happy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805712</commentid>
    <comment_count>9</comment_count>
      <attachid>182412</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-11 15:57:33 -0800</bug_when>
    <thetext>Comment on attachment 182412
changelog modification from previous patch

Rejecting attachment 182412 from commit-queue.

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, u&apos;--status-host=queues.webkit.org&apos;, ...&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

/mnt/git/webkit-commit-queue/LayoutTests/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/15803640</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805713</commentid>
    <comment_count>10</comment_count>
      <attachid>182412</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-01-11 15:59:02 -0800</bug_when>
    <thetext>Comment on attachment 182412
changelog modification from previous patch

you need to leave the Reviewed by OOPS line in there so it can auto fill it in</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805750</commentid>
    <comment_count>11</comment_count>
      <attachid>182446</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2013-01-11 16:40:46 -0800</bug_when>
    <thetext>Created attachment 182446
Same patch plus &quot;reviewed by&quot; placeholder for the bot. I, for one, welcome our robot overlords.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805800</commentid>
    <comment_count>12</comment_count>
      <attachid>182446</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-11 18:08:42 -0800</bug_when>
    <thetext>Comment on attachment 182446
Same patch plus &quot;reviewed by&quot; placeholder for the bot. I, for one, welcome our robot overlords.

Clearing flags on attachment: 182446

Committed r139534: &lt;http://trac.webkit.org/changeset/139534&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805801</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-11 18:08:46 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>182004</attachid>
            <date>2013-01-09 16:15:15 -0800</date>
            <delta_ts>2013-01-10 21:36:26 -0800</delta_ts>
            <desc>accessibility layout test case verifying AX representations of heading levels</desc>
            <filename>heading-level.html</filename>
            <type>text/html</type>
            <size>2840</size>
            <attacher name="James Craig">jcraig</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8Ym9keT4KPHNjcmlwdCBzcmM9Ii4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KCjwhLS0gaW1wbGljaXQgbGV2ZWwgb2Yg
dGFnIC0tPgo8aDEgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSIxIj5YPC9oMT4KPGgyIGNsYXNz
PSJleCIgZGF0YS1leHBlY3RlZD0iMiI+WDwvaDI+CjxoMyBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0
ZWQ9IjMiPlg8L2gzPgo8aDQgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSI0Ij5YPC9oND4KPGg1
IGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iNSI+WDwvaDU+CjxoNiBjbGFzcz0iZXgiIGRhdGEt
ZXhwZWN0ZWQ9IjYiPlg8L2g2PgoKPCEtLSBleHBsaWNpdCBhcmlhLWxldmVsIG92ZXJyaWRlcyBv
biBoMS1oNiAod2l0aE9VVCBleHBsaWNpdCBoZWFkaW5nIHJvbGUgZGVjbGFyYXRpb24pICAtLT4K
PCEtLSBicm9rZW4gaW4gY3VycmVudCB3ZWJraXQKPGg2IGNsYXNzPSJleCIgZGF0YS1leHBlY3Rl
ZD0iMSIgYXJpYS1sZXZlbD0iMSI+WDwvaDY+CjxoNSBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9
IjIiIGFyaWEtbGV2ZWw9IjIiPlg8L2g1Pgo8aDQgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSIz
IiBhcmlhLWxldmVsPSIzIj5YPC9oND4KPGgzIGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iNCIg
YXJpYS1sZXZlbD0iNCI+WDwvaDM+CjxoMiBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjUiIGFy
aWEtbGV2ZWw9IjUiPlg8L2gyPgo8aDEgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSI2IiBhcmlh
LWxldmVsPSI2Ij5YPC9oMT4KLS0+Cgo8IS0tIGV4cGxpY2l0IGFyaWEtbGV2ZWwgb3ZlcnJpZGVz
IG9uIGgxLWg2ICh3aXRoIGV4cGxpY2l0IGhlYWRpbmcgcm9sZSBkZWNsYXJhdGlvbikgLS0+Cjxo
NiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjEiIGFyaWEtbGV2ZWw9
IjEiPlg8L2g2Pgo8aDUgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSIy
IiBhcmlhLWxldmVsPSIyIj5YPC9oNT4KPGg0IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0
YS1leHBlY3RlZD0iMyIgYXJpYS1sZXZlbD0iMyI+WDwvaDQ+CjxoMyBjbGFzcz0iZXgiIHJvbGU9
ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjQiIGFyaWEtbGV2ZWw9IjQiPlg8L2gzPgo8aDIgY2xh
c3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSI1IiBhcmlhLWxldmVsPSI1Ij5Y
PC9oMj4KPGgxIGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iNiIgYXJp
YS1sZXZlbD0iNiI+WDwvaDE+Cgo8IS0tIGV4cGxpY2l0IGFyaWEtbGV2ZWwgc2V0IG9uIGRpdiB3
aXRoIGV4cGxpY2l0IGhlYWRpbmcgcm9sZSBkZWNsYXJhdGlvbiAtLT4KPGRpdiBjbGFzcz0iZXgi
IHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjEiIGFyaWEtbGV2ZWw9IjEiPlg8L2Rpdj4K
PGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjIiIGFyaWEtbGV2
ZWw9IjIiPlg8L2Rpdj4KPGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0
ZWQ9IjMiIGFyaWEtbGV2ZWw9IjMiPlg8L2Rpdj4KPGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRp
bmciIGRhdGEtZXhwZWN0ZWQ9IjQiIGFyaWEtbGV2ZWw9IjQiPlg8L2Rpdj4KPGRpdiBjbGFzcz0i
ZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjUiIGFyaWEtbGV2ZWw9IjUiPlg8L2Rp
dj4KPGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjYiIGFyaWEt
bGV2ZWw9IjYiPlg8L2Rpdj4KCjwhLS0gdG9kbzogaDEgZWxlbWVudHMgbmVzdGVkIGluIHNlY3Rp
b24gZWxlbWVudHMgc2hvdWxkIGluaGVyaXQgbmVzdGVkIGxldmVsLiAtLT4KCjxkaXYgaWQ9ImNv
bnNvbGUiPjwvZGl2Pgo8c2NyaXB0PgppZiAod2luZG93LnRlc3RSdW5uZXIgJiYgd2luZG93LmFj
Y2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CglkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IGhl
YWRpbmdzIGhhdmUgYSBsZXZlbCBtYXRjaGluZyB0aGUgaW1wbGljaXQgZGVmYXVsdCB2YWx1ZSBv
ciBleHBsaWNpdGx5IGRlZmluZWQgYXJpYS1sZXZlbCB2YWx1ZS4iKQoJdmFyIGV4YW1wbGVzID0g
ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmV4Jyk7Cglmb3IgKHZhciBpPTAsIGM9ZXhhbXBs
ZXMubGVuZ3RoOyBpPGM7IGkrKyl7CgkJdmFyIGVsID0gZXhhbXBsZXNbaV07CgkJZWwuaWQgPSAn
ZXgnK2k7CgkJdmFyIGF4RWxlbWVudCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2li
bGVFbGVtZW50QnlJZChlbC5pZCk7CgkJdmFyIHJlc3VsdCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdjb25zb2xlJyk7CgkJCgkJLy8gVGVzdCBBWExldmVsLgoJCWlmIChheEVsZW1lbnQuaW50
VmFsdWUgPT0gcGFyc2VJbnQoZWwuZ2V0QXR0cmlidXRlKCdkYXRhLWV4cGVjdGVkJykpKSB7CgkJ
CXJlc3VsdC5pbm5lclRleHQgKz0gIlBBU1M6IGxldmVsIGlzICIgKyBheEVsZW1lbnQuaW50VmFs
dWUgKyAiLlxuIjsKCQl9IGVsc2UgewoJCQlyZXN1bHQuaW5uZXJUZXh0ICs9ICJGQUlMOiBsZXZl
bCBpcyAiICsgYXhFbGVtZW50LmludFZhbHVlICsgIiBmb3IgIiArIGVsLm91dGVySFRNTCArICIs
IGV4cGVjdGVkICIgKyBwYXJzZUludChlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtZXhwZWN0ZWQnKSkg
KyAiLlxuIjsKCQl9Cgl9Cn0KPC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182261</attachid>
            <date>2013-01-10 21:36:26 -0800</date>
            <delta_ts>2013-01-11 13:04:13 -0800</delta_ts>
            <desc>layout test patch and changelog (unreviewed)</desc>
            <filename>heading-level-layout-test.patch</filename>
            <type>text/plain</type>
            <size>4778</size>
            <attacher name="James Craig">jcraig</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEzOTM2NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEzLTAxLTEwICBKYW1lcyBDcmFpZyAgPGph
bWVzQGNvb2tpZWNyb29rLmNvbT4KKworICAgICAgICBFUjogbmV3IGFjY2Vzc2liaWxpdHkgbGF5
b3V0IHRlc3QgdG8gdmVyaWZ5IGxldmVscyBvZiBoZWFkaW5ncworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2MjQzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2hlYWRpbmctbGV2
ZWwtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2hlYWRpbmct
bGV2ZWwuaHRtbDogQWRkZWQuCisKIDIwMTMtMDEtMTAgIFphbiBEb2JlcnNlayAgPHphbmRvYmVy
c2VrQGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEdUSyBnYXJkZW5pbmcuCkluZGV4
OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2hlYWRpbmctbGV2ZWwtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaGVhZGluZy1sZXZlbC1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2hlYWRp
bmctbGV2ZWwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDU3IEBACitYCisK
K1gKKworWAorCitYCisKK1gKKworWAorCitYCisKK1gKKworWAorCitYCisKK1gKKworWAorCitY
CitYCitYCitYCitYCitYCitUaGlzIHRlc3RzIHRoYXQgaGVhZGluZ3MgaGF2ZSBhIGxldmVsIG1h
dGNoaW5nIHRoZSBpbXBsaWNpdCBkZWZhdWx0IHZhbHVlIG9yIGV4cGxpY2l0bHkgZGVmaW5lZCBh
cmlhLWxldmVsIHZhbHVlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2Yg
IlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUzog
bGV2ZWwgaXMgMS4KK1BBU1M6IGxldmVsIGlzIDIuCitQQVNTOiBsZXZlbCBpcyAzLgorUEFTUzog
bGV2ZWwgaXMgNC4KK1BBU1M6IGxldmVsIGlzIDUuCitQQVNTOiBsZXZlbCBpcyA2LgorUEFTUzog
bGV2ZWwgaXMgMS4KK1BBU1M6IGxldmVsIGlzIDIuCitQQVNTOiBsZXZlbCBpcyAzLgorUEFTUzog
bGV2ZWwgaXMgNC4KK1BBU1M6IGxldmVsIGlzIDUuCitQQVNTOiBsZXZlbCBpcyA2LgorUEFTUzog
bGV2ZWwgaXMgMS4KK1BBU1M6IGxldmVsIGlzIDIuCitQQVNTOiBsZXZlbCBpcyAzLgorUEFTUzog
bGV2ZWwgaXMgNC4KK1BBU1M6IGxldmVsIGlzIDUuCitQQVNTOiBsZXZlbCBpcyA2LgorUEFTUyBz
dWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91
dFRlc3RzL2FjY2Vzc2liaWxpdHkvaGVhZGluZy1sZXZlbC5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaGVhZGluZy1sZXZlbC5odG1sCShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVsLmh0bWwJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsNjQgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGh0bWw+Cis8Ym9keT4KKzxz
Y3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+
CisKKzwhLS0gaW1wbGljaXQgbGV2ZWwgb2YgdGFnIC0tPgorPGgxIGNsYXNzPSJleCIgZGF0YS1l
eHBlY3RlZD0iMSI+WDwvaDE+Cis8aDIgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSIyIj5YPC9o
Mj4KKzxoMyBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjMiPlg8L2gzPgorPGg0IGNsYXNzPSJl
eCIgZGF0YS1leHBlY3RlZD0iNCI+WDwvaDQ+Cis8aDUgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVk
PSI1Ij5YPC9oNT4KKzxoNiBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjYiPlg8L2g2PgorCis8
IS0tIGV4cGxpY2l0IGFyaWEtbGV2ZWwgb3ZlcnJpZGVzIG9uIGgxLWg2ICh3aXRoT1VUIGV4cGxp
Y2l0IGhlYWRpbmcgcm9sZSBkZWNsYXJhdGlvbikgIC0tPgorPCEtLSBicm9rZW4gaW4gY3VycmVu
dCB3ZWJraXQKKzxoNiBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjEiIGFyaWEtbGV2ZWw9IjEi
Plg8L2g2PgorPGg1IGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iMiIgYXJpYS1sZXZlbD0iMiI+
WDwvaDU+Cis8aDQgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSIzIiBhcmlhLWxldmVsPSIzIj5Y
PC9oND4KKzxoMyBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjQiIGFyaWEtbGV2ZWw9IjQiPlg8
L2gzPgorPGgyIGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iNSIgYXJpYS1sZXZlbD0iNSI+WDwv
aDI+Cis8aDEgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSI2IiBhcmlhLWxldmVsPSI2Ij5YPC9o
MT4KKy0tPgorCis8IS0tIGV4cGxpY2l0IGFyaWEtbGV2ZWwgb3ZlcnJpZGVzIG9uIGgxLWg2ICh3
aXRoIGV4cGxpY2l0IGhlYWRpbmcgcm9sZSBkZWNsYXJhdGlvbikgLS0+Cis8aDYgY2xhc3M9ImV4
IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSIxIiBhcmlhLWxldmVsPSIxIj5YPC9oNj4K
KzxoNSBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjIiIGFyaWEtbGV2
ZWw9IjIiPlg8L2g1PgorPGg0IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3Rl
ZD0iMyIgYXJpYS1sZXZlbD0iMyI+WDwvaDQ+Cis8aDMgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5n
IiBkYXRhLWV4cGVjdGVkPSI0IiBhcmlhLWxldmVsPSI0Ij5YPC9oMz4KKzxoMiBjbGFzcz0iZXgi
IHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjUiIGFyaWEtbGV2ZWw9IjUiPlg8L2gyPgor
PGgxIGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iNiIgYXJpYS1sZXZl
bD0iNiI+WDwvaDE+CisKKzwhLS0gZXhwbGljaXQgYXJpYS1sZXZlbCBzZXQgb24gZGl2IHdpdGgg
ZXhwbGljaXQgaGVhZGluZyByb2xlIGRlY2xhcmF0aW9uIC0tPgorPGRpdiBjbGFzcz0iZXgiIHJv
bGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjEiIGFyaWEtbGV2ZWw9IjEiPlg8L2Rpdj4KKzxk
aXYgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSIyIiBhcmlhLWxldmVs
PSIyIj5YPC9kaXY+Cis8ZGl2IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3Rl
ZD0iMyIgYXJpYS1sZXZlbD0iMyI+WDwvZGl2PgorPGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRp
bmciIGRhdGEtZXhwZWN0ZWQ9IjQiIGFyaWEtbGV2ZWw9IjQiPlg8L2Rpdj4KKzxkaXYgY2xhc3M9
ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSI1IiBhcmlhLWxldmVsPSI1Ij5YPC9k
aXY+Cis8ZGl2IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iNiIgYXJp
YS1sZXZlbD0iNiI+WDwvZGl2PgorCis8IS0tIHRvZG86IGgxIGVsZW1lbnRzIG5lc3RlZCBpbiBz
ZWN0aW9uIGVsZW1lbnRzIHNob3VsZCBpbmhlcml0IG5lc3RlZCBsZXZlbC4gLS0+CisKKzxkaXYg
aWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lciAmJiB3
aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKwlkZXNjcmlwdGlvbigiVGhpcyB0ZXN0
cyB0aGF0IGhlYWRpbmdzIGhhdmUgYSBsZXZlbCBtYXRjaGluZyB0aGUgaW1wbGljaXQgZGVmYXVs
dCB2YWx1ZSBvciBleHBsaWNpdGx5IGRlZmluZWQgYXJpYS1sZXZlbCB2YWx1ZS4iKQorCXZhciBl
eGFtcGxlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5leCcpOworCWZvciAodmFyIGk9
MCwgYz1leGFtcGxlcy5sZW5ndGg7IGk8YzsgaSsrKXsKKwkJdmFyIGVsID0gZXhhbXBsZXNbaV07
CisJCWVsLmlkID0gJ2V4JytpOworCQl2YXIgYXhFbGVtZW50ID0gYWNjZXNzaWJpbGl0eUNvbnRy
b2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKGVsLmlkKTsKKwkJdmFyIHJlc3VsdCA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdjb25zb2xlJyk7CisJCQorCQkvLyBUZXN0IEFYTGV2ZWwuCisJ
CWlmIChheEVsZW1lbnQuaW50VmFsdWUgPT0gcGFyc2VJbnQoZWwuZ2V0QXR0cmlidXRlKCdkYXRh
LWV4cGVjdGVkJykpKSB7CisJCQlyZXN1bHQuaW5uZXJUZXh0ICs9ICJQQVNTOiBsZXZlbCBpcyAi
ICsgYXhFbGVtZW50LmludFZhbHVlICsgIi5cbiI7CisJCX0gZWxzZSB7CisJCQlyZXN1bHQuaW5u
ZXJUZXh0ICs9ICJGQUlMOiBsZXZlbCBpcyAiICsgYXhFbGVtZW50LmludFZhbHVlICsgIiBmb3Ig
IiArIGVsLm91dGVySFRNTCArICIsIGV4cGVjdGVkICIgKyBwYXJzZUludChlbC5nZXRBdHRyaWJ1
dGUoJ2RhdGEtZXhwZWN0ZWQnKSkgKyAiLlxuIjsKKwkJfQorCX0KK30KKzwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9Ii4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>
<flag name="review"
          id="200204"
          type_id="1"
          status="-"
          setter="cfleizach"
    />
    <flag name="commit-queue"
          id="200210"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182400</attachid>
            <date>2013-01-11 13:04:13 -0800</date>
            <delta_ts>2013-01-11 14:01:38 -0800</delta_ts>
            <desc>layout test patch, chromium expectation mod, and changelog (reviewed by CF)</desc>
            <filename>heading-level-layout-test.patch</filename>
            <type>text/plain</type>
            <size>5907</size>
            <attacher name="James Craig">jcraig</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEzOTQ3NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDEzLTAxLTExICBKYW1lcyBDcmFpZyAgPGph
bWVzQGNvb2tpZWNyb29rLmNvbT4KKworICAgICAgICBOZXcgbGF5b3V0IHRlc3QgdG8gdmVyaWZ5
IGhlYWRpbmcgbGV2ZWxzIG9uIGltcGxpY2l0IGgxLWg2IGFuZCBleHBsaWNpdCBAYXJpYS1sZXZl
bC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjI0
MworCisgICAgICAgIFJldmlld2VkIGJ5IENocmlzIEZsZWl6YWNoLgorCisgICAgICAgICogYWNj
ZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
YWNjZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVsLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRm
b3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXAgZm9yIENocm9taXVtIGR1ZSB0byB3
ZWJraXQub3JnL2IvMTA2NjgyCisKIDIwMTMtMDEtMTEgIFN0ZXBoZW4gQ2hlbm5leSAgPHNjaGVu
bmV5QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIE1hYyBlZGl0aW5nIHRlc3Qg
cmViYXNlbGluZQpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVs
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2hl
YWRpbmctbGV2ZWwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYWNj
ZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVsLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwyNyBAQAorVGhpcyB0ZXN0cyB0aGF0IGhlYWRpbmdzIGhhdmUgYSBsZXZlbCBtYXRjaGlu
ZyB0aGUgaW1wbGljaXQgZGVmYXVsdCB2YWx1ZSBvciBleHBsaWNpdGx5IGRlZmluZWQgYXJpYS1s
ZXZlbCB2YWx1ZS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1M6IGxldmVs
IGlzIDEuCitQQVNTOiBsZXZlbCBpcyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVs
IGlzIDQuCitQQVNTOiBsZXZlbCBpcyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1M6IGxldmVs
IGlzIDEuCitQQVNTOiBsZXZlbCBpcyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVs
IGlzIDQuCitQQVNTOiBsZXZlbCBpcyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1M6IGxldmVs
IGlzIDEuCitQQVNTOiBsZXZlbCBpcyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVs
IGlzIDQuCitQQVNTOiBsZXZlbCBpcyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1Mgc3VjY2Vz
c2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0
cy9hY2Nlc3NpYmlsaXR5L2hlYWRpbmctbGV2ZWwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9hY2Nlc3NpYmlsaXR5L2hlYWRpbmctbGV2ZWwuaHRtbAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaGVhZGluZy1sZXZlbC5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDY2IEBACis8IURPQ1RZUEUgSFRNTD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0
IHNyYz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorCis8
IS0tIGltcGxpY2l0IGxldmVsIG9mIHRhZyAtLT4KKzxoMSBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0
ZWQ9IjEiPlg8L2gxPgorPGgyIGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iMiI+WDwvaDI+Cis8
aDMgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSIzIj5YPC9oMz4KKzxoNCBjbGFzcz0iZXgiIGRh
dGEtZXhwZWN0ZWQ9IjQiPlg8L2g0PgorPGg1IGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iNSI+
WDwvaDU+Cis8aDYgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSI2Ij5YPC9oNj4KKworPCEtLSBl
eHBsaWNpdCBhcmlhLWxldmVsIG92ZXJyaWRlcyBvbiBoMS1oNiAod2l0aE9VVCBleHBsaWNpdCBo
ZWFkaW5nIHJvbGUgZGVjbGFyYXRpb24pIGRvZXMgbm90IHdvcmsgaW4gY3VycmVudCBXZWJLaXQu
IC0tPgorPCEtLSBXYWl0aW5nIG9uIHRocmVhZCByZXNvbHV0aW9uIHRvIGRldGVybWluZSBpZiBp
dCdzIGEgYnVnOiBodHRwOi8vbGlzdHMudzMub3JnL0FyY2hpdmVzL1B1YmxpYy93YWkteHRlY2gv
MjAxM0phbi8wMDE5Lmh0bWwgLS0+Cis8IS0tIAorPGg2IGNsYXNzPSJleCIgZGF0YS1leHBlY3Rl
ZD0iMSIgYXJpYS1sZXZlbD0iMSI+WDwvaDY+Cis8aDUgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVk
PSIyIiBhcmlhLWxldmVsPSIyIj5YPC9oNT4KKzxoNCBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9
IjMiIGFyaWEtbGV2ZWw9IjMiPlg8L2g0PgorPGgzIGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0i
NCIgYXJpYS1sZXZlbD0iNCI+WDwvaDM+Cis8aDIgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSI1
IiBhcmlhLWxldmVsPSI1Ij5YPC9oMj4KKzxoMSBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjYi
IGFyaWEtbGV2ZWw9IjYiPlg8L2gxPgorLS0+CisKKzwhLS0gZXhwbGljaXQgYXJpYS1sZXZlbCBv
dmVycmlkZXMgb24gaDEtaDYgKHdpdGggZXhwbGljaXQgaGVhZGluZyByb2xlIGRlY2xhcmF0aW9u
KSAtLT4KKzxoNiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjEiIGFy
aWEtbGV2ZWw9IjEiPlg8L2g2PgorPGg1IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1l
eHBlY3RlZD0iMiIgYXJpYS1sZXZlbD0iMiI+WDwvaDU+Cis8aDQgY2xhc3M9ImV4IiByb2xlPSJo
ZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSIzIiBhcmlhLWxldmVsPSIzIj5YPC9oND4KKzxoMyBjbGFz
cz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjQiIGFyaWEtbGV2ZWw9IjQiPlg8
L2gzPgorPGgyIGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iNSIgYXJp
YS1sZXZlbD0iNSI+WDwvaDI+Cis8aDEgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4
cGVjdGVkPSI2IiBhcmlhLWxldmVsPSI2Ij5YPC9oMT4KKworPCEtLSBleHBsaWNpdCBhcmlhLWxl
dmVsIHNldCBvbiBkaXYgd2l0aCBleHBsaWNpdCBoZWFkaW5nIHJvbGUgZGVjbGFyYXRpb24gLS0+
Cis8ZGl2IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iMSIgYXJpYS1s
ZXZlbD0iMSI+WDwvZGl2PgorPGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhw
ZWN0ZWQ9IjIiIGFyaWEtbGV2ZWw9IjIiPlg8L2Rpdj4KKzxkaXYgY2xhc3M9ImV4IiByb2xlPSJo
ZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSIzIiBhcmlhLWxldmVsPSIzIj5YPC9kaXY+Cis8ZGl2IGNs
YXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iNCIgYXJpYS1sZXZlbD0iNCI+
WDwvZGl2PgorPGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjUi
IGFyaWEtbGV2ZWw9IjUiPlg8L2Rpdj4KKzxkaXYgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBk
YXRhLWV4cGVjdGVkPSI2IiBhcmlhLWxldmVsPSI2Ij5YPC9kaXY+CisKKzwhLS0gdG9kbzogaDEg
ZWxlbWVudHMgbmVzdGVkIGluIHNlY3Rpb24gZWxlbWVudHMgc2hvdWxkIGluaGVyaXQgbmVzdGVk
IGxldmVsLiAtLT4KKworPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgoraWYgKHdp
bmRvdy50ZXN0UnVubmVyICYmIHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAg
IGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgaGVhZGluZ3MgaGF2ZSBhIGxldmVsIG1hdGNo
aW5nIHRoZSBpbXBsaWNpdCBkZWZhdWx0IHZhbHVlIG9yIGV4cGxpY2l0bHkgZGVmaW5lZCBhcmlh
LWxldmVsIHZhbHVlLiIpCisgICAgdmFyIGV4YW1wbGVzID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rv
ckFsbCgnLmV4Jyk7CisgICAgZm9yICh2YXIgaSA9IDAsIGMgPSBleGFtcGxlcy5sZW5ndGg7IGkg
PCBjOyBpKyspIHsKKyAgICAgICAgdmFyIGVsID0gZXhhbXBsZXNbaV07CisgICAgICAgIGVsLmlk
ID0gJ2V4JyArIGk7CisgICAgICAgIHZhciBheEVsZW1lbnQgPSBhY2Nlc3NpYmlsaXR5Q29udHJv
bGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoZWwuaWQpOworICAgICAgICB2YXIgcmVzdWx0ID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKTsKKyAgICAgICAgCisgICAgICAgIC8v
IFRlc3QgQVhMZXZlbC4KKyAgICAgICAgaWYgKGF4RWxlbWVudC5pbnRWYWx1ZSA9PSBwYXJzZUlu
dChlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtZXhwZWN0ZWQnKSkpIHsKKyAgICAgICAgICAgIHJlc3Vs
dC5pbm5lclRleHQgKz0gIlBBU1M6IGxldmVsIGlzICIgKyBheEVsZW1lbnQuaW50VmFsdWUgKyAi
LlxuIjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0g
IkZBSUw6IGxldmVsIGlzICIgKyBheEVsZW1lbnQuaW50VmFsdWUgKyAiIGZvciAiICsgZWwub3V0
ZXJIVE1MICsgIiwgZXhwZWN0ZWQgIiArIHBhcnNlSW50KGVsLmdldEF0dHJpYnV0ZSgnZGF0YS1l
eHBlY3RlZCcpKSArICIuXG4iOworICAgICAgICB9CisgICAgICAgIGVsLnN0eWxlLmRpc3BsYXkg
PSAnbm9uZSc7IC8vIEhpZGUgZWFjaCBleGFtcGxlIGFmdGVyIHZlcmlmaWNhdGlvbi4KKyAgICB9
Cit9Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0
LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3Rh
dGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4
cGVjdGF0aW9ucwkocmV2aXNpb24gMTM5NDYwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMTQzMiw2ICsxNDMyLDcg
QEAgY3JidWcuY29tLzEwMzIyIGFjY2Vzc2liaWxpdHkvdmlzaWJsZS1lbAogd2Via2l0Lm9yZy9i
Lzk2NTI5IGFjY2Vzc2liaWxpdHkvaGlkZGVuLWxlZ2VuZC5odG1sIFsgU2tpcCBdCiB3ZWJraXQu
b3JnL2IvNzM5MTIgYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXRleHQuaHRtbCBbIFNraXAg
XQogd2Via2l0Lm9yZy9iLzk5NjY1IGFjY2Vzc2liaWxpdHkvbG9hZGluZy1pZnJhbWUtc2VuZHMt
bm90aWZpY2F0aW9uLmh0bWwgWyBTa2lwIF0KK3dlYmtpdC5vcmcvYi8xMDY2ODIgYWNjZXNzaWJp
bGl0eS9oZWFkaW5nLWxldmVsLmh0bWwgWyBTa2lwIF0KIAogd2Via2l0Lm9yZy9iLzczOTEyIGFj
Y2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbCBbIEZhaWx1
cmUgUGFzcyBdCiAjd2Via2l0Lm9yZy9iLzk4Nzg3IGFjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4t
bmVnYXRlcy1uby12aXNpYmlsaXR5Lmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182412</attachid>
            <date>2013-01-11 14:01:38 -0800</date>
            <delta_ts>2013-01-11 16:40:46 -0800</delta_ts>
            <desc>changelog modification from previous patch</desc>
            <filename>heading-level-layout-test.patch</filename>
            <type>text/plain</type>
            <size>5961</size>
            <attacher name="James Craig">jcraig</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEzOTQ3NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDEzLTAxLTExICBKYW1lcyBDcmFpZyAgPGph
bWVzQGNvb2tpZWNyb29rLmNvbT4KKworICAgICAgICBOZWVkIG5ldyBhY2Nlc3NpYmlsaXR5IGxh
eW91dCB0ZXN0IHRvIHZlcmlmeSBsZXZlbHMgb2YgaGVhZGluZ3MKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjI0MworCisgICAgICAgIE5ldyBsYXlv
dXQgdGVzdCB0byB2ZXJpZnkgYWNjZXNzaWJpbGl0eSBBUEkgaGVhZGluZyBsZXZlbHMgb24gaW1w
bGljaXQgaDEtaDYgYW5kIGV4cGxpY2l0IEBhcmlhLWxldmVsLgorCisgICAgICAgICogYWNjZXNz
aWJpbGl0eS9oZWFkaW5nLWxldmVsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYWNj
ZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVsLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3Jt
L2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnM6IFNraXAgZm9yIENocm9taXVtIGR1ZSB0byB3ZWJr
aXQub3JnL2IvMTA2NjgyCisKIDIwMTMtMDEtMTEgIFN0ZXBoZW4gQ2hlbm5leSAgPHNjaGVubmV5
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIE1hYyBlZGl0aW5nIHRlc3QgcmVi
YXNlbGluZQpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVsLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2hlYWRp
bmctbGV2ZWwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS9oZWFkaW5nLWxldmVsLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwyNyBAQAorVGhpcyB0ZXN0cyB0aGF0IGhlYWRpbmdzIGhhdmUgYSBsZXZlbCBtYXRjaGluZyB0
aGUgaW1wbGljaXQgZGVmYXVsdCB2YWx1ZSBvciBleHBsaWNpdGx5IGRlZmluZWQgYXJpYS1sZXZl
bCB2YWx1ZS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1M6IGxldmVsIGlz
IDEuCitQQVNTOiBsZXZlbCBpcyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVsIGlz
IDQuCitQQVNTOiBsZXZlbCBpcyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1M6IGxldmVsIGlz
IDEuCitQQVNTOiBsZXZlbCBpcyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVsIGlz
IDQuCitQQVNTOiBsZXZlbCBpcyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1M6IGxldmVsIGlz
IDEuCitQQVNTOiBsZXZlbCBpcyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVsIGlz
IDQuCitQQVNTOiBsZXZlbCBpcyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1Mgc3VjY2Vzc2Z1
bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L2hlYWRpbmctbGV2ZWwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9hY2Nlc3NpYmlsaXR5L2hlYWRpbmctbGV2ZWwuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2FjY2Vzc2liaWxpdHkvaGVhZGluZy1sZXZlbC5odG1sCShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDY2IEBACis8IURPQ1RZUEUgSFRNTD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNy
Yz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorCis8IS0t
IGltcGxpY2l0IGxldmVsIG9mIHRhZyAtLT4KKzxoMSBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9
IjEiPlg8L2gxPgorPGgyIGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iMiI+WDwvaDI+Cis8aDMg
Y2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSIzIj5YPC9oMz4KKzxoNCBjbGFzcz0iZXgiIGRhdGEt
ZXhwZWN0ZWQ9IjQiPlg8L2g0PgorPGg1IGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iNSI+WDwv
aDU+Cis8aDYgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSI2Ij5YPC9oNj4KKworPCEtLSBleHBs
aWNpdCBhcmlhLWxldmVsIG92ZXJyaWRlcyBvbiBoMS1oNiAod2l0aE9VVCBleHBsaWNpdCBoZWFk
aW5nIHJvbGUgZGVjbGFyYXRpb24pIGRvZXMgbm90IHdvcmsgaW4gY3VycmVudCBXZWJLaXQuIC0t
PgorPCEtLSBXYWl0aW5nIG9uIHRocmVhZCByZXNvbHV0aW9uIHRvIGRldGVybWluZSBpZiBpdCdz
IGEgYnVnOiBodHRwOi8vbGlzdHMudzMub3JnL0FyY2hpdmVzL1B1YmxpYy93YWkteHRlY2gvMjAx
M0phbi8wMDE5Lmh0bWwgLS0+Cis8IS0tIAorPGg2IGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0i
MSIgYXJpYS1sZXZlbD0iMSI+WDwvaDY+Cis8aDUgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSIy
IiBhcmlhLWxldmVsPSIyIj5YPC9oNT4KKzxoNCBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjMi
IGFyaWEtbGV2ZWw9IjMiPlg8L2g0PgorPGgzIGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iNCIg
YXJpYS1sZXZlbD0iNCI+WDwvaDM+Cis8aDIgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSI1IiBh
cmlhLWxldmVsPSI1Ij5YPC9oMj4KKzxoMSBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjYiIGFy
aWEtbGV2ZWw9IjYiPlg8L2gxPgorLS0+CisKKzwhLS0gZXhwbGljaXQgYXJpYS1sZXZlbCBvdmVy
cmlkZXMgb24gaDEtaDYgKHdpdGggZXhwbGljaXQgaGVhZGluZyByb2xlIGRlY2xhcmF0aW9uKSAt
LT4KKzxoNiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjEiIGFyaWEt
bGV2ZWw9IjEiPlg8L2g2PgorPGg1IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBl
Y3RlZD0iMiIgYXJpYS1sZXZlbD0iMiI+WDwvaDU+Cis8aDQgY2xhc3M9ImV4IiByb2xlPSJoZWFk
aW5nIiBkYXRhLWV4cGVjdGVkPSIzIiBhcmlhLWxldmVsPSIzIj5YPC9oND4KKzxoMyBjbGFzcz0i
ZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjQiIGFyaWEtbGV2ZWw9IjQiPlg8L2gz
PgorPGgyIGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iNSIgYXJpYS1s
ZXZlbD0iNSI+WDwvaDI+Cis8aDEgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVj
dGVkPSI2IiBhcmlhLWxldmVsPSI2Ij5YPC9oMT4KKworPCEtLSBleHBsaWNpdCBhcmlhLWxldmVs
IHNldCBvbiBkaXYgd2l0aCBleHBsaWNpdCBoZWFkaW5nIHJvbGUgZGVjbGFyYXRpb24gLS0+Cis8
ZGl2IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iMSIgYXJpYS1sZXZl
bD0iMSI+WDwvZGl2PgorPGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0
ZWQ9IjIiIGFyaWEtbGV2ZWw9IjIiPlg8L2Rpdj4KKzxkaXYgY2xhc3M9ImV4IiByb2xlPSJoZWFk
aW5nIiBkYXRhLWV4cGVjdGVkPSIzIiBhcmlhLWxldmVsPSIzIj5YPC9kaXY+Cis8ZGl2IGNsYXNz
PSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iNCIgYXJpYS1sZXZlbD0iNCI+WDwv
ZGl2PgorPGRpdiBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjUiIGFy
aWEtbGV2ZWw9IjUiPlg8L2Rpdj4KKzxkaXYgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRh
LWV4cGVjdGVkPSI2IiBhcmlhLWxldmVsPSI2Ij5YPC9kaXY+CisKKzwhLS0gdG9kbzogaDEgZWxl
bWVudHMgbmVzdGVkIGluIHNlY3Rpb24gZWxlbWVudHMgc2hvdWxkIGluaGVyaXQgbmVzdGVkIGxl
dmVsLiAtLT4KKworPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgoraWYgKHdpbmRv
dy50ZXN0UnVubmVyICYmIHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAgIGRl
c2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgaGVhZGluZ3MgaGF2ZSBhIGxldmVsIG1hdGNoaW5n
IHRoZSBpbXBsaWNpdCBkZWZhdWx0IHZhbHVlIG9yIGV4cGxpY2l0bHkgZGVmaW5lZCBhcmlhLWxl
dmVsIHZhbHVlLiIpCisgICAgdmFyIGV4YW1wbGVzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFs
bCgnLmV4Jyk7CisgICAgZm9yICh2YXIgaSA9IDAsIGMgPSBleGFtcGxlcy5sZW5ndGg7IGkgPCBj
OyBpKyspIHsKKyAgICAgICAgdmFyIGVsID0gZXhhbXBsZXNbaV07CisgICAgICAgIGVsLmlkID0g
J2V4JyArIGk7CisgICAgICAgIHZhciBheEVsZW1lbnQgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxl
ci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoZWwuaWQpOworICAgICAgICB2YXIgcmVzdWx0ID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKTsKKyAgICAgICAgCisgICAgICAgIC8vIFRl
c3QgQVhMZXZlbC4KKyAgICAgICAgaWYgKGF4RWxlbWVudC5pbnRWYWx1ZSA9PSBwYXJzZUludChl
bC5nZXRBdHRyaWJ1dGUoJ2RhdGEtZXhwZWN0ZWQnKSkpIHsKKyAgICAgICAgICAgIHJlc3VsdC5p
bm5lclRleHQgKz0gIlBBU1M6IGxldmVsIGlzICIgKyBheEVsZW1lbnQuaW50VmFsdWUgKyAiLlxu
IjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gIkZB
SUw6IGxldmVsIGlzICIgKyBheEVsZW1lbnQuaW50VmFsdWUgKyAiIGZvciAiICsgZWwub3V0ZXJI
VE1MICsgIiwgZXhwZWN0ZWQgIiArIHBhcnNlSW50KGVsLmdldEF0dHJpYnV0ZSgnZGF0YS1leHBl
Y3RlZCcpKSArICIuXG4iOworICAgICAgICB9CisgICAgICAgIGVsLnN0eWxlLmRpc3BsYXkgPSAn
bm9uZSc7IC8vIEhpZGUgZWFjaCBleGFtcGxlIGFmdGVyIHZlcmlmaWNhdGlvbi4KKyAgICB9Cit9
Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBv
c3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlv
bnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVj
dGF0aW9ucwkocmV2aXNpb24gMTM5NDYwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMTQzMiw2ICsxNDMyLDcgQEAg
Y3JidWcuY29tLzEwMzIyIGFjY2Vzc2liaWxpdHkvdmlzaWJsZS1lbAogd2Via2l0Lm9yZy9iLzk2
NTI5IGFjY2Vzc2liaWxpdHkvaGlkZGVuLWxlZ2VuZC5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3Jn
L2IvNzM5MTIgYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXRleHQuaHRtbCBbIFNraXAgXQog
d2Via2l0Lm9yZy9iLzk5NjY1IGFjY2Vzc2liaWxpdHkvbG9hZGluZy1pZnJhbWUtc2VuZHMtbm90
aWZpY2F0aW9uLmh0bWwgWyBTa2lwIF0KK3dlYmtpdC5vcmcvYi8xMDY2ODIgYWNjZXNzaWJpbGl0
eS9oZWFkaW5nLWxldmVsLmh0bWwgWyBTa2lwIF0KIAogd2Via2l0Lm9yZy9iLzczOTEyIGFjY2Vz
c2liaWxpdHkvYXJpYS1jaGVja2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbCBbIEZhaWx1cmUg
UGFzcyBdCiAjd2Via2l0Lm9yZy9iLzk4Nzg3IGFjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4tbmVn
YXRlcy1uby12aXNpYmlsaXR5Lmh0bWwgWyBTa2lwIF0K
</data>
<flag name="review"
          id="200401"
          type_id="1"
          status="+"
          setter="cfleizach"
    />
    <flag name="commit-queue"
          id="200430"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182446</attachid>
            <date>2013-01-11 16:40:46 -0800</date>
            <delta_ts>2013-01-11 18:08:42 -0800</delta_ts>
            <desc>Same patch plus &quot;reviewed by&quot; placeholder for the bot. I, for one, welcome our robot overlords.</desc>
            <filename>heading-level-layout-test.patch</filename>
            <type>text/plain</type>
            <size>6000</size>
            <attacher name="James Craig">jcraig</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEzOTQ3NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAxLTExICBKYW1lcyBDcmFpZyAgPGph
bWVzQGNvb2tpZWNyb29rLmNvbT4KKworICAgICAgICBOZWVkIG5ldyBhY2Nlc3NpYmlsaXR5IGxh
eW91dCB0ZXN0IHRvIHZlcmlmeSBsZXZlbHMgb2YgaGVhZGluZ3MKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjI0MworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5ldyBsYXlvdXQgdGVzdCB0byB2ZXJpZnkg
YWNjZXNzaWJpbGl0eSBBUEkgaGVhZGluZyBsZXZlbHMgb24gaW1wbGljaXQgaDEtaDYgYW5kIGV4
cGxpY2l0IEBhcmlhLWxldmVsLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWxl
dmVsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9oZWFkaW5n
LWxldmVsLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBl
Y3RhdGlvbnM6IFNraXAgZm9yIENocm9taXVtIGR1ZSB0byB3ZWJraXQub3JnL2IvMTA2NjgyCisK
IDIwMTMtMDEtMTEgIFN0ZXBoZW4gQ2hlbm5leSAgPHNjaGVubmV5QGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBbQ2hyb21pdW1dIE1hYyBlZGl0aW5nIHRlc3QgcmViYXNlbGluZQpJbmRleDogTGF5
b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVsLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2hlYWRpbmctbGV2ZWwtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWxl
dmVsLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNyBAQAorVGhpcyB0ZXN0
cyB0aGF0IGhlYWRpbmdzIGhhdmUgYSBsZXZlbCBtYXRjaGluZyB0aGUgaW1wbGljaXQgZGVmYXVs
dCB2YWx1ZSBvciBleHBsaWNpdGx5IGRlZmluZWQgYXJpYS1sZXZlbCB2YWx1ZS4KKworT24gc3Vj
Y2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQg
YnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1M6IGxldmVsIGlzIDEuCitQQVNTOiBsZXZlbCBp
cyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVsIGlzIDQuCitQQVNTOiBsZXZlbCBp
cyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1M6IGxldmVsIGlzIDEuCitQQVNTOiBsZXZlbCBp
cyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVsIGlzIDQuCitQQVNTOiBsZXZlbCBp
cyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1M6IGxldmVsIGlzIDEuCitQQVNTOiBsZXZlbCBp
cyAyLgorUEFTUzogbGV2ZWwgaXMgMy4KK1BBU1M6IGxldmVsIGlzIDQuCitQQVNTOiBsZXZlbCBp
cyA1LgorUEFTUzogbGV2ZWwgaXMgNi4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2hlYWRp
bmctbGV2ZWwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2hl
YWRpbmctbGV2ZWwuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxp
dHkvaGVhZGluZy1sZXZlbC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDY2IEBACis8IURP
Q1RZUEUgSFRNTD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorCis8IS0tIGltcGxpY2l0IGxldmVsIG9m
IHRhZyAtLT4KKzxoMSBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjEiPlg8L2gxPgorPGgyIGNs
YXNzPSJleCIgZGF0YS1leHBlY3RlZD0iMiI+WDwvaDI+Cis8aDMgY2xhc3M9ImV4IiBkYXRhLWV4
cGVjdGVkPSIzIj5YPC9oMz4KKzxoNCBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjQiPlg8L2g0
PgorPGg1IGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iNSI+WDwvaDU+Cis8aDYgY2xhc3M9ImV4
IiBkYXRhLWV4cGVjdGVkPSI2Ij5YPC9oNj4KKworPCEtLSBleHBsaWNpdCBhcmlhLWxldmVsIG92
ZXJyaWRlcyBvbiBoMS1oNiAod2l0aE9VVCBleHBsaWNpdCBoZWFkaW5nIHJvbGUgZGVjbGFyYXRp
b24pIGRvZXMgbm90IHdvcmsgaW4gY3VycmVudCBXZWJLaXQuIC0tPgorPCEtLSBXYWl0aW5nIG9u
IHRocmVhZCByZXNvbHV0aW9uIHRvIGRldGVybWluZSBpZiBpdCdzIGEgYnVnOiBodHRwOi8vbGlz
dHMudzMub3JnL0FyY2hpdmVzL1B1YmxpYy93YWkteHRlY2gvMjAxM0phbi8wMDE5Lmh0bWwgLS0+
Cis8IS0tIAorPGg2IGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iMSIgYXJpYS1sZXZlbD0iMSI+
WDwvaDY+Cis8aDUgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSIyIiBhcmlhLWxldmVsPSIyIj5Y
PC9oNT4KKzxoNCBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjMiIGFyaWEtbGV2ZWw9IjMiPlg8
L2g0PgorPGgzIGNsYXNzPSJleCIgZGF0YS1leHBlY3RlZD0iNCIgYXJpYS1sZXZlbD0iNCI+WDwv
aDM+Cis8aDIgY2xhc3M9ImV4IiBkYXRhLWV4cGVjdGVkPSI1IiBhcmlhLWxldmVsPSI1Ij5YPC9o
Mj4KKzxoMSBjbGFzcz0iZXgiIGRhdGEtZXhwZWN0ZWQ9IjYiIGFyaWEtbGV2ZWw9IjYiPlg8L2gx
PgorLS0+CisKKzwhLS0gZXhwbGljaXQgYXJpYS1sZXZlbCBvdmVycmlkZXMgb24gaDEtaDYgKHdp
dGggZXhwbGljaXQgaGVhZGluZyByb2xlIGRlY2xhcmF0aW9uKSAtLT4KKzxoNiBjbGFzcz0iZXgi
IHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjEiIGFyaWEtbGV2ZWw9IjEiPlg8L2g2Pgor
PGg1IGNsYXNzPSJleCIgcm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iMiIgYXJpYS1sZXZl
bD0iMiI+WDwvaDU+Cis8aDQgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVk
PSIzIiBhcmlhLWxldmVsPSIzIj5YPC9oND4KKzxoMyBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmci
IGRhdGEtZXhwZWN0ZWQ9IjQiIGFyaWEtbGV2ZWw9IjQiPlg8L2gzPgorPGgyIGNsYXNzPSJleCIg
cm9sZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iNSIgYXJpYS1sZXZlbD0iNSI+WDwvaDI+Cis8
aDEgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSI2IiBhcmlhLWxldmVs
PSI2Ij5YPC9oMT4KKworPCEtLSBleHBsaWNpdCBhcmlhLWxldmVsIHNldCBvbiBkaXYgd2l0aCBl
eHBsaWNpdCBoZWFkaW5nIHJvbGUgZGVjbGFyYXRpb24gLS0+Cis8ZGl2IGNsYXNzPSJleCIgcm9s
ZT0iaGVhZGluZyIgZGF0YS1leHBlY3RlZD0iMSIgYXJpYS1sZXZlbD0iMSI+WDwvZGl2PgorPGRp
diBjbGFzcz0iZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjIiIGFyaWEtbGV2ZWw9
IjIiPlg8L2Rpdj4KKzxkaXYgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVk
PSIzIiBhcmlhLWxldmVsPSIzIj5YPC9kaXY+Cis8ZGl2IGNsYXNzPSJleCIgcm9sZT0iaGVhZGlu
ZyIgZGF0YS1leHBlY3RlZD0iNCIgYXJpYS1sZXZlbD0iNCI+WDwvZGl2PgorPGRpdiBjbGFzcz0i
ZXgiIHJvbGU9ImhlYWRpbmciIGRhdGEtZXhwZWN0ZWQ9IjUiIGFyaWEtbGV2ZWw9IjUiPlg8L2Rp
dj4KKzxkaXYgY2xhc3M9ImV4IiByb2xlPSJoZWFkaW5nIiBkYXRhLWV4cGVjdGVkPSI2IiBhcmlh
LWxldmVsPSI2Ij5YPC9kaXY+CisKKzwhLS0gdG9kbzogaDEgZWxlbWVudHMgbmVzdGVkIGluIHNl
Y3Rpb24gZWxlbWVudHMgc2hvdWxkIGluaGVyaXQgbmVzdGVkIGxldmVsLiAtLT4KKworPGRpdiBp
ZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyICYmIHdp
bmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRl
c3RzIHRoYXQgaGVhZGluZ3MgaGF2ZSBhIGxldmVsIG1hdGNoaW5nIHRoZSBpbXBsaWNpdCBkZWZh
dWx0IHZhbHVlIG9yIGV4cGxpY2l0bHkgZGVmaW5lZCBhcmlhLWxldmVsIHZhbHVlLiIpCisgICAg
dmFyIGV4YW1wbGVzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmV4Jyk7CisgICAgZm9y
ICh2YXIgaSA9IDAsIGMgPSBleGFtcGxlcy5sZW5ndGg7IGkgPCBjOyBpKyspIHsKKyAgICAgICAg
dmFyIGVsID0gZXhhbXBsZXNbaV07CisgICAgICAgIGVsLmlkID0gJ2V4JyArIGk7CisgICAgICAg
IHZhciBheEVsZW1lbnQgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVu
dEJ5SWQoZWwuaWQpOworICAgICAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ2NvbnNvbGUnKTsKKyAgICAgICAgCisgICAgICAgIC8vIFRlc3QgQVhMZXZlbC4KKyAgICAg
ICAgaWYgKGF4RWxlbWVudC5pbnRWYWx1ZSA9PSBwYXJzZUludChlbC5nZXRBdHRyaWJ1dGUoJ2Rh
dGEtZXhwZWN0ZWQnKSkpIHsKKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gIlBBU1M6
IGxldmVsIGlzICIgKyBheEVsZW1lbnQuaW50VmFsdWUgKyAiLlxuIjsKKyAgICAgICAgfSBlbHNl
IHsKKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gIkZBSUw6IGxldmVsIGlzICIgKyBh
eEVsZW1lbnQuaW50VmFsdWUgKyAiIGZvciAiICsgZWwub3V0ZXJIVE1MICsgIiwgZXhwZWN0ZWQg
IiArIHBhcnNlSW50KGVsLmdldEF0dHJpYnV0ZSgnZGF0YS1leHBlY3RlZCcpKSArICIuXG4iOwor
ICAgICAgICB9CisgICAgICAgIGVsLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7IC8vIEhpZGUgZWFj
aCBleGFtcGxlIGFmdGVyIHZlcmlmaWNhdGlvbi4KKyAgICB9Cit9Cis8L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IExheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24g
MTM5NDYwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9u
cwkod29ya2luZyBjb3B5KQpAQCAtMTQzMiw2ICsxNDMyLDcgQEAgY3JidWcuY29tLzEwMzIyIGFj
Y2Vzc2liaWxpdHkvdmlzaWJsZS1lbAogd2Via2l0Lm9yZy9iLzk2NTI5IGFjY2Vzc2liaWxpdHkv
aGlkZGVuLWxlZ2VuZC5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvNzM5MTIgYWNjZXNzaWJp
bGl0eS9hcmlhLWNoZWNrYm94LXRleHQuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzk5NjY1
IGFjY2Vzc2liaWxpdHkvbG9hZGluZy1pZnJhbWUtc2VuZHMtbm90aWZpY2F0aW9uLmh0bWwgWyBT
a2lwIF0KK3dlYmtpdC5vcmcvYi8xMDY2ODIgYWNjZXNzaWJpbGl0eS9oZWFkaW5nLWxldmVsLmh0
bWwgWyBTa2lwIF0KIAogd2Via2l0Lm9yZy9iLzczOTEyIGFjY2Vzc2liaWxpdHkvYXJpYS1jaGVj
a2JveC1zZW5kcy1ub3RpZmljYXRpb24uaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAjd2Via2l0Lm9y
Zy9iLzk4Nzg3IGFjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4tbmVnYXRlcy1uby12aXNpYmlsaXR5
Lmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>