<?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>53882</bug_id>
          
          <creation_ts>2011-02-06 11:36:02 -0800</creation_ts>
          <short_desc>Inset shadow with large offset renders incorrectly</short_desc>
          <delta_ts>2011-02-08 11:34:56 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>346353</commentid>
    <comment_count>0</comment_count>
      <attachid>81419</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-06 11:36:02 -0800</bug_when>
    <thetext>Created attachment 81419
Testcase

Some inset shadows with large offsets fail to render correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347457</commentid>
    <comment_count>1</comment_count>
      <attachid>81653</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-08 09:38:12 -0800</bug_when>
    <thetext>Created attachment 81653
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347489</commentid>
    <comment_count>2</comment_count>
      <attachid>81653</attachid>
    <who name="">mitz</who>
    <bug_when>2011-02-08 10:17:32 -0800</bug_when>
    <thetext>Comment on attachment 81653
Patch

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

&gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:1595
&gt; +    if (shadowOffset.width() &lt; 0)
&gt; +        bounds.setWidth(bounds.width() - shadowOffset.width());
&gt; +    else if (shadowOffset.width())
&gt; +        bounds.shiftXEdgeTo(bounds.x() - shadowOffset.width());
&gt; +
&gt; +    if (shadowOffset.height() &lt; 0)
&gt; +        bounds.setHeight(bounds.height() - shadowOffset.height());
&gt; +    else if (shadowOffset.height())
&gt; +        bounds.shiftYEdgeTo(bounds.y() - shadowOffset.height());

I think this sort of thing is more readable as a union of bounds with (bound offset by shadowOffset).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347508</commentid>
    <comment_count>3</comment_count>
      <attachid>81661</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-08 10:47:12 -0800</bug_when>
    <thetext>Created attachment 81661
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347536</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-08 11:06:36 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/77958</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347566</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-08 11:34:56 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/77958 might have broken Qt Linux Release
The following tests are not passing:
http/tests/websocket/tests/workers/close-in-onmessage-crash.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>81419</attachid>
            <date>2011-02-06 11:36:02 -0800</date>
            <delta_ts>2011-02-06 11:36:02 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>inset-box-shadows.html</filename>
            <type>text/html</type>
            <size>994</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiIG1l
ZGlhPSJzY3JlZW4iPgogICAgLmJveCB7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAg
d2lkdGg6IDIwMHB4OwogICAgICBoZWlnaHQ6IDE2MHB4OwogICAgICBtYXJnaW46IDEwcHg7CiAg
ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7
CiAgICB9CiAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAKICA8IS0tIDxkaXYgY2xhc3M9ImJv
eCIgc3R5bGU9ImJveC1zaGFkb3c6IDAgMTAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KSBpbnNl
dCI+PC9kaXY+CiAgPGRpdiBjbGFzcz0iYm94IiBzdHlsZT0iYm94LXNoYWRvdzogMCAwIDIwcHgg
cmdiYSgwLCAwLCAwLCAwLjYpIGluc2V0Ij48L2Rpdj4KICA8ZGl2IGNsYXNzPSJib3giIHN0eWxl
PSJib3gtc2hhZG93OiAyMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNikgaW5zZXQiPjwv
ZGl2PgogIDxicj4KICA8ZGl2IGNsYXNzPSJib3giIHN0eWxlPSJib3gtc2hhZG93OiAwIDAgMnB4
IDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpIGluc2V0Ij48L2Rpdj4KICA8ZGl2IGNsYXNzPSJib3gi
IHN0eWxlPSJib3gtc2hhZG93OiAwIDIwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC42KSBp
bnNldCI+PC9kaXY+CiAgPGRpdiBjbGFzcz0iYm94IiBzdHlsZT0iYm94LXNoYWRvdzogMTAwcHgg
MTAwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KSBpbnNldCI+PC9kaXY+CiAgPGJyPiAt
LT4KICA8ZGl2IGNsYXNzPSJib3giIHN0eWxlPSJib3gtc2hhZG93OiAwIDIwMHB4IDJweCByZ2Jh
KDAsIDAsIDAsIDAuNikgaW5zZXQiPjwvZGl2PgogIDwhLS0gPGRpdiBjbGFzcz0iYm94IiBzdHls
ZT0iYm94LXNoYWRvdzogMCAwIDJweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC42KSBpbnNldCI+PC9k
aXY+IC0tPgoKPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81653</attachid>
            <date>2011-02-08 09:38:12 -0800</date>
            <delta_ts>2011-02-08 10:47:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53882-20110208093810.patch</filename>
            <type>text/plain</type>
            <size>8555</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlNDEzMTViM2VjMGM5MjVmOTk2NTU5OGExOGI5MWJiNzQzNTllMTQ0Li4zNDhjNGRh
