<?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>90507</bug_id>
          
          <creation_ts>2012-07-03 16:33:32 -0700</creation_ts>
          <short_desc>Make full texture updates explicit</short_desc>
          <delta_ts>2012-07-10 21:42:34 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>
          
          <blocked>89035</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brian Anderson">brianderson</reporter>
          <assigned_to name="Brian Anderson">brianderson</assigned_to>
          <cc>cc-bugs</cc>
    
    <cc>enne</cc>
    
    <cc>eric</cc>
    
    <cc>jamesr</cc>
    
    <cc>nduca</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>662561</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Anderson">brianderson</who>
    <bug_when>2012-07-03 16:33:32 -0700</bug_when>
    <thetext>Make full texture updates explicit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662566</commentid>
    <comment_count>1</comment_count>
      <attachid>150690</attachid>
    <who name="Brian Anderson">brianderson</who>
    <bug_when>2012-07-03 16:37:04 -0700</bug_when>
    <thetext>Created attachment 150690
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662573</commentid>
    <comment_count>2</comment_count>
      <attachid>150692</attachid>
    <who name="Brian Anderson">brianderson</who>
    <bug_when>2012-07-03 16:47:54 -0700</bug_when>
    <thetext>Created attachment 150692
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665937</commentid>
    <comment_count>3</comment_count>
      <attachid>150692</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-07-10 12:07:04 -0700</bug_when>
    <thetext>Comment on attachment 150692
Patch

This makes sense to me. Enne?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666018</commentid>
    <comment_count>4</comment_count>
      <attachid>150692</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-07-10 13:48:59 -0700</bug_when>
    <thetext>Comment on attachment 150692
Patch

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

Seems like a great clarification to me.  Can you upload a rebased patch that applies to ToT?

&gt; Source/WebCore/ChangeLog:3
&gt; +        Make full texture updates explicit

You should prefix this with [chromium], just to make it clear to other ports that this patch won&apos;t affect them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666262</commentid>
    <comment_count>5</comment_count>
      <attachid>151578</attachid>
    <who name="Brian Anderson">brianderson</who>
    <bug_when>2012-07-10 19:08:34 -0700</bug_when>
    <thetext>Created attachment 151578
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666279</commentid>
    <comment_count>6</comment_count>
      <attachid>151578</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-07-10 20:06:30 -0700</bug_when>
    <thetext>Comment on attachment 151578
Patch

R=me.  Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666325</commentid>
    <comment_count>7</comment_count>
      <attachid>151578</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-10 21:42:29 -0700</bug_when>
    <thetext>Comment on attachment 151578
Patch

Clearing flags on attachment: 151578

Committed r122294: &lt;http://trac.webkit.org/changeset/122294&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666326</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-10 21:42:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150690</attachid>
            <date>2012-07-03 16:37:04 -0700</date>
            <delta_ts>2012-07-03 16:47:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90507-20120703163703.patch</filename>
            <type>text/plain</type>
            <size>5018</size>
            <attacher name="Brian Anderson">brianderson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5MDk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVGlsZWRMYXllckNocm9taXVtLmNw
