<?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>106675</bug_id>
          
          <creation_ts>2013-01-11 10:13:18 -0800</creation_ts>
          <short_desc>Fixed width overrides intrinsic min-width/max-width for text inputs and listboxes</short_desc>
          <delta_ts>2013-01-11 18:30:53 -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>New Bugs</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>
          <dependson>106617</dependson>
          <blocked>106143</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eae</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>leviw</cc>
    
    <cc>mifenton</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>rniwa</cc>
    
    <cc>tkent</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>805356</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-11 10:13:18 -0800</bug_when>
    <thetext>Fixed width overrides intrinsic min-width/max-width for text inputs and listboxes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805357</commentid>
    <comment_count>1</comment_count>
      <attachid>182361</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-11 10:14:33 -0800</bug_when>
    <thetext>Created attachment 182361
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805368</commentid>
    <comment_count>2</comment_count>
      <attachid>182363</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-11 10:21:33 -0800</bug_when>
    <thetext>Created attachment 182363
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805427</commentid>
    <comment_count>3</comment_count>
      <attachid>182363</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-11 11:06:43 -0800</bug_when>
    <thetext>Comment on attachment 182363
Patch

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

New failing tests:
fast/forms/select/listbox-intrinsic-min-width-applies-with-fixed-width.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805430</commentid>
    <comment_count>4</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-11 11:08:02 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 182363 [details])
&gt; Attachment 182363 [details] did not pass chromium-ews (chromium-xvfb):
&gt; Output: http://queues.webkit.org/results/15804443
&gt; 
&gt; New failing tests:
&gt; fast/forms/select/listbox-intrinsic-min-width-applies-with-fixed-width.html

This will pass once 106617 lands.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805486</commentid>
    <comment_count>5</comment_count>
      <attachid>182363</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-11 11:58:53 -0800</bug_when>
    <thetext>Comment on attachment 182363
Patch

Attachment 182363 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15803529

New failing tests:
fast/forms/select/listbox-intrinsic-min-width-applies-with-fixed-width.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805528</commentid>
    <comment_count>6</comment_count>
      <attachid>182363</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2013-01-11 12:27:47 -0800</bug_when>
    <thetext>Comment on attachment 182363
Patch

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

&gt; Source/WebCore/rendering/RenderListBox.cpp:208
&gt; +    maxLogicalWidth = m_optionsWidth + 2 * optionsSpacingHorizontal;

I know you are just moving this code but why are we doubling the horizontal spacing here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805536</commentid>
    <comment_count>7</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-11 12:50:26 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 182363 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=182363&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderListBox.cpp:208
&gt; &gt; +    maxLogicalWidth = m_optionsWidth + 2 * optionsSpacingHorizontal;
&gt; 
&gt; I know you are just moving this code but why are we doubling the horizontal spacing here?

Not sure. We use optionsSpacingHorizontal elsewhere in the file without doubling it though. As you said, I&apos;m just moving the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805540</commentid>
    <comment_count>8</comment_count>
      <attachid>182363</attachid>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2013-01-11 12:55:42 -0800</bug_when>
    <thetext>Comment on attachment 182363
Patch

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

&gt;&gt;&gt; Source/WebCore/rendering/RenderListBox.cpp:208
&gt;&gt;&gt; +    maxLogicalWidth = m_optionsWidth + 2 * optionsSpacingHorizontal;
&gt;&gt; 
&gt;&gt; I know you are just moving this code but why are we doubling the horizontal spacing here?
&gt; 
&gt; Not sure. We use optionsSpacingHorizontal elsewhere in the file without doubling it though. As you said, I&apos;m just moving the code.

Would you mind adding a FIXME?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805544</commentid>
    <comment_count>9</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-11 12:58:21 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 182363 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=182363&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/rendering/RenderListBox.cpp:208
&gt; &gt;&gt;&gt; +    maxLogicalWidth = m_optionsWidth + 2 * optionsSpacingHorizontal;
&gt; &gt;&gt; 
&gt; &gt;&gt; I know you are just moving this code but why are we doubling the horizontal spacing here?
&gt; &gt; 
&gt; &gt; Not sure. We use optionsSpacingHorizontal elsewhere in the file without doubling it though. As you said, I&apos;m just moving the code.
&gt; 
&gt; Would you mind adding a FIXME?

It&apos;s not clear to me that this is wrong without digging through the history.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805548</commentid>
    <comment_count>10</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2013-01-11 13:03:28 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; It&apos;s not clear to me that this is wrong without digging through the history.

I was thinking something along the lines of &quot;FIXME: Why are we doubling the horizontal spacing here but not elsewhere&quot; like the fixmes we have in other places where we have unusual logic without an explanation.

Anyway if you don&apos;t think it is helpful then feel free to ignore my suggestion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805804</commentid>
    <comment_count>11</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-11 18:21:20 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; It&apos;s not clear to me that this is wrong without digging through the history.
&gt; 
&gt; I was thinking something along the lines of &quot;FIXME: Why are we doubling the horizontal spacing here but not elsewhere&quot; like the fixmes we have in other places where we have unusual logic without an explanation.
&gt; 
&gt; Anyway if you don&apos;t think it is helpful then feel free to ignore my suggestion.

I can see from inspecting the code...this is the spacing used on either side of the text in an option. So, 2x is the correct value here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805806</commentid>
    <comment_count>12</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2013-01-11 18:30:53 -0800</bug_when>
    <thetext>Committed r139536: &lt;http://trac.webkit.org/changeset/139536&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182361</attachid>
            <date>2013-01-11 10:14:33 -0800</date>
            <delta_ts>2013-01-11 10:21:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106675-20130111101136.patch</filename>
            <type>text/plain</type>
            <size>11952</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NDU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWZhOWQ2YjA1MzUxYjk5
