<?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>77251</bug_id>
          
          <creation_ts>2012-01-27 15:24:38 -0800</creation_ts>
          <short_desc>[chromium] Always pre-reserve scrollbar and scroll corner textures</short_desc>
          <delta_ts>2012-01-30 14:10:31 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adrienne Walker">enne</reporter>
          <assigned_to name="Adrienne Walker">enne</assigned_to>
          <cc>cc-bugs</cc>
    
    <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>vangelis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>544431</commentid>
    <comment_count>0</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-01-27 15:24:38 -0800</bug_when>
    <thetext>[chromium] Always pre-reserve scrollbar and scroll corner textures</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544435</commentid>
    <comment_count>1</comment_count>
      <attachid>124381</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-01-27 15:28:19 -0800</bug_when>
    <thetext>Created attachment 124381
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544496</commentid>
    <comment_count>2</comment_count>
      <attachid>124381</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-01-27 16:22:58 -0800</bug_when>
    <thetext>Comment on attachment 124381
Patch

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

Best thing I can think of :/

&gt; Source/WebCore/platform/graphics/chromium/LayerChromium.h:202
&gt; +    virtual void reserveTextures() { };

nit: no trailing semicolon</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545402</commentid>
    <comment_count>3</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-01-30 14:10:31 -0800</bug_when>
    <thetext>Committed r106289: &lt;http://trac.webkit.org/changeset/106289&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124381</attachid>
            <date>2012-01-27 15:28:19 -0800</date>
            <delta_ts>2012-01-27 16:22:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77251-20120127152818.patch</filename>
            <type>text/plain</type>
            <size>10295</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MDEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmI3MmNjZDU3ZDkzNzg4