cAppbmRleCAxN2MzNTFmNmQ3ZGZiZGJhYzFjOWQ4NWViYTc0ZTg2OTcxY2M5Y2M2Li40MzY0MjVi
ODZjOWI3YmJmN2Q3ZmRiZjQ4M2JlNTE5NWZmZThhMThjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1RpbGVkTGF5ZXJD
aHJvbWl1bS5jcHAKQEAgLTUxNCw3ICs1MTQsNyBAQCB2b2lkIFRpbGVkTGF5ZXJDaHJvbWl1bTo6
dXBkYXRlVGlsZXMoYm9vbCBpZGxlLCBpbnQgbGVmdCwgaW50IHRvcCwgaW50IHJpZ2h0LCBpbgog
ICAgICAgICAgICAgaWYgKHRpbGUtPnBhcnRpYWxVcGRhdGUpCiAgICAgICAgICAgICAgICAgdXBk
YXRlci5hcHBlbmRQYXJ0aWFsVXBkYXRlKHRpbGUtPnRleHR1cmUoKSwgc291cmNlUmVjdCwgZGVz
dFJlY3QpOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHVwZGF0ZXIuYXBwZW5k
VXBkYXRlKHRpbGUtPnRleHR1cmUoKSwgc291cmNlUmVjdCwgZGVzdFJlY3QpOworICAgICAgICAg
ICAgICAgIHVwZGF0ZXIuYXBwZW5kRnVsbFVwZGF0ZSh0aWxlLT50ZXh0dXJlKCksIHNvdXJjZVJl
Y3QsIGRlc3RSZWN0KTsKICAgICAgICAgfQogICAgIH0KIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGV4dHVyZVVwZGF0ZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NUZXh0dXJl
VXBkYXRlci5jcHAKaW5kZXggYWI1NmQxZjM3N2EyYzZmOGNlNWI3MjNjY2Q2NTFhYWVlMTRiZTlh
MS4uNzU5OWJhMzBjOTMwNGYzZWM1YTgyZDdiNGMwMDk5MGRmMzgxZTgzZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NUZXh0dXJlVXBk
YXRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
Y2MvQ0NUZXh0dXJlVXBkYXRlci5jcHAKQEAgLTU5LDkgKzU5LDkgQEAgdm9pZCBDQ1RleHR1cmVV
cGRhdGVyOjphcHBlbmRVcGRhdGUoTGF5ZXJUZXh0dXJlVXBkYXRlcjo6VGV4dHVyZSogdGV4dHVy
ZSwgY29uc3QKICAgICBlbnRyaWVzLmFwcGVuZChlbnRyeSk7CiB9CiAKLXZvaWQgQ0NUZXh0dXJl
VXBkYXRlcjo6YXBwZW5kVXBkYXRlKExheWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqIHRleHR1
cmUsIGNvbnN0IEludFJlY3QmIHNvdXJjZVJlY3QsIGNvbnN0IEludFJlY3QmIGRlc3RSZWN0KQor
dm9pZCBDQ1RleHR1cmVVcGRhdGVyOjphcHBlbmRGdWxsVXBkYXRlKExheWVyVGV4dHVyZVVwZGF0
ZXI6OlRleHR1cmUqIHRleHR1cmUsIGNvbnN0IEludFJlY3QmIHNvdXJjZVJlY3QsIGNvbnN0IElu
dFJlY3QmIGRlc3RSZWN0KQogewotICAgIGFwcGVuZFVwZGF0ZSh0ZXh0dXJlLCBzb3VyY2VSZWN0
LCBkZXN0UmVjdCwgbV9lbnRyaWVzKTsKKyAgICBhcHBlbmRVcGRhdGUodGV4dHVyZSwgc291cmNl
UmVjdCwgZGVzdFJlY3QsIG1fZnVsbEVudHJpZXMpOwogfQogCiB2b2lkIENDVGV4dHVyZVVwZGF0
ZXI6OmFwcGVuZFBhcnRpYWxVcGRhdGUoTGF5ZXJUZXh0dXJlVXBkYXRlcjo6VGV4dHVyZSogdGV4
dHVyZSwgY29uc3QgSW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UmVjdCYgZGVzdFJlY3Qp
CkBAIC04OSwyNiArODksMjYgQEAgdm9pZCBDQ1RleHR1cmVVcGRhdGVyOjphcHBlbmRNYW5hZ2Vk
Q29weSh1bnNpZ25lZCBzb3VyY2VUZXh0dXJlLCBNYW5hZ2VkVGV4dHVyZSoKIAogYm9vbCBDQ1Rl
eHR1cmVVcGRhdGVyOjpoYXNNb3JlVXBkYXRlcygpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIG1fZW50
cmllcy5zaXplKCkgfHwgbV9wYXJ0aWFsRW50cmllcy5zaXplKCkgfHwgbV9jb3B5RW50cmllcy5z
aXplKCkgfHwgbV9tYW5hZ2VkQ29weUVudHJpZXMuc2l6ZSgpOworICAgIHJldHVybiBtX2Z1bGxF
bnRyaWVzLnNpemUoKSB8fCBtX3BhcnRpYWxFbnRyaWVzLnNpemUoKSB8fCBtX2NvcHlFbnRyaWVz
LnNpemUoKSB8fCBtX21hbmFnZWRDb3B5RW50cmllcy5zaXplKCk7CiB9CiAKIHZvaWQgQ0NUZXh0
dXJlVXBkYXRlcjo6dXBkYXRlKEdyYXBoaWNzQ29udGV4dDNEKiBjb250ZXh0LCBUZXh0dXJlQWxs
b2NhdG9yKiBhbGxvY2F0b3IsIFRleHR1cmVDb3BpZXIqIGNvcGllciwgVGV4dHVyZVVwbG9hZGVy
KiB1cGxvYWRlciwgc2l6ZV90IGNvdW50KQogewogICAgIHNpemVfdCBpbmRleDsKIAotICAgIGlm
IChtX2VudHJpZXMuc2l6ZSgpIHx8IG1fcGFydGlhbEVudHJpZXMuc2l6ZSgpKSB7CisgICAgaWYg
KG1fZnVsbEVudHJpZXMuc2l6ZSgpIHx8IG1fcGFydGlhbEVudHJpZXMuc2l6ZSgpKSB7CiAgICAg
ICAgIGlmICh1cGxvYWRlci0+aXNCdXN5KCkpCiAgICAgICAgICAgICByZXR1cm47CiAKICAgICAg
ICAgdXBsb2FkZXItPmJlZ2luVXBsb2FkcygpOwogCi0gICAgICAgIHNpemVfdCBtYXhJbmRleCA9
IG1pbihtX2VudHJ5SW5kZXggKyBjb3VudCwgbV9lbnRyaWVzLnNpemUoKSk7CisgICAgICAgIHNp
emVfdCBtYXhJbmRleCA9IG1pbihtX2VudHJ5SW5kZXggKyBjb3VudCwgbV9mdWxsRW50cmllcy5z
aXplKCkpOwogICAgICAgICBmb3IgKGluZGV4ID0gbV9lbnRyeUluZGV4OyBpbmRleCA8IG1heElu
ZGV4OyArK2luZGV4KSB7Ci0gICAgICAgICAgICBVcGRhdGVFbnRyeSYgZW50cnkgPSBtX2VudHJp
ZXNbaW5kZXhdOworICAgICAgICAgICAgVXBkYXRlRW50cnkmIGVudHJ5ID0gbV9mdWxsRW50cmll
c1tpbmRleF07CiAgICAgICAgICAgICB1cGxvYWRlci0+dXBsb2FkVGV4dHVyZShjb250ZXh0LCBl
bnRyeS50ZXh0dXJlLCBhbGxvY2F0b3IsIGVudHJ5LnNvdXJjZVJlY3QsIGVudHJ5LmRlc3RSZWN0
KTsKICAgICAgICAgfQogCi0gICAgICAgIGJvb2wgbW9yZVVwbG9hZHMgPSBtYXhJbmRleCA8IG1f
ZW50cmllcy5zaXplKCk7CisgICAgICAgIGJvb2wgbW9yZVVwbG9hZHMgPSBtYXhJbmRleCA8IG1f
ZnVsbEVudHJpZXMuc2l6ZSgpOwogCiAgICAgICAgIEFTU0VSVChtX3BhcnRpYWxFbnRyaWVzLnNp
emUoKSA8PSBjb3VudCk7CiAgICAgICAgIC8vIFdlIG5lZWQgYW5vdGhlciB1cGRhdGUgYmF0Y2gg
aWYgdGhlIG51bWJlciBvZiB1cGRhdGVzIHJlbWFpbmluZwpAQCAtMTUyLDcgKzE1Miw3IEBAIHZv
aWQgQ0NUZXh0dXJlVXBkYXRlcjo6dXBkYXRlKEdyYXBoaWNzQ29udGV4dDNEKiBjb250ZXh0LCBU
ZXh0dXJlQWxsb2NhdG9yKiBhbGxvCiB2b2lkIENDVGV4dHVyZVVwZGF0ZXI6OmNsZWFyKCkKIHsK
ICAgICBtX2VudHJ5SW5kZXggPSAwOwotICAgIG1fZW50cmllcy5jbGVhcigpOworICAgIG1fZnVs
bEVudHJpZXMuY2xlYXIoKTsKICAgICBtX3BhcnRpYWxFbnRyaWVzLmNsZWFyKCk7CiAgICAgbV9j
b3B5RW50cmllcy5jbGVhcigpOwogICAgIG1fbWFuYWdlZENvcHlFbnRyaWVzLmNsZWFyKCk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9D
Q1RleHR1cmVVcGRhdGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9jYy9DQ1RleHR1cmVVcGRhdGVyLmgKaW5kZXggMjRkODk2ZjJiNTkxMjA5MDA0MWE0MzNm
MTY2NTFkNjIzYzBkYjYyZi4uODhjMGMzMzZmNmQxOWQ0NGUzYmNhNzg5ODIxYzljZTY3MjA1ODE2
NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
Y2MvQ0NUZXh0dXJlVXBkYXRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL2NjL0NDVGV4dHVyZVVwZGF0ZXIuaApAQCAtNDIsNyArNDIsNyBAQCBwdWJs
aWM6CiAgICAgQ0NUZXh0dXJlVXBkYXRlcigpOwogICAgIH5DQ1RleHR1cmVVcGRhdGVyKCk7CiAK
LSAgICB2b2lkIGFwcGVuZFVwZGF0ZShMYXllclRleHR1cmVVcGRhdGVyOjpUZXh0dXJlKiwgY29u
c3QgSW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UmVjdCYgZGVzdFJlY3QpOworICAgIHZv
aWQgYXBwZW5kRnVsbFVwZGF0ZShMYXllclRleHR1cmVVcGRhdGVyOjpUZXh0dXJlKiwgY29uc3Qg
SW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UmVjdCYgZGVzdFJlY3QpOwogICAgIHZvaWQg
YXBwZW5kUGFydGlhbFVwZGF0ZShMYXllclRleHR1cmVVcGRhdGVyOjpUZXh0dXJlKiwgY29uc3Qg
SW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UmVjdCYgZGVzdFJlY3QpOwogICAgIHZvaWQg
YXBwZW5kQ29weSh1bnNpZ25lZCBzb3VyY2VUZXh0dXJlLCB1bnNpZ25lZCBkZXN0VGV4dHVyZSwg
Y29uc3QgSW50U2l6ZSYpOwogICAgIHZvaWQgYXBwZW5kTWFuYWdlZENvcHkodW5zaWduZWQgc291
cmNlVGV4dHVyZSwgTWFuYWdlZFRleHR1cmUqIGRlc3RUZXh0dXJlLCBjb25zdCBJbnRTaXplJik7
CkBAIC03Niw3ICs3Niw3IEBAIHByaXZhdGU6CiAgICAgc3RhdGljIHZvaWQgYXBwZW5kVXBkYXRl
KExheWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqLCBjb25zdCBJbnRSZWN0JiBzb3VyY2VSZWN0
LCBjb25zdCBJbnRSZWN0JiBkZXN0UmVjdCwgVmVjdG9yPFVwZGF0ZUVudHJ5PiYpOwogCiAgICAg
c2l6ZV90IG1fZW50cnlJbmRleDsKLSAgICBWZWN0b3I8VXBkYXRlRW50cnk+IG1fZW50cmllczsK
KyAgICBWZWN0b3I8VXBkYXRlRW50cnk+IG1fZnVsbEVudHJpZXM7CiAgICAgVmVjdG9yPFVwZGF0
ZUVudHJ5PiBtX3BhcnRpYWxFbnRyaWVzOwogICAgIFZlY3RvcjxDb3B5RW50cnk+IG1fY29weUVu
dHJpZXM7CiAgICAgVmVjdG9yPE1hbmFnZWRDb3B5RW50cnk+IG1fbWFuYWdlZENvcHlFbnRyaWVz
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150692</attachid>
            <date>2012-07-03 16:47:54 -0700</date>
            <delta_ts>2012-07-10 19:08:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90507-20120703164753.patch</filename>
            <type>text/plain</type>
            <size>6059</size>
            <attacher name="Brian Anderson">brianderson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5MDk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDhlODI5ZTkxMDVlNDJk
