<?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>104631</bug_id>
          
          <creation_ts>2012-12-10 22:01:39 -0800</creation_ts>
          <short_desc>Emphasis mark is printed after inline-block with justify</short_desc>
          <delta_ts>2012-12-19 18:46:45 -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>Layout and Rendering</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="Yuki Sekiguchi">yuki.sekiguchi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dino</cc>
    
    <cc>enrica</cc>
    
    <cc>mitz</cc>
    
    <cc>roger_fong</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>788039</commentid>
    <comment_count>0</comment_count>
      <attachid>178714</attachid>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2012-12-10 22:01:39 -0800</bug_when>
    <thetext>Created attachment 178714
Reproducing content

There is illegal emphasis mark before &quot;あ&quot; or after empty inline-block in attached content.
It should not be printed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788089</commentid>
    <comment_count>1</comment_count>
      <attachid>178730</attachid>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2012-12-10 23:44:24 -0800</bug_when>
    <thetext>Created attachment 178730
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788200</commentid>
    <comment_count>2</comment_count>
      <attachid>178730</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-11 01:55:57 -0800</bug_when>
    <thetext>Comment on attachment 178730
Patch

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

New failing tests:
fast/inline/justify-emphasis-inline-box.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788247</commentid>
    <comment_count>3</comment_count>
      <attachid>178730</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-11 02:57:19 -0800</bug_when>
    <thetext>Comment on attachment 178730
Patch

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

New failing tests:
fast/inline/justify-emphasis-inline-box.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789163</commentid>
    <comment_count>4</comment_count>
      <attachid>178957</attachid>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2012-12-11 21:20:05 -0800</bug_when>
    <thetext>Created attachment 178957
Update TestExpectations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790116</commentid>
    <comment_count>5</comment_count>
      <attachid>178957</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2012-12-12 17:38:57 -0800</bug_when>
    <thetext>Comment on attachment 178957
Update TestExpectations

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