OTg0Mzg5MGU3ZGJlOTg4MDZkNjNjN2M5Yi4uYzFiMDc3NDUxOTA4ZmI1MTJiNWVmZDI1ZWIyZmU0
YmJlMzU5OTNiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTAxLTExICBPamFu
IFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRml4ZWQgd2lkdGggb3ZlcnJp
ZGVzIGludHJpbnNpYyBtaW4td2lkdGgvbWF4LXdpZHRoIGZvciB0ZXh0IGlucHV0cyBhbmQgbGlz
dGJveGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDY2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
bXBsZW1lbnQgY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMgc28gdGhhdCBSZW5kZXJCb3g6
OmNvbXB1dGVMb2dpY2FsV2lkdGhJblJlZ2lvblVzaW5nCisgICAgICAgIGNhbiBnZXQgdGhlIGNv
cnJlY3QgaW50cmluc2ljIHNpemVzIGluc3RlYWQgb2YgdGhlIHByZWZlcnJlZCBzaXplcy4KKwor
ICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWludHJpbnNpYy1taW4td2lk
dGgtYXBwbGllcy13aXRoLWZpeGVkLXdpZHRoLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJMaXN0Qm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxpc3RCb3g6OmNvbXB1
dGVJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyTGlzdEJveDo6Y29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMpOgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMaXN0Qm94Lmg6CisgICAgICAgIChSZW5kZXJMaXN0
Qm94KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2w6OmNvbXB1dGVJbnRyaW5zaWNMb2dpY2FsV2lk
dGhzKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENv
bnRyb2w6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKToKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyVGV4dENvbnRyb2wuaDoKKyAgICAgICAgKFJlbmRlclRleHRDb250cm9sKToKKwog
MjAxMy0wMS0xMSAgVnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBXZWIgSW5zcGVjdG9yOiBXb3Jrc3BhY2Ugc2hvdWxkIHN1cHBvcnQgc2V2ZXJhbCBwcm9q
ZWN0cyBhbmQgc2hvdWxkIG5vdCBoYXZlIHRlbXBvcmFyeSBVSVNvdXJjZUNvZGVzLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RCb3guY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RCb3guY3BwCmluZGV4IDcxMzlhYWMyOWM4MTNl
NzM4OWVmYzhjYjNmNGRiMjMyMmM1MzhkMDEuLjUxZjhlNDY0Y2FmNTBlM2YzMGU2YmY4NjZjYTZi
NjZmYWFmMmExMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
aXN0Qm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGlzdEJveC5j
cHAKQEAgLTIwMyw2ICsyMDMsMTUgQEAgdm9pZCBSZW5kZXJMaXN0Qm94OjpzY3JvbGxUb1JldmVh
bFNlbGVjdGlvbigpCiAgICAgICAgIHNjcm9sbFRvUmV2ZWFsRWxlbWVudEF0TGlzdEluZGV4KGZp
cnN0SW5kZXgpOwogfQogCit2b2lkIFJlbmRlckxpc3RCb3g6OmNvbXB1dGVJbnRyaW5zaWNMb2dp
Y2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwgTGF5b3V0VW5pdCYgbWF4TG9n
aWNhbFdpZHRoKSBjb25zdAoreworICAgIG1heExvZ2ljYWxXaWR0aCA9IG1fb3B0aW9uc1dpZHRo
ICsgMiAqIG9wdGlvbnNTcGFjaW5nSG9yaXpvbnRhbDsKKyAgICBpZiAobV92QmFyKQorICAgICAg
ICBtYXhMb2dpY2FsV2lkdGggKz0gbV92QmFyLT53aWR0aCgpOworICAgIGlmICghc3R5bGUoKS0+
d2lkdGgoKS5pc1BlcmNlbnQoKSkKKyAgICAgICAgbWluTG9naWNhbFdpZHRoID0gbWF4TG9naWNh
bFdpZHRoOworfQorCiB2b2lkIFJlbmRlckxpc3RCb3g6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2Fs
V2lkdGhzKCkKIHsKICAgICBBU1NFUlQoIW1fb3B0aW9uc0NoYW5nZWQpOwpAQCAtMjEyLDE0ICsy
MjEsOCBAQCB2b2lkIFJlbmRlckxpc3RCb3g6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhz
KCkKIAogICAgIGlmIChzdHlsZSgpLT53aWR0aCgpLmlzRml4ZWQoKSAmJiBzdHlsZSgpLT53aWR0
aCgpLnZhbHVlKCkgPiAwKQogICAgICAgICBtX21pblByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IG1f
bWF4UHJlZmVycmVkTG9naWNhbFdpZHRoID0gYWRqdXN0Q29udGVudEJveExvZ2ljYWxXaWR0aEZv
ckJveFNpemluZyhzdHlsZSgpLT53aWR0aCgpLnZhbHVlKCkpOwotICAgIGVsc2UgewotICAgICAg
ICBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IG1fb3B0aW9uc1dpZHRoICsgMiAqIG9wdGlv
bnNTcGFjaW5nSG9yaXpvbnRhbDsKLSAgICAgICAgaWYgKG1fdkJhcikKLSAgICAgICAgICAgIG1f
bWF4UHJlZmVycmVkTG9naWNhbFdpZHRoICs9IG1fdkJhci0+d2lkdGgoKTsKLQotICAgICAgICBp
ZiAoIXN0eWxlKCktPndpZHRoKCkuaXNQZXJjZW50KCkpCi0gICAgICAgICAgICBtX21pblByZWZl
cnJlZExvZ2ljYWxXaWR0aCA9IG1fbWF4UHJlZmVycmVkTG9naWNhbFdpZHRoOwotICAgIH0KKyAg
ICBlbHNlCisgICAgICAgIGNvbXB1dGVJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKG1fbWluUHJlZmVy
cmVkTG9naWNhbFdpZHRoLCBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCk7CiAKICAgICBpZiAo
c3R5bGUoKS0+bWluV2lkdGgoKS5pc0ZpeGVkKCkgJiYgc3R5bGUoKS0+bWluV2lkdGgoKS52YWx1
ZSgpID4gMCkgewogICAgICAgICBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IG1heChtX21h
eFByZWZlcnJlZExvZ2ljYWxXaWR0aCwgYWRqdXN0Q29udGVudEJveExvZ2ljYWxXaWR0aEZvckJv
eFNpemluZyhzdHlsZSgpLT5taW5XaWR0aCgpLnZhbHVlKCkpKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0Qm94LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTGlzdEJveC5oCmluZGV4IDcyYTkxMzVmNDQ4NzJkNjI0YzBkNDgyNzhmZjdl
ZjVhZjdlOTJjZGYuLjM0OTI5M2IxMjhmOWRlYzUwOTRiM2YzMWQ3ZTBlYzdlNjE1ZTI4M2YgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0Qm94LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RCb3guaApAQCAtNzUsNyArNzUsOCBA
QCBwcml2YXRlOgogICAgIHZpcnR1YWwgYm9vbCBzY3JvbGwoU2Nyb2xsRGlyZWN0aW9uLCBTY3Jv
bGxHcmFudWxhcml0eSwgZmxvYXQgbXVsdGlwbGllciA9IDEsIE5vZGUqKiBzdG9wTm9kZSA9IDAp
OwogICAgIHZpcnR1YWwgYm9vbCBsb2dpY2FsU2Nyb2xsKFNjcm9sbExvZ2ljYWxEaXJlY3Rpb24s
IFNjcm9sbEdyYW51bGFyaXR5LCBmbG9hdCBtdWx0aXBsaWVyID0gMSwgTm9kZSoqIHN0b3BOb2Rl
ID0gMCk7CiAKLSAgICB2aXJ0dWFsIHZvaWQgY29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMo
KTsKKyAgICB2aXJ0dWFsIHZvaWQgY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMoTGF5b3V0
VW5pdCYgbWluTG9naWNhbFdpZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dpY2FsV2lkdGgpIGNvbnN0
IE9WRVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRo
cygpIE9WRVJSSURFOwogICAgIHZpcnR1YWwgaW50IGJhc2VsaW5lUG9zaXRpb24oRm9udEJhc2Vs
aW5lLCBib29sIGZpcnN0TGluZSwgTGluZURpcmVjdGlvbk1vZGUsIExpbmVQb3NpdGlvbk1vZGUg
PSBQb3NpdGlvbk9uQ29udGFpbmluZ0xpbmUpIGNvbnN0OwogICAgIHZpcnR1YWwgdm9pZCBjb21w
dXRlTG9naWNhbEhlaWdodChMYXlvdXRVbml0IGxvZ2ljYWxIZWlnaHQsIExheW91dFVuaXQgbG9n
aWNhbFRvcCwgTG9naWNhbEV4dGVudENvbXB1dGVkVmFsdWVzJikgY29uc3QgT1ZFUlJJREU7CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwCmluZGV4
IDcwNDM4OTY2NDRiM2Q0MjE1YzFmOWYyYTM4NTc1Mzk5NWRmNGZhZmMuLjYxMmRmMzBkMjQ0ODQ2
NzRhZDEzYzJhYjgyMmU0ZDM4MmVmNGJhM2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRleHRDb250cm9sLmNwcApAQCAtMjU0LDYgKzI1NCwxNyBAQCBmbG9hdCBSZW5k
ZXJUZXh0Q29udHJvbDo6c2NhbGVFbVRvVW5pdHMoaW50IHgpIGNvbnN0CiAgICAgcmV0dXJuIHJv
dW5kZihzdHlsZSgpLT5mb250KCkuc2l6ZSgpICogeCAvIHVuaXRzUGVyRW0pOwogfQogCit2b2lk
IFJlbmRlclRleHRDb250cm9sOjpjb21wdXRlSW50cmluc2ljTG9naWNhbFdpZHRocyhMYXlvdXRV
bml0JiBtaW5Mb2dpY2FsV2lkdGgsIExheW91dFVuaXQmIG1heExvZ2ljYWxXaWR0aCkgY29uc3QK
K3sKKyAgICAvLyBVc2UgYXZlcmFnZSBjaGFyYWN0ZXIgd2lkdGguIE1hdGNoZXMgSUUuCisgICAg
QXRvbWljU3RyaW5nIGZhbWlseSA9IHN0eWxlKCktPmZvbnQoKS5mYW1pbHkoKS5mYW1pbHkoKTsK
KyAgICBtYXhMb2dpY2FsV2lkdGggPSBwcmVmZXJyZWRDb250ZW50V2lkdGgoY29uc3RfY2FzdDxS
ZW5kZXJUZXh0Q29udHJvbCo+KHRoaXMpLT5nZXRBdmdDaGFyV2lkdGgoZmFtaWx5KSk7CisgICAg
aWYgKFJlbmRlckJveCogaW5uZXJUZXh0UmVuZGVyQm94ID0gaW5uZXJUZXh0RWxlbWVudCgpLT5y
ZW5kZXJCb3goKSkKKyAgICAgICAgbWF4TG9naWNhbFdpZHRoICs9IGlubmVyVGV4dFJlbmRlckJv
eC0+cGFkZGluZ0xlZnQoKSArIGlubmVyVGV4dFJlbmRlckJveC0+cGFkZGluZ1JpZ2h0KCk7Cisg
ICAgaWYgKCFzdHlsZSgpLT53aWR0aCgpLmlzUGVyY2VudCgpKQorICAgICAgICBtaW5Mb2dpY2Fs
V2lkdGggPSBtYXhMb2dpY2FsV2lkdGg7Cit9CisKIHZvaWQgUmVuZGVyVGV4dENvbnRyb2w6OmNv
bXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKCkKIHsKICAgICBBU1NFUlQocHJlZmVycmVkTG9n
aWNhbFdpZHRoc0RpcnR5KCkpOwpAQCAtMjYzLDE2ICsyNzQsOCBAQCB2b2lkIFJlbmRlclRleHRD
b250cm9sOjpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocygpCiAKICAgICBpZiAoc3R5bGUo
KS0+d2lkdGgoKS5pc0ZpeGVkKCkgJiYgc3R5bGUoKS0+d2lkdGgoKS52YWx1ZSgpID49IDApCiAg
ICAgICAgIG1fbWluUHJlZmVycmVkTG9naWNhbFdpZHRoID0gbV9tYXhQcmVmZXJyZWRMb2dpY2Fs
V2lkdGggPSBhZGp1c3RDb250ZW50Qm94TG9naWNhbFdpZHRoRm9yQm94U2l6aW5nKHN0eWxlKCkt
PndpZHRoKCkudmFsdWUoKSk7Ci0gICAgZWxzZSB7Ci0gICAgICAgIC8vIFVzZSBhdmVyYWdlIGNo
YXJhY3RlciB3aWR0aC4gTWF0Y2hlcyBJRS4KLSAgICAgICAgQXRvbWljU3RyaW5nIGZhbWlseSA9
IHN0eWxlKCktPmZvbnQoKS5mYW1pbHkoKS5mYW1pbHkoKTsKLSAgICAgICAgbV9tYXhQcmVmZXJy
ZWRMb2dpY2FsV2lkdGggPSBwcmVmZXJyZWRDb250ZW50V2lkdGgoZ2V0QXZnQ2hhcldpZHRoKGZh
bWlseSkpOwotICAgICAgICBpZiAoUmVuZGVyQm94KiBpbm5lclRleHRSZW5kZXJCb3ggPSBpbm5l
clRleHRFbGVtZW50KCktPnJlbmRlckJveCgpKQotICAgICAgICAgICAgbV9tYXhQcmVmZXJyZWRM
b2dpY2FsV2lkdGggKz0gaW5uZXJUZXh0UmVuZGVyQm94LT5wYWRkaW5nTGVmdCgpICsgaW5uZXJU
ZXh0UmVuZGVyQm94LT5wYWRkaW5nUmlnaHQoKTsKLQotICAgICAgICBpZiAoIXN0eWxlKCktPndp
ZHRoKCkuaXNQZXJjZW50KCkpCi0gICAgICAgICAgICBtX21pblByZWZlcnJlZExvZ2ljYWxXaWR0
aCA9IG1fbWF4UHJlZmVycmVkTG9naWNhbFdpZHRoOwotICAgIH0KKyAgICBlbHNlCisgICAgICAg
IGNvbXB1dGVJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKG1fbWluUHJlZmVycmVkTG9naWNhbFdpZHRo
LCBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCk7CiAKICAgICBpZiAoc3R5bGUoKS0+bWluV2lk
dGgoKS5pc0ZpeGVkKCkgJiYgc3R5bGUoKS0+bWluV2lkdGgoKS52YWx1ZSgpID4gMCkgewogICAg
ICAgICBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IG1heChtX21heFByZWZlcnJlZExvZ2lj
YWxXaWR0aCwgYWRqdXN0Q29udGVudEJveExvZ2ljYWxXaWR0aEZvckJveFNpemluZyhzdHlsZSgp
LT5taW5XaWR0aCgpLnZhbHVlKCkpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUZXh0Q29udHJvbC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRleHRDb250cm9sLmgKaW5kZXggNGRlNzZiNGRjY2ZhZmM2YjNlY2QxNjEzYmUwYzdkYTdhOWNh
MjhjNC4uOTIyZDEwZTA3YmE4M2UxOTY1ZTk4MjNkYzEyMTJhY2QzOTk2NjRjYyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmgKQEAgLTY4LDcgKzY4LDgg
QEAgcHJvdGVjdGVkOgogcHJpdmF0ZToKICAgICB2aXJ0dWFsIGNvbnN0IGNoYXIqIHJlbmRlck5h
bWUoKSBjb25zdCB7IHJldHVybiAiUmVuZGVyVGV4dENvbnRyb2wiOyB9CiAgICAgdmlydHVhbCBi
b29sIGlzVGV4dENvbnRyb2woKSBjb25zdCB7IHJldHVybiB0cnVlOyB9Ci0gICAgdmlydHVhbCB2
b2lkIGNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKCk7CisgICAgdmlydHVhbCB2b2lkIGNv
bXB1dGVJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwg
TGF5b3V0VW5pdCYgbWF4TG9naWNhbFdpZHRoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFs
IHZvaWQgY29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKSBPVkVSUklERTsKICAgICB2aXJ0
dWFsIHZvaWQgcmVtb3ZlTGVmdG92ZXJBbm9ueW1vdXNCbG9jayhSZW5kZXJCbG9jayopIHsgfQog
ICAgIHZpcnR1YWwgYm9vbCBhdm9pZHNGbG9hdHMoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CiAg
ICAgdmlydHVhbCBib29sIGNhbkhhdmVHZW5lcmF0ZWRDaGlsZHJlbigpIGNvbnN0IE9WRVJSSURF
IHsgcmV0dXJuIGZhbHNlOyB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYWJkYzA2ODNhNmY1ZTkxODlmOGE5MGFjYjczYzc0
YWI2ZWE1ZTBmOC4uNzA0YjVhN2FhOTRlYzAzYmRlMWFlN2IzNDE3ZDMyNzEyYjRlNWE3YiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTExICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgRml4ZWQgd2lkdGggb3ZlcnJpZGVzIGludHJpbnNpYyBtaW4td2lk
dGgvbWF4LXdpZHRoIGZvciB0ZXh0IGlucHV0cyBhbmQgbGlzdGJveGVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY2NzUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvZmlsZS9pbnRy
aW5zaWMtbWluLXdpZHRoLW92ZXJyaWRlcy13aWR0aC1leHBlY3RlZC5odG1sOgorICAgICAgICAq
IGZhc3QvZm9ybXMvZmlsZS9pbnRyaW5zaWMtbWluLXdpZHRoLW92ZXJyaWRlcy13aWR0aC5odG1s
OgorICAgICAgICAqIGZhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gtaW50cmluc2ljLW1pbi13aWR0
aC1hcHBsaWVzLXdpdGgtZml4ZWQtd2lkdGgtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1pbnRyaW5zaWMtbWluLXdpZHRoLWFwcGxpZXMt
d2l0aC1maXhlZC13aWR0aC5odG1sOiBBZGRlZC4KKwogMjAxMy0wMS0xMSAgU3RlcGhlbiBDaGVu
bmV5ICA8c2NoZW5uZXlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVGVzdCBF
eHBlY3RhdGlvbnMgdXBkYXRlIGFmdGVyIFNraWEgZmxhZyBjaGFuZ2VzLgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9maWxlL2ludHJpbnNpYy1taW4td2lkdGgtb3ZlcnJpZGVz
LXdpZHRoLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvaW50cmlu
c2ljLW1pbi13aWR0aC1vdmVycmlkZXMtd2lkdGgtZXhwZWN0ZWQuaHRtbAppbmRleCA3MmFlYTZi
MTM1ZGUwYTQ5NzQ1NTkyNGZjNDQxOGZiNzNkOWY5ZjMxLi4xY2JmMmYxNThhYTk3YWY0MWRjOWQ2
NjhkNmVhM2IyYmJkNTczYzc3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2Zp
bGUvaW50cmluc2ljLW1pbi13aWR0aC1vdmVycmlkZXMtd2lkdGgtZXhwZWN0ZWQuaHRtbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvaW50cmluc2ljLW1pbi13aWR0aC1vdmVycmlk
ZXMtd2lkdGgtZXhwZWN0ZWQuaHRtbApAQCAtNiw1ICs2LDEwIEBAIGlucHV0IHsKIH0KIDwvc3R5
bGU+CiAKKzxpbnB1dD4KKzxpbnB1dD4KKworPGJyPgorCiA8aW5wdXQgdHlwZT0iZmlsZSI+CiA8
aW5wdXQgdHlwZT0iZmlsZSI+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2Zp
bGUvaW50cmluc2ljLW1pbi13aWR0aC1vdmVycmlkZXMtd2lkdGguaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvZmlsZS9pbnRyaW5zaWMtbWluLXdpZHRoLW92ZXJyaWRlcy13aWR0aC5odG1s
CmluZGV4IDFiYThjZDY1MTdhMzgxYmViYTQyY2YyNzMyOWFmMzg0ZDI1YzJhMTYuLjYyNTdhNjg1
MzIyODEyYTY1NWU3NTMzM2U0Njg2YzE1Zjk2ZGM4ODUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvZmlsZS9pbnRyaW5zaWMtbWluLXdpZHRoLW92ZXJyaWRlcy13aWR0aC5odG1s
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmlsZS9pbnRyaW5zaWMtbWluLXdpZHRoLW92
ZXJyaWRlcy13aWR0aC5odG1sCkBAIC0xOSw1ICsxOSwxMCBAQCBpbnB1dCB7CiB9CiA8L3N0eWxl
PgogCis8aW5wdXQgY2xhc3M9Im1pbiI+Cis8aW5wdXQgY2xhc3M9Im1heCI+CisKKzxicj4KKwog
PGlucHV0IGNsYXNzPSJtaW4iIHR5cGU9ImZpbGUiPgogPGlucHV0IGNsYXNzPSJtYXgiIHR5cGU9
ImZpbGUiPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJv
eC1pbnRyaW5zaWMtbWluLXdpZHRoLWFwcGxpZXMtd2l0aC1maXhlZC13aWR0aC1leHBlY3RlZC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1pbnRyaW5zaWMtbWlu
LXdpZHRoLWFwcGxpZXMtd2l0aC1maXhlZC13aWR0aC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmU5ZWFhNDc0NTgzOWM4NjJhYzVkOTk0NzNmYzE4ZTBlYWUwOWMwM2EKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWludHJpbnNpYy1taW4t
d2lkdGgtYXBwbGllcy13aXRoLWZpeGVkLXdpZHRoLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwy
NSBAQAorPCFET0NUWVBFIGh0bWw+Cis8c3R5bGU+CitzZWxlY3QgeworICAgIG91dGxpbmU6IDJw
eCBzb2xpZDsKKyAgICBtYXJnaW46IDA7Cit9Cis8L3N0eWxlPgorPGJvZHk+Cis8cD5DaGVjayB0
aGF0IG1pbi13aWR0aCBpbnRyaW5zaWMgc2l6ZSBzdGlsbCBhcHBsaWVzIGlmIGEgZml4ZWQgd2lk
dGggaXMgc2V0LjwvcD4KKworPHNlbGVjdCBtdWx0aXBsZT48L3NlbGVjdD4KKworPHNlbGVjdCBt
dWx0aXBsZT48L3NlbGVjdD4KKworPHNlbGVjdCBtdWx0aXBsZT48L3NlbGVjdD4KKworPGRpdiBz
dHlsZT0id2lkdGg6IDMwcHgiPgorICAgIDxzZWxlY3QgbXVsdGlwbGU+PC9zZWxlY3Q+Cis8L2Rp
dj4KKworPGRpdiBzdHlsZT0id2lkdGg6IDEwcHgiPgorICAgIDxzZWxlY3QgbXVsdGlwbGU+PC9z
ZWxlY3Q+Cis8L2Rpdj4KKworPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9zZWxlY3QvbGlzdGJveC1pbnRyaW5zaWMtbWluLXdpZHRoLWFwcGxpZXMtd2l0aC1maXhl
ZC13aWR0aC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1pbnRy
aW5zaWMtbWluLXdpZHRoLWFwcGxpZXMtd2l0aC1maXhlZC13aWR0aC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
Ljg2ZTJjMDJmMWEyM2QxZjM2NjNlZmEzOWE5ZGYxYTVjNjIxNjlkNGQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWludHJpbnNpYy1taW4t
d2lkdGgtYXBwbGllcy13aXRoLWZpeGVkLXdpZHRoLmh0bWwKQEAgLTAsMCArMSw0OSBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8c3R5bGU+CisubWluLWNvbnRlbnQgeworICAgIHdpZHRoOiAxcHg7Cisg
ICAgbWluLXdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50OworICAgIG1pbi13aWR0aDogLW1vei1t
aW4tY29udGVudDsKKyAgICBtaW4td2lkdGg6IC1pZS1taW4tY29udGVudDsKKyAgICBtaW4td2lk
dGg6IC1vLW1pbi1jb250ZW50OworICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7Cit9CisubWF4
LWNvbnRlbnQgeworICAgIHdpZHRoOiAxcHg7CisgICAgbWluLXdpZHRoOiAtd2Via2l0LW1heC1j
b250ZW50OworICAgIG1pbi13aWR0aDogLW1vei1tYXgtY29udGVudDsKKyAgICBtaW4td2lkdGg6
IC1pZS1tYXgtY29udGVudDsKKyAgICBtaW4td2lkdGg6IC1vLW1heC1jb250ZW50OworICAgIG1p
bi13aWR0aDogbWF4LWNvbnRlbnQ7Cit9CisuZml0LWNvbnRlbnQgeworICAgIHdpZHRoOiAxcHg7
CisgICAgbWluLXdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50OworICAgIG1pbi13aWR0aDogLW1v
ei1maXQtY29udGVudDsKKyAgICBtaW4td2lkdGg6IC1pZS1maXQtY29udGVudDsKKyAgICBtaW4t
d2lkdGg6IC1vLWZpdC1jb250ZW50OworICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7Cit9Citz
ZWxlY3QgeworICAgIG91dGxpbmU6IDJweCBzb2xpZDsKKyAgICBtYXJnaW46IDA7Cit9Cis8L3N0
eWxlPgorPGJvZHk+Cis8cD5DaGVjayB0aGF0IG1pbi13aWR0aCBpbnRyaW5zaWMgc2l6ZSBzdGls
bCBhcHBsaWVzIGlmIGEgZml4ZWQgd2lkdGggaXMgc2V0LjwvcD4KKworPHNlbGVjdCBtdWx0aXBs
ZSBjbGFzcz0ibWluLWNvbnRlbnQiPjwvc2VsZWN0PgorCis8c2VsZWN0IG11bHRpcGxlIGNsYXNz
PSJtYXgtY29udGVudCI+PC9zZWxlY3Q+CisKKzxzZWxlY3QgbXVsdGlwbGUgY2xhc3M9ImZpdC1j
b250ZW50Ij48L3NlbGVjdD4KKworPCEtLWRpdiBzdHlsZT0id2lkdGg6IDMwcHgiPgorICAgIDxz
ZWxlY3QgbXVsdGlwbGUgY2xhc3M9ImZpdC1jb250ZW50Ij48L3NlbGVjdD4KKzwvZGl2PgorCis8
ZGl2IHN0eWxlPSJ3aWR0aDogMTBweCI+CisgICAgPHNlbGVjdCBtdWx0aXBsZSBjbGFzcz0iZml0
LWNvbnRlbnQiPjwvc2VsZWN0PgorPC9kaXY+CisKKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182363</attachid>
            <date>2013-01-11 10:21:33 -0800</date>
            <delta_ts>2013-01-11 12:55:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106675-20130111181835.patch</filename>
            <type>text/plain</type>
            <size>11949</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NDU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWZhOWQ2YjA1MzUxYjk5
