<?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>11022</bug_id>
          
          <creation_ts>2006-09-25 08:59:35 -0700</creation_ts>
          <short_desc>queryCommandState(&apos;underline&apos;) returns false if the selected text is also bold and italic</short_desc>
          <delta_ts>2009-08-19 19:17:13 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>GoogleBug, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>9638</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Petersen">c.petersen87</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>eric</cc>
    
    <cc>futurama</cc>
    
    <cc>josh</cc>
    
    <cc>justin.garcia</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>56427</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-09-25 08:59:35 -0700</bug_when>
    <thetext>* SUMMARY
Inserting a caret into styled text (bold, italic, underline) doesn&apos;t highlight the associated toolbar buttons (bold, italic, underline)

* STEPS TO REPRODUCE
1. With TOT Webkit r-16541 , login to your gmail account
2. Create a new message  (Rich Formatting)
3. Place caret in message body and and click &quot;B&quot;, &quot;I&quot; and &quot;U&quot; . Notice the button are highlighted when pressed.
4. Type out &quot;This is some text&quot;. Verify this text has all three styles applied.
5. With this caret at the end of this text, press the return to create a new line
6. Place the caret at the end of  &quot;This is some text&quot; and press the return key. This will place the caret on a new line.
7. Click &quot;B&quot;, &quot;I&quot;, and &quot;U&quot; to remove this style then start to type some text
8. Now, click in the line above which contains styling on the text. Notice , the B, U, I buttons don&apos;t become highlighted.

* RESULTS
Style buttons on the toolbar should become highlighted if caret is inserted into style text but isn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56428</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Petersen">c.petersen87</who>
    <bug_when>2006-09-25 09:01:25 -0700</bug_when>
    <thetext>This issue is covered in &lt;rdar://problem/4748375&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48265</commentid>
    <comment_count>2</comment_count>
    <who name="Justin Garcia">justin.garcia</who>
    <bug_when>2006-10-31 15:54:52 -0800</bug_when>
    <thetext>*** Bug 11023 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83947</commentid>
    <comment_count>3</comment_count>
    <who name="Justin Garcia">justin.garcia</who>
    <bug_when>2008-06-19 18:41:24 -0700</bug_when>
    <thetext>Looks like it&apos;s fixed for bold and italic.  Still broken for underline, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83948</commentid>
    <comment_count>4</comment_count>
    <who name="Justin Garcia">justin.garcia</who>
    <bug_when>2008-06-19 18:44:34 -0700</bug_when>
    <thetext>&gt; Looks like it&apos;s fixed for bold and italic.  Still broken for underline, though. 

Underline seems to only have problems when the text has is also Bold and Italic.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110033</commentid>
    <comment_count>5</comment_count>
    <who name="Justin Garcia">justin.garcia</who>
    <bug_when>2009-02-17 16:16:52 -0800</bug_when>
    <thetext>*** Bug 20089 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141289</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-08-18 15:25:42 -0700</bug_when>
    <thetext>This bug is caused by us checking text-decoration property.  We should be checking -webkit-text-decorations-in-effect.  It&apos;s literally two-line change for underline and line-through.  I&apos;ll submit a patch after writing some tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141335</commentid>
    <comment_count>7</comment_count>
      <attachid>35089</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-08-18 17:31:17 -0700</bug_when>
    <thetext>Created attachment 35089
demo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141337</commentid>
    <comment_count>8</comment_count>
      <attachid>35091</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-08-18 17:42:49 -0700</bug_when>
    <thetext>Created attachment 35091
fixes the bug, two lines of change in EditorsCommand.cpp and adds a test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141339</commentid>
    <comment_count>9</comment_count>
      <attachid>35091</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-08-18 17:52:43 -0700</bug_when>
    <thetext>Comment on attachment 35091
fixes the bug, two lines of change in EditorsCommand.cpp and adds a test

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141340</commentid>
    <comment_count>10</comment_count>
      <attachid>35091</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-08-18 17:55:00 -0700</bug_when>
    <thetext>Comment on attachment 35091
fixes the bug, two lines of change in EditorsCommand.cpp and adds a test

(In reply to comment #9)
&gt; (From update of attachment 35091 [details])
&gt; r=me

Thanks, Darin!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141343</commentid>
    <comment_count>11</comment_count>
      <attachid>35091</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-18 18:08:12 -0700</bug_when>
    <thetext>Comment on attachment 35091
fixes the bug, two lines of change in EditorsCommand.cpp and adds a test

Rejecting patch 35091 from commit-queue.  This patch will require manual commit.

[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--quiet&apos;, &apos;--exit-after-n-failures=1&apos;] failed with exit code 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141354</commentid>
    <comment_count>12</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-18 19:00:38 -0700</bug_when>
    <thetext>Testing 11102 test cases.
editing/style/text-decoration-state.html -&gt; failed

Exiting early after 1 failures.  4342 tests run.
73.44s total testing time

4341 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
1 test case (&lt;1%) had stderr output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141663</commentid>
    <comment_count>13</comment_count>
      <attachid>35165</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-08-19 17:31:59 -0700</bug_when>
    <thetext>Created attachment 35165
test case is fixed (one line change: 19@text-decoration-state.js)

The original patch had a bug in the test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141667</commentid>
    <comment_count>14</comment_count>
      <attachid>35165</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-08-19 17:40:46 -0700</bug_when>
    <thetext>Comment on attachment 35165
test case is fixed (one line change: 19@text-decoration-state.js)

&gt; +        * editing/EditorCommand.cpp:
&gt; +        (WebCore::stateStrikethrough): ditto
&gt; +        (WebCore::stateUnderline): ditto

This is a little mysterious. Usually &quot;ditto&quot; means &quot;repeat the comment above&quot;. In this case the only comment above is the summary one describing the entire change. I&apos;d suggest writing something other than &quot;ditto&quot; here in patches in the future.

I would have written:

        (WebCore::stateStrikethrough): Use -webkit-test-decorations-in-effect instead of text-decoration.
        (WebCore::stateUnderline): Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141702</commentid>
    <comment_count>15</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-08-19 19:17:01 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 35165 [details])