ZWUyYzA1ZDQ4OWRkODQ0MzBkZmYyY2UxYi4uMzExZTU3MWU4NmZlYjIwZTExOGE4NmJmOGIxYzZj
ZGYwMDYzNDZjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA3LTAzICBCcmlh
biBBbmRlcnNvbiAgPGJyaWFuZGVyc29uQGNocm9taXVtLm9yZz4KKworICAgICAgICBNYWtlIGZ1
bGwgdGV4dHVyZSB1cGRhdGVzIGV4cGxpY2l0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD05MDUwNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6VGlsZWRMYXllckNocm9taXVtOjp1cGRhdGVUaWxlcyk6CisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NUZXh0dXJlVXBkYXRlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDQ1RleHR1cmVVcGRhdGVyOjphcHBlbmRGdWxsVXBkYXRlKToKKyAg
ICAgICAgKFdlYkNvcmU6OkNDVGV4dHVyZVVwZGF0ZXI6Omhhc01vcmVVcGRhdGVzKToKKyAgICAg
ICAgKFdlYkNvcmU6OkNDVGV4dHVyZVVwZGF0ZXI6OnVwZGF0ZSk6CisgICAgICAgIChXZWJDb3Jl
OjpDQ1RleHR1cmVVcGRhdGVyOjpjbGVhcik6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vY2MvQ0NUZXh0dXJlVXBkYXRlci5oOgorICAgICAgICAoQ0NUZXh0dXJlVXBkYXRl
cik6CisKIDIwMTItMDUtMzEgIE1pa2UgV2VzdCAgPG1rd3N0QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBGaXhpbmcgY29tcGlsYXRpb24gd2l0aCBTVkcgZGlzYWJsZWQuCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21p
dW0uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVGlsZWRM
YXllckNocm9taXVtLmNwcAppbmRleCAxN2MzNTFmNmQ3ZGZiZGJhYzFjOWQ4NWViYTc0ZTg2OTcx
Y2M5Y2M2Li40MzY0MjViODZjOWI3YmJmN2Q3ZmRiZjQ4M2JlNTE5NWZmZThhMThjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVy
Q2hyb21pdW0uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL1RpbGVkTGF5ZXJDaHJvbWl1bS5jcHAKQEAgLTUxNCw3ICs1MTQsNyBAQCB2b2lkIFRpbGVk
TGF5ZXJDaHJvbWl1bTo6dXBkYXRlVGlsZXMoYm9vbCBpZGxlLCBpbnQgbGVmdCwgaW50IHRvcCwg
aW50IHJpZ2h0LCBpbgogICAgICAgICAgICAgaWYgKHRpbGUtPnBhcnRpYWxVcGRhdGUpCiAgICAg
ICAgICAgICAgICAgdXBkYXRlci5hcHBlbmRQYXJ0aWFsVXBkYXRlKHRpbGUtPnRleHR1cmUoKSwg
c291cmNlUmVjdCwgZGVzdFJlY3QpOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
IHVwZGF0ZXIuYXBwZW5kVXBkYXRlKHRpbGUtPnRleHR1cmUoKSwgc291cmNlUmVjdCwgZGVzdFJl
Y3QpOworICAgICAgICAgICAgICAgIHVwZGF0ZXIuYXBwZW5kRnVsbFVwZGF0ZSh0aWxlLT50ZXh0
dXJlKCksIHNvdXJjZVJlY3QsIGRlc3RSZWN0KTsKICAgICAgICAgfQogICAgIH0KIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGV4
dHVyZVVwZGF0ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vY2MvQ0NUZXh0dXJlVXBkYXRlci5jcHAKaW5kZXggYWI1NmQxZjM3N2EyYzZmOGNlNWI3MjNj
Y2Q2NTFhYWVlMTRiZTlhMS4uNzU5OWJhMzBjOTMwNGYzZWM1YTgyZDdiNGMwMDk5MGRmMzgxZTgz
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
Y2MvQ0NUZXh0dXJlVXBkYXRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vY2MvQ0NUZXh0dXJlVXBkYXRlci5jcHAKQEAgLTU5LDkgKzU5LDkgQEAg
dm9pZCBDQ1RleHR1cmVVcGRhdGVyOjphcHBlbmRVcGRhdGUoTGF5ZXJUZXh0dXJlVXBkYXRlcjo6
VGV4dHVyZSogdGV4dHVyZSwgY29uc3QKICAgICBlbnRyaWVzLmFwcGVuZChlbnRyeSk7CiB9CiAK
LXZvaWQgQ0NUZXh0dXJlVXBkYXRlcjo6YXBwZW5kVXBkYXRlKExheWVyVGV4dHVyZVVwZGF0ZXI6
OlRleHR1cmUqIHRleHR1cmUsIGNvbnN0IEludFJlY3QmIHNvdXJjZVJlY3QsIGNvbnN0IEludFJl
Y3QmIGRlc3RSZWN0KQordm9pZCBDQ1RleHR1cmVVcGRhdGVyOjphcHBlbmRGdWxsVXBkYXRlKExh
eWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqIHRleHR1cmUsIGNvbnN0IEludFJlY3QmIHNvdXJj
ZVJlY3QsIGNvbnN0IEludFJlY3QmIGRlc3RSZWN0KQogewotICAgIGFwcGVuZFVwZGF0ZSh0ZXh0
dXJlLCBzb3VyY2VSZWN0LCBkZXN0UmVjdCwgbV9lbnRyaWVzKTsKKyAgICBhcHBlbmRVcGRhdGUo
dGV4dHVyZSwgc291cmNlUmVjdCwgZGVzdFJlY3QsIG1fZnVsbEVudHJpZXMpOwogfQogCiB2b2lk
IENDVGV4dHVyZVVwZGF0ZXI6OmFwcGVuZFBhcnRpYWxVcGRhdGUoTGF5ZXJUZXh0dXJlVXBkYXRl
cjo6VGV4dHVyZSogdGV4dHVyZSwgY29uc3QgSW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50
UmVjdCYgZGVzdFJlY3QpCkBAIC04OSwyNiArODksMjYgQEAgdm9pZCBDQ1RleHR1cmVVcGRhdGVy
OjphcHBlbmRNYW5hZ2VkQ29weSh1bnNpZ25lZCBzb3VyY2VUZXh0dXJlLCBNYW5hZ2VkVGV4dHVy
ZSoKIAogYm9vbCBDQ1RleHR1cmVVcGRhdGVyOjpoYXNNb3JlVXBkYXRlcygpIGNvbnN0CiB7Ci0g
ICAgcmV0dXJuIG1fZW50cmllcy5zaXplKCkgfHwgbV9wYXJ0aWFsRW50cmllcy5zaXplKCkgfHwg
bV9jb3B5RW50cmllcy5zaXplKCkgfHwgbV9tYW5hZ2VkQ29weUVudHJpZXMuc2l6ZSgpOworICAg
IHJldHVybiBtX2Z1bGxFbnRyaWVzLnNpemUoKSB8fCBtX3BhcnRpYWxFbnRyaWVzLnNpemUoKSB8
fCBtX2NvcHlFbnRyaWVzLnNpemUoKSB8fCBtX21hbmFnZWRDb3B5RW50cmllcy5zaXplKCk7CiB9
CiAKIHZvaWQgQ0NUZXh0dXJlVXBkYXRlcjo6dXBkYXRlKEdyYXBoaWNzQ29udGV4dDNEKiBjb250
ZXh0LCBUZXh0dXJlQWxsb2NhdG9yKiBhbGxvY2F0b3IsIFRleHR1cmVDb3BpZXIqIGNvcGllciwg
VGV4dHVyZVVwbG9hZGVyKiB1cGxvYWRlciwgc2l6ZV90IGNvdW50KQogewogICAgIHNpemVfdCBp
bmRleDsKIAotICAgIGlmIChtX2VudHJpZXMuc2l6ZSgpIHx8IG1fcGFydGlhbEVudHJpZXMuc2l6
ZSgpKSB7CisgICAgaWYgKG1fZnVsbEVudHJpZXMuc2l6ZSgpIHx8IG1fcGFydGlhbEVudHJpZXMu
c2l6ZSgpKSB7CiAgICAgICAgIGlmICh1cGxvYWRlci0+aXNCdXN5KCkpCiAgICAgICAgICAgICBy
ZXR1cm47CiAKICAgICAgICAgdXBsb2FkZXItPmJlZ2luVXBsb2FkcygpOwogCi0gICAgICAgIHNp
emVfdCBtYXhJbmRleCA9IG1pbihtX2VudHJ5SW5kZXggKyBjb3VudCwgbV9lbnRyaWVzLnNpemUo
KSk7CisgICAgICAgIHNpemVfdCBtYXhJbmRleCA9IG1pbihtX2VudHJ5SW5kZXggKyBjb3VudCwg
bV9mdWxsRW50cmllcy5zaXplKCkpOwogICAgICAgICBmb3IgKGluZGV4ID0gbV9lbnRyeUluZGV4
OyBpbmRleCA8IG1heEluZGV4OyArK2luZGV4KSB7Ci0gICAgICAgICAgICBVcGRhdGVFbnRyeSYg
ZW50cnkgPSBtX2VudHJpZXNbaW5kZXhdOworICAgICAgICAgICAgVXBkYXRlRW50cnkmIGVudHJ5
ID0gbV9mdWxsRW50cmllc1tpbmRleF07CiAgICAgICAgICAgICB1cGxvYWRlci0+dXBsb2FkVGV4
dHVyZShjb250ZXh0LCBlbnRyeS50ZXh0dXJlLCBhbGxvY2F0b3IsIGVudHJ5LnNvdXJjZVJlY3Qs
IGVudHJ5LmRlc3RSZWN0KTsKICAgICAgICAgfQogCi0gICAgICAgIGJvb2wgbW9yZVVwbG9hZHMg
PSBtYXhJbmRleCA8IG1fZW50cmllcy5zaXplKCk7CisgICAgICAgIGJvb2wgbW9yZVVwbG9hZHMg
PSBtYXhJbmRleCA8IG1fZnVsbEVudHJpZXMuc2l6ZSgpOwogCiAgICAgICAgIEFTU0VSVChtX3Bh
cnRpYWxFbnRyaWVzLnNpemUoKSA8PSBjb3VudCk7CiAgICAgICAgIC8vIFdlIG5lZWQgYW5vdGhl
ciB1cGRhdGUgYmF0Y2ggaWYgdGhlIG51bWJlciBvZiB1cGRhdGVzIHJlbWFpbmluZwpAQCAtMTUy
LDcgKzE1Miw3IEBAIHZvaWQgQ0NUZXh0dXJlVXBkYXRlcjo6dXBkYXRlKEdyYXBoaWNzQ29udGV4
dDNEKiBjb250ZXh0LCBUZXh0dXJlQWxsb2NhdG9yKiBhbGxvCiB2b2lkIENDVGV4dHVyZVVwZGF0
ZXI6OmNsZWFyKCkKIHsKICAgICBtX2VudHJ5SW5kZXggPSAwOwotICAgIG1fZW50cmllcy5jbGVh
cigpOworICAgIG1fZnVsbEVudHJpZXMuY2xlYXIoKTsKICAgICBtX3BhcnRpYWxFbnRyaWVzLmNs
ZWFyKCk7CiAgICAgbV9jb3B5RW50cmllcy5jbGVhcigpOwogICAgIG1fbWFuYWdlZENvcHlFbnRy
aWVzLmNsZWFyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9jYy9DQ1RleHR1cmVVcGRhdGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ1RleHR1cmVVcGRhdGVyLmgKaW5kZXggMjRkODk2ZjJi
NTkxMjA5MDA0MWE0MzNmMTY2NTFkNjIzYzBkYjYyZi4uODhjMGMzMzZmNmQxOWQ0NGUzYmNhNzg5
ODIxYzljZTY3MjA1ODE2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vY2MvQ0NUZXh0dXJlVXBkYXRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGV4dHVyZVVwZGF0ZXIuaApAQCAtNDIs
NyArNDIsNyBAQCBwdWJsaWM6CiAgICAgQ0NUZXh0dXJlVXBkYXRlcigpOwogICAgIH5DQ1RleHR1
cmVVcGRhdGVyKCk7CiAKLSAgICB2b2lkIGFwcGVuZFVwZGF0ZShMYXllclRleHR1cmVVcGRhdGVy
OjpUZXh0dXJlKiwgY29uc3QgSW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UmVjdCYgZGVz
dFJlY3QpOworICAgIHZvaWQgYXBwZW5kRnVsbFVwZGF0ZShMYXllclRleHR1cmVVcGRhdGVyOjpU
ZXh0dXJlKiwgY29uc3QgSW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UmVjdCYgZGVzdFJl
Y3QpOwogICAgIHZvaWQgYXBwZW5kUGFydGlhbFVwZGF0ZShMYXllclRleHR1cmVVcGRhdGVyOjpU
ZXh0dXJlKiwgY29uc3QgSW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UmVjdCYgZGVzdFJl
Y3QpOwogICAgIHZvaWQgYXBwZW5kQ29weSh1bnNpZ25lZCBzb3VyY2VUZXh0dXJlLCB1bnNpZ25l
ZCBkZXN0VGV4dHVyZSwgY29uc3QgSW50U2l6ZSYpOwogICAgIHZvaWQgYXBwZW5kTWFuYWdlZENv
cHkodW5zaWduZWQgc291cmNlVGV4dHVyZSwgTWFuYWdlZFRleHR1cmUqIGRlc3RUZXh0dXJlLCBj
b25zdCBJbnRTaXplJik7CkBAIC03Niw3ICs3Niw3IEBAIHByaXZhdGU6CiAgICAgc3RhdGljIHZv
aWQgYXBwZW5kVXBkYXRlKExheWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqLCBjb25zdCBJbnRS
ZWN0JiBzb3VyY2VSZWN0LCBjb25zdCBJbnRSZWN0JiBkZXN0UmVjdCwgVmVjdG9yPFVwZGF0ZUVu
dHJ5PiYpOwogCiAgICAgc2l6ZV90IG1fZW50cnlJbmRleDsKLSAgICBWZWN0b3I8VXBkYXRlRW50
cnk+IG1fZW50cmllczsKKyAgICBWZWN0b3I8VXBkYXRlRW50cnk+IG1fZnVsbEVudHJpZXM7CiAg
ICAgVmVjdG9yPFVwZGF0ZUVudHJ5PiBtX3BhcnRpYWxFbnRyaWVzOwogICAgIFZlY3RvcjxDb3B5
RW50cnk+IG1fY29weUVudHJpZXM7CiAgICAgVmVjdG9yPE1hbmFnZWRDb3B5RW50cnk+IG1fbWFu
YWdlZENvcHlFbnRyaWVzOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151578</attachid>
            <date>2012-07-10 19:08:34 -0700</date>
            <delta_ts>2012-07-10 21:42:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90507-20120710190833.patch</filename>
            <type>text/plain</type>
            <size>6697</size>
            <attacher name="Brian Anderson">brianderson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMjMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDczYTE3Yjk3OWRjNzIy