ZWNkZmJlYzJmZDFjZWFhNzVhODMxMWY0MS4uYzJiZWE3Yzk1ODgyMzJmNDc4NzJlYmM5OGY2ZTll
ZDBlMmYwYWVmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDEyLTAxLTI3ICBBZHJp
ZW5uZSBXYWxrZXIgIDxlbm5lQGdvb2dsZS5jb20+CisKKyAgICAgICAgW2Nocm9taXVtXSBBbHdh
eXMgcHJlLXJlc2VydmUgc2Nyb2xsYmFyIGFuZCBzY3JvbGwgY29ybmVyIHRleHR1cmVzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzI1MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIGZsYWcgdG8g
TGF5ZXJDaHJvbWl1bSB0aGF0IHNheXMgdGhhdCBhIGxheWVyJ3MgdGV4dHVyZXMgc2hvdWxkCisg
ICAgICAgIGFsd2F5cyBiZSByZXNlcnZlZC4gUHJpb3IgdG8gcGFpbnRpbmcgbGF5ZXJzLCBmaW5k
IGFsbCBsYXllcnMgbWFya2VkCisgICAgICAgIGFzIHN1Y2ggYW5kIHJlc2VydmUgdGhlaXIgdGV4
dHVyZXMuIFRoaXMgd2lsbCBwcmV2ZW50IHRleHR1cmUgbWVtb3J5CisgICAgICAgIGxpbWl0cyBm
cm9tIGJlaW5nIGhpdCBiZWZvcmUgdGhlIHJvb3QgbGF5ZXIncyBzY3JvbGxiYXJzIGFyZSByZXNl
cnZlZAorICAgICAgICBhbmQgcGFpbnRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L2Nocm9taXVtL0xheWVyQ2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJDaHJv
bWl1bTo6TGF5ZXJDaHJvbWl1bSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vTGF5ZXJDaHJvbWl1bS5oOgorICAgICAgICAoTGF5ZXJDaHJvbWl1bSk6CisgICAgICAgIChX
ZWJDb3JlOjpMYXllckNocm9taXVtOjpyZXNlcnZlVGV4dHVyZXMpOgorICAgICAgICAoV2ViQ29y
ZTo6TGF5ZXJDaHJvbWl1bTo6c2V0QWx3YXlzUmVzZXJ2ZVRleHR1cmVzKToKKyAgICAgICAgKFdl
YkNvcmU6OkxheWVyQ2hyb21pdW06OmFsd2F5c1Jlc2VydmVUZXh0dXJlcyk6CisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVGlsZWRMYXllckNocm9taXVtLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlRpbGVkTGF5ZXJDaHJvbWl1bTo6cmVzZXJ2ZVRleHR1cmVzKToKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uaDoKKyAg
ICAgICAgKCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXll
clRyZWVIb3N0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6dXBkYXRl
TGF5ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6cmVzZXJ2ZVRleHR1
cmVzKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oOgorICAgICAgICAoKToKKwogMjAxMi0wMS0yNiAg
VnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5z
cGVjdG9yOiBTY3JpcHRzIHBhbmVsIGVkaXRvciBjb250YWluZXIgc2hvdWxkIGJlIGJhc2VkIG9u
IFVJU291cmNlQ29kZSBvYmplY3RzLCBub3QgU291cmNlRnJhbWVzLgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0No
YW5nZUxvZwppbmRleCBkYTkyMGQ1ZDBiOGJjMWQ1MjQwY2ZhNTgxZmFiMzdmYWI1YzdkNGJiLi5l
MmYzZWIzMGM5NjY5MjZjYTQzYTA0ZjdiNzM3YzE0MTAwNzliMjk2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAxLTI3ICBBZHJpZW5uZSBXYWxrZXIg
IDxlbm5lQGdvb2dsZS5jb20+CisKKyAgICAgICAgW2Nocm9taXVtXSBBbHdheXMgcHJlLXJlc2Vy
dmUgc2Nyb2xsYmFyIGFuZCBzY3JvbGwgY29ybmVyIHRleHR1cmVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzI1MQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3JjL05vbkNvbXBvc2l0ZWRDb250ZW50
SG9zdC5jcHA6CisgICAgICAgIChXZWJLaXQ6OnJlc2VydmVTY3JvbGxiYXJMYXllcnMpOgorICAg
ICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYktpdDo6Tm9uQ29tcG9zaXRlZENvbnRlbnRIb3N0
OjpzZXRWaWV3cG9ydCk6CisKIDIwMTItMDEtMjUgIEdyZWcgQmlsbG9jayAgPGdiaWxsb2NrQGdv
b2dsZS5jb20+CiAKICAgICAgICAgQWRkIEludGVudFJlcXVlc3QgaW5jbHVkZSBmb3IgRnJhbWVM
b2FkZXJDbGllbnRJbXBsLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vTGF5ZXJDaHJvbWl1bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9MYXllckNocm9taXVtLmNwcAppbmRleCA0YzYzZGZkN2QyNjgy
ODdiNWY4NWE3N2JjNDA0MjVmMDYwYThhNTgyLi5iNTc2ZTNiMTBhNDhkM2Y0MWRmNjI4N2VhZmMz
NGEyNzUyN2E3ZDRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9MYXllckNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9MYXllckNocm9taXVtLmNwcApAQCAtNzIsNiArNzIsNyBAQCBM
YXllckNocm9taXVtOjpMYXllckNocm9taXVtKCkKICAgICAsIG1fdXNlc0xheWVyQ2xpcHBpbmco
ZmFsc2UpCiAgICAgLCBtX2lzTm9uQ29tcG9zaXRlZENvbnRlbnQoZmFsc2UpCiAgICAgLCBtX3By
ZXNlcnZlczNEKGZhbHNlKQorICAgICwgbV9hbHdheXNSZXNlcnZlVGV4dHVyZXMoZmFsc2UpCiAg
ICAgLCBtX3JlcGxpY2FMYXllcigwKQogICAgICwgbV9kcmF3T3BhY2l0eSgwKQogICAgICwgbV90
YXJnZXRSZW5kZXJTdXJmYWNlKDApCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9MYXllckNocm9taXVtLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllckNocm9taXVtLmgKaW5kZXggYzVmODhmMTMyNmU4
ZDIyN2E1MTE3MDA3YWQwZWUyYzQ5M2Y2MjI4NS4uN2IzZjA0MTdmMTRhMzVkNzVlNTllODY4ZmRj
OWZlZTQyZThlYjJlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vTGF5ZXJDaHJvbWl1bS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL0xheWVyQ2hyb21pdW0uaApAQCAtMTk4LDYgKzE5OCwxMiBAQCBw
dWJsaWM6CiAgICAgQ0NMYXllclRyZWVIb3N0KiBsYXllclRyZWVIb3N0KCkgY29uc3QgeyByZXR1
cm4gbV9sYXllclRyZWVIb3N0LmdldCgpOyB9CiAgICAgdm9pZCBjbGVhbnVwUmVzb3VyY2VzUmVj
dXJzaXZlKCk7CiAKKyAgICAvLyBSZXNlcnZlIGFueSB0ZXh0dXJlcyBuZWVkZWQgZm9yIHRoaXMg
bGF5ZXIuCisgICAgdmlydHVhbCB2b2lkIHJlc2VydmVUZXh0dXJlcygpIHsgfTsKKworICAgIHZv
aWQgc2V0QWx3YXlzUmVzZXJ2ZVRleHR1cmVzKGJvb2wgYWx3YXlzUmVzZXJ2ZVRleHR1cmVzKSB7
IG1fYWx3YXlzUmVzZXJ2ZVRleHR1cmVzID0gYWx3YXlzUmVzZXJ2ZVRleHR1cmVzOyB9CisgICAg
Ym9vbCBhbHdheXNSZXNlcnZlVGV4dHVyZXMoKSBjb25zdCB7IHJldHVybiBtX2Fsd2F5c1Jlc2Vy
dmVUZXh0dXJlczsgfQorCiBwcm90ZWN0ZWQ6CiAgICAgTGF5ZXJDaHJvbWl1bSgpOwogCkBAIC0y
NjUsNiArMjcxLDcgQEAgcHJpdmF0ZToKICAgICBib29sIG1fdXNlc0xheWVyQ2xpcHBpbmc7CiAg
ICAgYm9vbCBtX2lzTm9uQ29tcG9zaXRlZENvbnRlbnQ7CiAgICAgYm9vbCBtX3ByZXNlcnZlczNE
OworICAgIGJvb2wgbV9hbHdheXNSZXNlcnZlVGV4dHVyZXM7CiAKICAgICBUcmFuc2Zvcm1hdGlv
bk1hdHJpeCBtX3RyYW5zZm9ybTsKICAgICBUcmFuc2Zvcm1hdGlvbk1hdHJpeCBtX3N1YmxheWVy
VHJhbnNmb3JtOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vVGlsZWRMYXllckNocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL1RpbGVkTGF5ZXJDaHJvbWl1bS5jcHAKaW5kZXggNjM4NWQ2ODkw
ODE2MGEzNWNiZDc5NGE3MDM5YmUxZTNkMGZiNTcyNi4uZTRiOTMxNTE1ZDBlNzg5MzQ1YmJmNGVk
YTIwNGY1MGE2YjBhMTgzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vVGlsZWRMYXllckNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uY3BwCkBAIC00
NTEsNiArNDUxLDMxIEBAIHZvaWQgVGlsZWRMYXllckNocm9taXVtOjpwcmVwYXJlVG9VcGRhdGVU
aWxlcyhib29sIGlkbGUsIGludCBsZWZ0LCBpbnQgdG9wLCBpbnQKICAgICB9CiB9CiAKK3ZvaWQg
VGlsZWRMYXllckNocm9taXVtOjpyZXNlcnZlVGV4dHVyZXMoKQoreworICAgIHVwZGF0ZUJvdW5k
cygpOworCisgICAgY29uc3QgSW50UmVjdCYgbGF5ZXJSZWN0ID0gdmlzaWJsZUxheWVyUmVjdCgp
OworICAgIGlmIChsYXllclJlY3QuaXNFbXB0eSgpIHx8ICFtX3RpbGVyLT5udW1UaWxlcygpKQor
ICAgICAgICByZXR1cm47CisKKyAgICBpbnQgbGVmdCwgdG9wLCByaWdodCwgYm90dG9tOworICAg
IG1fdGlsZXItPmxheWVyUmVjdFRvVGlsZUluZGljZXMobGF5ZXJSZWN0LCBsZWZ0LCB0b3AsIHJp
Z2h0LCBib3R0b20pOworCisgICAgZm9yIChpbnQgaiA9IHRvcDsgaiA8PSBib3R0b207ICsraikg
eworICAgICAgICBmb3IgKGludCBpID0gbGVmdDsgaSA8PSByaWdodDsgKytpKSB7CisgICAgICAg
ICAgICBVcGRhdGFibGVUaWxlKiB0aWxlID0gdGlsZUF0KGksIGopOworICAgICAgICAgICAgaWYg
KCF0aWxlKQorICAgICAgICAgICAgICAgIHRpbGUgPSBjcmVhdGVUaWxlKGksIGopOworCisgICAg
ICAgICAgICBpZiAoIXRpbGUtPm1hbmFnZWRUZXh0dXJlKCktPmlzVmFsaWQobV90aWxlci0+dGls
ZVNpemUoKSwgbV90ZXh0dXJlRm9ybWF0KSkKKyAgICAgICAgICAgICAgICB0aWxlLT5tX2RpcnR5
UmVjdCA9IG1fdGlsZXItPnRpbGVSZWN0KHRpbGUpOworCisgICAgICAgICAgICBpZiAoIXRpbGUt
Pm1hbmFnZWRUZXh0dXJlKCktPnJlc2VydmUobV90aWxlci0+dGlsZVNpemUoKSwgbV90ZXh0dXJl
Rm9ybWF0KSkKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICB9Cit9CiAK
IHZvaWQgVGlsZWRMYXllckNocm9taXVtOjpwcmVwYXJlVG9VcGRhdGUoY29uc3QgSW50UmVjdCYg
bGF5ZXJSZWN0KQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vVGlsZWRMYXllckNocm9taXVtLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uaAppbmRleCAxZjlmNjk1OTM0
NjI3NTQzYTg1MDk2Mjk2N2Y2Mzk2MmQzN2RmYzg1Li4xOGUwMjljMGRjODdmY2U1OGI3MzZlYTk4
NWQ5M2E0YmM4ZDcyNjhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9UaWxlZExheWVyQ2hyb21pdW0uaApAQCAtNjEsNiAr
NjEsOCBAQCBwdWJsaWM6CiAgICAgLy8gcmVjeWNsZWQgYnkgdGhlIHRleHR1cmUgbWFuYWdlci4K
ICAgICB2b2lkIHByb3RlY3RUaWxlVGV4dHVyZXMoY29uc3QgSW50UmVjdCYgbGF5ZXJSZWN0KTsK
IAorICAgIHZpcnR1YWwgdm9pZCByZXNlcnZlVGV4dHVyZXMoKTsKKwogcHJvdGVjdGVkOgogICAg
IFRpbGVkTGF5ZXJDaHJvbWl1bSgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcApp
bmRleCBhMmZiODIyYzU2YmRiMzVmY2NkM2I5OWE0ZDE0ZGVlYThkOTEzMjhiLi5jZmM4M2NkOTQ4
NzUyYTNkODgxZDI1NmRkNzdhZWNkMjM2MGQwMWZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVl
SG9zdC5jcHAKQEAgLTM4Myw2ICszODMsOCBAQCB2b2lkIENDTGF5ZXJUcmVlSG9zdDo6dXBkYXRl
TGF5ZXJzKExheWVyQ2hyb21pdW0qIHJvb3RMYXllcikKICAgICAgICAgQ0NMYXllclRyZWVIb3N0
Q29tbW9uOjpjYWxjdWxhdGVEcmF3VHJhbnNmb3Jtc0FuZFZpc2liaWxpdHkocm9vdExheWVyLCBy
b290TGF5ZXIsIGlkZW50aXR5TWF0cml4LCBpZGVudGl0eU1hdHJpeCwgbV91cGRhdGVMaXN0LCBy
b290UmVuZGVyU3VyZmFjZS0+bGF5ZXJMaXN0KCksIGxheWVyUmVuZGVyZXJDYXBhYmlsaXRpZXMo
KS5tYXhUZXh0dXJlU2l6ZSk7CiAgICAgfQogCisgICAgcmVzZXJ2ZVRleHR1cmVzKCk7CisKICAg
ICBwYWludExheWVyQ29udGVudHMobV91cGRhdGVMaXN0LCBQYWludFZpc2libGUpOwogICAgIGlm
ICghbV90cmlnZ2VySWRsZVBhaW50cykKICAgICAgICAgcmV0dXJuOwpAQCAtNDAxLDYgKzQwMywx
OSBAQCB2b2lkIENDTGF5ZXJUcmVlSG9zdDo6dXBkYXRlTGF5ZXJzKExheWVyQ2hyb21pdW0qIHJv
b3RMYXllcikKICAgICBtX2NvbnRlbnRzVGV4dHVyZU1hbmFnZXItPnNldE1heE1lbW9yeUxpbWl0
Qnl0ZXMobWF4TGltaXRCeXRlcyk7CiB9CiAKK3ZvaWQgQ0NMYXllclRyZWVIb3N0OjpyZXNlcnZl
VGV4dHVyZXMoKQoreworICAgIC8vIFVzZSBCYWNrVG9Gcm9udCBzaW5jZSBpdCdzIGNoZWFwIGFu
ZCB0aGlzIGlzbid0IG9yZGVyLWRlcGVuZGVudC4KKyAgICB0eXBlZGVmIENDTGF5ZXJJdGVyYXRv
cjxMYXllckNocm9taXVtLCBSZW5kZXJTdXJmYWNlQ2hyb21pdW0sIENDTGF5ZXJJdGVyYXRvckFj
dGlvbnM6OkJhY2tUb0Zyb250PiBDQ0xheWVySXRlcmF0b3JUeXBlOworCisgICAgQ0NMYXllckl0
ZXJhdG9yVHlwZSBlbmQgPSBDQ0xheWVySXRlcmF0b3JUeXBlOjplbmQoJm1fdXBkYXRlTGlzdCk7
CisgICAgZm9yIChDQ0xheWVySXRlcmF0b3JUeXBlIGl0ID0gQ0NMYXllckl0ZXJhdG9yVHlwZTo6
YmVnaW4oJm1fdXBkYXRlTGlzdCk7IGl0ICE9IGVuZDsgKytpdCkgeworICAgICAgICBpZiAoaXQu
cmVwcmVzZW50c1RhcmdldFJlbmRlclN1cmZhY2UoKSB8fCAhaXQtPmFsd2F5c1Jlc2VydmVUZXh0
dXJlcygpKQorICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGl0LT5yZXNlcnZlVGV4dHVy
ZXMoKTsKKyAgICB9Cit9CisKIC8vIHN0YXRpYwogdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OnBhaW50
Q29udGVudHNJZkRpcnR5KExheWVyQ2hyb21pdW0qIGxheWVyLCBQYWludFR5cGUgcGFpbnRUeXBl
KQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vY2MvQ0NMYXllclRyZWVIb3N0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAppbmRleCBkOTJhZGMxNjZhZTY3ZTNhZjA1
NDI5NTEwYzk3ZDNmZTM2ODM1MDlmLi44MWI1ZjI1MDVmMWI4NDUwYzZkYWQxM2NmMWM1ZTgzYzAx
ZjA4MGNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaApAQCAtMjEwLDYgKzIxMCw4IEBA
IHByaXZhdGU6CiAgICAgdm9pZCBwYWludE1hc2tBbmRSZXBsaWNhRm9yUmVuZGVyU3VyZmFjZShM
YXllckNocm9taXVtKiwgUGFpbnRUeXBlKTsKIAogICAgIHZvaWQgdXBkYXRlTGF5ZXJzKExheWVy
Q2hyb21pdW0qKTsKKyAgICAvLyBQcmUtcmVzZXJ2ZSB0ZXh0dXJlcyBmb3IgYW55IGxheWVyIG1h
cmtlZCAiYWx3YXlzIHJlc2VydmUgdGV4dHVyZXMiCisgICAgdm9pZCByZXNlcnZlVGV4dHVyZXMo
KTsKICAgICB2b2lkIGNsZWFyUGVuZGluZ1VwZGF0ZSgpOwogCiAgICAgaW50IG1fY29tcG9zaXRv
cklkZW50aWZpZXI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Ob25D
b21wb3NpdGVkQ29udGVudEhvc3QuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvTm9u
Q29tcG9zaXRlZENvbnRlbnRIb3N0LmNwcAppbmRleCA3YmNiOThhMTU0M2JjODdmNWIyZWU1OTQ1
NDc1MTgzNTBhYWVlMTliLi41ZjQzYTlhYjM5YWRhZDMyMzM0MmQ1ZDIzZjNhMmViN2Y4Y2Y2Nzcz
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Ob25Db21wb3NpdGVkQ29u
dGVudEhvc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL05vbkNvbXBvc2l0
ZWRDb250ZW50SG9zdC5jcHAKQEAgLTc4LDYgKzc4LDIwIEBAIHZvaWQgTm9uQ29tcG9zaXRlZENv
bnRlbnRIb3N0OjpzZXRTY3JvbGxMYXllcihXZWJDb3JlOjpHcmFwaGljc0xheWVyKiBsYXllcikK
ICAgICBBU1NFUlQoc2Nyb2xsTGF5ZXIoKSk7CiB9CiAKK3N0YXRpYyB2b2lkIHJlc2VydmVTY3Jv
bGxiYXJMYXllcnMoV2ViQ29yZTo6TGF5ZXJDaHJvbWl1bSogbGF5ZXIsIFdlYkNvcmU6OkxheWVy
Q2hyb21pdW0qIGNsaXBMYXllcikKK3sKKyAgICAvLyBTY3JvbGxiYXJzIGFuZCBjb3JuZXJzIGFy
ZSBrbm93biB0byBiZSBhdHRhY2hlZCBvdXRzaWRlIHRoZSByb290IGNsaXAKKyAgICAvLyByZWN0
LCBzbyBza2lwIHRoZSBjbGlwTGF5ZXIgc3VidHJlZS4KKyAgICBpZiAobGF5ZXIgPT0gY2xpcExh
eWVyKQorICAgICAgICByZXR1cm47CisKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGxheWVy
LT5jaGlsZHJlbigpLnNpemUoKTsgKytpKQorICAgICAgICByZXNlcnZlU2Nyb2xsYmFyTGF5ZXJz
KGxheWVyLT5jaGlsZHJlbigpW2ldLmdldCgpLCBjbGlwTGF5ZXIpOworCisgICAgaWYgKGxheWVy
LT5kcmF3c0NvbnRlbnQoKSkKKyAgICAgICAgbGF5ZXItPnNldEFsd2F5c1Jlc2VydmVUZXh0dXJl
cyh0cnVlKTsKK30KKwogdm9pZCBOb25Db21wb3NpdGVkQ29udGVudEhvc3Q6OnNldFZpZXdwb3J0
KGNvbnN0IFdlYkNvcmU6OkludFNpemUmIHZpZXdwb3J0U2l6ZSwgY29uc3QgV2ViQ29yZTo6SW50
U2l6ZSYgY29udGVudHNTaXplLCBjb25zdCBXZWJDb3JlOjpJbnRQb2ludCYgc2Nyb2xsUG9zaXRp
b24sIGZsb2F0IHBhZ2VTY2FsZSwgaW50IGxheWVyQWRqdXN0WCkKIHsKICAgICBpZiAoIXNjcm9s
bExheWVyKCkpCkBAIC0xMDYsNiArMTIwLDEyIEBAIHZvaWQgTm9uQ29tcG9zaXRlZENvbnRlbnRI
b3N0OjpzZXRWaWV3cG9ydChjb25zdCBXZWJDb3JlOjpJbnRTaXplJiB2aWV3cG9ydFNpemUsCiAK
ICAgICBpZiAobV9ncmFwaGljc0xheWVyLT5wYWdlU2NhbGVGYWN0b3IoKSAhPSBwYWdlU2NhbGUp
CiAgICAgICAgIG1fZ3JhcGhpY3NMYXllci0+ZGV2aWNlT3JQYWdlU2NhbGVGYWN0b3JDaGFuZ2Vk
KCk7CisKKyAgICBXZWJDb3JlOjpMYXllckNocm9taXVtKiBjbGlwTGF5ZXIgPSBzY3JvbGxMYXll
cigpLT5wYXJlbnQoKTsKKyAgICBXZWJDb3JlOjpMYXllckNocm9taXVtKiByb290TGF5ZXIgPSBj
bGlwTGF5ZXI7CisgICAgd2hpbGUgKHJvb3RMYXllci0+cGFyZW50KCkpCisgICAgICAgIHJvb3RM
YXllciA9IHJvb3RMYXllci0+cGFyZW50KCk7CisgICAgcmVzZXJ2ZVNjcm9sbGJhckxheWVycyhy
b290TGF5ZXIsIGNsaXBMYXllcik7CiB9CiAKIFdlYkNvcmU6OkxheWVyQ2hyb21pdW0qIE5vbkNv
bXBvc2l0ZWRDb250ZW50SG9zdDo6c2Nyb2xsTGF5ZXIoKQo=
</data>
<flag name="review"
          id="125624"
          type_id="1"
          status="+"
          setter="jamesr"
    />
          </attachment>
      

    </bug>

</bugzilla>