&gt; &gt; +        * editing/EditorCommand.cpp:
&gt; &gt; +        (WebCore::stateStrikethrough): ditto
&gt; &gt; +        (WebCore::stateUnderline): ditto
&gt; 
&gt; This is a little mysterious. Usually &quot;ditto&quot; means &quot;repeat the comment above&quot;.
&gt; In this case the only comment above is the summary one describing the entire
&gt; change. I&apos;d suggest writing something other than &quot;ditto&quot; here in patches in the
&gt; future.
&gt; 
&gt; I would have written:
&gt; 
&gt;         (WebCore::stateStrikethrough): Use -webkit-test-decorations-in-effect
&gt; instead of text-decoration.
&gt;         (WebCore::stateUnderline): Ditto.

Fixed and committed as http://trac.webkit.org/changeset/47541.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>35089</attachid>
            <date>2009-08-18 17:31:17 -0700</date>
            <delta_ts>2009-08-18 17:31:17 -0700</delta_ts>
            <desc>demo</desc>
            <filename>ubi.html</filename>
            <type>text/html</type>
            <size>574</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">PGh0bWw+Cjxib2R5Pgo8ZGl2IGlkPSJ0ZXN0IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRl
cmxpbmU7IiBjb250ZW50ZWRpdGFibGU9InRydWUiPjxiPjxpPmhlbGxvIHdvcmxkPC9pPjwvYj48
L2Rpdj4KCjxwPnVuZGVybGluZTogPHNwYW4gaWQ9ImMxIj48L3NwYW4+PC9wPgoKPHNjcmlwdCB0
eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoKaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKCnZhciBlID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsKCnZhciBzID0gd2luZG93LmdldFNlbGVjdGlvbigpOwp2
YXIgciA9IGRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7CnIuc2V0U3RhcnQoZSwgMCk7CnIuc2V0RW5k
KGUsIDEpOwplLmZvY3VzKCk7CnMucmVtb3ZlQWxsUmFuZ2VzKCk7CnMuYWRkUmFuZ2Uocik7CmRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdjMScpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRl
eHROb2RlKGRvY3VtZW50LnF1ZXJ5Q29tbWFuZFN0YXRlKCd1bmRlcmxpbmUnKSkpOwoKPC9zY3Jp
cHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>35091</attachid>
            <date>2009-08-18 17:42:49 -0700</date>
            <delta_ts>2009-08-19 17:31:59 -0700</delta_ts>
            <desc>fixes the bug, two lines of change in EditorsCommand.cpp and adds a test</desc>
            <filename>fix11022</filename>
            <type>text/plain</type>
            <size>8652</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzQ3MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMDktMDgtMTggIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgcXVl
cnlDb21tYW5kU3RhdGUoJ3VuZGVybGluZScpIHJldHVybnMgZmFsc2UgaWYgdGhlIHNlbGVjdGVk
IHRleHQgaXMgYWxzbyBib2xkIGFuZCBpdGFsaWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDIyCisKKyAgICAgICAgVGhpcyBwYXRjaCBtb2RpZmll
cyBzdGF0ZVN0cmlrZXRocm91Z2ggYW5kIHN0YXRlVW5kZXJsaW5lIHRvIHVzZSB0aGUgdmFsdWUg
LXdlYmtpdC10ZXh0LWRlY29yYXRpb25zLWluLWVmZmVjdAorICAgICAgICBpbnN0ZWFkIG9mIHRl
eHQtZGVjb3JhdGlvbi4gIEJlY2F1c2UgdGV4dC1kZWNvcmF0aW9uIG9ubHkgcmV0cmlldmVzIGV4
cGxpY2l0IHN0eWxpbmcgYXQgdGhlIG5vZGUgb24gd2hpY2gKKyAgICAgICAgdGhlIHF1ZXJ5IHdh
cyBzZW50LCB3ZSBuZWVkIHRvIHVzZSAtd2Via2l0LXRleHQtZGVjb3JhdGlvbnMtaW4tZWZmZWN0
IHRvIGluY2x1ZGUgZGVjb3JhdGlvbnMgYWRkZWQgYnkgYW5jZXN0b3JzCisgICAgICAgIGFuZCBh
bHNvIHUsIHMsIGFuZCBzdHJpa2UgdGFncy4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL3N0eWxl
L3RleHQtZGVjb3JhdGlvbi1zdGF0ZS5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0VkaXRvckNv
bW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c3RhdGVTdHJpa2V0aHJvdWdoKTogZGl0dG8K
KyAgICAgICAgKFdlYkNvcmU6OnN0YXRlVW5kZXJsaW5lKTogZGl0dG8KKwogMjAwOS0wOC0xOCAg
RGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIEJ1aWxkIGZpeC4KSW5k
ZXg6IFdlYkNvcmUvZWRpdGluZy9FZGl0b3JDb21tYW5kLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2VkaXRpbmcvRWRpdG9yQ29tbWFuZC5jcHAJKHJldmlzaW9uIDQ3Mzg4KQorKysgV2ViQ29y
ZS9lZGl0aW5nL0VkaXRvckNvbW1hbmQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTk0LDcgKzEx
OTQsNyBAQCBzdGF0aWMgVHJpU3RhdGUgc3RhdGVPcmRlcmVkTGlzdChGcmFtZSogCiAKIHN0YXRp
YyBUcmlTdGF0ZSBzdGF0ZVN0cmlrZXRocm91Z2goRnJhbWUqIGZyYW1lLCBFdmVudCopCiB7Ci0g
ICAgcmV0dXJuIHN0YXRlU3R5bGUoZnJhbWUsIENTU1Byb3BlcnR5VGV4dERlY29yYXRpb24sICJs
aW5lLXRocm91Z2giKTsKKyAgICByZXR1cm4gc3RhdGVTdHlsZShmcmFtZSwgQ1NTUHJvcGVydHlX
ZWJraXRUZXh0RGVjb3JhdGlvbnNJbkVmZmVjdCwgImxpbmUtdGhyb3VnaCIpOwogfQogCiBzdGF0
aWMgVHJpU3RhdGUgc3RhdGVTdHlsZVdpdGhDU1MoRnJhbWUqIGZyYW1lLCBFdmVudCopCkBAIC0x
MjI5LDcgKzEyMjksNyBAQCBzdGF0aWMgVHJpU3RhdGUgc3RhdGVUZXh0V3JpdGluZ0RpcmVjdGlv
CiAKIHN0YXRpYyBUcmlTdGF0ZSBzdGF0ZVVuZGVybGluZShGcmFtZSogZnJhbWUsIEV2ZW50KikK
IHsKLSAgICByZXR1cm4gc3RhdGVTdHlsZShmcmFtZSwgQ1NTUHJvcGVydHlUZXh0RGVjb3JhdGlv
biwgInVuZGVybGluZSIpOworICAgIHJldHVybiBzdGF0ZVN0eWxlKGZyYW1lLCBDU1NQcm9wZXJ0
eVdlYmtpdFRleHREZWNvcmF0aW9uc0luRWZmZWN0LCAidW5kZXJsaW5lIik7CiB9CiAKIHN0YXRp
YyBUcmlTdGF0ZSBzdGF0ZVVub3JkZXJlZExpc3QoRnJhbWUqIGZyYW1lLCBFdmVudCopCkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiA0NzQ3MCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDA5LTA4LTE4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3
ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIHF1ZXJ5Q29tbWFuZFN0YXRlKCd1bmRlcmxpbmUnKSByZXR1cm5zIGZhbHNlIGlmIHRoZSBz
ZWxlY3RlZCB0ZXh0IGlzIGFsc28gYm9sZCBhbmQgaXRhbGljCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTAyMgorCisgICAgICAgIFRoaXMgcGF0Y2gg
YWRkcyBhIHRlc3QgdG8gbWFrZSBzdXJlIHF1ZXJ5Q29tbWFuZFN0YXRlIHJldHVybnMgY29ycmVj
dCBib29sZWFuIHZhbHVlIGZvciB1bmRlcmxpbmUgYW5kIHN0cmlrZXRocm91Z2guCisKKyAgICAg
ICAgKiBlZGl0aW5nL3N0eWxlL3Jlc291cmNlczogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9z
dHlsZS9yZXNvdXJjZXMvVEVNUExBVEUuaHRtbDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9z
dHlsZS9yZXNvdXJjZXMvdGV4dC1kZWNvcmF0aW9uLXN0YXRlLmpzOiBBZGRlZC4KKyAgICAgICAg
KHRleHRkZWNvcmF0aW9uU3RhdGUpOgorICAgICAgICAqIGVkaXRpbmcvc3R5bGUvdGV4dC1kZWNv
cmF0aW9uLXN0YXRlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9zdHls
ZS90ZXh0LWRlY29yYXRpb24tc3RhdGUuaHRtbDogQWRkZWQuCisKIDIwMDktMDgtMTggIERhbiBC
ZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBSdWJiZXItc3RhbXBlZCBieSBN
YXJrIFJvd2UKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvc3R5bGUvdGV4dC1kZWNvcmF0aW9u
LXN0YXRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3N0
eWxlL3RleHQtZGVjb3JhdGlvbi1zdGF0ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9lZGl0aW5nL3N0eWxlL3RleHQtZGVjb3JhdGlvbi1zdGF0ZS1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjAgQEAKK1Rlc3QgdG8gbWFrZSBzdXJlIHdlIHJl
dHVybiBjb3JyZWN0IHRleHQtZGVjb3JhdGlvbiBzdGF0ZS4gTm90ZSB0aGF0ICJ0ZXh0LWRlY29y
YXRpb246IG5vbmUiIFNIT1VMRCBOT1QgY2FuY2VsIHRleHQgZGVjb3JhdGlvbnMuCisKK09uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRleHRkZWNvcmF0aW9uU3RhdGUoInVuZGVy
bGluZSIsIjx1PjxiPjxpPjxzcGFuIGlkPWU+aGVsbG8gd29ybGQ8L3NwYW4+PC9pPjwvYj48L3U+
IikgaXMgdHJ1ZQorUEFTUyB0ZXh0ZGVjb3JhdGlvblN0YXRlKCJ1bmRlcmxpbmUiLCI8Yj48aT48
dT48c3BhbiBpZD1lPmhlbGxvIHdvcmxkPC9zcGFuPjwvdT48L2k+PC9iPiIpIGlzIHRydWUKK1BB
U1MgdGV4dGRlY29yYXRpb25TdGF0ZSgidW5kZXJsaW5lIiwiPGI+PGk+PHNwYW4gaWQ9ZSBzdHls
ZT0ndGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Jz5oZWxsbyB3b3JsZDwvc3Bhbj48L2k+PC9i
PiIpIGlzIHRydWUKK1BBU1MgdGV4dGRlY29yYXRpb25TdGF0ZSgidW5kZXJsaW5lIiwiPHNwYW4g
c3R5bGU9J3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyc+PGVtIGlkPWU+aGVsbG8gd29ybGQ8
L2VtPjwvc3Bhbj4iKSBpcyB0cnVlCitQQVNTIHRleHRkZWNvcmF0aW9uU3RhdGUoInVuZGVybGlu
ZSIsIjx1PjxiPjxpPjxzcGFuIGlkPWUgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lJz5oZWxs
byB3b3JsZDwvc3Bhbj48L2k+PC9iPjwvdT4iKSBpcyB0cnVlCitQQVNTIHRleHRkZWNvcmF0aW9u
U3RhdGUoInN0cmlrZVRocm91Z2giLCI8Yj48aT48c3BhbiBpZD1lPmhlbGxvIHdvcmxkPC9zcGFu
PjwvaT48L2I+IikgaXMgZmFsc2UKK1BBU1MgdGV4dGRlY29yYXRpb25TdGF0ZSgic3RyaWtlVGhy
b3VnaCIsIjxzPjxiPjxpPjxzcGFuIGlkPWU+aGVsbG8gd29ybGQ8L3NwYW4+PC9pPjwvYj48L3M+
IikgaXMgdHJ1ZQorUEFTUyB0ZXh0ZGVjb3JhdGlvblN0YXRlKCJzdHJpa2VUaHJvdWdoIiwiPGI+
PGk+PHM+PHNwYW4gaWQ9ZT5oZWxsbyB3b3JsZDwvc3Bhbj48L3M+PC9pPjwvYj4iKSBpcyB0cnVl
CitQQVNTIHRleHRkZWNvcmF0aW9uU3RhdGUoInN0cmlrZVRocm91Z2giLCI8Yj48aT48c3BhbiBp
ZD1lIHN0eWxlPSd0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsnPmhlbGxvIHdvcmxkPC9z
cGFuPjwvaT48L2I+IikgaXMgdHJ1ZQorUEFTUyB0ZXh0ZGVjb3JhdGlvblN0YXRlKCJzdHJpa2VU
aHJvdWdoIiwiPHNwYW4gc3R5bGU9J3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyc+PGVt
IGlkPWU+aGVsbG8gd29ybGQ8L2VtPjwvc3Bhbj4iKSBpcyB0cnVlCitQQVNTIHRleHRkZWNvcmF0
aW9uU3RhdGUoInN0cmlrZVRocm91Z2giLCI8cz48Yj48aT48c3BhbiBpZD1lIHN0eWxlPSd0ZXh0
LWRlY29yYXRpb246bm9uZSc+aGVsbG8gd29ybGQ8L3NwYW4+PC9pPjwvYj48L3M+IikgaXMgdHJ1
ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5k
ZXg6IExheW91dFRlc3RzL2VkaXRpbmcvc3R5bGUvdGV4dC1kZWNvcmF0aW9uLXN0YXRlLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zdHlsZS90ZXh0LWRlY29yYXRpb24t
c3RhdGUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvc3R5bGUvdGV4
dC1kZWNvcmF0aW9uLXN0YXRlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKKzwh
RE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhl
YWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2Vz
L2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNj
cmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0icmVz
b3VyY2VzL3RleHQtZGVjb3JhdGlvbi1zdGF0ZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
Li4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvc3R5bGUvcmVzb3VyY2VzL1RF
TVBMQVRFLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zdHlsZS9yZXNv
dXJjZXMvVEVNUExBVEUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcv
c3R5bGUvcmVzb3VyY2VzL1RFTVBMQVRFLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlk
PSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNy
Yz0iWU9VUl9KU19GSUxFX0hFUkUiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3Qv
anMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
CkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3N0eWxlL3Jlc291cmNlcy90ZXh0LWRlY29yYXRp
b24tc3RhdGUuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zdHlsZS9yZXNv
dXJjZXMvdGV4dC1kZWNvcmF0aW9uLXN0YXRlLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZWRpdGluZy9zdHlsZS9yZXNvdXJjZXMvdGV4dC1kZWNvcmF0aW9uLXN0YXRlLmpzCShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDM3IEBACitkZXNjcmlwdGlvbignVGVzdCB0byBtYWtlIHN1cmUg
d2UgcmV0dXJuIGNvcnJlY3QgdGV4dC1kZWNvcmF0aW9uIHN0YXRlLiAgTm90ZSB0aGF0ICJ0ZXh0
LWRlY29yYXRpb246IG5vbmUiIFNIT1VMRCBOT1QgY2FuY2VsIHRleHQgZGVjb3JhdGlvbnMuJykK
KwordmFyIHRlc3RDb250YWluZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKK3Rl
c3RDb250YWluZXIuY29udGVudEVkaXRhYmxlID0gdHJ1ZTsKK2RvY3VtZW50LmJvZHkuYXBwZW5k
Q2hpbGQodGVzdENvbnRhaW5lcik7CisKK2Z1bmN0aW9uIHRleHRkZWNvcmF0aW9uU3RhdGUoZGVj
b3JhdGlvbiwgY29udGVudCkKK3sKKyAgICB0ZXN0Q29udGFpbmVyLmlubmVySFRNTCA9IGNvbnRl
bnQ7CisgICAgdmFyIGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZScpOworICAgIHZhciBz
ID0gd2luZG93LmdldFNlbGVjdGlvbigpOworICAgIHZhciByID0gZG9jdW1lbnQuY3JlYXRlUmFu
Z2UoKTsKKyAgICByLnNldFN0YXJ0KGUsIDApOworICAgIHIuc2V0RW5kKGUsIDEpOworICAgIGUu
Zm9jdXMoKTsKKyAgICBzLnJlbW92ZUFsbFJhbmdlcygpOworICAgIHMuYWRkUmFuZ2Uocik7CisK
KyAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlDb21tYW5kU3RhdGUoJ3VuZGVybGluZScpOworfQor
CitzaG91bGRCZSgndGV4dGRlY29yYXRpb25TdGF0ZSgidW5kZXJsaW5lIiwiPHU+PGI+PGk+PHNw
YW4gaWQ9ZT5oZWxsbyB3b3JsZDwvc3Bhbj48L2k+PC9iPjwvdT4iKScsICd0cnVlJyk7CitzaG91
bGRCZSgndGV4dGRlY29yYXRpb25TdGF0ZSgidW5kZXJsaW5lIiwiPGI+PGk+PHU+PHNwYW4gaWQ9
ZT5oZWxsbyB3b3JsZDwvc3Bhbj48L3U+PC9pPjwvYj4iKScsICd0cnVlJyk7CitzaG91bGRCZSgn
dGV4dGRlY29yYXRpb25TdGF0ZSgidW5kZXJsaW5lIiwiPGI+PGk+PHNwYW4gaWQ9ZSBzdHlsZT1c
J3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1wnPmhlbGxvIHdvcmxkPC9zcGFuPjwvaT48L2I+
IiknLCAndHJ1ZScpOworc2hvdWxkQmUoJ3RleHRkZWNvcmF0aW9uU3RhdGUoInVuZGVybGluZSIs
IjxzcGFuIHN0eWxlPVwndGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XCc+PGVtIGlkPWU+aGVs
bG8gd29ybGQ8L2VtPjwvc3Bhbj4iKScsICd0cnVlJyk7CitzaG91bGRCZSgndGV4dGRlY29yYXRp
b25TdGF0ZSgidW5kZXJsaW5lIiwiPHU+PGI+PGk+PHNwYW4gaWQ9ZSBzdHlsZT1cJ3RleHQtZGVj
b3JhdGlvbjpub25lXCc+aGVsbG8gd29ybGQ8L3NwYW4+PC9pPjwvYj48L3U+IiknLCAndHJ1ZScp
OworCitzaG91bGRCZSgndGV4dGRlY29yYXRpb25TdGF0ZSgic3RyaWtlVGhyb3VnaCIsIjxiPjxp
PjxzcGFuIGlkPWU+aGVsbG8gd29ybGQ8L3NwYW4+PC9pPjwvYj4iKScsICdmYWxzZScpOworc2hv
dWxkQmUoJ3RleHRkZWNvcmF0aW9uU3RhdGUoInN0cmlrZVRocm91Z2giLCI8cz48Yj48aT48c3Bh
biBpZD1lPmhlbGxvIHdvcmxkPC9zcGFuPjwvaT48L2I+PC9zPiIpJywgJ3RydWUnKTsKK3Nob3Vs
ZEJlKCd0ZXh0ZGVjb3JhdGlvblN0YXRlKCJzdHJpa2VUaHJvdWdoIiwiPGI+PGk+PHM+PHNwYW4g
aWQ9ZT5oZWxsbyB3b3JsZDwvc3Bhbj48L3M+PC9pPjwvYj4iKScsICd0cnVlJyk7CitzaG91bGRC
ZSgndGV4dGRlY29yYXRpb25TdGF0ZSgic3RyaWtlVGhyb3VnaCIsIjxiPjxpPjxzcGFuIGlkPWUg
c3R5bGU9XCd0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcJz5oZWxsbyB3b3JsZDwvc3Bh
bj48L2k+PC9iPiIpJywgJ3RydWUnKTsKK3Nob3VsZEJlKCd0ZXh0ZGVjb3JhdGlvblN0YXRlKCJz
dHJpa2VUaHJvdWdoIiwiPHNwYW4gc3R5bGU9XCd0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3Vn
aDtcJz48ZW0gaWQ9ZT5oZWxsbyB3b3JsZDwvZW0+PC9zcGFuPiIpJywgJ3RydWUnKTsKK3Nob3Vs
ZEJlKCd0ZXh0ZGVjb3JhdGlvblN0YXRlKCJzdHJpa2VUaHJvdWdoIiwiPHM+PGI+PGk+PHNwYW4g
aWQ9ZSBzdHlsZT1cJ3RleHQtZGVjb3JhdGlvbjpub25lXCc+aGVsbG8gd29ybGQ8L3NwYW4+PC9p
PjwvYj48L3M+IiknLCAndHJ1ZScpOworCitkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHRlc3RD
b250YWluZXIpOworCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsK
</data>
<flag name="review"
          id="19275"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="19276"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>35165</attachid>
            <date>2009-08-19 17:31:59 -0700</date>
            <delta_ts>2009-08-19 17:40:46 -0700</delta_ts>
            <desc>test case is fixed (one line change: 19@text-decoration-state.js)</desc>
            <filename>fix11022b</filename>
            <type>text/plain</type>
            <size>8687</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzUzMykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMDktMDgtMTkgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgcXVl
cnlDb21tYW5kU3RhdGUoJ3VuZGVybGluZScpIHJldHVybnMgZmFsc2UgaWYgdGhlIHNlbGVjdGVk
IHRleHQgaXMgYWxzbyBib2xkIGFuZCBpdGFsaWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDIyCisKKyAgICAgICAgVGhpcyBwYXRjaCBtb2RpZmll
cyBzdGF0ZVN0cmlrZXRocm91Z2ggYW5kIHN0YXRlVW5kZXJsaW5lIHRvIHVzZSB0aGUgdmFsdWUg
LXdlYmtpdC10ZXh0LWRlY29yYXRpb25zLWluLWVmZmVjdAorICAgICAgICBpbnN0ZWFkIG9mIHRl
eHQtZGVjb3JhdGlvbi4gIEJlY2F1c2UgdGV4dC1kZWNvcmF0aW9uIG9ubHkgcmV0cmlldmVzIGV4
cGxpY2l0IHN0eWxpbmcgYXQgdGhlIG5vZGUgb24gd2hpY2gKKyAgICAgICAgdGhlIHF1ZXJ5IHdh
cyBzZW50LCB3ZSBuZWVkIHRvIHVzZSAtd2Via2l0LXRleHQtZGVjb3JhdGlvbnMtaW4tZWZmZWN0
IHRvIGluY2x1ZGUgZGVjb3JhdGlvbnMgYWRkZWQgYnkgYW5jZXN0b3JzCisgICAgICAgIGFuZCBh
bHNvIHUsIHMsIGFuZCBzdHJpa2UgdGFncy4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL3N0eWxl
L3RleHQtZGVjb3JhdGlvbi1zdGF0ZS5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0VkaXRvckNv
bW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c3RhdGVTdHJpa2V0aHJvdWdoKTogZGl0dG8K
KyAgICAgICAgKFdlYkNvcmU6OnN0YXRlVW5kZXJsaW5lKTogZGl0dG8KKwogMjAwOS0wOC0xOSAg
QW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IERhdmlkIEh5YXR0IGFuZCBEYW4gQmVybnN0ZWluLgpJbmRleDogV2ViQ29yZS9lZGl0aW5n
L0VkaXRvckNvbW1hbmQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZWRpdGluZy9FZGl0b3JD
b21tYW5kLmNwcAkocmV2aXNpb24gNDc1MzMpCisrKyBXZWJDb3JlL2VkaXRpbmcvRWRpdG9yQ29t
bWFuZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTExOTQsNyArMTE5NCw3IEBAIHN0YXRpYyBUcmlT
dGF0ZSBzdGF0ZU9yZGVyZWRMaXN0KEZyYW1lKiAKIAogc3RhdGljIFRyaVN0YXRlIHN0YXRlU3Ry
aWtldGhyb3VnaChGcmFtZSogZnJhbWUsIEV2ZW50KikKIHsKLSAgICByZXR1cm4gc3RhdGVTdHls
ZShmcmFtZSwgQ1NTUHJvcGVydHlUZXh0RGVjb3JhdGlvbiwgImxpbmUtdGhyb3VnaCIpOworICAg
IHJldHVybiBzdGF0ZVN0eWxlKGZyYW1lLCBDU1NQcm9wZXJ0eVdlYmtpdFRleHREZWNvcmF0aW9u
c0luRWZmZWN0LCAibGluZS10aHJvdWdoIik7CiB9CiAKIHN0YXRpYyBUcmlTdGF0ZSBzdGF0ZVN0
eWxlV2l0aENTUyhGcmFtZSogZnJhbWUsIEV2ZW50KikKQEAgLTEyMjksNyArMTIyOSw3IEBAIHN0
YXRpYyBUcmlTdGF0ZSBzdGF0ZVRleHRXcml0aW5nRGlyZWN0aW8KIAogc3RhdGljIFRyaVN0YXRl
IHN0YXRlVW5kZXJsaW5lKEZyYW1lKiBmcmFtZSwgRXZlbnQqKQogewotICAgIHJldHVybiBzdGF0
ZVN0eWxlKGZyYW1lLCBDU1NQcm9wZXJ0eVRleHREZWNvcmF0aW9uLCAidW5kZXJsaW5lIik7Cisg
ICAgcmV0dXJuIHN0YXRlU3R5bGUoZnJhbWUsIENTU1Byb3BlcnR5V2Via2l0VGV4dERlY29yYXRp
b25zSW5FZmZlY3QsICJ1bmRlcmxpbmUiKTsKIH0KIAogc3RhdGljIFRyaVN0YXRlIHN0YXRlVW5v
cmRlcmVkTGlzdChGcmFtZSogZnJhbWUsIEV2ZW50KikKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ3NTMz
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMDktMDgtMTkgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgcXVlcnlDb21tYW5kU3Rh
dGUoJ3VuZGVybGluZScpIHJldHVybnMgZmFsc2UgaWYgdGhlIHNlbGVjdGVkIHRleHQgaXMgYWxz
byBib2xkIGFuZCBpdGFsaWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMDIyCisKKyAgICAgICAgVGhpcyBwYXRjaCBhZGRzIGEgdGVzdCB0byBtYWtl
IHN1cmUgcXVlcnlDb21tYW5kU3RhdGUgcmV0dXJucyBjb3JyZWN0IGJvb2xlYW4gdmFsdWUgZm9y
IHVuZGVybGluZSBhbmQgc3RyaWtldGhyb3VnaC4KKworICAgICAgICAqIGVkaXRpbmcvc3R5bGUv
cmVzb3VyY2VzOiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL3N0eWxlL3Jlc291cmNlcy9URU1Q
TEFURS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL3N0eWxlL3Jlc291cmNlcy90ZXh0
LWRlY29yYXRpb24tc3RhdGUuanM6IEFkZGVkLgorICAgICAgICAodGV4dGRlY29yYXRpb25TdGF0
ZSk6CisgICAgICAgICogZWRpdGluZy9zdHlsZS90ZXh0LWRlY29yYXRpb24tc3RhdGUtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL3N0eWxlL3RleHQtZGVjb3JhdGlvbi1z
dGF0ZS5odG1sOiBBZGRlZC4KKwogMjAwOS0wOC0xOSAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KSW5kZXg6IExheW91
dFRlc3RzL2VkaXRpbmcvc3R5bGUvdGV4dC1kZWNvcmF0aW9uLXN0YXRlLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3N0eWxlL3RleHQtZGVjb3JhdGlvbi1z
dGF0ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3N0
eWxlL3RleHQtZGVjb3JhdGlvbi1zdGF0ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMjAgQEAKK1Rlc3QgdG8gbWFrZSBzdXJlIHdlIHJldHVybiBjb3JyZWN0IHRleHQtZGVj
b3JhdGlvbiBzdGF0ZS4gTm90ZSB0aGF0ICJ0ZXh0LWRlY29yYXRpb246IG5vbmUiIFNIT1VMRCBO
T1QgY2FuY2VsIHRleHQgZGVjb3JhdGlvbnMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTIHRleHRkZWNvcmF0aW9uU3RhdGUoInVuZGVybGluZSIsIjx1PjxiPjxpPjxzcGFu
IGlkPWU+aGVsbG8gd29ybGQ8L3NwYW4+PC9pPjwvYj48L3U+IikgaXMgdHJ1ZQorUEFTUyB0ZXh0
ZGVjb3JhdGlvblN0YXRlKCJ1bmRlcmxpbmUiLCI8Yj48aT48dT48c3BhbiBpZD1lPmhlbGxvIHdv
cmxkPC9zcGFuPjwvdT48L2k+PC9iPiIpIGlzIHRydWUKK1BBU1MgdGV4dGRlY29yYXRpb25TdGF0
ZSgidW5kZXJsaW5lIiwiPGI+PGk+PHNwYW4gaWQ9ZSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOiB1
bmRlcmxpbmU7Jz5oZWxsbyB3b3JsZDwvc3Bhbj48L2k+PC9iPiIpIGlzIHRydWUKK1BBU1MgdGV4
dGRlY29yYXRpb25TdGF0ZSgidW5kZXJsaW5lIiwiPHNwYW4gc3R5bGU9J3RleHQtZGVjb3JhdGlv
bjogdW5kZXJsaW5lOyc+PGVtIGlkPWU+aGVsbG8gd29ybGQ8L2VtPjwvc3Bhbj4iKSBpcyB0cnVl
CitQQVNTIHRleHRkZWNvcmF0aW9uU3RhdGUoInVuZGVybGluZSIsIjx1PjxiPjxpPjxzcGFuIGlk
PWUgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lJz5oZWxsbyB3b3JsZDwvc3Bhbj48L2k+PC9i
PjwvdT4iKSBpcyB0cnVlCitQQVNTIHRleHRkZWNvcmF0aW9uU3RhdGUoInN0cmlrZVRocm91Z2gi
LCI8Yj48aT48c3BhbiBpZD1lPmhlbGxvIHdvcmxkPC9zcGFuPjwvaT48L2I+IikgaXMgZmFsc2UK
K1BBU1MgdGV4dGRlY29yYXRpb25TdGF0ZSgic3RyaWtlVGhyb3VnaCIsIjxzPjxiPjxpPjxzcGFu
IGlkPWU+aGVsbG8gd29ybGQ8L3NwYW4+PC9pPjwvYj48L3M+IikgaXMgdHJ1ZQorUEFTUyB0ZXh0
ZGVjb3JhdGlvblN0YXRlKCJzdHJpa2VUaHJvdWdoIiwiPGI+PGk+PHM+PHNwYW4gaWQ9ZT5oZWxs
byB3b3JsZDwvc3Bhbj48L3M+PC9pPjwvYj4iKSBpcyB0cnVlCitQQVNTIHRleHRkZWNvcmF0aW9u
U3RhdGUoInN0cmlrZVRocm91Z2giLCI8Yj48aT48c3BhbiBpZD1lIHN0eWxlPSd0ZXh0LWRlY29y
YXRpb246IGxpbmUtdGhyb3VnaDsnPmhlbGxvIHdvcmxkPC9zcGFuPjwvaT48L2I+IikgaXMgdHJ1
ZQorUEFTUyB0ZXh0ZGVjb3JhdGlvblN0YXRlKCJzdHJpa2VUaHJvdWdoIiwiPHNwYW4gc3R5bGU9
J3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyc+PGVtIGlkPWU+aGVsbG8gd29ybGQ8L2Vt
Pjwvc3Bhbj4iKSBpcyB0cnVlCitQQVNTIHRleHRkZWNvcmF0aW9uU3RhdGUoInN0cmlrZVRocm91
Z2giLCI8cz48Yj48aT48c3BhbiBpZD1lIHN0eWxlPSd0ZXh0LWRlY29yYXRpb246bm9uZSc+aGVs
bG8gd29ybGQ8L3NwYW4+PC9pPjwvYj48L3M+IikgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2VkaXRp
bmcvc3R5bGUvdGV4dC1kZWNvcmF0aW9uLXN0YXRlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZWRpdGluZy9zdHlsZS90ZXh0LWRlY29yYXRpb24tc3RhdGUuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvc3R5bGUvdGV4dC1kZWNvcmF0aW9uLXN0YXRlLmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAi
LS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxl
c2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4K
KzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBp
ZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3RleHQtZGVjb3JhdGlv
bi1zdGF0ZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExh
eW91dFRlc3RzL2VkaXRpbmcvc3R5bGUvcmVzb3VyY2VzL1RFTVBMQVRFLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zdHlsZS9yZXNvdXJjZXMvVEVNUExBVEUuaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvc3R5bGUvcmVzb3VyY2VzL1RFTVBM
QVRFLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBV
QkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9
InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUu
Y3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgor
PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0iWU9VUl9KU19GSUxFX0hFUkUi
Pjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qt
cG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9l
ZGl0aW5nL3N0eWxlL3Jlc291cmNlcy90ZXh0LWRlY29yYXRpb24tc3RhdGUuanMKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zdHlsZS9yZXNvdXJjZXMvdGV4dC1kZWNvcmF0aW9u
LXN0YXRlLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9zdHlsZS9yZXNv
dXJjZXMvdGV4dC1kZWNvcmF0aW9uLXN0YXRlLmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM3
IEBACitkZXNjcmlwdGlvbignVGVzdCB0byBtYWtlIHN1cmUgd2UgcmV0dXJuIGNvcnJlY3QgdGV4
dC1kZWNvcmF0aW9uIHN0YXRlLiAgTm90ZSB0aGF0ICJ0ZXh0LWRlY29yYXRpb246IG5vbmUiIFNI
T1VMRCBOT1QgY2FuY2VsIHRleHQgZGVjb3JhdGlvbnMuJykKKwordmFyIHRlc3RDb250YWluZXIg
PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKK3Rlc3RDb250YWluZXIuY29udGVudEVk
aXRhYmxlID0gdHJ1ZTsKK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGVzdENvbnRhaW5lcik7
CisKK2Z1bmN0aW9uIHRleHRkZWNvcmF0aW9uU3RhdGUoZGVjb3JhdGlvbiwgY29udGVudCkKK3sK
KyAgICB0ZXN0Q29udGFpbmVyLmlubmVySFRNTCA9IGNvbnRlbnQ7CisgICAgdmFyIGUgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnZScpOworICAgIHZhciBzID0gd2luZG93LmdldFNlbGVjdGlv
bigpOworICAgIHZhciByID0gZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKTsKKyAgICByLnNldFN0YXJ0
KGUsIDApOworICAgIHIuc2V0RW5kKGUsIDEpOworICAgIGUuZm9jdXMoKTsKKyAgICBzLnJlbW92
ZUFsbFJhbmdlcygpOworICAgIHMuYWRkUmFuZ2Uocik7CisKKyAgICByZXR1cm4gZG9jdW1lbnQu
cXVlcnlDb21tYW5kU3RhdGUoZGVjb3JhdGlvbik7Cit9CisKK3Nob3VsZEJlKCd0ZXh0ZGVjb3Jh
dGlvblN0YXRlKCJ1bmRlcmxpbmUiLCI8dT48Yj48aT48c3BhbiBpZD1lPmhlbGxvIHdvcmxkPC9z
cGFuPjwvaT48L2I+PC91PiIpJywgJ3RydWUnKTsKK3Nob3VsZEJlKCd0ZXh0ZGVjb3JhdGlvblN0
YXRlKCJ1bmRlcmxpbmUiLCI8Yj48aT48dT48c3BhbiBpZD1lPmhlbGxvIHdvcmxkPC9zcGFuPjwv
dT48L2k+PC9iPiIpJywgJ3RydWUnKTsKK3Nob3VsZEJlKCd0ZXh0ZGVjb3JhdGlvblN0YXRlKCJ1
bmRlcmxpbmUiLCI8Yj48aT48c3BhbiBpZD1lIHN0eWxlPVwndGV4dC1kZWNvcmF0aW9uOiB1bmRl
cmxpbmU7XCc+aGVsbG8gd29ybGQ8L3NwYW4+PC9pPjwvYj4iKScsICd0cnVlJyk7CitzaG91bGRC
ZSgndGV4dGRlY29yYXRpb25TdGF0ZSgidW5kZXJsaW5lIiwiPHNwYW4gc3R5bGU9XCd0ZXh0LWRl
Y29yYXRpb246IHVuZGVybGluZTtcJz48ZW0gaWQ9ZT5oZWxsbyB3b3JsZDwvZW0+PC9zcGFuPiIp
JywgJ3RydWUnKTsKK3Nob3VsZEJlKCd0ZXh0ZGVjb3JhdGlvblN0YXRlKCJ1bmRlcmxpbmUiLCI8
dT48Yj48aT48c3BhbiBpZD1lIHN0eWxlPVwndGV4dC1kZWNvcmF0aW9uOm5vbmVcJz5oZWxsbyB3
b3JsZDwvc3Bhbj48L2k+PC9iPjwvdT4iKScsICd0cnVlJyk7CisKK3Nob3VsZEJlKCd0ZXh0ZGVj
b3JhdGlvblN0YXRlKCJzdHJpa2VUaHJvdWdoIiwiPGI+PGk+PHNwYW4gaWQ9ZT5oZWxsbyB3b3Js
ZDwvc3Bhbj48L2k+PC9iPiIpJywgJ2ZhbHNlJyk7CitzaG91bGRCZSgndGV4dGRlY29yYXRpb25T
dGF0ZSgic3RyaWtlVGhyb3VnaCIsIjxzPjxiPjxpPjxzcGFuIGlkPWU+aGVsbG8gd29ybGQ8L3Nw
YW4+PC9pPjwvYj48L3M+IiknLCAndHJ1ZScpOworc2hvdWxkQmUoJ3RleHRkZWNvcmF0aW9uU3Rh
dGUoInN0cmlrZVRocm91Z2giLCI8Yj48aT48cz48c3BhbiBpZD1lPmhlbGxvIHdvcmxkPC9zcGFu
Pjwvcz48L2k+PC9iPiIpJywgJ3RydWUnKTsKK3Nob3VsZEJlKCd0ZXh0ZGVjb3JhdGlvblN0YXRl
KCJzdHJpa2VUaHJvdWdoIiwiPGI+PGk+PHNwYW4gaWQ9ZSBzdHlsZT1cJ3RleHQtZGVjb3JhdGlv
bjogbGluZS10aHJvdWdoO1wnPmhlbGxvIHdvcmxkPC9zcGFuPjwvaT48L2I+IiknLCAndHJ1ZScp
Oworc2hvdWxkQmUoJ3RleHRkZWNvcmF0aW9uU3RhdGUoInN0cmlrZVRocm91Z2giLCI8c3BhbiBz
dHlsZT1cJ3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1wnPjxlbSBpZD1lPmhlbGxvIHdv
cmxkPC9lbT48L3NwYW4+IiknLCAndHJ1ZScpOworc2hvdWxkQmUoJ3RleHRkZWNvcmF0aW9uU3Rh
dGUoInN0cmlrZVRocm91Z2giLCI8cz48Yj48aT48c3BhbiBpZD1lIHN0eWxlPVwndGV4dC1kZWNv
cmF0aW9uOm5vbmVcJz5oZWxsbyB3b3JsZDwvc3Bhbj48L2k+PC9iPjwvcz4iKScsICd0cnVlJyk7
CisKK2RvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQodGVzdENvbnRhaW5lcik7CisKK3ZhciBzdWNj
ZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>
<flag name="review"
          id="19356"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>