ZDZmYjk2YzlhMzYwNWEzZWU0N2Y5YTNmYy4uOTlhYTkyYjQ4YmIwZTQxN2FhZTAwM2JkMjRiYjM0
ZGE0MzlhMTY5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTA3LTEwICBCcmlh
biBBbmRlcnNvbiAgPGJyaWFuZGVyc29uQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21p
dW1dIE1ha2UgZnVsbCB0ZXh0dXJlIHVwZGF0ZXMgZXhwbGljaXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwNTA3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4K
KworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1Njcm9sbGJhckxheWVyQ2hy
b21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYmFyTGF5ZXJDaHJvbWl1bTo6dXBk
YXRlUGFydCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVGlsZWRMYXll
ckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRpbGVkTGF5ZXJDaHJvbWl1bTo6dXBk
YXRlVGlsZXMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGV4
dHVyZVVwZGF0ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q0NUZXh0dXJlVXBkYXRlcjo6YXBw
ZW5kRnVsbFVwZGF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpDQ1RleHR1cmVVcGRhdGVyOjpoYXNN
b3JlVXBkYXRlcyk6CisgICAgICAgIChXZWJDb3JlOjpDQ1RleHR1cmVVcGRhdGVyOjp1cGRhdGUp
OgorICAgICAgICAoV2ViQ29yZTo6Q0NUZXh0dXJlVXBkYXRlcjo6Y2xlYXIpOgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGV4dHVyZVVwZGF0ZXIuaDoKKyAgICAg
ICAgKENDVGV4dHVyZVVwZGF0ZXIpOgorCiAyMDEyLTA3LTEwICBTdWRhcnNhbmEgTmFnaW5lbmkg
IDxzdWRhcnNhbmEubmFnaW5lbmlAbGludXguaW50ZWwuY29tPgogCiAgICAgICAgIFtHVEtdIEZp
eCBtZW1vcnkgbGVha3MgYnkgYWRvcHRpbmcgYWxsb2NhdGlvbiBvZiBHZGtQaXhidWYKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1Njcm9sbGJh
ckxheWVyQ2hyb21pdW0uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vU2Nyb2xsYmFyTGF5ZXJDaHJvbWl1bS5jcHAKaW5kZXggNzU4MGI2MzM3OTk0YWUzNjM3
YTEyZGQ5MTM5MzhiYTYzYTYzNzhlNS4uNTZjOTZhNzRhMGJiNmM1MTU5NTczODQ4NDk4YWFjN2Vl
NTdkNTljNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vU2Nyb2xsYmFyTGF5ZXJDaHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vU2Nyb2xsYmFyTGF5ZXJDaHJvbWl1bS5jcHAKQEAgLTI0
Nyw3ICsyNDcsNyBAQCB2b2lkIFNjcm9sbGJhckxheWVyQ2hyb21pdW06OnVwZGF0ZVBhcnQoTGF5
ZXJUZXh0dXJlVXBkYXRlciogcGFpbnRlciwgTGF5ZXJUZXh0dQogICAgIHRleHR1cmUtPnByZXBh
cmVSZWN0KHJlY3QpOwogCiAgICAgSW50UmVjdCBkZXN0UmVjdChJbnRQb2ludCgpLCByZWN0LnNp
emUoKSk7Ci0gICAgdXBkYXRlci5hcHBlbmRVcGRhdGUodGV4dHVyZSwgcmVjdCwgZGVzdFJlY3Qp
OworICAgIHVwZGF0ZXIuYXBwZW5kRnVsbFVwZGF0ZSh0ZXh0dXJlLCByZWN0LCBkZXN0UmVjdCk7
CiB9CiAKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vVGlsZWRMYXllckNocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL1RpbGVkTGF5ZXJDaHJvbWl1bS5jcHAKaW5kZXggZTY1M2EyZGRlNGIz
OWE4YWQ3YTkzMmMyOTRiZTg0NGIxNmIxZjYyOS4uNWM0YmMwNWNlZTk4N2U2M2VmYTgyNzMwMTA1
MWNjNmFhMGRkOTE2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vVGlsZWRMYXllckNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uY3BwCkBAIC01MTAs
NyArNTEwLDcgQEAgdm9pZCBUaWxlZExheWVyQ2hyb21pdW06OnVwZGF0ZVRpbGVzKGJvb2wgaWRs
ZSwgaW50IGxlZnQsIGludCB0b3AsIGludCByaWdodCwgaW4KICAgICAgICAgICAgIGlmICh0aWxl
LT5wYXJ0aWFsVXBkYXRlKQogICAgICAgICAgICAgICAgIHVwZGF0ZXIuYXBwZW5kUGFydGlhbFVw
ZGF0ZSh0aWxlLT50ZXh0dXJlKCksIHNvdXJjZVJlY3QsIGRlc3RSZWN0KTsKICAgICAgICAgICAg
IGVsc2UKLSAgICAgICAgICAgICAgICB1cGRhdGVyLmFwcGVuZFVwZGF0ZSh0aWxlLT50ZXh0dXJl
KCksIHNvdXJjZVJlY3QsIGRlc3RSZWN0KTsKKyAgICAgICAgICAgICAgICB1cGRhdGVyLmFwcGVu
ZEZ1bGxVcGRhdGUodGlsZS0+dGV4dHVyZSgpLCBzb3VyY2VSZWN0LCBkZXN0UmVjdCk7CiAgICAg
ICAgIH0KICAgICB9CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9jYy9DQ1RleHR1cmVVcGRhdGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGV4dHVyZVVwZGF0ZXIuY3BwCmluZGV4IGUz
YzZlYzgwZDkwMmRmMWY3OWJlZTc3MzM2OWNmYTEzOTNiY2Q1MmIuLjMxOTBkODJmZmM3YmFlNzll
NTVlZmZiYzUwMmI4NDQ5MDc0YjY2MjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGV4dHVyZVVwZGF0ZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGV4dHVyZVVwZGF0ZXIu
Y3BwCkBAIC01OSw5ICs1OSw5IEBAIHZvaWQgQ0NUZXh0dXJlVXBkYXRlcjo6YXBwZW5kVXBkYXRl
KExheWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqIHRleHR1cmUsIGNvbnN0CiAgICAgZW50cmll
cy5hcHBlbmQoZW50cnkpOwogfQogCi12b2lkIENDVGV4dHVyZVVwZGF0ZXI6OmFwcGVuZFVwZGF0
ZShMYXllclRleHR1cmVVcGRhdGVyOjpUZXh0dXJlKiB0ZXh0dXJlLCBjb25zdCBJbnRSZWN0JiBz
b3VyY2VSZWN0LCBjb25zdCBJbnRSZWN0JiBkZXN0UmVjdCkKK3ZvaWQgQ0NUZXh0dXJlVXBkYXRl
cjo6YXBwZW5kRnVsbFVwZGF0ZShMYXllclRleHR1cmVVcGRhdGVyOjpUZXh0dXJlKiB0ZXh0dXJl
LCBjb25zdCBJbnRSZWN0JiBzb3VyY2VSZWN0LCBjb25zdCBJbnRSZWN0JiBkZXN0UmVjdCkKIHsK
LSAgICBhcHBlbmRVcGRhdGUodGV4dHVyZSwgc291cmNlUmVjdCwgZGVzdFJlY3QsIG1fZW50cmll
cyk7CisgICAgYXBwZW5kVXBkYXRlKHRleHR1cmUsIHNvdXJjZVJlY3QsIGRlc3RSZWN0LCBtX2Z1
bGxFbnRyaWVzKTsKIH0KIAogdm9pZCBDQ1RleHR1cmVVcGRhdGVyOjphcHBlbmRQYXJ0aWFsVXBk
YXRlKExheWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqIHRleHR1cmUsIGNvbnN0IEludFJlY3Qm
IHNvdXJjZVJlY3QsIGNvbnN0IEludFJlY3QmIGRlc3RSZWN0KQpAQCAtODAsMjYgKzgwLDI2IEBA
IHZvaWQgQ0NUZXh0dXJlVXBkYXRlcjo6YXBwZW5kQ29weSh1bnNpZ25lZCBzb3VyY2VUZXh0dXJl
LCB1bnNpZ25lZCBkZXN0VGV4dHVyZSwKIAogYm9vbCBDQ1RleHR1cmVVcGRhdGVyOjpoYXNNb3Jl
VXBkYXRlcygpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIG1fZW50cmllcy5zaXplKCkgfHwgbV9wYXJ0
aWFsRW50cmllcy5zaXplKCkgfHwgbV9jb3B5RW50cmllcy5zaXplKCk7CisgICAgcmV0dXJuIG1f
ZnVsbEVudHJpZXMuc2l6ZSgpIHx8IG1fcGFydGlhbEVudHJpZXMuc2l6ZSgpIHx8IG1fY29weUVu
dHJpZXMuc2l6ZSgpOwogfQogCiB2b2lkIENDVGV4dHVyZVVwZGF0ZXI6OnVwZGF0ZShDQ0dyYXBo
aWNzQ29udGV4dCogY29udGV4dCwgVGV4dHVyZUFsbG9jYXRvciogYWxsb2NhdG9yLCBUZXh0dXJl
Q29waWVyKiBjb3BpZXIsIFRleHR1cmVVcGxvYWRlciogdXBsb2FkZXIsIHNpemVfdCBjb3VudCkK
IHsKICAgICBzaXplX3QgaW5kZXg7CiAKLSAgICBpZiAobV9lbnRyaWVzLnNpemUoKSB8fCBtX3Bh
cnRpYWxFbnRyaWVzLnNpemUoKSkgeworICAgIGlmIChtX2Z1bGxFbnRyaWVzLnNpemUoKSB8fCBt
X3BhcnRpYWxFbnRyaWVzLnNpemUoKSkgewogICAgICAgICBpZiAodXBsb2FkZXItPmlzQnVzeSgp
KQogICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgIHVwbG9hZGVyLT5iZWdpblVwbG9hZHMo
KTsKIAotICAgICAgICBzaXplX3QgbWF4SW5kZXggPSBtaW4obV9lbnRyeUluZGV4ICsgY291bnQs
IG1fZW50cmllcy5zaXplKCkpOworICAgICAgICBzaXplX3QgbWF4SW5kZXggPSBtaW4obV9lbnRy
eUluZGV4ICsgY291bnQsIG1fZnVsbEVudHJpZXMuc2l6ZSgpKTsKICAgICAgICAgZm9yIChpbmRl
eCA9IG1fZW50cnlJbmRleDsgaW5kZXggPCBtYXhJbmRleDsgKytpbmRleCkgewotICAgICAgICAg
ICAgVXBkYXRlRW50cnkmIGVudHJ5ID0gbV9lbnRyaWVzW2luZGV4XTsKKyAgICAgICAgICAgIFVw
ZGF0ZUVudHJ5JiBlbnRyeSA9IG1fZnVsbEVudHJpZXNbaW5kZXhdOwogICAgICAgICAgICAgdXBs
b2FkZXItPnVwbG9hZFRleHR1cmUoY29udGV4dCwgZW50cnkudGV4dHVyZSwgYWxsb2NhdG9yLCBl
bnRyeS5zb3VyY2VSZWN0LCBlbnRyeS5kZXN0UmVjdCk7CiAgICAgICAgIH0KIAotICAgICAgICBi
b29sIG1vcmVVcGxvYWRzID0gbWF4SW5kZXggPCBtX2VudHJpZXMuc2l6ZSgpOworICAgICAgICBi
b29sIG1vcmVVcGxvYWRzID0gbWF4SW5kZXggPCBtX2Z1bGxFbnRyaWVzLnNpemUoKTsKIAogICAg
ICAgICBBU1NFUlQobV9wYXJ0aWFsRW50cmllcy5zaXplKCkgPD0gY291bnQpOwogICAgICAgICAv
LyBXZSBuZWVkIGFub3RoZXIgdXBkYXRlIGJhdGNoIGlmIHRoZSBudW1iZXIgb2YgdXBkYXRlcyBy
ZW1haW5pbmcKQEAgLTE0Myw3ICsxNDMsNyBAQCB2b2lkIENDVGV4dHVyZVVwZGF0ZXI6OnVwZGF0
ZShDQ0dyYXBoaWNzQ29udGV4dCogY29udGV4dCwgVGV4dHVyZUFsbG9jYXRvciogYWxsbwogdm9p
ZCBDQ1RleHR1cmVVcGRhdGVyOjpjbGVhcigpCiB7CiAgICAgbV9lbnRyeUluZGV4ID0gMDsKLSAg
ICBtX2VudHJpZXMuY2xlYXIoKTsKKyAgICBtX2Z1bGxFbnRyaWVzLmNsZWFyKCk7CiAgICAgbV9w
YXJ0aWFsRW50cmllcy5jbGVhcigpOwogICAgIG1fY29weUVudHJpZXMuY2xlYXIoKTsKIH0KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0ND
VGV4dHVyZVVwZGF0ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL2NjL0NDVGV4dHVyZVVwZGF0ZXIuaAppbmRleCAwZjEzOWYzODVjM2ExZDkwYzY1ZjViMmJh
MDJmMjhmYzcyNmUyNTk0Li44YTQzNzk0MmI0YjA0MjJlMDUwOWMxNDg2NTFkYjMwYjFiYWM5MWFl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9j
Yy9DQ1RleHR1cmVVcGRhdGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NUZXh0dXJlVXBkYXRlci5oCkBAIC00MSw3ICs0MSw3IEBAIHB1Ymxp
YzoKICAgICBDQ1RleHR1cmVVcGRhdGVyKCk7CiAgICAgfkNDVGV4dHVyZVVwZGF0ZXIoKTsKIAot
ICAgIHZvaWQgYXBwZW5kVXBkYXRlKExheWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqLCBjb25z
dCBJbnRSZWN0JiBzb3VyY2VSZWN0LCBjb25zdCBJbnRSZWN0JiBkZXN0UmVjdCk7CisgICAgdm9p
ZCBhcHBlbmRGdWxsVXBkYXRlKExheWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqLCBjb25zdCBJ
bnRSZWN0JiBzb3VyY2VSZWN0LCBjb25zdCBJbnRSZWN0JiBkZXN0UmVjdCk7CiAgICAgdm9pZCBh
cHBlbmRQYXJ0aWFsVXBkYXRlKExheWVyVGV4dHVyZVVwZGF0ZXI6OlRleHR1cmUqLCBjb25zdCBJ
bnRSZWN0JiBzb3VyY2VSZWN0LCBjb25zdCBJbnRSZWN0JiBkZXN0UmVjdCk7CiAgICAgdm9pZCBh
cHBlbmRDb3B5KHVuc2lnbmVkIHNvdXJjZVRleHR1cmUsIHVuc2lnbmVkIGRlc3RUZXh0dXJlLCBj
b25zdCBJbnRTaXplJik7CiAKQEAgLTY4LDcgKzY4LDcgQEAgcHJpdmF0ZToKICAgICBzdGF0aWMg
dm9pZCBhcHBlbmRVcGRhdGUoTGF5ZXJUZXh0dXJlVXBkYXRlcjo6VGV4dHVyZSosIGNvbnN0IElu
dFJlY3QmIHNvdXJjZVJlY3QsIGNvbnN0IEludFJlY3QmIGRlc3RSZWN0LCBWZWN0b3I8VXBkYXRl
RW50cnk+Jik7CiAKICAgICBzaXplX3QgbV9lbnRyeUluZGV4OwotICAgIFZlY3RvcjxVcGRhdGVF
bnRyeT4gbV9lbnRyaWVzOworICAgIFZlY3RvcjxVcGRhdGVFbnRyeT4gbV9mdWxsRW50cmllczsK
ICAgICBWZWN0b3I8VXBkYXRlRW50cnk+IG1fcGFydGlhbEVudHJpZXM7CiAgICAgVmVjdG9yPENv
cHlFbnRyeT4gbV9jb3B5RW50cmllczsKIH07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>