Some grammar changes. This is my first review of text layout, so I&apos;m quite nervous and I hope I don&apos;t break anything :(

&gt; Source/WebCore/ChangeLog:8
&gt; +        Fix emphasis mark is printed after inline-block with justify.

-&gt; &quot;Do not print an emphasis mark after an inline-block when justified.&quot;

&gt; Source/WebCore/ChangeLog:14
&gt; +        If an inline-block is expanded, a space is added after inline-block.
&gt; +        Emphasis mark is drawn over the space for the expand.
&gt; +
&gt; +        When an emphasis mark is drawn, check the charactor is the space.
&gt; +        If so, don&apos;t draw emphasis mark.

-&gt; &quot;If an inline-block is expanded, it has a space appended to it. This space should not have any emphasis marks drawn.&quot;

&gt; Source/WebCore/platform/graphics/WidthIterator.cpp:228
&gt; +                                    glyphBuffer-&gt;add(0, fontData, m_expansionPerOpportunity);

I wonder if we should have a special name for a null glyph, or a glyph we don&apos;t care about?

&gt; LayoutTests/ChangeLog:8
&gt; +        Test that draw emphasis mark to justified inline box and text.

-&gt; Test that emphasis marks are not drawn incorrectly in justified text with inline boxes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791214</commentid>
    <comment_count>6</comment_count>
      <attachid>179397</attachid>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2012-12-13 18:39:22 -0800</bug_when>
    <thetext>Created attachment 179397
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791217</commentid>
    <comment_count>7</comment_count>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2012-12-13 18:42:23 -0800</bug_when>
    <thetext>(In reply to comment #5)

Thank you for reviewing.

&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        Fix emphasis mark is printed after inline-block with justify.
&gt; 
&gt; -&gt; &quot;Do not print an emphasis mark after an inline-block when justified.&quot;

Fixed.

&gt; &gt; Source/WebCore/ChangeLog:14
&gt; &gt; +        If an inline-block is expanded, a space is added after inline-block.
&gt; &gt; +        Emphasis mark is drawn over the space for the expand.
&gt; &gt; +
&gt; &gt; +        When an emphasis mark is drawn, check the charactor is the space.
&gt; &gt; +        If so, don&apos;t draw emphasis mark.
&gt; 
&gt; -&gt; &quot;If an inline-block is expanded, it has a space appended to it. This space should not have any emphasis marks drawn.&quot;

Fixed.

&gt; &gt; Source/WebCore/platform/graphics/WidthIterator.cpp:228
&gt; &gt; +                                    glyphBuffer-&gt;add(0, fontData, m_expansionPerOpportunity);
&gt; 
&gt; I wonder if we should have a special name for a null glyph, or a glyph we don&apos;t care about?

I think zero width space is better than a null glyph.
Therefore, I change the fix to use zero width space glyph.

&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        Test that draw emphasis mark to justified inline box and text.
&gt; 
&gt; -&gt; Test that emphasis marks are not drawn incorrectly in justified text with inline boxes.

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791221</commentid>
    <comment_count>8</comment_count>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2012-12-13 18:45:34 -0800</bug_when>
    <thetext>Hi Dean.
Could you review this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791931</commentid>
    <comment_count>9</comment_count>
      <attachid>179397</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-14 15:53:03 -0800</bug_when>
    <thetext>Comment on attachment 179397
Patch

Clearing flags on attachment: 179397

Committed r137786: &lt;http://trac.webkit.org/changeset/137786&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791932</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-14 15:53:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792386</commentid>
    <comment_count>11</comment_count>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2012-12-16 16:12:55 -0800</bug_when>
    <thetext>Thank you for reviewing and committing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794118</commentid>
    <comment_count>12</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-12-18 15:44:16 -0800</bug_when>
    <thetext>Hello,
fast/inline/justify-emphasis-inline-box.html fails on Win7.
Results here: http://build.webkit.org/results/Apple%20Win%207%20Release%20(Tests)/r137786%20(30937)/fast/inline/justify-emphasis-inline-box-pretty-diff.html

Similar results on the EFL port. The results were rebaselined there. 
Are these results expected on these ports?
Thx</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794141</commentid>
    <comment_count>13</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2012-12-18 16:12:52 -0800</bug_when>
    <thetext>Roger,

I think it needs rebaseline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794191</commentid>
    <comment_count>14</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-12-18 17:00:04 -0800</bug_when>
    <thetext>Aight sure, just concerned that the difference in the diffs is 185 pixels and that there was no explanation about why that was the right thing to do on the EFL port...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>794799</commentid>
    <comment_count>15</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2012-12-19 10:45:47 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; Aight sure, just concerned that the difference in the diffs is 185 pixels and that there was no explanation about why that was the right thing to do on the EFL port...

I think the change looks bigger than it really is because there is enough extra space now to make sure the emphasis mark is on the next line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>795096</commentid>
    <comment_count>16</comment_count>
    <who name="Yuki Sekiguchi">yuki.sekiguchi</who>
    <bug_when>2012-12-19 18:46:45 -0800</bug_when>
    <thetext>Hmm...
I watched test results on Mac, Windows and Linux.
The justification is occurred on Mac, but it isn&apos;t occurred on Windows and Linux.
This behavior is changed by Font::canExpandAroundIdeographsInComplexText() implementation.

If your port returns true from canExpandAroundIdeographsInComplexText(), this bug is reproduced and the result width is 200px.
If your port returns false, this bug is NOT reproduced and the result width is about 18px(depend on Japanese font).

Safari for Windows should be about 18px, because win/FontWin.cpp returns false.

I don&apos;t know which directory ELF port use.
If it use harfbuzz/FontHarfBuzz.cpp, it returns false, so the width should be about 18px.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>178714</attachid>
            <date>2012-12-10 22:01:39 -0800</date>
            <delta_ts>2012-12-10 22:01:39 -0800</delta_ts>
            <desc>Reproducing content</desc>
            <filename>emphasis-mark.html</filename>
            <type>text/html</type>
            <size>287</size>
            <attacher name="Yuki Sekiguchi">yuki.sekiguchi</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCjxoZWFkPg0KPG1ldGEgY2hhcnNldD0idXRmLTgiPg0K
PC9oZWFkPg0KPGJvZHk+DQo8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7LXdlYmtpdC10
ZXh0LWVtcGhhc2lzLXN0eWxlOiBkb3QgZmlsbGVkOyB3aWR0aDogMjAwcHg7IGZvbnQtZmFtaWx5
OiBBaGVtIj4NCjxzcGFuIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2siPjwvc3Bhbj7jgYJh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+
DQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178730</attachid>
            <date>2012-12-10 23:44:24 -0800</date>
            <delta_ts>2012-12-11 21:20:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104631-20121211164146.patch</filename>
            <type>text/plain</type>
            <size>7967</size>
            <attacher name="Yuki Sekiguchi">yuki.sekiguchi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3MjI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2FiMDgxOTExNzQ3NDU5
NDBhYjk3NTVjOTM0OTYzNTJiMWRlMjJjMi4uOGYxYmVlM2ZhNjAxMjU0NGYxMjE1MzczZDdkMjA2
MzljODVmOGMyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEyLTEwICBZdWtp
IFNla2lndWNoaSAgPHl1a2kuc2VraWd1Y2hpQGFjY2Vzcy1jb21wYW55LmNvbT4KKworICAgICAg
ICBFbXBoYXNpcyBtYXJrIGlzIHByaW50ZWQgYWZ0ZXIgaW5saW5lLWJsb2NrIHdpdGgganVzdGlm
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NjMx
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IGVt
cGhhc2lzIG1hcmsgaXMgcHJpbnRlZCBhZnRlciBpbmxpbmUtYmxvY2sgd2l0aCBqdXN0aWZ5Lgor
CisgICAgICAgIElmIGFuIGlubGluZS1ibG9jayBpcyBleHBhbmRlZCwgYSBzcGFjZSBpcyBhZGRl
ZCBhZnRlciBpbmxpbmUtYmxvY2suCisgICAgICAgIEVtcGhhc2lzIG1hcmsgaXMgZHJhd24gb3Zl
ciB0aGUgc3BhY2UgZm9yIHRoZSBleHBhbmQuCisKKyAgICAgICAgV2hlbiBhbiBlbXBoYXNpcyBt
YXJrIGlzIGRyYXduLCBjaGVjayB0aGUgY2hhcmFjdG9yIGlzIHRoZSBzcGFjZS4KKyAgICAgICAg
SWYgc28sIGRvbid0IGRyYXcgZW1waGFzaXMgbWFyay4KKworICAgICAgICBUZXN0OiBmYXN0L2lu
bGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3guaHRtbAorCisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvV2lkdGhJdGVyYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXaWR0aEl0
ZXJhdG9yOjphZHZhbmNlSW50ZXJuYWwpOgorCiAyMDEyLTEyLTEwICBBbnR0aSBLb2l2aXN0byAg
PGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBOb3QgcmV2aWV3ZWQuCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9XaWR0aEl0ZXJhdG9yLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1dpZHRoSXRlcmF0b3IuY3BwCmluZGV4IDk2NjAw
YzczMmZmM2UxN2Q4MGVmMDdkMWUyOGJlNzU5NWY0NzA2YjEuLjY4MWE1NTRlZDAyNjJlZDc4YTE2
M2MwMzdiYjRiMzFmNThiN2JkNDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL1dpZHRoSXRlcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL1dpZHRoSXRlcmF0b3IuY3BwCkBAIC0yMjMsOSArMjIzLDEyIEBAIGlubGluZSB1
bnNpZ25lZCBXaWR0aEl0ZXJhdG9yOjphZHZhbmNlSW50ZXJuYWwoVGV4dEl0ZXJhdG9yJiB0ZXh0
SXRlcmF0b3IsIEdseXBoCiAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdCBleHBhbnNpb25B
dFRoaXNPcHBvcnR1bml0eSA9ICFtX3J1bi5hcHBseVdvcmRSb3VuZGluZygpID8gbV9leHBhbnNp
b25QZXJPcHBvcnR1bml0eSA6IHJvdW5kZihwcmV2aW91c0V4cGFuc2lvbikgLSByb3VuZGYobV9l
eHBhbnNpb24pOwogICAgICAgICAgICAgICAgICAgICAgICAgbV9ydW5XaWR0aFNvRmFyICs9IGV4
cGFuc2lvbkF0VGhpc09wcG9ydHVuaXR5OwogICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGds
eXBoQnVmZmVyKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGdseXBoQnVmZmVy
LT5pc0VtcHR5KCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdseXBoQnVmZmVy
LT5hZGQoZm9udERhdGEtPnNwYWNlR2x5cGgoKSwgZm9udERhdGEsIGV4cGFuc2lvbkF0VGhpc09w
cG9ydHVuaXR5KTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKGdseXBoQnVmZmVyLT5pc0VtcHR5KCkpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG1fZm9yVGV4dEVtcGhhc2lzKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2x5cGhCdWZmZXItPmFkZCgwLCBmb250RGF0YSwg
bV9leHBhbnNpb25QZXJPcHBvcnR1bml0eSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdseXBoQnVmZmVy
LT5hZGQoZm9udERhdGEtPnNwYWNlR2x5cGgoKSwgZm9udERhdGEsIGV4cGFuc2lvbkF0VGhpc09w
cG9ydHVuaXR5KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2x5cGhCdWZmZXItPmV4cGFuZExhc3RBZHZhbmNlKGV4
cGFuc2lvbkF0VGhpc09wcG9ydHVuaXR5KTsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICAgICAgIHByZXZpb3VzRXhwYW5zaW9uID0gbV9leHBhbnNpb247CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggZjQ1YWZhNjlhNDQ2Y2RmMTdjNWYyMjQ1ZjRiYjYyYWQ4YTMwZTc2Ni4uZDM0MzAxZDUx
ZGE0ZGJkZjUzZDllYmM5ZDNhYmQ0NGQyOTgxNzRmMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisy
MDEyLTEyLTEwICBZdWtpIFNla2lndWNoaSAgPHl1a2kuc2VraWd1Y2hpQGFjY2Vzcy1jb21wYW55
LmNvbT4KKworICAgICAgICBFbXBoYXNpcyBtYXJrIGlzIHByaW50ZWQgYWZ0ZXIgaW5saW5lLWJs
b2NrIHdpdGgganVzdGlmeQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTA0NjMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdCB0aGF0IGRyYXcgZW1waGFzaXMgbWFyayB0byBqdXN0aWZpZWQgaW5saW5l
IGJveCBhbmQgdGV4dC4KKworICAgICAgICAqIGZhc3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMt
aW5saW5lLWJveC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMv
ZmFzdC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94LWV4cGVjdGVkLnBuZzogQWRk
ZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL2Zhc3QvaW5saW5lL2p1c3RpZnkt
ZW1waGFzaXMtaW5saW5lLWJveC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRm
b3JtL21hYy9mYXN0L2lubGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKwogMjAxMi0xMi0xMCAgQWRhbSBLbGVpbiAgPGFkYW1rQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBNYXJrIGFuIGVuY3J5cHRlZCBtZWRpYSB0ZXN0IGFzIGZhaWxpbmcgYWZ0
ZXIgaHR0cDovL2NycmV2LmNvbS8xNzIxNzUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
aW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94Lmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjZk
NTI2ZDUwNzJmMmY1NTE0ZjgwMGM1ZDFmMDYwZDk3MWZkNmEyZAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC5odG1s
CkBAIC0wLDAgKzEsMTIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRh
IGNoYXJzZXQ9InV0Zi04Ij4KKzwvaGVhZD4KKzxib2R5PgorPCEtLSBUaGVyZSBzaG91bGQgYmUg
bm8gZW1waGFzaXMgbWFyayBhdCB0aGUgdG9wIG9mIGZpcnN0IGxpbmUoc3BhbidzIHBvc2l0aW9u
KS4gLS0+Cis8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7LXdlYmtpdC10ZXh0LWVtcGhh
c2lzLXN0eWxlOiBkb3QgZmlsbGVkOyB3aWR0aDogMjAwcHg7IGZvbnQtZmFtaWx5OiBBaGVtIj4K
KzxzcGFuIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2siPjwvc3Bhbj7jgYJhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYQorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1tYWMvZmFzdC9pbmxpbmUvanVzdGlm
eS1lbXBoYXNpcy1pbmxpbmUtYm94LWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtLW1hYy9mYXN0L2lubGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3gtZXhw
ZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJhMTE0OTc5Yjc3MzlkYzIyNjMzZjZiODhjNDRkZGM5ZGNk
ZTMyY2QKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDQxNDQKemNtZUh9ZHJaPzs2dnI8USpNYnBM
OUtAbD5MTj5DQXliM01sUllWdlA1P0lDQEVXQTJ1JWFrZFlCRzNZRDxDWVB9CnowRVlwb0VpfHdS
JUwpfElLdlNUQWcyVHpMTUhaMiUqdjI5S1JtOzFqbCh5N2UqeTlpNWxLczErSH5JYTMkKzxiZAp6
ZChRWFYmJU5qSmhzZzxob1pvVD0wUElPVDhUU3pZNCZESVJyKEByTW1nfmlyM2dQRnlxV0pWOCVJ
OCF7S0s8ZjMKemZEYUFKcjM4ZnBvdSZ+MnNXZTw1all5eWNRfUMzKSZxNnx8Xz5qfHNaVmt9YV47
VGxzQHNDVVNpJShMMVlAPlVRCnp0WkR9LXR2IyhMdFVxV0ByWFNpKGQ7NHgtVXZYVnM/Mjd9YFYp
dW8yJmwoejFJfVY3NlI2cHQlNEx8Q2ZpbnFxJAp6eFd7cDQjJT9oQE1FOFlfZGdnRX5pbEFhPF8o
bnhqKlBfSkNZRjZEZnp5YWZQd0R4THQwbD14TTFhPCVmK2RCZXEKejJmRyZsWj1WPXd7ZFVLQSY1
dm5rWSE3M3NKc1Z0cWtpam45PmVxSmhGaHxNKlhSJn5jZXROK0xZWikoRm1KIVRgCnpNZjBjQHpJ
aTM4M1B9Yz4jSD1+SDE4YC1aSHZsbW9hTnUkVz9kJDxLP1RHIWBfJXFSYU1WSyM9NzJecW5tbilg
WQp6bEcqKnw5WThtWmg7ZH0waXhPNHltVSgwSHZZVzVGJW8mVy0lc0Y4I2lpaEduXmxRKWFNJHZH
RVBFTWROe01OSSUKekdfYjd4I2FFRGRqfFJYKjNURmd+Ry08eDRGVT9BJm1iRDNWQjRDJndGbDVZ
S2w1SHI3N2hsfXhNXmBYRU5sUWMzCnp5bjwkb1MxRVopWGI9MkNNZFhfWktrUCM4KDNhc2JrIWBn
TVQxe0hyVHJFa2xKNzYkU0M9fUFDUG8+RyoxKn53MQp6aWU+S1Q9PHM4bjAtUElhQ29GPVRsUlBt
ek1tSlAhY0paPEBOfl9pNGFDOX1vbUZnNGBzOEJSP2VSX0kyejdxPyYKemVUKWFRalpJZzVReHY+
e0EpPT9KQ3RjZXFRSjc0bzEoPWh2YmdyNk1XPnsjUWFSQkxPP0h5VWBvMlghTlllUGxLCnokakFf
dkVHdm1jbnRTRT9zUlZJPGU+bGVGUC1BQ2pyKnk2K0xKZWNnKjhjPVJRVzh3Ty0wKDBAK3x2YDM2
MTlGbQp6UWl0SGdlU1BAK3tDc2g1WilqUmgjZEBUOUt9Xj9jcldudEBPSGkrbEFJWmA4fEsrJSM4
Zkw+OXBnclNXeWIxcS0KekZCQWUyMn57LWxQeXc1alVBfXItd056JCQtajBzQ2xLODNaJDtTI2Ew
QjMkYU50M0JoN0RQdVMpT3QwK2FKWEZRCnorVEVrKilzJCRpVHJPdjVTfU43QkdTKT88Zk1xJlV5
IWFeZVN+bH19Pnd7ZXx6aCtNMWwtWjtlcTN7dHI4N1BAVgp6a1pPVzV0a1UmSkdjSGVvLTI0KnJR
bWFoTVc+QS07WHRWVjlaO3JiNnlibmZ4KWo1N3VyRyRjNlJ6X1dRa01jJEcKeigzd21lIz9efm9V
MHV5c3BIOW8wPkJfPzRiV3BXUGBlWU8jcTI+X1JDIXhsI2woSFNJY1dmaUtNOUlqNUxFTTBYCnpQ
ZSNKTz0qSFlxa2JxJUpAVjI2XihNRUYzO2ZRVSk9KkU/JigmdWVGY2JQdzJjRTkoRVojSFhsZWlO
MWk5V3BRUgp6V012IXYlKV93JHpUMT1fSWFaZkRFaGozaWRYcmsrIz9ZemRKVkY3aFF0bntNdmFZ
I1pzanNnbSR5aER5Sm11aWQKelQrUkBLR2g4S2ozYkFgVlojeGlMPUlKcms4ST0+RTs3Xyp6UnBm
fGp7dTBXV3kqUUlLNFdsQkJ0PEhebSRuM2pNCnpXQ2gwZjdadlVVLU1YO0d5Ky0heDthQio1RSE2
K1RoYGkmYHxKMWxUY2lSaHFrJDV0LTQzNFFKaF9NR29NMjUlMwp6dDJEbkJhaHZnI0d0Vlo3T158
O3NLLSpAcFozZiRCX195fVpNdSZ8Szh5eit9eyVAX09iJnFxdyVBNVNVejZSSlYKT2dUKG1jeFVO
fDhyOVNgJXlSJGR8CgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1tYWMvZmFzdC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1p
bmxpbmUtYm94LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLW1h
Yy9mYXN0L2lubGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmE5MDA3ZDdiNTJmMzIxZDJkYzJlYmFjMmY2MjVmMTEzNWU4MjcyY2QKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1tYWMvZmFzdC9pbmxp
bmUvanVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEw
IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDY0CisgIFJlbmRlckJsb2NrIHtI
VE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2NAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgp
IHNpemUgNzg0eDQ4CisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDIwMHg0
OAorICAgICAgICBSZW5kZXJCbG9jayB7U1BBTn0gYXQgKDAsMjEpIHNpemUgMHgwCisgICAgICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCw4KSBzaXplIDUxMng0MAorICAgICAgICAgIHRleHQg
cnVuIGF0ICgwLDgpIHdpZHRoIDIwMDogIlx4ezMwNDJ9IgorICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDMyKSB3aWR0aCA1MTI6ICJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSIKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2lubGluZS9qdXN0aWZ5LWVt
cGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2Zhc3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYTkwMDdkN2I1MmYzMjFkMmRjMmViYWMyZjYyNWYxMTM1ZTgyNzJjZAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2lubGluZS9qdXN0aWZ5
LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYw
MAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjQKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgw
LDApIHNpemUgODAweDY0CisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4
NDgKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjAweDQ4CisgICAgICAg
IFJlbmRlckJsb2NrIHtTUEFOfSBhdCAoMCwyMSkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgwLDgpIHNpemUgNTEyeDQwCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAs
OCkgd2lkdGggMjAwOiAiXHh7MzA0Mn0iCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMzIpIHdp
ZHRoIDUxMjogImFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178957</attachid>
            <date>2012-12-11 21:20:05 -0800</date>
            <delta_ts>2012-12-13 18:39:15 -0800</delta_ts>
            <desc>Update TestExpectations</desc>
            <filename>bug-104631-20121212141726.patch</filename>
            <type>text/plain</type>
            <size>8658</size>
            <attacher name="Yuki Sekiguchi">yuki.sekiguchi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3Mzc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzlkYzM0YWI1MmEzOTY5
NjVmYzhjYjI3MWY4ZGE5OTYwMjk1NDViZC4uOTU0YjE5YjJkZjgxNTBiZjk0YmJiM2EwNzBjMzE3
ZmE1M2VjMDM5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEyLTEwICBZdWtp
IFNla2lndWNoaSAgPHl1a2kuc2VraWd1Y2hpQGFjY2Vzcy1jb21wYW55LmNvbT4KKworICAgICAg
ICBFbXBoYXNpcyBtYXJrIGlzIHByaW50ZWQgYWZ0ZXIgaW5saW5lLWJsb2NrIHdpdGgganVzdGlm
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NjMx
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IGVt
cGhhc2lzIG1hcmsgaXMgcHJpbnRlZCBhZnRlciBpbmxpbmUtYmxvY2sgd2l0aCBqdXN0aWZ5Lgor
CisgICAgICAgIElmIGFuIGlubGluZS1ibG9jayBpcyBleHBhbmRlZCwgYSBzcGFjZSBpcyBhZGRl
ZCBhZnRlciBpbmxpbmUtYmxvY2suCisgICAgICAgIEVtcGhhc2lzIG1hcmsgaXMgZHJhd24gb3Zl
ciB0aGUgc3BhY2UgZm9yIHRoZSBleHBhbmQuCisKKyAgICAgICAgV2hlbiBhbiBlbXBoYXNpcyBt
YXJrIGlzIGRyYXduLCBjaGVjayB0aGUgY2hhcmFjdG9yIGlzIHRoZSBzcGFjZS4KKyAgICAgICAg
SWYgc28sIGRvbid0IGRyYXcgZW1waGFzaXMgbWFyay4KKworICAgICAgICBUZXN0OiBmYXN0L2lu
bGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3guaHRtbAorCisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvV2lkdGhJdGVyYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXaWR0aEl0
ZXJhdG9yOjphZHZhbmNlSW50ZXJuYWwpOgorCiAyMDEyLTEyLTExICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIE1haWwgaGFuZ3Mgd2hlbiByZXNpemluZyB0aGUg
Zm9udCBzaXplIG9mIGEgbGFyZ2UgUlRMIHRleHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL1dpZHRoSXRlcmF0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvV2lkdGhJdGVyYXRvci5jcHAKaW5kZXggOTY2MDBjNzMyZmYzZTE3ZDgw
ZWYwN2QxZTI4YmU3NTk1ZjQ3MDZiMS4uNjgxYTU1NGVkMDI2MmVkNzhhMTYzYzAzN2JiNGIzMWY1
OGI3YmQ0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvV2lk
dGhJdGVyYXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvV2lk
dGhJdGVyYXRvci5jcHAKQEAgLTIyMyw5ICsyMjMsMTIgQEAgaW5saW5lIHVuc2lnbmVkIFdpZHRo
SXRlcmF0b3I6OmFkdmFuY2VJbnRlcm5hbChUZXh0SXRlcmF0b3ImIHRleHRJdGVyYXRvciwgR2x5
cGgKICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0IGV4cGFuc2lvbkF0VGhpc09wcG9ydHVu
aXR5ID0gIW1fcnVuLmFwcGx5V29yZFJvdW5kaW5nKCkgPyBtX2V4cGFuc2lvblBlck9wcG9ydHVu
aXR5IDogcm91bmRmKHByZXZpb3VzRXhwYW5zaW9uKSAtIHJvdW5kZihtX2V4cGFuc2lvbik7CiAg
ICAgICAgICAgICAgICAgICAgICAgICBtX3J1bldpZHRoU29GYXIgKz0gZXhwYW5zaW9uQXRUaGlz
T3Bwb3J0dW5pdHk7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZ2x5cGhCdWZmZXIpIHsK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZ2x5cGhCdWZmZXItPmlzRW1wdHkoKSkK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2x5cGhCdWZmZXItPmFkZChmb250RGF0
YS0+c3BhY2VHbHlwaCgpLCBmb250RGF0YSwgZXhwYW5zaW9uQXRUaGlzT3Bwb3J0dW5pdHkpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoZ2x5cGhCdWZmZXItPmlzRW1wdHkoKSkgeworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpZiAobV9mb3JUZXh0RW1waGFzaXMpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBnbHlwaEJ1ZmZlci0+YWRkKDAsIGZvbnREYXRhLCBtX2V4cGFuc2lvblBl
ck9wcG9ydHVuaXR5KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2x5cGhCdWZmZXItPmFkZChmb250RGF0
YS0+c3BhY2VHbHlwaCgpLCBmb250RGF0YSwgZXhwYW5zaW9uQXRUaGlzT3Bwb3J0dW5pdHkpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBnbHlwaEJ1ZmZlci0+ZXhwYW5kTGFzdEFkdmFuY2UoZXhwYW5zaW9uQXRUaGlz
T3Bwb3J0dW5pdHkpOwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgICAgICAgcHJldmlvdXNFeHBhbnNpb24gPSBtX2V4cGFuc2lvbjsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3OTY5YmYx
N2Q3NDI1ZmI5YzJhY2FjNzk4ZTI5YjQzMjg2NGEzZTc0Li5jMzQ1NjE4M2UyMzJiNTgwY2I2YjIx
MzA4MmE4ZGQ2NWFkNDNmNmMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMTItMTAgIFl1
a2kgU2VraWd1Y2hpICA8eXVraS5zZWtpZ3VjaGlAYWNjZXNzLWNvbXBhbnkuY29tPgorCisgICAg
ICAgIEVtcGhhc2lzIG1hcmsgaXMgcHJpbnRlZCBhZnRlciBpbmxpbmUtYmxvY2sgd2l0aCBqdXN0
aWZ5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ2
MzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0
IHRoYXQgZHJhdyBlbXBoYXNpcyBtYXJrIHRvIGp1c3RpZmllZCBpbmxpbmUgYm94IGFuZCB0ZXh0
LgorCisgICAgICAgICogZmFzdC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94Lmh0
bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLW1hYy9mYXN0L2lubGluZS9q
dXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMvZmFzdC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1pbmxp
bmUtYm94LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3Qv
aW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC1leHBlY3RlZC50eHQ6IEFkZGVkLgor
CiAyMDEyLTEyLTExICBBZGFtIEtsZWluICA8YWRhbWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IE1vcmUgaW5zcGVjdG9yIGZsYWtpbmVzcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9p
bmxpbmUvanVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2lubGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3guaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yNmQ1
MjZkNTA3MmYyZjU1MTRmODAwYzVkMWYwNjBkOTcxZmQ2YTJkCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94Lmh0bWwK
QEAgLTAsMCArMSwxMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEg
Y2hhcnNldD0idXRmLTgiPgorPC9oZWFkPgorPGJvZHk+Cis8IS0tIFRoZXJlIHNob3VsZCBiZSBu
byBlbXBoYXNpcyBtYXJrIGF0IHRoZSB0b3Agb2YgZmlyc3QgbGluZShzcGFuJ3MgcG9zaXRpb24p
LiAtLT4KKzxkaXYgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTstd2Via2l0LXRleHQtZW1waGFz
aXMtc3R5bGU6IGRvdCBmaWxsZWQ7IHdpZHRoOiAyMDBweDsgZm9udC1mYW1pbHk6IEFoZW0iPgor
PHNwYW4gc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jayI+PC9zcGFuPuOBgmFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhCis8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLW1hYy9mYXN0L2lubGluZS9qdXN0aWZ5
LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0tbWFjL2Zhc3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC1leHBl
Y3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uYmExMTQ5NzliNzczOWRjMjI2MzNmNmI4OGM0NGRkYzlkY2Rl
MzJjZApHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgNDE0NAp6Y21lSH1kclo/OzZ2cjxRKk1icEw5
S0BsPkxOPkNBeWIzTWxSWVZ2UDU/SUNARVdBMnUlYWtkWUJHM1lEPENZUH0KejBFWXBvRWl8d1Il
TCl8SUt2U1RBZzJUekxNSFoyJSp2MjlLUm07MWpsKHk3ZSp5OWk1bEtzMStIfklhMyQrPGJkCnpk
KFFYViYlTmpKaHNnPGhvWm9UPTBQSU9UOFRTelk0JkRJUnIoQHJNbWd+aXIzZ1BGeXFXSlY4JUk4
IXtLSzxmMwp6ZkRhQUpyMzhmcG91Jn4yc1dlPDVqWXl5Y1F9QzMpJnE2fHxfPmp8c1pWa31hXjtU
bHNAc0NVU2klKEwxWUA+VVEKenRaRH0tdHYjKEx0VXFXQHJYU2koZDs0eC1VdlhWcz8yN31gVil1
bzImbCh6MUl9Vjc2UjZwdCU0THxDZmlucXEkCnp4V3twNCMlP2hATUU4WV9kZ2dFfmlsQWE8Xyhu
eGoqUF9KQ1lGNkRmenlhZlB3RHhMdDBsPXhNMWE8JWYrZEJlcQp6MmZHJmxaPVY9d3tkVUtBJjV2
bmtZITczc0pzVnRxa2lqbjk+ZXFKaEZofE0qWFImfmNldE4rTFlaKShGbUohVGAKek1mMGNAeklp
MzgzUH1jPiNIPX5IMThgLVpIdmxtb2FOdSRXP2QkPEs/VEchYF8lcVJhTVZLIz03Ml5xbm1uKWBZ
CnpsRyoqfDlZOG1aaDtkfTBpeE80eW1VKDBIdllXNUYlbyZXLSVzRjgjaWloR25ebFEpYU0kdkdF
UEVNZE57TU5JJQp6R19iN3gjYUVEZGp8UlgqM1RGZ35HLTx4NEZVP0EmbWJEM1ZCNEMmd0ZsNVlL
bDVIcjc3aGx9eE1eYFhFTmxRYzMKenluPCRvUzFFWilYYj0yQ01kWF9aS2tQIzgoM2FzYmshYGdN
VDF7SHJUckVrbEo3NiRTQz19QUNQbz5HKjEqfncxCnppZT5LVD08czhuMC1QSWFDb0Y9VGxSUG16
TW1KUCFjSlo8QE5+X2k0YUM5fW9tRmc0YHM4QlI/ZVJfSTJ6N3E/Jgp6ZVQpYVFqWklnNVF4dj57
QSk9P0pDdGNlcVFKNzRvMSg9aHZiZ3I2TVc+eyNRYVJCTE8/SHlVYG8yWCFOWWVQbEsKeiRqQV92
RUd2bWNudFNFP3NSVkk8ZT5sZUZQLUFDanIqeTYrTEplY2cqOGM9UlFXOHdPLTAoMEArfHZgMzYx
OUZtCnpRaXRIZ2VTUEAre0NzaDVaKWpSaCNkQFQ5S31eP2NyV250QE9IaStsQUlaYDh8SyslIzhm
TD45cGdyU1d5YjFxLQp6RkJBZTIyfnstbFB5dzVqVUF9ci13TnokJC1qMHNDbEs4M1okO1MjYTBC
MyRhTnQzQmg3RFB1UylPdDArYUpYRlEKeitURWsqKXMkJGlUck92NVN9TjdCR1MpPzxmTXEmVXkh
YV5lU35sfX0+d3tlfHpoK00xbC1aO2VxM3t0cjg3UEBWCnprWk9XNXRrVSZKR2NIZW8tMjQqclFt
YWhNVz5BLTtYdFZWOVo7cmI2eWJuZngpajU3dXJHJGM2UnpfV1FrTWMkRwp6KDN3bWUjP15+b1Uw
dXlzcEg5bzA+Ql8/NGJXcFdQYGVZTyNxMj5fUkMheGwjbChIU0ljV2ZpS005SWo1TEVNMFgKelBl
I0pPPSpIWXFrYnElSkBWMjZeKE1FRjM7ZlFVKT0qRT8mKCZ1ZUZjYlB3MmNFOShFWiNIWGxlaU4x
aTlXcFFSCnpXTXYhdiUpX3ckelQxPV9JYVpmREVoajNpZFhyaysjP1l6ZEpWRjdoUXRue012YVkj
WnNqc2dtJHloRHlKbXVpZAp6VCtSQEtHaDhLajNiQWBWWiN4aUw9SUpyazhJPT5FOzdfKnpScGZ8
ant1MFdXeSpRSUs0V2xCQnQ8SF5tJG4zak0KeldDaDBmN1p2VVUtTVg7R3krLSF4O2FCKjVFITYr
VGhgaSZgfEoxbFRjaVJocWskNXQtNDM0UUpoX01Hb00yNSUzCnp0MkRuQmFodmcjR3RWWjdPXnw7
c0stKkBwWjNmJEJfX3l9Wk11JnxLOHl6K317JUBfT2ImcXF3JUE1U1V6NlJKVgpPZ1QobWN4VU58
OHI5U2AleVIkZHwKCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtLW1hYy9mYXN0L2lubGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlu
bGluZS1ib3gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFj
L2Zhc3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYTkwMDdkN2I1MmYzMjFkMmRjMmViYWMyZjYyNWYxMTM1ZTgyNzJjZAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLW1hYy9mYXN0L2lubGlu
ZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAg
QEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNp
emUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjQKKyAgUmVuZGVyQmxvY2sge0hU
TUx9IGF0ICgwLDApIHNpemUgODAweDY0CisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkg
c2l6ZSA3ODR4NDgKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjAweDQ4
CisgICAgICAgIFJlbmRlckJsb2NrIHtTUEFOfSBhdCAoMCwyMSkgc2l6ZSAweDAKKyAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDgpIHNpemUgNTEyeDQwCisgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsOCkgd2lkdGggMjAwOiAiXHh7MzA0Mn0iCisgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMzIpIHdpZHRoIDUxMjogImFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNTdh
YWZhNmMzZjEwZDZmN2M3ZTNmMjhhM2JmOGM5ODcyOTRjODcxYi4uMzYzYTk5MDc2ZmJjMzYxYWFk
MDQ5YzQzZGNhYjA3YWE5NzBlYzI5MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJv
bWl1bS9UZXN0RXhwZWN0YXRpb25zCkBAIC00MjI2LDMgKzQyMjYsNiBAQCBjcmJ1Zy5jb20vMTY1
MzE1IG1lZGlhL2VuY3J5cHRlZC1tZWRpYS9lbmNyeXB0ZWQtbWVkaWEtY2FuLXBsYXktdHlwZS13
ZWJtLmh0bWwgWwogd2Via2l0Lm9yZy9iLzEwNDcxNSBbIE1vdW50YWluTGlvbiBdIGZhc3QvYmxv
Y2svZmxvYXQvZmxvYXRzLXdyYXAtaW5zaWRlLWlubGluZS0wMDcuaHRtbCBbIEZhaWx1cmUgXQog
CiB3ZWJraXQub3JnL2IvMTAzNjY3IFsgTGludXggXSBmYXN0L3J1YnkvcG9zaXRpb24tYWZ0ZXIu
aHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQorCisjIE5ldyB0ZXN0Cit3ZWJraXQub3JnL2IvMTA0
NjMxIGZhc3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC5odG1sIFsgTWlzc2lu
ZyBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9pbmxpbmUvanVz
dGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9mYXN0L2lubGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmE5MDA3ZDdiNTJmMzIxZDJkYzJlYmFjMmY2MjVmMTEzNWU4MjcyY2QK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9pbmxpbmUv
anVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBA
CitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXpl
IDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDY0CisgIFJlbmRlckJsb2NrIHtIVE1M
fSBhdCAoMCwwKSBzaXplIDgwMHg2NAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNp
emUgNzg0eDQ4CisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDIwMHg0OAor
ICAgICAgICBSZW5kZXJCbG9jayB7U1BBTn0gYXQgKDAsMjEpIHNpemUgMHgwCisgICAgICAgIFJl
bmRlclRleHQgeyN0ZXh0fSBhdCAoMCw4KSBzaXplIDUxMng0MAorICAgICAgICAgIHRleHQgcnVu
IGF0ICgwLDgpIHdpZHRoIDIwMDogIlx4ezMwNDJ9IgorICAgICAgICAgIHRleHQgcnVuIGF0ICgw
LDMyKSB3aWR0aCA1MTI6ICJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179397</attachid>
            <date>2012-12-13 18:39:22 -0800</date>
            <delta_ts>2012-12-14 15:53:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104631-20121214113641.patch</filename>
            <type>text/plain</type>
            <size>9775</size>
            <attacher name="Yuki Sekiguchi">yuki.sekiguchi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3Njc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzIzY2JiZmJhYmNiNzI5
NzY4NDUwN2Q5MTczYjU5NWI5ODcyMDcwNi4uZTM0ODcyYjFiYzZmNzAzMWFjMjNjNDg3ZDkyMDRj
YjEyMTNjZTJmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTEyLTEwICBZdWtp
IFNla2lndWNoaSAgPHl1a2kuc2VraWd1Y2hpQGFjY2Vzcy1jb21wYW55LmNvbT4KKworICAgICAg
ICBFbXBoYXNpcyBtYXJrIGlzIHByaW50ZWQgYWZ0ZXIgaW5saW5lLWJsb2NrIHdpdGgganVzdGlm
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NjMx
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG8gbm90
IHByaW50IGFuIGVtcGhhc2lzIG1hcmsgYWZ0ZXIgYW4gaW5saW5lLWJsb2NrIHdoZW4ganVzdGlm
aWVkLgorCisgICAgICAgIElmIGFuIGlubGluZS1ibG9jayBpcyBleHBhbmRlZCwgaXQgaGFzIGEg
c3BhY2UgYXBwZW5kZWQgdG8gaXQuCisgICAgICAgIFRoaXMgc3BhY2Ugc2hvdWxkIG5vdCBoYXZl
IGFueSBlbXBoYXNpcyBtYXJrcyBkcmF3bi4KKworICAgICAgICBUZXN0OiBmYXN0L2lubGluZS9q
dXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3guaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvU2ltcGxlRm9udERhdGEuaDoKKyAgICAgICAgKFdlYkNvcmU6OlNpbXBsZUZvbnREYXRh
Ojp6ZXJvV2lkdGhTcGFjZUdseXBoKTogQWRkIGdldHRlciBtZXRob2QgdG8gZ2V0IHplcm8gd2lk
dGggc3BhY2UgZ2x5cGguCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvV2lkdGhJdGVyYXRv
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXaWR0aEl0ZXJhdG9yOjphZHZhbmNlSW50ZXJuYWwp
OiBXZSB1c2UgemVybyB3aWR0aCBzcGFjZSBmb3IgdGhlIGV4dHJhIHNwYWNlIG5vdCB0byBkcmF3
IGVtcGhhc2lzIG1hcmtzLgorCiAyMDEyLTEyLTEzICBKYW1lcyBTaW1vbnNlbiAgPHNpbW9uamFt
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbUmVzb3VyY2UgVGltaW5nXSBEb24ndCByZXBvcnQg
cmVzb3VyY2VzIHdpdGggZGF0YTogdXJscwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvU2ltcGxlRm9udERhdGEuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL1NpbXBsZUZvbnREYXRhLmgKaW5kZXggOTM3MjZiN2E5Nzg5NTEzY2U5ZDk4MTFk
ZGM2NTcwZWFkNjAxNjIyYy4uNDFmODAxNWQxM2UyZTU0ZTY5ODYwMjEwMzMyNjQ1YjlhODJlMzAy
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvU2ltcGxlRm9u
dERhdGEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9TaW1wbGVGb250
RGF0YS5oCkBAIC0xNTcsNiArMTU3LDcgQEAgcHVibGljOgogCiAgICAgR2x5cGggc3BhY2VHbHlw
aCgpIGNvbnN0IHsgcmV0dXJuIG1fc3BhY2VHbHlwaDsgfQogICAgIHZvaWQgc2V0U3BhY2VHbHlw
aChHbHlwaCBzcGFjZUdseXBoKSB7IG1fc3BhY2VHbHlwaCA9IHNwYWNlR2x5cGg7IH0KKyAgICBH
bHlwaCB6ZXJvV2lkdGhTcGFjZUdseXBoKCkgY29uc3QgeyByZXR1cm4gbV96ZXJvV2lkdGhTcGFj
ZUdseXBoOyB9CiAgICAgdm9pZCBzZXRaZXJvV2lkdGhTcGFjZUdseXBoKEdseXBoIHNwYWNlR2x5
cGgpIHsgbV96ZXJvV2lkdGhTcGFjZUdseXBoID0gc3BhY2VHbHlwaDsgfQogICAgIGJvb2wgaXNa
ZXJvV2lkdGhTcGFjZUdseXBoKEdseXBoIGdseXBoKSBjb25zdCB7IHJldHVybiBnbHlwaCA9PSBt
X3plcm9XaWR0aFNwYWNlR2x5cGggJiYgZ2x5cGg7IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvV2lkdGhJdGVyYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9XaWR0aEl0ZXJhdG9yLmNwcAppbmRleCA5NjYwMGM3MzJmZjNl
MTdkODBlZjA3ZDFlMjhiZTc1OTVmNDcwNmIxLi4wMjdiZmU2MmQwZTIwMTIwNDhiZmEyYWY1YzQz
MjJhNzkyYjRiZWUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9XaWR0aEl0ZXJhdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9XaWR0aEl0ZXJhdG9yLmNwcApAQCAtMjIzLDkgKzIyMywxMiBAQCBpbmxpbmUgdW5zaWduZWQg
V2lkdGhJdGVyYXRvcjo6YWR2YW5jZUludGVybmFsKFRleHRJdGVyYXRvciYgdGV4dEl0ZXJhdG9y
LCBHbHlwaAogICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQgZXhwYW5zaW9uQXRUaGlzT3Bw
b3J0dW5pdHkgPSAhbV9ydW4uYXBwbHlXb3JkUm91bmRpbmcoKSA/IG1fZXhwYW5zaW9uUGVyT3Bw
b3J0dW5pdHkgOiByb3VuZGYocHJldmlvdXNFeHBhbnNpb24pIC0gcm91bmRmKG1fZXhwYW5zaW9u
KTsKICAgICAgICAgICAgICAgICAgICAgICAgIG1fcnVuV2lkdGhTb0ZhciArPSBleHBhbnNpb25B
dFRoaXNPcHBvcnR1bml0eTsKICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChnbHlwaEJ1ZmZl
cikgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChnbHlwaEJ1ZmZlci0+aXNFbXB0
eSgpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnbHlwaEJ1ZmZlci0+YWRkKGZv
bnREYXRhLT5zcGFjZUdseXBoKCksIGZvbnREYXRhLCBleHBhbnNpb25BdFRoaXNPcHBvcnR1bml0
eSk7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmIChnbHlwaEJ1ZmZlci0+aXNFbXB0eSgpKSB7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlmIChtX2ZvclRleHRFbXBoYXNpcykKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGdseXBoQnVmZmVyLT5hZGQoZm9udERhdGEtPnplcm9XaWR0aFNw
YWNlR2x5cGgoKSwgZm9udERhdGEsIG1fZXhwYW5zaW9uUGVyT3Bwb3J0dW5pdHkpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBnbHlwaEJ1ZmZlci0+YWRkKGZvbnREYXRhLT5zcGFjZUdseXBoKCksIGZvbnRE
YXRhLCBleHBhbnNpb25BdFRoaXNPcHBvcnR1bml0eSk7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfSBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdseXBoQnVmZmVy
LT5leHBhbmRMYXN0QWR2YW5jZShleHBhbnNpb25BdFRoaXNPcHBvcnR1bml0eSk7CiAgICAgICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICBwcmV2aW91c0V4cGFu
c2lvbiA9IG1fZXhwYW5zaW9uOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDY3MzhlZmIzZmI3Mzc1Y2JjZGFhMjFjMWMyNzBh
MTIyY2Y0ZWY3YzIuLjJhZWYyOTE0NWNjYTA3NGE5MmE4MzdiMGFjMTM4N2ZjNjliOWI1YTQgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0xMi0xMCAgWXVraSBTZWtpZ3VjaGkgIDx5dWtpLnNl
a2lndWNoaUBhY2Nlc3MtY29tcGFueS5jb20+CisKKyAgICAgICAgRW1waGFzaXMgbWFyayBpcyBw
cmludGVkIGFmdGVyIGlubGluZS1ibG9jayB3aXRoIGp1c3RpZnkKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDYzMQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgdGhhdCBlbXBoYXNpcyBtYXJrcyBh
cmUgbm90IGRyYXduIGluY29ycmVjdGx5IGluIGp1c3RpZmllZCB0ZXh0IHdpdGggaW5saW5lIGJv
eGVzLgorCisgICAgICAgICogZmFzdC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLW1hYy9mYXN0L2lubGlu
ZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMvZmFzdC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1p
bmxpbmUtYm94LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zh
c3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorCiAyMDEyLTEyLTEzICBKYW1lcyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBbUmVzb3VyY2UgVGltaW5nXSBEb24ndCByZXBvcnQgcmVzb3VyY2VzIHdpdGgg
ZGF0YTogdXJscwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvanVzdGlmeS1l
bXBoYXNpcy1pbmxpbmUtYm94Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9qdXN0aWZ5
LWVtcGhhc2lzLWlubGluZS1ib3guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yNmQ1MjZkNTA3MmYyZjU1MTRm
ODAwYzVkMWYwNjBkOTcxZmQ2YTJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9pbmxpbmUvanVzdGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94Lmh0bWwKQEAgLTAsMCArMSwxMiBA
QAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEgY2hhcnNldD0idXRmLTgi
PgorPC9oZWFkPgorPGJvZHk+Cis8IS0tIFRoZXJlIHNob3VsZCBiZSBubyBlbXBoYXNpcyBtYXJr
IGF0IHRoZSB0b3Agb2YgZmlyc3QgbGluZShzcGFuJ3MgcG9zaXRpb24pLiAtLT4KKzxkaXYgc3R5
bGU9InRleHQtYWxpZ246anVzdGlmeTstd2Via2l0LXRleHQtZW1waGFzaXMtc3R5bGU6IGRvdCBm
aWxsZWQ7IHdpZHRoOiAyMDBweDsgZm9udC1mYW1pbHk6IEFoZW0iPgorPHNwYW4gc3R5bGU9ImRp
c3BsYXk6IGlubGluZS1ibG9jayI+PC9zcGFuPuOBgmFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhCis8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtLW1hYy9mYXN0L2lubGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGlu
ZS1ib3gtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjL2Zh
c3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC1leHBlY3RlZC5wbmcKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uYmExMTQ5NzliNzczOWRjMjI2MzNmNmI4OGM0NGRkYzlkY2RlMzJjZApHSVQgYmluYXJ5
IHBhdGNoCmxpdGVyYWwgNDE0NAp6Y21lSH1kclo/OzZ2cjxRKk1icEw5S0BsPkxOPkNBeWIzTWxS
WVZ2UDU/SUNARVdBMnUlYWtkWUJHM1lEPENZUH0KejBFWXBvRWl8d1IlTCl8SUt2U1RBZzJUekxN
SFoyJSp2MjlLUm07MWpsKHk3ZSp5OWk1bEtzMStIfklhMyQrPGJkCnpkKFFYViYlTmpKaHNnPGhv
Wm9UPTBQSU9UOFRTelk0JkRJUnIoQHJNbWd+aXIzZ1BGeXFXSlY4JUk4IXtLSzxmMwp6ZkRhQUpy
MzhmcG91Jn4yc1dlPDVqWXl5Y1F9QzMpJnE2fHxfPmp8c1pWa31hXjtUbHNAc0NVU2klKEwxWUA+
VVEKenRaRH0tdHYjKEx0VXFXQHJYU2koZDs0eC1VdlhWcz8yN31gVil1bzImbCh6MUl9Vjc2UjZw
dCU0THxDZmlucXEkCnp4V3twNCMlP2hATUU4WV9kZ2dFfmlsQWE8XyhueGoqUF9KQ1lGNkRmenlh
ZlB3RHhMdDBsPXhNMWE8JWYrZEJlcQp6MmZHJmxaPVY9d3tkVUtBJjV2bmtZITczc0pzVnRxa2lq
bjk+ZXFKaEZofE0qWFImfmNldE4rTFlaKShGbUohVGAKek1mMGNAeklpMzgzUH1jPiNIPX5IMThg
LVpIdmxtb2FOdSRXP2QkPEs/VEchYF8lcVJhTVZLIz03Ml5xbm1uKWBZCnpsRyoqfDlZOG1aaDtk
fTBpeE80eW1VKDBIdllXNUYlbyZXLSVzRjgjaWloR25ebFEpYU0kdkdFUEVNZE57TU5JJQp6R19i
N3gjYUVEZGp8UlgqM1RGZ35HLTx4NEZVP0EmbWJEM1ZCNEMmd0ZsNVlLbDVIcjc3aGx9eE1eYFhF
TmxRYzMKenluPCRvUzFFWilYYj0yQ01kWF9aS2tQIzgoM2FzYmshYGdNVDF7SHJUckVrbEo3NiRT
Qz19QUNQbz5HKjEqfncxCnppZT5LVD08czhuMC1QSWFDb0Y9VGxSUG16TW1KUCFjSlo8QE5+X2k0
YUM5fW9tRmc0YHM4QlI/ZVJfSTJ6N3E/Jgp6ZVQpYVFqWklnNVF4dj57QSk9P0pDdGNlcVFKNzRv
MSg9aHZiZ3I2TVc+eyNRYVJCTE8/SHlVYG8yWCFOWWVQbEsKeiRqQV92RUd2bWNudFNFP3NSVkk8
ZT5sZUZQLUFDanIqeTYrTEplY2cqOGM9UlFXOHdPLTAoMEArfHZgMzYxOUZtCnpRaXRIZ2VTUEAr
e0NzaDVaKWpSaCNkQFQ5S31eP2NyV250QE9IaStsQUlaYDh8SyslIzhmTD45cGdyU1d5YjFxLQp6
RkJBZTIyfnstbFB5dzVqVUF9ci13TnokJC1qMHNDbEs4M1okO1MjYTBCMyRhTnQzQmg3RFB1UylP
dDArYUpYRlEKeitURWsqKXMkJGlUck92NVN9TjdCR1MpPzxmTXEmVXkhYV5lU35sfX0+d3tlfHpo
K00xbC1aO2VxM3t0cjg3UEBWCnprWk9XNXRrVSZKR2NIZW8tMjQqclFtYWhNVz5BLTtYdFZWOVo7
cmI2eWJuZngpajU3dXJHJGM2UnpfV1FrTWMkRwp6KDN3bWUjP15+b1UwdXlzcEg5bzA+Ql8/NGJX
cFdQYGVZTyNxMj5fUkMheGwjbChIU0ljV2ZpS005SWo1TEVNMFgKelBlI0pPPSpIWXFrYnElSkBW
MjZeKE1FRjM7ZlFVKT0qRT8mKCZ1ZUZjYlB3MmNFOShFWiNIWGxlaU4xaTlXcFFSCnpXTXYhdiUp
X3ckelQxPV9JYVpmREVoajNpZFhyaysjP1l6ZEpWRjdoUXRue012YVkjWnNqc2dtJHloRHlKbXVp
ZAp6VCtSQEtHaDhLajNiQWBWWiN4aUw9SUpyazhJPT5FOzdfKnpScGZ8ant1MFdXeSpRSUs0V2xC
QnQ8SF5tJG4zak0KeldDaDBmN1p2VVUtTVg7R3krLSF4O2FCKjVFITYrVGhgaSZgfEoxbFRjaVJo
cWskNXQtNDM0UUpoX01Hb00yNSUzCnp0MkRuQmFodmcjR3RWWjdPXnw7c0stKkBwWjNmJEJfX3l9
Wk11JnxLOHl6K317JUBfT2ImcXF3JUE1U1V6NlJKVgpPZ1QobWN4VU58OHI5U2AleVIkZHwKCmxp
dGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtLW1hYy9mYXN0L2lubGluZS9qdXN0aWZ5LWVtcGhhc2lzLWlubGluZS1ib3gtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjL2Zhc3QvaW5saW5lL2p1
c3RpZnktZW1waGFzaXMtaW5saW5lLWJveC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTkwMDdk
N2I1MmYzMjFkMmRjMmViYWMyZjYyNWYxMTM1ZTgyNzJjZAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLW1hYy9mYXN0L2lubGluZS9qdXN0aWZ5LWVtcGhh
c2lzLWlubGluZS1ib3gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKK2xheWVyIGF0ICgw
LDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjQKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNp
emUgODAweDY0CisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NDgKKyAg
ICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgMjAweDQ4CisgICAgICAgIFJlbmRl
ckJsb2NrIHtTUEFOfSBhdCAoMCwyMSkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgwLDgpIHNpemUgNTEyeDQwCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsOCkgd2lk
dGggMjAwOiAiXHh7MzA0Mn0iCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMzIpIHdpZHRoIDUx
MjogImFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggOTg4ZWQ3ZjY1NzMwZGIzYTc3
Yjg1MDZjNTE1Y2JmMDkwMWVhMjA1OS4uZjA5ZDBkOTdhY2JkOTk3ZTY1NTFkMTJhNzljOWIwZTAx
NjI1MWU5ZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4
cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0
YXRpb25zCkBAIC00MjMyLDMgKzQyMzIsNiBAQCB3ZWJraXQub3JnL2IvMTA0ODM0IFsgTW91bnRh
aW5MaW9uIF0gZmFzdC9jc3MvbmVzdGVkLXJvdW5kZWQtY29ybmVycy5odG1sIFsgRmFpbAogd2Vi
a2l0Lm9yZy9iLzEwNDg0OCBbIExpbnV4IFhQIFNub3dMZW9wYXJkIExpb24gUmVsZWFzZSBdIGZh
c3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtYXR0cmlidXRlLXBhcnNpbmcuaHRtbCBbIFBhc3Mg
RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTA0ODQ4IFsgU25vd0xlb3BhcmQgRGVidWcgXSBmYXN0
L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLWF0dHJpYnV0ZS1wYXJzaW5nLmh0bWwgWyBQYXNzIEZh
aWx1cmUgXQogd2Via2l0Lm9yZy9iLzEwNDg0OCBbIFJlbGVhc2UgXSBmYXN0L2ZyYW1lcy9zYW5k
Ym94ZWQtaWZyYW1lLXBhcnNpbmctc3BhY2UtY2hhcmFjdGVycy5odG1sIFsgUGFzcyBGYWlsdXJl
IF0KKworIyBOZXcgdGVzdAord2Via2l0Lm9yZy9iLzEwNDYzMSBmYXN0L2lubGluZS9qdXN0aWZ5
LWVtcGhhc2lzLWlubGluZS1ib3guaHRtbCBbIE1pc3NpbmcgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5lLWJv
eC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9pbmxpbmUvanVz
dGlmeS1lbXBoYXNpcy1pbmxpbmUtYm94LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hOTAwN2Q3
YjUyZjMyMWQyZGMyZWJhYzJmNjI1ZjExMzVlODI3MmNkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvaW5saW5lL2p1c3RpZnktZW1waGFzaXMtaW5saW5l
LWJveC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCww
KSBzaXplIDgwMHg2NAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjQK
KyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg0OAorICAgICAgUmVuZGVy
QmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAyMDB4NDgKKyAgICAgICAgUmVuZGVyQmxvY2sge1NQ
QU59IGF0ICgwLDIxKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
OCkgc2l6ZSA1MTJ4NDAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCw4KSB3aWR0aCAyMDA6ICJc
eHszMDQyfSIKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwzMikgd2lkdGggNTEyOiAiYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>