MjBlOTFlODM5YWFiNDRmMWM1NmVjYmQwNGM4ZWVjOTk3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTEtMDItMDggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5zZXQgc2hhZG93
IHdpdGggbGFyZ2Ugb2Zmc2V0IHJlbmRlcnMgaW5jb3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUzODgyCisgICAgICAgIAorICAgICAgICBU
ZXN0IGZvciBpbnNldCBzaGFkb3dzIHdpdGggb2Zmc2V0cyBsYXJnZXIgdGhhbiB0aGUgYm94IHNp
emUuCisKKyAgICAgICAgKiBmYXN0L2JveC1zaGFkb3cvaW5zZXQtc2hhZG93LWxhcmdlLW9mZnNl
dC1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICogZmFzdC9ib3gtc2hhZG93L2lu
c2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2JveC1zaGFkb3cvaW5zZXQtc2hhZG93LWxhcmdlLW9mZnNldC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0
Lmh0bWw6IEFkZGVkLgorCiAyMDExLTAyLTA0ICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVy
bWFubkByaW0uY29tPgogCiAgICAgICAgIE5vdCByZXZpZXdlZC4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0LWV4cGVjdGVk
LmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2luc2V0LXNoYWRvdy1sYXJn
ZS1vZmZzZXQtZXhwZWN0ZWQuY2hlY2tzdW0KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDk1M2I1ZjUyZDkxNDM4YmI5
ZGY1YmVhNjhmOGIyYWZhN2ExMWRmNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0LWV4cGVjdGVkLmNoZWNrc3Vt
CkBAIC0wLDAgKzEgQEAKKzAzYjlkZGQzMzdlOWY4MTAyNGY3MzFiODA5NmM0NDRlClwgTm8gbmV3
bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hh
ZG93L2luc2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ib3gtc2hhZG93L2luc2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQtZXhwZWN0ZWQucG5nCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjEzNTdhMzdmMzIyMmM0NDU3ZDhjMTg2YmI2MjNkYmE2N2ExZWQxYTcKR0lUIGJp
bmFyeSBwYXRjaApsaXRlcmFsIDExNDM0CnpjbWVJMmAoRzFSN1FrbV8yTU5rITZvci18ajIySz5s
fk5fal4ya0k7MFRxWjVzOENsVGY+ZVZqIyR0RX4xSm5tPAp6QmBZV3JNVCslSmNAI2UycXArcUYz
ZnVCbjBTJU4yRE4/Qn02JWRnRzZXOUB2KyZeR3sqdzYwJEUlJHQ4Jk1XdHgKej8+UkcqIVQwd3pu
ciQlfktAY05mQTE/dWR7RTAqbVklXjtYQmF5fFc/UFY2dmM2eGc5ZUxYISV7PVBqc2MxQX1jCnpo
eSo8cCpkajlKJll4aCVUPnN9e1I7YjloT2Q/KEU4JmRjd3VicikoOCFqXkp2YWFNd0JVYnU4aCsr
VGhuTygpQAp6cWtYO2k5SithYjZ6RVVWUnRaQjlqX1ZHRUB8SmNORSk2ZCpVcTBMdnYhVXx4USth
ZHBOY1paJmdMfnE3NVRrdnEKenQ0MytPJiF9RS1hcWlDT3Ffdyo9TjBFfms0WTtkcGdTck8lWkR3
KVAjcD1aVmpzJW1gUGxDVHNlMDhBZ0sje0RxCnpRbHxnOG1RczRsSXZxKn0mMH1ZVyUpXmVsXiVV
Nkc/YFFRcT5VY2hvPkVhKFJgTDRwYCYrZkckaTwybmw8O15MNgp6dz5DQXx3byZPbVlxQ2RVMXM+
LVckRm1nK14+QGJYX0BSTlE0dj0yP3coKGhFYylAeDltJlZmU3ljZnktPD1xfU4KemkpIVkpVGcz
VjMpKXlCPlB1JUQ5WnV8QXA8SiFhU21oVSpmUHple0B3NzlOdnU5K1czXyR8MkA3fjhxUlghdlpn
CnpIdSg5dnc3dD9iS1NwZSQjaTJke2lWWlFVSjRmXm0rOV55K2RKaEN8ezUzdylHXilHKDtVTXA0
dG1GZ1pnQHpWfQp6Rzl3PjghTmEkbUUjKl4oLTdLNnxtRj9yYVVwVlcldGklc0x2KVQzU3smMjV2
eFFYbXYrOzQ4WV53NGMkPkVoVUkKeiZrRUtsNFJedyE8UjFhUSNqQWhYUXJaemJtUilwQ2NJVWEk
d2VHanYrWkktZXd1VlB5enBZODkrdkJvNl9DRTc8CnpkX3Q5TXo9QVhJYWdOakRIMFI3KGFwfGsh
PHpjNUFiTD55ZHVYX3xVQF50O0BwTV5URD8jWWklYWRxIXEoWHlpQQp6ZncoQitgMEModUlaQGhP
S0NobkxzTEZhQXF6PjNSSTtARm1zQD5qZT9fP0t1dGJiOFBQVGgqKFF5dUZJPWt5QTkKeipSJTNZ
QUdVQVp7a0woT2AkRDB0WVNpKHNvS0dheEFFZytNWnA/blN1e0FKYkVUelVGVnBaTzQ8Mn5iPFVH
KkNDCnp6T2lIZGBBYWQhWGt8bjBvIXkmYTJaQDVuJVE1MCYlPjNAWGdGfUB1cU9YJElYejxOJGc9
UiRwPVh8bVh3VHdIRwp6VkQtRUcqfHN4aG5wXn0mbWdRJk5kR2NlcHBwb0NAREcoQFo2X00tQiU1
I0lscFR1P0t3az9kWUVPMSNuUihvfF8KeldZJjFlQFozXnVzWChwJVRGe3k3Wn1Be0NYTUImbU8z
Ulo9aiVPZVVpVEhZUDExMERtNTFtZCVjJD91fF9JSFY8CnpadDROeXNNbyFmcikpY35ha2pGQnBW
cjswKFArbENnQz4oS2Z+MDUhI2M8fXdrWHxiMT8kQW1OWWljenUpYFVeQwp6aWxAN1hRaT9GRlB0
PX1GeXQhJVdHT1R1UlRGMkJmJSM8TCp6SXZHc0NAMDhkZVBGNFEoVExpaiFySlN0WkhsSW0KelZi
XkohdVlIbSRhSilmck8tbG1LT2VGQXpNcHt9NXVVM3N2Tj00NV5gWVpodDdpTF9PRUtAcD9uT3R7
b29sYmNPCnpNVzVmRHZgRDh7YDM7VDQ4JE5YYnZeRiNHTF9lQVhncDtYPEgqRHYoJSQtcTk/bG1M
R3NRMUV2MnFlbyQkfF5uSwp6cSVROCVhdkV7elFtcUJkWiU1SlJAM2Ywd0N3Sk9+Xk5pfXdBSXQm
c1ImIVg9YFkkaU01QlNLYVpmNV58PHtzdnMKeiotWClIdnFtaWVBRVF1b1UqKyYyejxmT3VodHN1
d29oQFB3cXFfVkhONUglcjY5LUhZT3dycDZ6K0Q2bjhtdlhyCno4SWI/KWx4eG8yPFZufCptakU3
NlkhS0p6XzJwZzhkMypMNUVUfkE1QDw3eFowQSNyYCRaQnB+ND1eSyVBVl9PRQp6JHFvUWk5c3wq
K0MkXy1PQG5Fcn1DWHxRaVRoMX1lQH43eWtAKXo+fVc/M154KkMrRTBiWXpuKEEqdD89Z2JWOzwK
ekNSb1pyKWtGenJRWnE3QWFgVyhId1k9bzZSKTFgPXgtNVVqMUhQVXtANnhlT3p9bnZCQnZ0Jnhh
LVBtVVVrfj9MCnpQYCtnNTkhZVFYKE9jU0ZZOz0rQFhTMVhaSXw2e3tEYEAyUTZ8cypfTE08VDNw
dkRWO2U8QjlGZSpJRUY7eV9ZMgp6JmJrOX1EaXsqV25pbTAqQWNfdWpOKEF5JSU9N2B5ZDdnbWUy
OH48fmUrbEckM3F4PHdVeWNCaEtva3whNEZLdTgKeiNvJTFBLXghY3chIVZjXzc2QjlVVygmZ3xH
aiZla1FGPkdLVjJ6bk43WE13dlNKfCVeT2k/Sm5Eb3pwJXQ4SWsyCnowTTFHY1NrazV6WE1pYk9p
cEgwMTB0bXVKKEs3WElmWVQlY1dqYj01aiVJUUBsNDVmZDA4KCVpb21hWDYwN3dWSgp6PSpSc3Mw
Qj1sPmZTc2BpNDQ8UXNQUiRrb3o2NmZAJFVuNXpmbU8mbjA2M1F+MCg/dU81cmZURjBLP0gzN0JN
M0IKeilBPmQqWjNnO05IZWxGfnFOOV9HMHBDfnsyOXBBbDAoVDB8ZzJ4QkxWTkljNnAoUGtyTGkj
YD9CZE1AWUF6PEB7Cnp2dFVPeyEjMUMhO092OXBhM0RtbnxIfj0pelRZbmMyeDFfNXtWZjJUbkJs
fD5DdVRTP3prYVg9Q3VUUz9HcH5RKQpwI0VmRWFWdWxrbF5FJT1gRyU+NUpGTHN6K3hrfXchJCRX
IzFgMTFVe2lxe0kke3RlRiNRaFdkYQoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2luc2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2luc2V0LXNoYWRvdy1s
YXJnZS1vZmZzZXQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBlOTkzM2ZhZjczZmJkZmU4MmUz
NjIyZmU1ZTc5NGJjYTFmNTUxYmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2JveC1zaGFkb3cvaW5zZXQtc2hhZG93LWxhcmdlLW9mZnNldC1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSw3IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAo
MCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDIzMAorICBSZW5kZXJC
bG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MjMwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0g
YXQgKDgsMTApIHNpemUgNzg0eDIxMAorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDEwLDAp
IHNpemUgMTAweDEwMCBbYmdjb2xvcj0jRkYwMDAwXQorICAgICAgUmVuZGVyQmxvY2sge0RJVn0g
YXQgKDEwLDExMCkgc2l6ZSAxMDB4MTAwIFtiZ2NvbG9yPSNGRjAwMDBdCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2JveC1zaGFkb3cvaW5zZXQtc2hhZG93LWxhcmdlLW9mZnNldC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2luc2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5iZDk2YWZjMTg0OWY5ZjYzZjRhODViYjQzMjBhOTk1YzVjMTIyYjk3
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2luc2V0LXNo
YWRvdy1sYXJnZS1vZmZzZXQuaHRtbApAQCAtMCwwICsxLDIwIEBACis8IURPQ1RZUEUgaHRtbD4K
KzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgLmJveCB7Cisg
ICAgICB3aWR0aDogMTAwcHg7CisgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgbWFyZ2luOiAx
MHB4OworICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOworICAgIH0KKyAgPC9zdHlsZT4KKzwv
aGVhZD4KKzxib2R5PgorICAKKyAgPCEtLSBZb3Ugc2hvdWxkIHNlZSBubyByZWQgLS0+CisgIDxk
aXYgY2xhc3M9ImJveCIgc3R5bGU9ImJveC1zaGFkb3c6IDE1MHB4IDE1MHB4IDAgZ3JlZW4gaW5z
ZXQiPjwvZGl2PgorICA8ZGl2IGNsYXNzPSJib3giIHN0eWxlPSJib3gtc2hhZG93OiAtMTUwcHgg
LTE1MHB4IDAgZ3JlZW4gaW5zZXQiPjwvZGl2PgorCis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggNjc4ZDQyMThiNDQ4YzM5ZTJhZGJlM2M1ZjU3NDZlNWEyOTFhNjA0Ni4uOTFjNWVjZTNl
Y2YyOTk5M2JjNzM4ZmIzNWM2ZWNhYzBjZDg3NzAwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDExLTAyLTA4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluc2V0IHNo
YWRvdyB3aXRoIGxhcmdlIG9mZnNldCByZW5kZXJzIGluY29ycmVjdGx5CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01Mzg4MgorICAgICAgICAKKyAgICAg
ICAgRml4IGFuIGlzc3VlIHdpdGggaW5zZXQgc2hhZG93cywgd2hlbiB0aGUgc2hhZG93IG9mZnNl
dAorICAgICAgICB3YXMgbGFyZ2VyIHRoYW4gdGhlIGJveCBzaXplLiBJbiB0aGlzIGNhc2Ugd2Un
ZCBmYWlsIHRvCisgICAgICAgIGZpbGwgdGhlIGJveCB3aXRoIHRoZSBzaGFkb3cgY29sb3IuCisK
KyAgICAgICAgVGVzdDogZmFzdC9ib3gtc2hhZG93L2luc2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQu
aHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmFyZWFDYXN0aW5nU2hhZG93SW5Ib2xlKTogUmV0dXJuIGEgcmVjdCB0
aGF0IGNvdmVycyB0aGUgYXJlYQorICAgICAgICB3aGljaCBjb250cmlidXRlcyB0byB0aGUgaW5z
ZXQgc2hhZG93LgorICAgICAgICAKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveE1vZGVsT2Jq
ZWN0OjpwYWludEJveFNoYWRvdyk6IFVzZSBhcmVhQ2FzdGluZ1NoYWRvd0luSG9sZSgpCisgICAg
ICAgIHRvIGNvbXB1dGUgdGhlIG91dGVyUmVjdC4KKwogMjAxMS0wMi0wNSAgSm9jaGVuIEVpc2lu
Z2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJh
cnRoLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVs
T2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVj
dC5jcHAKaW5kZXggMDE3MmQ2YzVkYzI0YzJlOWNhZmQzZGViZjEyOWFiMTQ4Y2QwYTg5Zi4uM2I4
ODYxMGQ1ZTQ4MWEzMDM5Y2FjYWExMmYyOTg3ZWQ3MDEzYTQ4ZCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCkBAIC0xNTc1LDYgKzE1
NzUsMjggQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6Y2xpcEJvcmRlclNpZGVQb2x5Z29u
KEdyYXBoaWNzQ29udGV4dCogZ3JhcGhpY3NDb250ZXgKICAgICBncmFwaGljc0NvbnRleHQtPmNs
aXBDb252ZXhQb2x5Z29uKDQsIHNlY29uZFF1YWQsICFzZWNvbmRFZGdlTWF0Y2hlcyk7CiB9CiAK
K3N0YXRpYyBpbmxpbmUgSW50UmVjdCBhcmVhQ2FzdGluZ1NoYWRvd0luSG9sZShjb25zdCBJbnRS
ZWN0JiBob2xlUmVjdCwgaW50IHNoYWRvd0JsdXIsIGludCBzaGFkb3dTcHJlYWQsIGNvbnN0IElu
dFNpemUmIHNoYWRvd09mZnNldCkKK3sKKyAgICBJbnRSZWN0IGJvdW5kcyhob2xlUmVjdCk7Cisg
ICAgCisgICAgYm91bmRzLmluZmxhdGUoc2hhZG93Qmx1cik7CisKKyAgICBpZiAoc2hhZG93U3By
ZWFkIDwgMCkKKyAgICAgICAgYm91bmRzLmluZmxhdGUoLXNoYWRvd1NwcmVhZCk7CisKKyAgICBp
ZiAoc2hhZG93T2Zmc2V0LndpZHRoKCkgPCAwKQorICAgICAgICBib3VuZHMuc2V0V2lkdGgoYm91
bmRzLndpZHRoKCkgLSBzaGFkb3dPZmZzZXQud2lkdGgoKSk7CisgICAgZWxzZSBpZiAoc2hhZG93
T2Zmc2V0LndpZHRoKCkpCisgICAgICAgIGJvdW5kcy5zaGlmdFhFZGdlVG8oYm91bmRzLngoKSAt
IHNoYWRvd09mZnNldC53aWR0aCgpKTsKKworICAgIGlmIChzaGFkb3dPZmZzZXQuaGVpZ2h0KCkg
PCAwKQorICAgICAgICBib3VuZHMuc2V0SGVpZ2h0KGJvdW5kcy5oZWlnaHQoKSAtIHNoYWRvd09m
ZnNldC5oZWlnaHQoKSk7CisgICAgZWxzZSBpZiAoc2hhZG93T2Zmc2V0LmhlaWdodCgpKQorICAg
ICAgICBib3VuZHMuc2hpZnRZRWRnZVRvKGJvdW5kcy55KCkgLSBzaGFkb3dPZmZzZXQuaGVpZ2h0
KCkpOworICAgIAorICAgIHJldHVybiBib3VuZHM7Cit9CisKIHZvaWQgUmVuZGVyQm94TW9kZWxP
YmplY3Q6OnBhaW50Qm94U2hhZG93KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgaW50IHR4LCBp
bnQgdHksIGludCB3LCBpbnQgaCwgY29uc3QgUmVuZGVyU3R5bGUqIHMsIFNoYWRvd1N0eWxlIHNo
YWRvd1N0eWxlLCBib29sIGluY2x1ZGVMb2dpY2FsTGVmdEVkZ2UsIGJvb2wgaW5jbHVkZUxvZ2lj
YWxSaWdodEVkZ2UpCiB7CiAgICAgLy8gRklYTUU6IERlYWwgd2l0aCBib3JkZXItaW1hZ2UuICBX
b3VsZCBiZSBncmVhdCB0byB1c2UgYm9yZGVyLWltYWdlIGFzIGEgbWFzay4KQEAgLTE2OTksMTAg
KzE3MjEsNyBAQCB2b2lkIFJlbmRlckJveE1vZGVsT2JqZWN0OjpwYWludEJveFNoYWRvdyhHcmFw
aGljc0NvbnRleHQqIGNvbnRleHQsIGludCB0eCwgaW50CiAKICAgICAgICAgICAgIENvbG9yIGZp
bGxDb2xvcihzaGFkb3dDb2xvci5yZWQoKSwgc2hhZG93Q29sb3IuZ3JlZW4oKSwgc2hhZG93Q29s
b3IuYmx1ZSgpLCAyNTUpOwogCi0gICAgICAgICAgICBJbnRSZWN0IG91dGVyUmVjdChib3JkZXIu
cmVjdCgpKTsKLSAgICAgICAgICAgIG91dGVyUmVjdC5pbmZsYXRlWCh3IC0gMiAqIHNoYWRvd1Nw
cmVhZCk7Ci0gICAgICAgICAgICBvdXRlclJlY3QuaW5mbGF0ZVkoaCAtIDIgKiBzaGFkb3dTcHJl
YWQpOwotCisgICAgICAgICAgICBJbnRSZWN0IG91dGVyUmVjdCA9IGFyZWFDYXN0aW5nU2hhZG93
SW5Ib2xlKGJvcmRlci5yZWN0KCksIHNoYWRvd0JsdXIsIHNoYWRvd1NwcmVhZCwgc2hhZG93T2Zm
c2V0KTsKICAgICAgICAgICAgIGNvbnRleHQtPnNhdmUoKTsKIAogICAgICAgICAgICAgUGF0aCBw
YXRoOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81661</attachid>
            <date>2011-02-08 10:47:12 -0800</date>
            <delta_ts>2011-02-08 10:52:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53882-20110208104710.patch</filename>
            <type>text/plain</type>
            <size>8293</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzc5NTAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3MDYwYTM3OGQ3MmViMjUyYjIzMmU0
