<?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>55186</bug_id>
          
          <creation_ts>2011-02-24 14:50:34 -0800</creation_ts>
          <short_desc>RenderBoxModelObject::paintBoxShadow should bail earlier</short_desc>
          <delta_ts>2011-02-24 20:48:49 -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>PC</rep_platform>
          <op_sys>OS X 10.5</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>mitz</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>357419</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-24 14:50:34 -0800</bug_when>
    <thetext>RenderBoxModelObject::paintBoxShadow() does some work before it looks to see if there are any shadows. It should just bail earlier.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357503</commentid>
    <comment_count>1</comment_count>
      <attachid>83738</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-24 15:57:20 -0800</bug_when>
    <thetext>Created attachment 83738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357521</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2011-02-24 16:02:38 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; RenderBoxModelObject::paintBoxShadow() does some work before it looks to see if there are any shadows. It should just bail earlier.

Sounds like a good idea.

(In reply to comment #1)
&gt; Created an attachment (id=83738) [details]
&gt; Patch

Looks like a different idea.

Why not return early from paintBoxShadow()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357537</commentid>
    <comment_count>3</comment_count>
      <attachid>83741</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-24 16:16:13 -0800</bug_when>
    <thetext>Created attachment 83741
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357667</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-02-24 20:48:49 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/79647</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83738</attachid>
            <date>2011-02-24 15:57:20 -0800</date>
            <delta_ts>2011-02-24 16:16:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55186-20110224155719.patch</filename>
            <type>text/plain</type>
            <size>4812</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk0NTEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkNDNiYmYwMjNhMGJmZDM3
MDUxZTRiNTAzMjQ2ZDhhMTI2NmE2NDMwLi4xNzMxOTA4NjEzMzFjZTkwZmY3NTU2ZDRjZmU5MzM3
MTljZDliNDZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDItMjQgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnBhaW50Qm94
U2hhZG93IHNob3VsZCBiYWlsIGVhcmxpZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTU1MTg2CisKKyAgICAgICAgQXZvaWQgY2FsbGluZyBwYWludEJv
eFNoYWRvdygpIGlmIHRoZXJlIGFyZSBubyBzaGFkb3dzLAorICAgICAgICB0byBhdm9pZCBpdHMg
c2V0dXAgY29zdC4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyQm94OjpwYWludEJveERlY29yYXRpb25zV2l0aFNpemUpOgorICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJGaWVsZHNldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJGaWVsZHNldDo6cGFpbnRCb3hEZWNvcmF0aW9ucyk6CisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlclRhYmxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRhYmxlOjpwYWludEJv
eERlY29yYXRpb25zKToKKwogMjAxMS0wMi0yMyAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hY2llaiBTdGFjaG93aWFrLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAppbmRleCA2OTMxMjFhYWRhOTBiNTA0M2M1NmUzNDI0
M2M1Nzk2MmMyNjk4NWFhLi5jYjJkZWFiM2Y5ZWZmNzlmOTM0YTljYzU1ZTZmM2M2YTNjZTgxYjYw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtODE4LDcgKzgxOCw4
IEBAIHZvaWQgUmVuZGVyQm94OjpwYWludEJveERlY29yYXRpb25zV2l0aFNpemUoUGFpbnRJbmZv
JiBwYWludEluZm8sIGludCB0eCwgaW50IHR5CiAKICAgICAvLyBGSVhNRTogU2hvdWxkIGV2ZW50
dWFsbHkgZ2l2ZSB0aGUgdGhlbWUgY29udHJvbCBvdmVyIHdoZXRoZXIgdGhlIGJveCBzaGFkb3cg
c2hvdWxkIHBhaW50LCBzaW5jZSBjb250cm9scyBjb3VsZCBoYXZlCiAgICAgLy8gY3VzdG9tIHNo
YWRvd3Mgb2YgdGhlaXIgb3duLgotICAgIHBhaW50Qm94U2hhZG93KHBhaW50SW5mby5jb250ZXh0
LCB0eCwgdHksIHdpZHRoLCBoZWlnaHQsIHN0eWxlKCksIE5vcm1hbCk7CisgICAgaWYgKHN0eWxl
KCktPmJveFNoYWRvdygpKQorICAgICAgICBwYWludEJveFNoYWRvdyhwYWludEluZm8uY29udGV4
dCwgdHgsIHR5LCB3aWR0aCwgaGVpZ2h0LCBzdHlsZSgpLCBOb3JtYWwpOwogCiAgICAgLy8gSWYg
d2UgaGF2ZSBhIG5hdGl2ZSB0aGVtZSBhcHBlYXJhbmNlLCBwYWludCB0aGF0IGJlZm9yZSBwYWlu
dGluZyBvdXIgYmFja2dyb3VuZC4KICAgICAvLyBUaGUgdGhlbWUgd2lsbCB0ZWxsIHVzIHdoZXRo
ZXIgb3Igbm90IHdlIHNob3VsZCBhbHNvIHBhaW50IHRoZSBDU1MgYmFja2dyb3VuZC4KQEAgLTgz
Miw3ICs4MzMsOSBAQCB2b2lkIFJlbmRlckJveDo6cGFpbnRCb3hEZWNvcmF0aW9uc1dpdGhTaXpl
KFBhaW50SW5mbyYgcGFpbnRJbmZvLCBpbnQgdHgsIGludCB0eQogICAgICAgICBpZiAoc3R5bGUo
KS0+aGFzQXBwZWFyYW5jZSgpKQogICAgICAgICAgICAgdGhlbWUoKS0+cGFpbnREZWNvcmF0aW9u
cyh0aGlzLCBwYWludEluZm8sIEludFJlY3QodHgsIHR5LCB3aWR0aCwgaGVpZ2h0KSk7CiAgICAg
fQotICAgIHBhaW50Qm94U2hhZG93KHBhaW50SW5mby5jb250ZXh0LCB0eCwgdHksIHdpZHRoLCBo
ZWlnaHQsIHN0eWxlKCksIEluc2V0KTsKKworICAgIGlmIChzdHlsZSgpLT5ib3hTaGFkb3coKSkK
KyAgICAgICAgcGFpbnRCb3hTaGFkb3cocGFpbnRJbmZvLmNvbnRleHQsIHR4LCB0eSwgd2lkdGgs
IGhlaWdodCwgc3R5bGUoKSwgSW5zZXQpOwogCiAgICAgLy8gVGhlIHRoZW1lIHdpbGwgdGVsbCB1
cyB3aGV0aGVyIG9yIG5vdCB3ZSBzaG91bGQgYWxzbyBwYWludCB0aGUgQ1NTIGJvcmRlci4KICAg
ICBpZiAoKCFzdHlsZSgpLT5oYXNBcHBlYXJhbmNlKCkgfHwgKCF0aGVtZVBhaW50ZWQgJiYgdGhl
bWUoKS0+cGFpbnRCb3JkZXJPbmx5KHRoaXMsIHBhaW50SW5mbywgSW50UmVjdCh0eCwgdHksIHdp
ZHRoLCBoZWlnaHQpKSkpICYmIHN0eWxlKCktPmhhc0JvcmRlcigpKQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZpZWxkc2V0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJGaWVsZHNldC5jcHAKaW5kZXggOGM2NTMxNDc1YjM3NDYzMzI0ZDlk
ODViNTlkMDkyMzNlN2MxZDFjNC4uN2M1YTkxZmFkZGU2NzAyZmVhNTY5OTBjZTE4YmI1MjEyMjlj
N2NhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZpZWxkc2V0
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmllbGRzZXQuY3BwCkBA
IC0xNTIsMTAgKzE1MiwxMyBAQCB2b2lkIFJlbmRlckZpZWxkc2V0OjpwYWludEJveERlY29yYXRp
b25zKFBhaW50SW5mbyYgcGFpbnRJbmZvLCBpbnQgdHgsIGludCB0eSkKICAgICAgICAgdHggKz0g
eE9mZjsKICAgICB9CiAKLSAgICBwYWludEJveFNoYWRvdyhwYWludEluZm8uY29udGV4dCwgdHgs
IHR5LCB3LCBoLCBzdHlsZSgpLCBOb3JtYWwpOworICAgIGlmIChzdHlsZSgpLT5ib3hTaGFkb3co
KSkKKyAgICAgICAgcGFpbnRCb3hTaGFkb3cocGFpbnRJbmZvLmNvbnRleHQsIHR4LCB0eSwgdywg
aCwgc3R5bGUoKSwgTm9ybWFsKTsKIAogICAgIHBhaW50RmlsbExheWVycyhwYWludEluZm8sIHN0
eWxlKCktPnZpc2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9wZXJ0eUJhY2tncm91bmRDb2xvciks
IHN0eWxlKCktPmJhY2tncm91bmRMYXllcnMoKSwgdHgsIHR5LCB3LCBoKTsKLSAgICBwYWludEJv
eFNoYWRvdyhwYWludEluZm8uY29udGV4dCwgdHgsIHR5LCB3LCBoLCBzdHlsZSgpLCBJbnNldCk7
CisKKyAgICBpZiAoc3R5bGUoKS0+Ym94U2hhZG93KCkpCisgICAgICAgIHBhaW50Qm94U2hhZG93
KHBhaW50SW5mby5jb250ZXh0LCB0eCwgdHksIHcsIGgsIHN0eWxlKCksIEluc2V0KTsKIAogICAg
IGlmICghc3R5bGUoKS0+aGFzQm9yZGVyKCkpCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCmluZGV4IDA2ZGYxZWRkM2MwNmRiYTRkNGVkNGNk
YzdhMDhlNWVhY2UxOTg0ZTIuLjQ2NzMwZTQzNDYxNmIyM2E5NjVhZmE1ZTBhYTFjYmI3ZTQxNGFl
OWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcApAQCAtNTQ2LDEw
ICs1NDYsMTMgQEAgdm9pZCBSZW5kZXJUYWJsZTo6cGFpbnRCb3hEZWNvcmF0aW9ucyhQYWludElu
Zm8mIHBhaW50SW5mbywgaW50IHR4LCBpbnQgdHkpCiAgICAgSW50UmVjdCByZWN0KHR4LCB0eSwg
d2lkdGgoKSwgaGVpZ2h0KCkpOwogICAgIHN1YnRyYWN0Q2FwdGlvblJlY3QocmVjdCk7CiAKLSAg
ICBwYWludEJveFNoYWRvdyhwYWludEluZm8uY29udGV4dCwgcmVjdC54KCksIHJlY3QueSgpLCBy
ZWN0LndpZHRoKCksIHJlY3QuaGVpZ2h0KCksIHN0eWxlKCksIE5vcm1hbCk7CisgICAgaWYgKHN0
eWxlKCktPmJveFNoYWRvdygpKQorICAgICAgICBwYWludEJveFNoYWRvdyhwYWludEluZm8uY29u
dGV4dCwgcmVjdC54KCksIHJlY3QueSgpLCByZWN0LndpZHRoKCksIHJlY3QuaGVpZ2h0KCksIHN0
eWxlKCksIE5vcm1hbCk7CiAgICAgCiAgICAgcGFpbnRGaWxsTGF5ZXJzKHBhaW50SW5mbywgc3R5
bGUoKS0+dmlzaXRlZERlcGVuZGVudENvbG9yKENTU1Byb3BlcnR5QmFja2dyb3VuZENvbG9yKSwg
c3R5bGUoKS0+YmFja2dyb3VuZExheWVycygpLCByZWN0LngoKSwgcmVjdC55KCksIHJlY3Qud2lk
dGgoKSwgcmVjdC5oZWlnaHQoKSk7Ci0gICAgcGFpbnRCb3hTaGFkb3cocGFpbnRJbmZvLmNvbnRl
eHQsIHJlY3QueCgpLCByZWN0LnkoKSwgcmVjdC53aWR0aCgpLCByZWN0LmhlaWdodCgpLCBzdHls
ZSgpLCBJbnNldCk7CisKKyAgICBpZiAoc3R5bGUoKS0+Ym94U2hhZG93KCkpCisgICAgICAgIHBh
aW50Qm94U2hhZG93KHBhaW50SW5mby5jb250ZXh0LCByZWN0LngoKSwgcmVjdC55KCksIHJlY3Qu
d2lkdGgoKSwgcmVjdC5oZWlnaHQoKSwgc3R5bGUoKSwgSW5zZXQpOwogCiAgICAgaWYgKHN0eWxl
KCktPmhhc0JvcmRlcigpICYmICFjb2xsYXBzZUJvcmRlcnMoKSkKICAgICAgICAgcGFpbnRCb3Jk
ZXIocGFpbnRJbmZvLmNvbnRleHQsIHJlY3QueCgpLCByZWN0LnkoKSwgcmVjdC53aWR0aCgpLCBy
ZWN0LmhlaWdodCgpLCBzdHlsZSgpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83741</attachid>
            <date>2011-02-24 16:16:13 -0800</date>
            <delta_ts>2011-02-24 16:16:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55186-20110224161612.patch</filename>
            <type>text/plain</type>
            <size>4005</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk0NTEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkNDNiYmYwMjNhMGJmZDM3
MDUxZTRiNTAzMjQ2ZDhhMTI2NmE2NDMwLi45MjgzY2M1MGY3NDQ4ZTk3M2M0MDc0ODgwOWI5NDhk
MmMyYzU4MTFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMDItMjQgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnBhaW50Qm94
U2hhZG93IHNob3VsZCBiYWlsIGVhcmxpZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTU1MTg2CisKKyAgICAgICAgTWFrZSBwYWludEJveFNoYWRvdygp
IGJhaWwgZWFybHkgaWYgdGhlcmUgaXMgbm8gc2hhZG93LCBhbmQgbWFrZQorICAgICAgICBjYWxs
ZXJzIGNvbnNpc3RlbnQgaW4gbm90IGNoZWNraW5nIGZvciBib3gtc2hhZG93IGJlZm9yZSBjYWxs
aW5nIGl0LgorCisgICAgICAgICogcmVuZGVyaW5nL0lubGluZUZsb3dCb3guY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SW5saW5lRmxvd0JveDo6cGFpbnRCb3hEZWNvcmF0aW9ucyk6CisgICAgICAg
ICogcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckJveE1vZGVsT2JqZWN0OjpwYWludEJveFNoYWRvdyk6CisgICAgICAgICogcmVuZGVy
aW5nL1JlbmRlclRhYmxlQ2VsbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUYWJsZUNl
bGw6OnBhaW50Qm94RGVjb3JhdGlvbnMpOgorCiAyMDExLTAyLTIzICBEYW4gQmVybnN0ZWluICA8
bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqIFN0YWNob3dpYWsu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lRmxvd0JveC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lRmxvd0JveC5jcHAKaW5kZXggMzBiYmI2
NmI3ZTgzZDY1MGY4Mzk2ZjMwMzRkYWYxZTUxYjFlYzcwMi4uZTVkYzUwNjViMWYwMTA3OWIyMTZm
YTVlMWRmMjA5YTQ5MjU5YjhjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L0lubGluZUZsb3dCb3guY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVG
bG93Qm94LmNwcApAQCAtMTA4OSwxNCArMTA4OSwxMSBAQCB2b2lkIElubGluZUZsb3dCb3g6OnBh
aW50Qm94RGVjb3JhdGlvbnMoUGFpbnRJbmZvJiBwYWludEluZm8sIGludCB0eCwgaW50IHR5KQog
ICAgIFJlbmRlclN0eWxlKiBzdHlsZVRvVXNlID0gcmVuZGVyZXIoKS0+c3R5bGUobV9maXJzdExp
bmUpOwogICAgIGlmICgoIXBhcmVudCgpICYmIG1fZmlyc3RMaW5lICYmIHN0eWxlVG9Vc2UgIT0g
cmVuZGVyZXIoKS0+c3R5bGUoKSkgfHwgKHBhcmVudCgpICYmIHJlbmRlcmVyKCktPmhhc0JveERl
Y29yYXRpb25zKCkpKSB7CiAgICAgICAgIC8vIFNoYWRvdyBjb21lcyBmaXJzdCBhbmQgaXMgYmVo
aW5kIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuCi0gICAgICAgIGlmIChzdHlsZVRvVXNlLT5i
b3hTaGFkb3coKSkKLSAgICAgICAgICAgIHBhaW50Qm94U2hhZG93KGNvbnRleHQsIHN0eWxlVG9V
c2UsIE5vcm1hbCwgdHgsIHR5LCB3LCBoKTsKKyAgICAgICAgcGFpbnRCb3hTaGFkb3coY29udGV4
dCwgc3R5bGVUb1VzZSwgTm9ybWFsLCB0eCwgdHksIHcsIGgpOwogCiAgICAgICAgIENvbG9yIGMg
PSBzdHlsZVRvVXNlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlCYWNrZ3JvdW5k
Q29sb3IpOwogICAgICAgICBwYWludEZpbGxMYXllcnMocGFpbnRJbmZvLCBjLCBzdHlsZVRvVXNl
LT5iYWNrZ3JvdW5kTGF5ZXJzKCksIHR4LCB0eSwgdywgaCk7Ci0KLSAgICAgICAgaWYgKHN0eWxl
VG9Vc2UtPmJveFNoYWRvdygpKQotICAgICAgICAgICAgcGFpbnRCb3hTaGFkb3coY29udGV4dCwg
c3R5bGVUb1VzZSwgSW5zZXQsIHR4LCB0eSwgdywgaCk7CisgICAgICAgIHBhaW50Qm94U2hhZG93
KGNvbnRleHQsIHN0eWxlVG9Vc2UsIEluc2V0LCB0eCwgdHksIHcsIGgpOwogCiAgICAgICAgIC8v
IDpmaXJzdC1saW5lIGNhbm5vdCBiZSB1c2VkIHRvIHB1dCBib3JkZXJzIG9uIGEgbGluZS4gQWx3
YXlzIHBhaW50IGJvcmRlcnMgd2l0aCBvdXIKICAgICAgICAgLy8gbm9uLWZpcnN0LWxpbmUgc3R5
bGUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxP
YmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0
LmNwcAppbmRleCBmZmJlY2NlOTVjZjE1ZWFkMDQ4OWEwYjcyNmNlYjZiYTEzZDg5ZjNmLi5lZWMw
NDhlNzlmZGEzMjBmOGNkNGZmOTVkZGNhZGI5MDIxMTE0MDQwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAKQEAgLTE1OTMsNyArMTU5
Myw3IEBAIHZvaWQgUmVuZGVyQm94TW9kZWxPYmplY3Q6OnBhaW50Qm94U2hhZG93KEdyYXBoaWNz
Q29udGV4dCogY29udGV4dCwgaW50IHR4LCBpbnQKIHsKICAgICAvLyBGSVhNRTogRGVhbCB3aXRo
IGJvcmRlci1pbWFnZS4gIFdvdWxkIGJlIGdyZWF0IHRvIHVzZSBib3JkZXItaW1hZ2UgYXMgYSBt
YXNrLgogCi0gICAgaWYgKGNvbnRleHQtPnBhaW50aW5nRGlzYWJsZWQoKSkKKyAgICBpZiAoY29u
dGV4dC0+cGFpbnRpbmdEaXNhYmxlZCgpIHx8ICFzLT5ib3hTaGFkb3coKSkKICAgICAgICAgcmV0
dXJuOwogCiAgICAgUm91bmRlZEludFJlY3QgYm9yZGVyKHR4LCB0eSwgdywgaCk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVDZWxsLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZUNlbGwuY3BwCmluZGV4IGEwYTQ3YTM5OTg4
MjJiOTA4YTExMzk5MjQ2NmVjNmRiYzNlYjcwNDEuLjIyNDRkN2JiMmNlM2M5N2FlODUyYThkNzc2
NjAwODc5NWY0MTU3OTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUYWJsZUNlbGwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJs
ZUNlbGwuY3BwCkBAIC0xMDA1LDEzICsxMDA1LDEyIEBAIHZvaWQgUmVuZGVyVGFibGVDZWxsOjpw
YWludEJveERlY29yYXRpb25zKFBhaW50SW5mbyYgcGFpbnRJbmZvLCBpbnQgdHgsIGludCB0eSkK
ICAgICBpbnQgdyA9IHdpZHRoKCk7CiAgICAgaW50IGggPSBoZWlnaHQoKTsKICAgIAotICAgIGlm
IChzdHlsZSgpLT5ib3hTaGFkb3coKSkKLSAgICAgICAgcGFpbnRCb3hTaGFkb3cocGFpbnRJbmZv
LmNvbnRleHQsIHR4LCB0eSwgdywgaCwgc3R5bGUoKSwgTm9ybWFsKTsKKyAgICBwYWludEJveFNo
YWRvdyhwYWludEluZm8uY29udGV4dCwgdHgsIHR5LCB3LCBoLCBzdHlsZSgpLCBOb3JtYWwpOwog
ICAgIAogICAgIC8vIFBhaW50IG91ciBjZWxsIGJhY2tncm91bmQuCiAgICAgcGFpbnRCYWNrZ3Jv
dW5kc0JlaGluZENlbGwocGFpbnRJbmZvLCB0eCwgdHksIHRoaXMpOwotICAgIGlmIChzdHlsZSgp
LT5ib3hTaGFkb3coKSkKLSAgICAgICAgcGFpbnRCb3hTaGFkb3cocGFpbnRJbmZvLmNvbnRleHQs
IHR4LCB0eSwgdywgaCwgc3R5bGUoKSwgSW5zZXQpOworCisgICAgcGFpbnRCb3hTaGFkb3cocGFp
bnRJbmZvLmNvbnRleHQsIHR4LCB0eSwgdywgaCwgc3R5bGUoKSwgSW5zZXQpOwogCiAgICAgaWYg
KCFzdHlsZSgpLT5oYXNCb3JkZXIoKSB8fCB0YWJsZUVsdC0+Y29sbGFwc2VCb3JkZXJzKCkpCiAg
ICAgICAgIHJldHVybjsK
</data>
<flag name="review"
          id="75610"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>