OTg0Mzg5MGU3ZGJlOTg4MDZkNjNjN2M5Yi4uYzFiMDc3NDUxOTA4ZmI1MTJiNWVmZDI1ZWIyZmU0
YmJlMzU5OTNiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTAxLTExICBPamFu
IFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRml4ZWQgd2lkdGggb3ZlcnJp
ZGVzIGludHJpbnNpYyBtaW4td2lkdGgvbWF4LXdpZHRoIGZvciB0ZXh0IGlucHV0cyBhbmQgbGlz
dGJveGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDY2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
bXBsZW1lbnQgY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMgc28gdGhhdCBSZW5kZXJCb3g6
OmNvbXB1dGVMb2dpY2FsV2lkdGhJblJlZ2lvblVzaW5nCisgICAgICAgIGNhbiBnZXQgdGhlIGNv
cnJlY3QgaW50cmluc2ljIHNpemVzIGluc3RlYWQgb2YgdGhlIHByZWZlcnJlZCBzaXplcy4KKwor
ICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWludHJpbnNpYy1taW4td2lk
dGgtYXBwbGllcy13aXRoLWZpeGVkLXdpZHRoLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJMaXN0Qm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxpc3RCb3g6OmNvbXB1
dGVJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyTGlzdEJveDo6Y29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMpOgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMaXN0Qm94Lmg6CisgICAgICAgIChSZW5kZXJMaXN0
Qm94KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2w6OmNvbXB1dGVJbnRyaW5zaWNMb2dpY2FsV2lk
dGhzKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4dENv
bnRyb2w6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKToKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyVGV4dENvbnRyb2wuaDoKKyAgICAgICAgKFJlbmRlclRleHRDb250cm9sKToKKwog
MjAxMy0wMS0xMSAgVnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBXZWIgSW5zcGVjdG9yOiBXb3Jrc3BhY2Ugc2hvdWxkIHN1cHBvcnQgc2V2ZXJhbCBwcm9q
ZWN0cyBhbmQgc2hvdWxkIG5vdCBoYXZlIHRlbXBvcmFyeSBVSVNvdXJjZUNvZGVzLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RCb3guY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RCb3guY3BwCmluZGV4IDcxMzlhYWMyOWM4MTNl
NzM4OWVmYzhjYjNmNGRiMjMyMmM1MzhkMDEuLjUxZjhlNDY0Y2FmNTBlM2YzMGU2YmY4NjZjYTZi
NjZmYWFmMmExMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
aXN0Qm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGlzdEJveC5j
cHAKQEAgLTIwMyw2ICsyMDMsMTUgQEAgdm9pZCBSZW5kZXJMaXN0Qm94OjpzY3JvbGxUb1JldmVh
bFNlbGVjdGlvbigpCiAgICAgICAgIHNjcm9sbFRvUmV2ZWFsRWxlbWVudEF0TGlzdEluZGV4KGZp
cnN0SW5kZXgpOwogfQogCit2b2lkIFJlbmRlckxpc3RCb3g6OmNvbXB1dGVJbnRyaW5zaWNMb2dp
Y2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwgTGF5b3V0VW5pdCYgbWF4TG9n
aWNhbFdpZHRoKSBjb25zdAoreworICAgIG1heExvZ2ljYWxXaWR0aCA9IG1fb3B0aW9uc1dpZHRo
ICsgMiAqIG9wdGlvbnNTcGFjaW5nSG9yaXpvbnRhbDsKKyAgICBpZiAobV92QmFyKQorICAgICAg
ICBtYXhMb2dpY2FsV2lkdGggKz0gbV92QmFyLT53aWR0aCgpOworICAgIGlmICghc3R5bGUoKS0+
d2lkdGgoKS5pc1BlcmNlbnQoKSkKKyAgICAgICAgbWluTG9naWNhbFdpZHRoID0gbWF4TG9naWNh
bFdpZHRoOworfQorCiB2b2lkIFJlbmRlckxpc3RCb3g6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2Fs
V2lkdGhzKCkKIHsKICAgICBBU1NFUlQoIW1fb3B0aW9uc0NoYW5nZWQpOwpAQCAtMjEyLDE0ICsy
MjEsOCBAQCB2b2lkIFJlbmRlckxpc3RCb3g6OmNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhz
KCkKIAogICAgIGlmIChzdHlsZSgpLT53aWR0aCgpLmlzRml4ZWQoKSAmJiBzdHlsZSgpLT53aWR0
aCgpLnZhbHVlKCkgPiAwKQogICAgICAgICBtX21pblByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IG1f
bWF4UHJlZmVycmVkTG9naWNhbFdpZHRoID0gYWRqdXN0Q29udGVudEJveExvZ2ljYWxXaWR0aEZv
ckJveFNpemluZyhzdHlsZSgpLT53aWR0aCgpLnZhbHVlKCkpOwotICAgIGVsc2UgewotICAgICAg
ICBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IG1fb3B0aW9uc1dpZHRoICsgMiAqIG9wdGlv
bnNTcGFjaW5nSG9yaXpvbnRhbDsKLSAgICAgICAgaWYgKG1fdkJhcikKLSAgICAgICAgICAgIG1f
bWF4UHJlZmVycmVkTG9naWNhbFdpZHRoICs9IG1fdkJhci0+d2lkdGgoKTsKLQotICAgICAgICBp
ZiAoIXN0eWxlKCktPndpZHRoKCkuaXNQZXJjZW50KCkpCi0gICAgICAgICAgICBtX21pblByZWZl
cnJlZExvZ2ljYWxXaWR0aCA9IG1fbWF4UHJlZmVycmVkTG9naWNhbFdpZHRoOwotICAgIH0KKyAg
ICBlbHNlCisgICAgICAgIGNvbXB1dGVJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKG1fbWluUHJlZmVy
cmVkTG9naWNhbFdpZHRoLCBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCk7CiAKICAgICBpZiAo
c3R5bGUoKS0+bWluV2lkdGgoKS5pc0ZpeGVkKCkgJiYgc3R5bGUoKS0+bWluV2lkdGgoKS52YWx1
ZSgpID4gMCkgewogICAgICAgICBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IG1heChtX21h
eFByZWZlcnJlZExvZ2ljYWxXaWR0aCwgYWRqdXN0Q29udGVudEJveExvZ2ljYWxXaWR0aEZvckJv
eFNpemluZyhzdHlsZSgpLT5taW5XaWR0aCgpLnZhbHVlKCkpKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0Qm94LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTGlzdEJveC5oCmluZGV4IDcyYTkxMzVmNDQ4NzJkNjI0YzBkNDgyNzhmZjdl
ZjVhZjdlOTJjZGYuLjM0OTI5M2IxMjhmOWRlYzUwOTRiM2YzMWQ3ZTBlYzdlNjE1ZTI4M2YgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMaXN0Qm94LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxpc3RCb3guaApAQCAtNzUsNyArNzUsOCBA
QCBwcml2YXRlOgogICAgIHZpcnR1YWwgYm9vbCBzY3JvbGwoU2Nyb2xsRGlyZWN0aW9uLCBTY3Jv
bGxHcmFudWxhcml0eSwgZmxvYXQgbXVsdGlwbGllciA9IDEsIE5vZGUqKiBzdG9wTm9kZSA9IDAp
OwogICAgIHZpcnR1YWwgYm9vbCBsb2dpY2FsU2Nyb2xsKFNjcm9sbExvZ2ljYWxEaXJlY3Rpb24s
IFNjcm9sbEdyYW51bGFyaXR5LCBmbG9hdCBtdWx0aXBsaWVyID0gMSwgTm9kZSoqIHN0b3BOb2Rl
ID0gMCk7CiAKLSAgICB2aXJ0dWFsIHZvaWQgY29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMo
KTsKKyAgICB2aXJ0dWFsIHZvaWQgY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxXaWR0aHMoTGF5b3V0
VW5pdCYgbWluTG9naWNhbFdpZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dpY2FsV2lkdGgpIGNvbnN0
IE9WRVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRo
cygpIE9WRVJSSURFOwogICAgIHZpcnR1YWwgaW50IGJhc2VsaW5lUG9zaXRpb24oRm9udEJhc2Vs
aW5lLCBib29sIGZpcnN0TGluZSwgTGluZURpcmVjdGlvbk1vZGUsIExpbmVQb3NpdGlvbk1vZGUg
PSBQb3NpdGlvbk9uQ29udGFpbmluZ0xpbmUpIGNvbnN0OwogICAgIHZpcnR1YWwgdm9pZCBjb21w
dXRlTG9naWNhbEhlaWdodChMYXlvdXRVbml0IGxvZ2ljYWxIZWlnaHQsIExheW91dFVuaXQgbG9n
aWNhbFRvcCwgTG9naWNhbEV4dGVudENvbXB1dGVkVmFsdWVzJikgY29uc3QgT1ZFUlJJREU7CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwCmluZGV4
IDcwNDM4OTY2NDRiM2Q0MjE1YzFmOWYyYTM4NTc1Mzk5NWRmNGZhZmMuLjYxMmRmMzBkMjQ0ODQ2
NzRhZDEzYzJhYjgyMmU0ZDM4MmVmNGJhM2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRleHRDb250cm9sLmNwcApAQCAtMjU0LDYgKzI1NCwxNyBAQCBmbG9hdCBSZW5k
ZXJUZXh0Q29udHJvbDo6c2NhbGVFbVRvVW5pdHMoaW50IHgpIGNvbnN0CiAgICAgcmV0dXJuIHJv
dW5kZihzdHlsZSgpLT5mb250KCkuc2l6ZSgpICogeCAvIHVuaXRzUGVyRW0pOwogfQogCit2b2lk
IFJlbmRlclRleHRDb250cm9sOjpjb21wdXRlSW50cmluc2ljTG9naWNhbFdpZHRocyhMYXlvdXRV
bml0JiBtaW5Mb2dpY2FsV2lkdGgsIExheW91dFVuaXQmIG1heExvZ2ljYWxXaWR0aCkgY29uc3QK
K3sKKyAgICAvLyBVc2UgYXZlcmFnZSBjaGFyYWN0ZXIgd2lkdGguIE1hdGNoZXMgSUUuCisgICAg
QXRvbWljU3RyaW5nIGZhbWlseSA9IHN0eWxlKCktPmZvbnQoKS5mYW1pbHkoKS5mYW1pbHkoKTsK
KyAgICBtYXhMb2dpY2FsV2lkdGggPSBwcmVmZXJyZWRDb250ZW50V2lkdGgoY29uc3RfY2FzdDxS
ZW5kZXJUZXh0Q29udHJvbCo+KHRoaXMpLT5nZXRBdmdDaGFyV2lkdGgoZmFtaWx5KSk7CisgICAg
aWYgKFJlbmRlckJveCogaW5uZXJUZXh0UmVuZGVyQm94ID0gaW5uZXJUZXh0RWxlbWVudCgpLT5y
ZW5kZXJCb3goKSkKKyAgICAgICAgbWF4TG9naWNhbFdpZHRoICs9IGlubmVyVGV4dFJlbmRlckJv
eC0+cGFkZGluZ0xlZnQoKSArIGlubmVyVGV4dFJlbmRlckJveC0+cGFkZGluZ1JpZ2h0KCk7Cisg
ICAgaWYgKCFzdHlsZSgpLT53aWR0aCgpLmlzUGVyY2VudCgpKQorICAgICAgICBtaW5Mb2dpY2Fs
V2lkdGggPSBtYXhMb2dpY2FsV2lkdGg7Cit9CisKIHZvaWQgUmVuZGVyVGV4dENvbnRyb2w6OmNv
bXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKCkKIHsKICAgICBBU1NFUlQocHJlZmVycmVkTG9n
aWNhbFdpZHRoc0RpcnR5KCkpOwpAQCAtMjYzLDE2ICsyNzQsOCBAQCB2b2lkIFJlbmRlclRleHRD
b250cm9sOjpjb21wdXRlUHJlZmVycmVkTG9naWNhbFdpZHRocygpCiAKICAgICBpZiAoc3R5bGUo
KS0+d2lkdGgoKS5pc0ZpeGVkKCkgJiYgc3R5bGUoKS0+d2lkdGgoKS52YWx1ZSgpID49IDApCiAg
ICAgICAgIG1fbWluUHJlZmVycmVkTG9naWNhbFdpZHRoID0gbV9tYXhQcmVmZXJyZWRMb2dpY2Fs
V2lkdGggPSBhZGp1c3RDb250ZW50Qm94TG9naWNhbFdpZHRoRm9yQm94U2l6aW5nKHN0eWxlKCkt
PndpZHRoKCkudmFsdWUoKSk7Ci0gICAgZWxzZSB7Ci0gICAgICAgIC8vIFVzZSBhdmVyYWdlIGNo
YXJhY3RlciB3aWR0aC4gTWF0Y2hlcyBJRS4KLSAgICAgICAgQXRvbWljU3RyaW5nIGZhbWlseSA9
IHN0eWxlKCktPmZvbnQoKS5mYW1pbHkoKS5mYW1pbHkoKTsKLSAgICAgICAgbV9tYXhQcmVmZXJy
ZWRMb2dpY2FsV2lkdGggPSBwcmVmZXJyZWRDb250ZW50V2lkdGgoZ2V0QXZnQ2hhcldpZHRoKGZh
bWlseSkpOwotICAgICAgICBpZiAoUmVuZGVyQm94KiBpbm5lclRleHRSZW5kZXJCb3ggPSBpbm5l
clRleHRFbGVtZW50KCktPnJlbmRlckJveCgpKQotICAgICAgICAgICAgbV9tYXhQcmVmZXJyZWRM
b2dpY2FsV2lkdGggKz0gaW5uZXJUZXh0UmVuZGVyQm94LT5wYWRkaW5nTGVmdCgpICsgaW5uZXJU
ZXh0UmVuZGVyQm94LT5wYWRkaW5nUmlnaHQoKTsKLQotICAgICAgICBpZiAoIXN0eWxlKCktPndp
ZHRoKCkuaXNQZXJjZW50KCkpCi0gICAgICAgICAgICBtX21pblByZWZlcnJlZExvZ2ljYWxXaWR0
aCA9IG1fbWF4UHJlZmVycmVkTG9naWNhbFdpZHRoOwotICAgIH0KKyAgICBlbHNlCisgICAgICAg
IGNvbXB1dGVJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKG1fbWluUHJlZmVycmVkTG9naWNhbFdpZHRo
LCBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCk7CiAKICAgICBpZiAoc3R5bGUoKS0+bWluV2lk
dGgoKS5pc0ZpeGVkKCkgJiYgc3R5bGUoKS0+bWluV2lkdGgoKS52YWx1ZSgpID4gMCkgewogICAg
ICAgICBtX21heFByZWZlcnJlZExvZ2ljYWxXaWR0aCA9IG1heChtX21heFByZWZlcnJlZExvZ2lj
YWxXaWR0aCwgYWRqdXN0Q29udGVudEJveExvZ2ljYWxXaWR0aEZvckJveFNpemluZyhzdHlsZSgp
LT5taW5XaWR0aCgpLnZhbHVlKCkpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUZXh0Q29udHJvbC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRleHRDb250cm9sLmgKaW5kZXggNGRlNzZiNGRjY2ZhZmM2YjNlY2QxNjEzYmUwYzdkYTdhOWNh
MjhjNC4uOTIyZDEwZTA3YmE4M2UxOTY1ZTk4MjNkYzEyMTJhY2QzOTk2NjRjYyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmgKQEAgLTY4LDcgKzY4LDgg
QEAgcHJvdGVjdGVkOgogcHJpdmF0ZToKICAgICB2aXJ0dWFsIGNvbnN0IGNoYXIqIHJlbmRlck5h
bWUoKSBjb25zdCB7IHJldHVybiAiUmVuZGVyVGV4dENvbnRyb2wiOyB9CiAgICAgdmlydHVhbCBi
b29sIGlzVGV4dENvbnRyb2woKSBjb25zdCB7IHJldHVybiB0cnVlOyB9Ci0gICAgdmlydHVhbCB2
b2lkIGNvbXB1dGVQcmVmZXJyZWRMb2dpY2FsV2lkdGhzKCk7CisgICAgdmlydHVhbCB2b2lkIGNv
bXB1dGVJbnRyaW5zaWNMb2dpY2FsV2lkdGhzKExheW91dFVuaXQmIG1pbkxvZ2ljYWxXaWR0aCwg
TGF5b3V0VW5pdCYgbWF4TG9naWNhbFdpZHRoKSBjb25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFs
IHZvaWQgY29tcHV0ZVByZWZlcnJlZExvZ2ljYWxXaWR0aHMoKSBPVkVSUklERTsKICAgICB2aXJ0
dWFsIHZvaWQgcmVtb3ZlTGVmdG92ZXJBbm9ueW1vdXNCbG9jayhSZW5kZXJCbG9jayopIHsgfQog
ICAgIHZpcnR1YWwgYm9vbCBhdm9pZHNGbG9hdHMoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CiAg
ICAgdmlydHVhbCBib29sIGNhbkhhdmVHZW5lcmF0ZWRDaGlsZHJlbigpIGNvbnN0IE9WRVJSSURF
IHsgcmV0dXJuIGZhbHNlOyB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYWJkYzA2ODNhNmY1ZTkxODlmOGE5MGFjYjczYzc0
YWI2ZWE1ZTBmOC4uNzA0YjVhN2FhOTRlYzAzYmRlMWFlN2IzNDE3ZDMyNzEyYjRlNWE3YiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTExICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgRml4ZWQgd2lkdGggb3ZlcnJpZGVzIGludHJpbnNpYyBtaW4td2lk
dGgvbWF4LXdpZHRoIGZvciB0ZXh0IGlucHV0cyBhbmQgbGlzdGJveGVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY2NzUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvZmlsZS9pbnRy
aW5zaWMtbWluLXdpZHRoLW92ZXJyaWRlcy13aWR0aC1leHBlY3RlZC5odG1sOgorICAgICAgICAq
IGZhc3QvZm9ybXMvZmlsZS9pbnRyaW5zaWMtbWluLXdpZHRoLW92ZXJyaWRlcy13aWR0aC5odG1s
OgorICAgICAgICAqIGZhc3QvZm9ybXMvc2VsZWN0L2xpc3Rib3gtaW50cmluc2ljLW1pbi13aWR0
aC1hcHBsaWVzLXdpdGgtZml4ZWQtd2lkdGgtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1pbnRyaW5zaWMtbWluLXdpZHRoLWFwcGxpZXMt
d2l0aC1maXhlZC13aWR0aC5odG1sOiBBZGRlZC4KKwogMjAxMy0wMS0xMSAgU3RlcGhlbiBDaGVu
bmV5ICA8c2NoZW5uZXlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVGVzdCBF
eHBlY3RhdGlvbnMgdXBkYXRlIGFmdGVyIFNraWEgZmxhZyBjaGFuZ2VzLgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9maWxlL2ludHJpbnNpYy1taW4td2lkdGgtb3ZlcnJpZGVz
LXdpZHRoLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvaW50cmlu
c2ljLW1pbi13aWR0aC1vdmVycmlkZXMtd2lkdGgtZXhwZWN0ZWQuaHRtbAppbmRleCA3MmFlYTZi
MTM1ZGUwYTQ5NzQ1NTkyNGZjNDQxOGZiNzNkOWY5ZjMxLi4xY2JmMmYxNThhYTk3YWY0MWRjOWQ2
NjhkNmVhM2IyYmJkNTczYzc3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2Zp
bGUvaW50cmluc2ljLW1pbi13aWR0aC1vdmVycmlkZXMtd2lkdGgtZXhwZWN0ZWQuaHRtbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvaW50cmluc2ljLW1pbi13aWR0aC1vdmVycmlk
ZXMtd2lkdGgtZXhwZWN0ZWQuaHRtbApAQCAtNiw1ICs2LDEwIEBAIGlucHV0IHsKIH0KIDwvc3R5
bGU+CiAKKzxpbnB1dD4KKzxpbnB1dD4KKworPGJyPgorCiA8aW5wdXQgdHlwZT0iZmlsZSI+CiA8
aW5wdXQgdHlwZT0iZmlsZSI+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2Zp
bGUvaW50cmluc2ljLW1pbi13aWR0aC1vdmVycmlkZXMtd2lkdGguaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvZmlsZS9pbnRyaW5zaWMtbWluLXdpZHRoLW92ZXJyaWRlcy13aWR0aC5odG1s
CmluZGV4IDFiYThjZDY1MTdhMzgxYmViYTQyY2YyNzMyOWFmMzg0ZDI1YzJhMTYuLjYyNTdhNjg1
MzIyODEyYTY1NWU3NTMzM2U0Njg2YzE1Zjk2ZGM4ODUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvZmlsZS9pbnRyaW5zaWMtbWluLXdpZHRoLW92ZXJyaWRlcy13aWR0aC5odG1s
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmlsZS9pbnRyaW5zaWMtbWluLXdpZHRoLW92
ZXJyaWRlcy13aWR0aC5odG1sCkBAIC0xOSw1ICsxOSwxMCBAQCBpbnB1dCB7CiB9CiA8L3N0eWxl
PgogCis8aW5wdXQgY2xhc3M9Im1pbiI+Cis8aW5wdXQgY2xhc3M9Im1heCI+CisKKzxicj4KKwog
PGlucHV0IGNsYXNzPSJtaW4iIHR5cGU9ImZpbGUiPgogPGlucHV0IGNsYXNzPSJtYXgiIHR5cGU9
ImZpbGUiPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJv
eC1pbnRyaW5zaWMtbWluLXdpZHRoLWFwcGxpZXMtd2l0aC1maXhlZC13aWR0aC1leHBlY3RlZC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1pbnRyaW5zaWMtbWlu
LXdpZHRoLWFwcGxpZXMtd2l0aC1maXhlZC13aWR0aC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmU5ZWFhNDc0NTgzOWM4NjJhYzVkOTk0NzNmYzE4ZTBlYWUwOWMwM2EKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWludHJpbnNpYy1taW4t
d2lkdGgtYXBwbGllcy13aXRoLWZpeGVkLXdpZHRoLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwy
NSBAQAorPCFET0NUWVBFIGh0bWw+Cis8c3R5bGU+CitzZWxlY3QgeworICAgIG91dGxpbmU6IDJw
eCBzb2xpZDsKKyAgICBtYXJnaW46IDA7Cit9Cis8L3N0eWxlPgorPGJvZHk+Cis8cD5DaGVjayB0
aGF0IG1pbi13aWR0aCBpbnRyaW5zaWMgc2l6ZSBzdGlsbCBhcHBsaWVzIGlmIGEgZml4ZWQgd2lk
dGggaXMgc2V0LjwvcD4KKworPHNlbGVjdCBtdWx0aXBsZT48L3NlbGVjdD4KKworPHNlbGVjdCBt
dWx0aXBsZT48L3NlbGVjdD4KKworPHNlbGVjdCBtdWx0aXBsZT48L3NlbGVjdD4KKworPGRpdiBz
dHlsZT0id2lkdGg6IDMwcHgiPgorICAgIDxzZWxlY3QgbXVsdGlwbGU+PC9zZWxlY3Q+Cis8L2Rp
dj4KKworPGRpdiBzdHlsZT0id2lkdGg6IDEwcHgiPgorICAgIDxzZWxlY3QgbXVsdGlwbGU+PC9z
ZWxlY3Q+Cis8L2Rpdj4KKworPC9ib2R5PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9zZWxlY3QvbGlzdGJveC1pbnRyaW5zaWMtbWluLXdpZHRoLWFwcGxpZXMtd2l0aC1maXhl
ZC13aWR0aC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QvbGlzdGJveC1pbnRy
aW5zaWMtbWluLXdpZHRoLWFwcGxpZXMtd2l0aC1maXhlZC13aWR0aC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmM2MzBjYTJiYjI4ZDlmZGZhODE3NzM2NDg2ZDM4NTIyY2NmYmYyOWYKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC9saXN0Ym94LWludHJpbnNpYy1taW4t
d2lkdGgtYXBwbGllcy13aXRoLWZpeGVkLXdpZHRoLmh0bWwKQEAgLTAsMCArMSw0OSBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8c3R5bGU+CisubWluLWNvbnRlbnQgeworICAgIHdpZHRoOiAxcHg7Cisg
ICAgbWluLXdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50OworICAgIG1pbi13aWR0aDogLW1vei1t
aW4tY29udGVudDsKKyAgICBtaW4td2lkdGg6IC1pZS1taW4tY29udGVudDsKKyAgICBtaW4td2lk
dGg6IC1vLW1pbi1jb250ZW50OworICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7Cit9CisubWF4
LWNvbnRlbnQgeworICAgIHdpZHRoOiAxcHg7CisgICAgbWluLXdpZHRoOiAtd2Via2l0LW1heC1j
b250ZW50OworICAgIG1pbi13aWR0aDogLW1vei1tYXgtY29udGVudDsKKyAgICBtaW4td2lkdGg6
IC1pZS1tYXgtY29udGVudDsKKyAgICBtaW4td2lkdGg6IC1vLW1heC1jb250ZW50OworICAgIG1p
bi13aWR0aDogbWF4LWNvbnRlbnQ7Cit9CisuZml0LWNvbnRlbnQgeworICAgIHdpZHRoOiAxcHg7
CisgICAgbWluLXdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50OworICAgIG1pbi13aWR0aDogLW1v
ei1maXQtY29udGVudDsKKyAgICBtaW4td2lkdGg6IC1pZS1maXQtY29udGVudDsKKyAgICBtaW4t
d2lkdGg6IC1vLWZpdC1jb250ZW50OworICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7Cit9Citz
ZWxlY3QgeworICAgIG91dGxpbmU6IDJweCBzb2xpZDsKKyAgICBtYXJnaW46IDA7Cit9Cis8L3N0
eWxlPgorPGJvZHk+Cis8cD5DaGVjayB0aGF0IG1pbi13aWR0aCBpbnRyaW5zaWMgc2l6ZSBzdGls
bCBhcHBsaWVzIGlmIGEgZml4ZWQgd2lkdGggaXMgc2V0LjwvcD4KKworPHNlbGVjdCBtdWx0aXBs
ZSBjbGFzcz0ibWluLWNvbnRlbnQiPjwvc2VsZWN0PgorCis8c2VsZWN0IG11bHRpcGxlIGNsYXNz
PSJtYXgtY29udGVudCI+PC9zZWxlY3Q+CisKKzxzZWxlY3QgbXVsdGlwbGUgY2xhc3M9ImZpdC1j
b250ZW50Ij48L3NlbGVjdD4KKworPGRpdiBzdHlsZT0id2lkdGg6IDMwcHgiPgorICAgIDxzZWxl
Y3QgbXVsdGlwbGUgY2xhc3M9ImZpdC1jb250ZW50Ij48L3NlbGVjdD4KKzwvZGl2PgorCis8ZGl2
IHN0eWxlPSJ3aWR0aDogMTBweCI+CisgICAgPHNlbGVjdCBtdWx0aXBsZSBjbGFzcz0iZml0LWNv
bnRlbnQiPjwvc2VsZWN0PgorPC9kaXY+CisKKzwvYm9keT4K
</data>
<flag name="review"
          id="200340"
          type_id="1"
          status="+"
          setter="eae"
    />
    <flag name="commit-queue"
          id="200355"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>