YzdkNmQ3YjVkODg4ZjJhYmJiLi5lNGJhNDRjOTVlNzVmMDcyMjhjYjU1MTFmOTY5OGRmMmY0ZGFi
ZjU5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDItMDggIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgSW5zZXQgc2hhZG93IHdpdGggbGFyZ2Ugb2Zmc2V0IHJlbmRlcnMgaW5j
b3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTUzODgyCisgICAgICAgIAorICAgICAgICBUZXN0IGZvciBpbnNldCBzaGFkb3dzIHdpdGggb2Zm
c2V0cyBsYXJnZXIgdGhhbiB0aGUgYm94IHNpemUuCisKKyAgICAgICAgKiBmYXN0L2JveC1zaGFk
b3cvaW5zZXQtc2hhZG93LWxhcmdlLW9mZnNldC1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisg
ICAgICAgICogZmFzdC9ib3gtc2hhZG93L2luc2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQtZXhwZWN0
ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2JveC1zaGFkb3cvaW5zZXQtc2hhZG93LWxh
cmdlLW9mZnNldC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYm94LXNoYWRv
dy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0Lmh0bWw6IEFkZGVkLgorCiAyMDExLTAyLTA4ICBN
YXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBNYXJ0aW4gUm9iaW5zb24uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jv
eC1zaGFkb3cvaW5zZXQtc2hhZG93LWxhcmdlLW9mZnNldC1leHBlY3RlZC5jaGVja3N1bSBiL0xh
eW91dFRlc3RzL2Zhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0LWV4cGVj
dGVkLmNoZWNrc3VtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA5NTNiNWY1MmQ5MTQzOGJiOWRmNWJlYTY4ZjhiMmFm
YTdhMTFkZjQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2JveC1zaGFkb3cv
aW5zZXQtc2hhZG93LWxhcmdlLW9mZnNldC1leHBlY3RlZC5jaGVja3N1bQpAQCAtMCwwICsxIEBA
CiswM2I5ZGRkMzM3ZTlmODEwMjRmNzMxYjgwOTZjNDQ0ZQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFk
b3ctbGFyZ2Utb2Zmc2V0LWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRv
dy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0LWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMzU3
YTM3ZjMyMjJjNDQ1N2Q4YzE4NmJiNjIzZGJhNjdhMWVkMWE3CkdJVCBiaW5hcnkgcGF0Y2gKbGl0
ZXJhbCAxMTQzNAp6Y21lSTJgKEcxUjdRa21fMk1OayE2b3ItfGoyMks+bH5OX2peMmtJOzBUcVo1
czhDbFRmPmVWaiMkdEV+MUpubTwKekJgWVdyTVQrJUpjQCNlMnFwK3FGM2Z1Qm4wUyVOMkROP0J9
NiVkZ0c2VzlAdismXkd7Knc2MCRFJSR0OCZNV3R4Cno/PlJHKiFUMHd6bnIkJX5LQGNOZkExP3Vk
e0UwKm1ZJV47WEJheXxXP1BWNnZjNnhnOWVMWCElez1QanNjMUF9Ywp6aHkqPHAqZGo5SiZZeGgl
VD5zfXtSO2I5aE9kPyhFOCZkY3d1YnIpKDghal5KdmFhTXdCVWJ1OGgrK1Robk8oKUAKenFrWDtp
OUorYWI2ekVVVlJ0WkI5al9WR0VAfEpjTkUpNmQqVXEwTHZ2IVV8eFErYWRwTmNaWiZnTH5xNzVU
a3ZxCnp0NDMrTyYhfUUtYXFpQ09xX3cqPU4wRX5rNFk7ZHBnU3JPJVpEdylQI3A9WlZqcyVtYFBs
Q1RzZTA4QWdLI3tEcQp6UWx8ZzhtUXM0bEl2cSp9JjB9WVclKV5lbF4lVTZHP2BRUXE+VWNobz5F
YShSYEw0cGAmK2ZHJGk8Mm5sPDteTDYKenc+Q0F8d28mT21ZcUNkVTFzPi1XJEZtZytePkBiWF9A
Uk5RNHY9Mj93KChoRWMpQHg5bSZWZlN5Y2Z5LTw9cX1OCnppKSFZKVRnM1YzKSl5Qj5QdSVEOVp1
fEFwPEohYVNtaFUqZlB6ZXtAdzc5TnZ1OStXM18kfDJAN344cVJYIXZaZwp6SHUoOXZ3N3Q/YktT
cGUkI2kyZHtpVlpRVUo0Zl5tKzleeStkSmhDfHs1M3cpR14pRyg7VU1wNHRtRmdaZ0B6Vn0Kekc5
dz44IU5hJG1FIypeKC03SzZ8bUY/cmFVcFZXJXRpJXNMdilUM1N7JjI1dnhRWG12Kzs0OFledzRj
JD5FaFVJCnoma0VLbDRSXnchPFIxYVEjakFoWFFyWnpibVIpcENjSVVhJHdlR2p2K1pJLWV3dVZQ
eXpwWTg5K3ZCbzZfQ0U3PAp6ZF90OU16PUFYSWFnTmpESDBSNyhhcHxrITx6YzVBYkw+eWR1WF98
VUBedDtAcE1eVEQ/I1lpJWFkcSFxKFh5aUEKemZ3KEIrYDBDKHVJWkBoT0tDaG5Mc0xGYUFxej4z
Ukk7QEZtc0A+amU/Xz9LdXRiYjhQUFRoKihReXVGST1reUE5CnoqUiUzWUFHVUFae2tMKE9gJEQw
dFlTaShzb0tHYXhBRWcrTVpwP25TdXtBSmJFVHpVRlZwWk80PDJ+YjxVRypDQwp6ek9pSGRgQWFk
IVhrfG4wbyF5JmEyWkA1biVRNTAmJT4zQFhnRn1AdXFPWCRJWHo8TiRnPVIkcD1YfG1Yd1R3SEcK
elZELUVHKnxzeGhucF59Jm1nUSZOZEdjZXBwcG9DQERHKEBaNl9NLUIlNSNJbHBUdT9Ld2s/ZFlF
TzEjblIob3xfCnpXWSYxZUBaM151c1gocCVURnt5N1p9QXtDWE1CJm1PM1JaPWolT2VVaVRIWVAx
MTBEbTUxbWQlYyQ/dXxfSUhWPAp6WnQ0TnlzTW8hZnIpKWN+YWtqRkJwVnI7MChQK2xDZ0M+KEtm
fjA1ISNjPH13a1h8YjE/JEFtTllpY3p1KWBVXkMKemlsQDdYUWk/RkZQdD19Rnl0ISVXR09UdVJU
RjJCZiUjPEwqekl2R3NDQDA4ZGVQRjRRKFRMaWohckpTdFpIbEltCnpWYl5KIXVZSG0kYUopZnJP
LWxtS09lRkF6TXB7fTV1VTNzdk49NDVeYFlaaHQ3aUxfT0VLQHA/bk90e29vbGJjTwp6TVc1ZkR2
YEQ4e2AzO1Q0OCROWGJ2XkYjR0xfZUFYZ3A7WDxIKkR2KCUkLXE5P2xtTEdzUTFFdjJxZW8kJHxe
bksKenElUTglYXZFe3pRbXFCZFolNUpSQDNmMHdDd0pPfl5OaX13QUl0JnNSJiFYPWBZJGlNNUJT
S2FaZjVefDx7c3ZzCnoqLVgpSHZxbWllQUVRdW9VKismMno8Zk91aHRzdXdvaEBQd3FxX1ZITjVI
JXI2OS1IWU93cnA2eitENm44bXZYcgp6OEliPylseHhvMjxWbnwqbWpFNzZZIUtKel8ycGc4ZDMq
TDVFVH5BNUA8N3haMEEjcmAkWkJwfjQ9XkslQVZfT0UKeiRxb1FpOXN8KitDJF8tT0BuRXJ9Q1h8
UWlUaDF9ZUB+N3lrQCl6Pn1XPzNeeCpDK0UwYll6bihBKnQ/PWdiVjs8CnpDUm9acilrRnpyUVpx
N0FhYFcoSHdZPW82UikxYD14LTVVajFIUFV7QDZ4ZU96fW52QkJ2dCZ4YS1QbVVVa34/TAp6UGAr
ZzU5IWVRWChPY1NGWTs9K0BYUzFYWkl8Nnt7RGBAMlE2fHMqX0xNPFQzcHZEVjtlPEI5RmUqSUVG
O3lfWTIKeiZiazl9RGl7KlduaW0wKkFjX3VqTihBeSUlPTdgeWQ3Z21lMjh+PH5lK2xHJDNxeDx3
VXljQmhLb2t8ITRGS3U4CnojbyUxQS14IWN3ISFWY183NkI5VVcoJmd8R2omZWtRRj5HS1Yyem5O
N1hNd3ZTSnwlXk9pP0puRG96cCV0OElrMgp6ME0xR2NTa2s1elhNaWJPaXBIMDEwdG11SihLN1hJ
ZllUJWNXamI9NWolSVFAbDQ1ZmQwOCglaW9tYVg2MDd3VkoKej0qUnNzMEI9bD5mU3NgaTQ0PFFz
UFIka296NjZmQCRVbjV6Zm1PJm4wNjNRfjAoP3VPNXJmVEYwSz9IMzdCTTNCCnopQT5kKlozZztO
SGVsRn5xTjlfRzBwQ357MjlwQWwwKFQwfGcyeEJMVk5JYzZwKFBrckxpI2A/QmRNQFlBejxAewp6
dnRVT3shIzFDITtPdjlwYTNEbW58SH49KXpUWW5jMngxXzV7VmYyVG5CbHw+Q3VUUz96a2FYPUN1
VFM/R3B+USkKcCNFZkVhVnVsa2xeRSU9YEclPjVKRkxzeit4a313ISQkVyMxYDExVXtpcXtJJHt0
ZUYjUWhXZGEKCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0LWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0LWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZTk5MzNmYWY3M2ZiZGZlODJlMzYyMmZlNWU3OTRiY2Ex
ZjU1MWJjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ib3gtc2hhZG93L2lu
c2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBAQAorbGF5
ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgyMzAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0
ICgwLDApIHNpemUgODAweDIzMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDEwKSBzaXpl
IDc4NHgyMTAKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgxMCwwKSBzaXplIDEwMHgxMDAg
W2JnY29sb3I9I0ZGMDAwMF0KKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgxMCwxMTApIHNp
emUgMTAweDEwMCBbYmdjb2xvcj0jRkYwMDAwXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9ib3gtc2hhZG93L2luc2V0LXNoYWRvdy1sYXJnZS1vZmZzZXQuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0Lmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uYmQ5NmFmYzE4NDlmOWY2M2Y0YTg1YmI0MzIwYTk5NWM1YzEyMmI5NwotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zm
c2V0Lmh0bWwKQEAgLTAsMCArMSwyMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFk
PgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAgIC5ib3ggeworICAgICAgd2lkdGg6IDEw
MHB4OworICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgIG1hcmdpbjogMTBweDsKKyAgICAgIGJh
Y2tncm91bmQtY29sb3I6IHJlZDsKKyAgICB9CisgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KyAgCisgIDwhLS0gWW91IHNob3VsZCBzZWUgbm8gcmVkIC0tPgorICA8ZGl2IGNsYXNzPSJib3gi
IHN0eWxlPSJib3gtc2hhZG93OiAxNTBweCAxNTBweCAwIGdyZWVuIGluc2V0Ij48L2Rpdj4KKyAg
PGRpdiBjbGFzcz0iYm94IiBzdHlsZT0iYm94LXNoYWRvdzogLTE1MHB4IC0xNTBweCAwIGdyZWVu
IGluc2V0Ij48L2Rpdj4KKworPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGJiMzA2ZmUy
YzA1ZTcxOTg1NDMxMDdhZTIzNDVmYTYzMmUwNzAwYTMuLjc3ZjY3YTFmMDEwY2ViNWUzOGEyN2Iz
ZGJkMWVhNzUyY2IwZGYyYWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMS0wMi0w
OCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbnNldCBzaGFkb3cgd2l0aCBsYXJn
ZSBvZmZzZXQgcmVuZGVycyBpbmNvcnJlY3RseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTM4ODIKKyAgICAgICAgCisgICAgICAgIEZpeCBhbiBpc3N1
ZSB3aXRoIGluc2V0IHNoYWRvd3MsIHdoZW4gdGhlIHNoYWRvdyBvZmZzZXQKKyAgICAgICAgd2Fz
IGxhcmdlciB0aGFuIHRoZSBib3ggc2l6ZS4gSW4gdGhpcyBjYXNlIHdlJ2QgZmFpbCB0bworICAg
ICAgICBmaWxsIHRoZSBib3ggd2l0aCB0aGUgc2hhZG93IGNvbG9yLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvYm94LXNoYWRvdy9pbnNldC1zaGFkb3ctbGFyZ2Utb2Zmc2V0Lmh0bWwKKworICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjphcmVhQ2FzdGluZ1NoYWRvd0luSG9sZSk6IFJldHVybiBhIHJlY3QgdGhhdCBjb3ZlcnMgdGhl
IGFyZWEKKyAgICAgICAgd2hpY2ggY29udHJpYnV0ZXMgdG8gdGhlIGluc2V0IHNoYWRvdy4KKyAg
ICAgICAgCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3hNb2RlbE9iamVjdDo6cGFpbnRCb3hT
aGFkb3cpOiBVc2UgYXJlYUNhc3RpbmdTaGFkb3dJbkhvbGUoKQorICAgICAgICB0byBjb21wdXRl
IHRoZSBvdXRlclJlY3QuCisKIDIwMTEtMDItMDIgIElseWEgVGlraG9ub3Zza3kgIDxsb2lzbG9A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1cnkgU2VtaWtoYXRza3kuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3Qu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcApp
bmRleCAwMTcyZDZjNWRjMjRjMmU5Y2FmZDNkZWJmMTI5YWIxNDhjZDBhODlmLi4yMmQ0NDZhMmE3
ZmM2NzAwNzJmYmZiNzAyMDNiNmU0ZTBiMDkxOTFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAKQEAgLTE1NzUsNiArMTU3NSwyMCBA
QCB2b2lkIFJlbmRlckJveE1vZGVsT2JqZWN0OjpjbGlwQm9yZGVyU2lkZVBvbHlnb24oR3JhcGhp
Y3NDb250ZXh0KiBncmFwaGljc0NvbnRleAogICAgIGdyYXBoaWNzQ29udGV4dC0+Y2xpcENvbnZl
eFBvbHlnb24oNCwgc2Vjb25kUXVhZCwgIXNlY29uZEVkZ2VNYXRjaGVzKTsKIH0KIAorc3RhdGlj
IGlubGluZSBJbnRSZWN0IGFyZWFDYXN0aW5nU2hhZG93SW5Ib2xlKGNvbnN0IEludFJlY3QmIGhv
bGVSZWN0LCBpbnQgc2hhZG93Qmx1ciwgaW50IHNoYWRvd1NwcmVhZCwgY29uc3QgSW50U2l6ZSYg
c2hhZG93T2Zmc2V0KQoreworICAgIEludFJlY3QgYm91bmRzKGhvbGVSZWN0KTsKKyAgICAKKyAg
ICBib3VuZHMuaW5mbGF0ZShzaGFkb3dCbHVyKTsKKworICAgIGlmIChzaGFkb3dTcHJlYWQgPCAw
KQorICAgICAgICBib3VuZHMuaW5mbGF0ZSgtc2hhZG93U3ByZWFkKTsKKyAgICAKKyAgICBJbnRS
ZWN0IG9mZnNldEJvdW5kcyA9IGJvdW5kczsKKyAgICBvZmZzZXRCb3VuZHMubW92ZSgtc2hhZG93
T2Zmc2V0KTsKKyAgICByZXR1cm4gdW5pb25SZWN0KGJvdW5kcywgb2Zmc2V0Qm91bmRzKTsKK30K
Kwogdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6cGFpbnRCb3hTaGFkb3coR3JhcGhpY3NDb250
ZXh0KiBjb250ZXh0LCBpbnQgdHgsIGludCB0eSwgaW50IHcsIGludCBoLCBjb25zdCBSZW5kZXJT
dHlsZSogcywgU2hhZG93U3R5bGUgc2hhZG93U3R5bGUsIGJvb2wgaW5jbHVkZUxvZ2ljYWxMZWZ0
RWRnZSwgYm9vbCBpbmNsdWRlTG9naWNhbFJpZ2h0RWRnZSkKIHsKICAgICAvLyBGSVhNRTogRGVh
bCB3aXRoIGJvcmRlci1pbWFnZS4gIFdvdWxkIGJlIGdyZWF0IHRvIHVzZSBib3JkZXItaW1hZ2Ug
YXMgYSBtYXNrLgpAQCAtMTY5OSwxMCArMTcxMyw3IEBAIHZvaWQgUmVuZGVyQm94TW9kZWxPYmpl
Y3Q6OnBhaW50Qm94U2hhZG93KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgaW50IHR4LCBpbnQK
IAogICAgICAgICAgICAgQ29sb3IgZmlsbENvbG9yKHNoYWRvd0NvbG9yLnJlZCgpLCBzaGFkb3dD
b2xvci5ncmVlbigpLCBzaGFkb3dDb2xvci5ibHVlKCksIDI1NSk7CiAKLSAgICAgICAgICAgIElu
dFJlY3Qgb3V0ZXJSZWN0KGJvcmRlci5yZWN0KCkpOwotICAgICAgICAgICAgb3V0ZXJSZWN0Lmlu
ZmxhdGVYKHcgLSAyICogc2hhZG93U3ByZWFkKTsKLSAgICAgICAgICAgIG91dGVyUmVjdC5pbmZs
YXRlWShoIC0gMiAqIHNoYWRvd1NwcmVhZCk7Ci0KKyAgICAgICAgICAgIEludFJlY3Qgb3V0ZXJS
ZWN0ID0gYXJlYUNhc3RpbmdTaGFkb3dJbkhvbGUoYm9yZGVyLnJlY3QoKSwgc2hhZG93Qmx1ciwg
c2hhZG93U3ByZWFkLCBzaGFkb3dPZmZzZXQpOwogICAgICAgICAgICAgY29udGV4dC0+c2F2ZSgp
OwogCiAgICAgICAgICAgICBQYXRoIHBhdGg7Cg==
</data>
<flag name="review"
          id="73265"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>