<?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>112255</bug_id>
          
          <creation_ts>2013-03-13 07:10:39 -0700</creation_ts>
          <short_desc>[BlackBerry] Expose the compositing thread layer&apos;s draw rectangle to aid hit testing</short_desc>
          <delta_ts>2013-03-15 16:32:27 -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>WebKit BlackBerry</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>112236</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Arvid Nilsson">anilsson</reporter>
          <assigned_to name="Arvid Nilsson">anilsson</assigned_to>
          <cc>anilsson</cc>
    
    <cc>mifenton</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yodai</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>854276</commentid>
    <comment_count>0</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-13 07:10:39 -0700</bug_when>
    <thetext>Add a new WebOverlay method to expose the LayerCompositingThread::drawRect().

The patch for this bug partly overlaps with the patch for https://bugs.webkit.org/show_bug.cgi?id=112236, bug whichever one lands last will have to adapt I guess.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854277</commentid>
    <comment_count>1</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-13 07:11:51 -0700</bug_when>
    <thetext>Actually, the way the diff turned out, ideally https://bugs.webkit.org/show_bug.cgi?id=112236 should be landed first, to make public the toWebKitWindowCoordinates() method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854283</commentid>
    <comment_count>2</comment_count>
      <attachid>192918</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-13 07:22:27 -0700</bug_when>
    <thetext>Created attachment 192918
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854284</commentid>
    <comment_count>3</comment_count>
      <attachid>192919</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-13 07:27:50 -0700</bug_when>
    <thetext>Created attachment 192919
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854285</commentid>
    <comment_count>4</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-03-13 07:29:04 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=192919) [details]
&gt; Patch

I forgot to credit Yongxin as internal reviewer, in the first patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854344</commentid>
    <comment_count>5</comment_count>
      <attachid>192919</attachid>
    <who name="Jakob Petsovits">jpetsovits</who>
    <bug_when>2013-03-13 09:12:52 -0700</bug_when>
    <thetext>Comment on attachment 192919
Patch

Very straightforward, looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854385</commentid>
    <comment_count>6</comment_count>
      <attachid>192919</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-13 10:19:28 -0700</bug_when>
    <thetext>Comment on attachment 192919
Patch

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856393</commentid>
    <comment_count>7</comment_count>
      <attachid>192919</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-15 16:32:24 -0700</bug_when>
    <thetext>Comment on attachment 192919
Patch

Clearing flags on attachment: 192919

Committed r145962: &lt;http://trac.webkit.org/changeset/145962&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>856394</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-15 16:32:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192918</attachid>
            <date>2013-03-13 07:22:27 -0700</date>
            <delta_ts>2013-03-13 07:27:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112255-20130313151820.patch</filename>
            <type>text/plain</type>
            <size>8322</size>
            <attacher name="Arvid Nilsson">anilsson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1Njg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDUyYTJlNDFjYmU5OWNj
OTI4YWEyYmJmOTE0MTUxNjY4OGM1MzQxNi4uMDgyYWVmZmE1NzY4OTRlYTFkY2NlYTM3NTc0NDM3
MmY4MTUyN2NlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDEzLTAzLTEzICBBcnZp
ZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KIAorICAgICAgICBbQmxhY2tCZXJyeV0gRXhw
b3NlIHRoZSBjb21wb3NpdGluZyB0aHJlYWQgbGF5ZXIncyBkcmF3IHJlY3RhbmdsZSB0byBhaWQg
aGl0IHRlc3RpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMjI1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFBSIDMwODI4NC4KKworICAgICAgICBBZGQgYSBnZXR0ZXIgZm9yIHRoZSBsYXllciByZW5k
ZXJlciBvZiBhIGNvbXBvc2l0aW5nIHRocmVhZCBsYXllci4KKworICAgICAgICBObyBjaGFuZ2Ug
aW4gYmVoYXZpb3IsIG5vIG5ldyB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L2JsYWNrYmVycnkvTGF5ZXJDb21wb3NpdGluZ1RocmVhZC5oOgorICAgICAgICAoV2ViQ29yZTo6
TGF5ZXJDb21wb3NpdGluZ1RocmVhZDo6bGF5ZXJSZW5kZXJlcik6CisKKzIwMTMtMDMtMTMgIEFy
dmlkIE5pbHNzb24gIDxhbmlsc3NvbkByaW0uY29tPgorCiAgICAgICAgIFtCbGFja0JlcnJ5XSBB
bGxvdyBhbiBlbWJlZGRlciB0byBwb3NpdGlvbiBjaGlsZCB3aW5kb3dzIHVzaW5nIHdpbmRvdyBj
b29yZGluYXRlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTEyMjM2CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCmluZGV4IGNjNjYwMjE4ODQw
MzgxZmIwYWExNjgwMmRmNDdhNDE1MjQ1MGI4YjcuLmYzODcwYjFmMDY2NzZkZjY4MDBhODI1NDg3
YjI2N2M5MjUyOGYwYmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpAQCAtMSw1ICsx
LDM4IEBACiAyMDEzLTAzLTEzICBBcnZpZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KIAor
ICAgICAgICBbQmxhY2tCZXJyeV0gRXhwb3NlIHRoZSBjb21wb3NpdGluZyB0aHJlYWQgbGF5ZXIn
cyBkcmF3IHJlY3RhbmdsZSB0byBhaWQgaGl0IHRlc3RpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjI1NQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBSIDMwODI4NC4KKworICAgICAgICBUaGUgY2Fj
aGVkIGRyYXcgcmVjdGFuZ2xlIGlzIHVzZWZ1bCBmb3IgaGl0IHRlc3RpbmcuIEFkZCBhIGdldHRl
ciBmb3IKKyAgICAgICAgdGhpcyBjb21wb3NpdGluZyB0aHJlYWQgbGF5ZXIgcHJvcGVydHkgdG8g
dGhlIHB1YmxpYyBXZWJPdmVybGF5IEFQSS4KKyAgICAgICAgV2UgbmFtZSB0aGlzIGdldHRlciB1
c2luZyB0ZXJtaW5vbG9neSBmYW1pbGlhciBmcm9tIHRoZQorICAgICAgICBWaWV3cG9ydEFjY2Vz
c29yIGludGVyZmFjZSwgdG8gY2xhcmlmeSB3aGljaCBjb29yZGluYXRlIHN5c3RlbSB0aGUKKyAg
ICAgICAgZ2V0dGVyIHVzZXMgKHBpeGVsIGNvb3JkaW5hdGVzIHJlbGF0aXZlIHRvIHRoZSB2aWV3
cG9ydCkuCisKKyAgICAgICAgTm90ZSB0aGF0IFdlYktpdC10aHJlYWQgZmxhdm9yIG9mIFdlYk92
ZXJsYXkgaXMgbm90IGN1cnJlbnRseSB1c2VkIGJ5CisgICAgICAgIGFueSBBUEkgY2xpZW50IGFu
ZCBpcyBtYXJrZWQgb2Jzb2xldGUuIEl0IGlzIHVzZWQgaW50ZXJuYWxseSBpbiBXZWJLaXQsCisg
ICAgICAgIGJ1dCBmb3IgdGhhdCBjYXNlIHVzaW5nIEdyYXBoaWNzTGF5ZXIgZGlyZWN0bHkgd29y
a3Mgd2VsbC4gVGhpcyB3aWxsCisgICAgICAgIGFsbG93IHRoZSBjb21wbGV4aXR5IG9mIFdlYk92
ZXJsYXkgdG8gYmUgc2lnbmlmaWNhbnRseSByZWR1Y2VkIGluIHRoZQorICAgICAgICBmdXR1cmUs
IGJ5IHJlbW92aW5nIHRoZSBXZWJLaXQtdGhyZWFkIGZsYXZvciBlbnRpcmVseS4KKworICAgICAg
ICAqIEFwaS9XZWJPdmVybGF5LmNwcDoKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2Vi
T3ZlcmxheTo6cGl4ZWxWaWV3cG9ydFJlY3QpOgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAg
KEJsYWNrQmVycnk6OldlYktpdDo6V2ViT3ZlcmxheVByaXZhdGVXZWJLaXRUaHJlYWQ6OnBpeGVs
Vmlld3BvcnRSZWN0KToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViT3ZlcmxheVBy
aXZhdGVDb21wb3NpdGluZ1RocmVhZDo6cGl4ZWxWaWV3cG9ydFJlY3QpOgorICAgICAgICAqIEFw
aS9XZWJPdmVybGF5Lmg6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIEFwaS9XZWJPdmVy
bGF5X3AuaDoKKyAgICAgICAgKFdlYk92ZXJsYXlQcml2YXRlKToKKyAgICAgICAgKFdlYk92ZXJs
YXlQcml2YXRlV2ViS2l0VGhyZWFkKToKKyAgICAgICAgKFdlYk92ZXJsYXlQcml2YXRlQ29tcG9z
aXRpbmdUaHJlYWQpOgorCisyMDEzLTAzLTEzICBBcnZpZCBOaWxzc29uICA8YW5pbHNzb25Acmlt
LmNvbT4KKwogICAgICAgICBbQmxhY2tCZXJyeV0gQWxsb3cgYW4gZW1iZWRkZXIgdG8gcG9zaXRp
b24gY2hpbGQgd2luZG93cyB1c2luZyB3aW5kb3cgY29vcmRpbmF0ZXMKICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjIzNgogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L0xheWVyQ29tcG9zaXRp
bmdUaHJlYWQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkv
TGF5ZXJDb21wb3NpdGluZ1RocmVhZC5oCmluZGV4IDU3NWZmMzgzMzg2YjRmNThlZTllNTdiOGIy
MzcwNmZhZmY2ZmNhNGYuLmMxZjMwNDQ3YjMxODgxOWMyODBiYWIwMzI0ZGNmZTliMTIyNDQwZWUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkv
TGF5ZXJDb21wb3NpdGluZ1RocmVhZC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2JsYWNrYmVycnkvTGF5ZXJDb21wb3NpdGluZ1RocmVhZC5oCkBAIC0xNTcsNiArMTU3
LDcgQEAgcHVibGljOgogICAgIExheWVyQ29tcG9zaXRpbmdUaHJlYWQqIHN1cGVybGF5ZXIoKSBj
b25zdCB7IHJldHVybiBtX3N1cGVybGF5ZXI7IH0KIAogICAgIC8vIFRoZSBsYXllciByZW5kZXJl
ciBtdXN0IGJlIHNldCBpZiB0aGUgbGF5ZXIgaGFzIGJlZW4gcmVuZGVyZWQKKyAgICBMYXllclJl
bmRlcmVyKiBsYXllclJlbmRlcmVyKCkgY29uc3QgeyByZXR1cm4gbV9sYXllclJlbmRlcmVyOyB9
CiAgICAgdm9pZCBzZXRMYXllclJlbmRlcmVyKExheWVyUmVuZGVyZXIqKTsKIAogICAgIHZvaWQg
c2V0RHJhd1RyYW5zZm9ybShkb3VibGUgc2NhbGUsIGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cml4
Jik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYk92ZXJsYXku
Y3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJPdmVybGF5LmNwcAppbmRleCBk
OGIyYmRjMDRlNTVlM2MyMWY2NWRlNzFjMTI1ZmYzZjAyYmU3NDE5Li41YTcwZWJlYmVlYTM4YTVi
ZmJkNDEwOWFkNjQ4NmYzNzMzNWM1MWRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvQXBpL1dlYk92ZXJsYXkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9B
cGkvV2ViT3ZlcmxheS5jcHAKQEAgLTE0Miw2ICsxNDIsMTEgQEAgdm9pZCBXZWJPdmVybGF5Ojpy
ZW1vdmVBbmltYXRpb24oY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgbmFtZSkK
ICAgICBkLT5yZW1vdmVBbmltYXRpb24obmFtZSk7CiB9CiAKK1BsYXRmb3JtOjpJbnRSZWN0IFdl
Yk92ZXJsYXk6OnBpeGVsVmlld3BvcnRSZWN0KCkgY29uc3QKK3sKKyAgICByZXR1cm4gZC0+cGl4
ZWxWaWV3cG9ydFJlY3QoKTsKK30KKwogV2ViT3ZlcmxheSogV2ViT3ZlcmxheTo6cGFyZW50KCkg
Y29uc3QKIHsKICAgICByZXR1cm4gZC0+cGFyZW50OwpAQCAtMzE5LDYgKzMyNCwxMiBAQCB2b2lk
IFdlYk92ZXJsYXlQcml2YXRlV2ViS2l0VGhyZWFkOjpyZW1vdmVBbmltYXRpb24oY29uc3QgU3Ry
aW5nJiBuYW1lKQogICAgIG1fbGF5ZXItPnJlbW92ZUFuaW1hdGlvbihuYW1lKTsKIH0KIAorUGxh
dGZvcm06OkludFJlY3QgV2ViT3ZlcmxheVByaXZhdGVXZWJLaXRUaHJlYWQ6OnBpeGVsVmlld3Bv
cnRSZWN0KCkgY29uc3QKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBQbGF0
Zm9ybTo6SW50UmVjdCgpOworfQorCiB2b2lkIFdlYk92ZXJsYXlQcml2YXRlV2ViS2l0VGhyZWFk
OjphZGRDaGlsZChXZWJPdmVybGF5UHJpdmF0ZSogb3ZlcmxheSkKIHsKICAgICBtX2xheWVyLT5h
ZGRDaGlsZChzdGF0aWNfY2FzdDxXZWJPdmVybGF5UHJpdmF0ZVdlYktpdFRocmVhZCo+KG92ZXJs
YXkpLT5tX2xheWVyLmdldCgpKTsKQEAgLTU4OSw2ICs2MDAsMTQgQEAgdm9pZCBXZWJPdmVybGF5
UHJpdmF0ZUNvbXBvc2l0aW5nVGhyZWFkOjpyZW1vdmVBbmltYXRpb24oY29uc3QgU3RyaW5nJiBu
YW1lKQogICAgIHNjaGVkdWxlQ29tcG9zaXRpbmdSdW4oKTsKIH0KIAorUGxhdGZvcm06OkludFJl
Y3QgV2ViT3ZlcmxheVByaXZhdGVDb21wb3NpdGluZ1RocmVhZDo6cGl4ZWxWaWV3cG9ydFJlY3Qo
KSBjb25zdAoreworICAgIGlmIChMYXllclJlbmRlcmVyKiByZW5kZXJlciA9IG1fbGF5ZXJDb21w
b3NpdGluZ1RocmVhZC0+bGF5ZXJSZW5kZXJlcigpKQorICAgICAgICByZXR1cm4gcmVuZGVyZXIt
PnRvV2ViS2l0V2luZG93Q29vcmRpbmF0ZXMobV9sYXllckNvbXBvc2l0aW5nVGhyZWFkLT5nZXRE
cmF3UmVjdCgpKTsKKworICAgIHJldHVybiBQbGF0Zm9ybTo6SW50UmVjdCgpOworfQorCiB2b2lk
IFdlYk92ZXJsYXlQcml2YXRlQ29tcG9zaXRpbmdUaHJlYWQ6OmFkZENoaWxkKFdlYk92ZXJsYXlQ
cml2YXRlKiBvdmVybGF5KQogewogICAgIG1fbGF5ZXJDb21wb3NpdGluZ1RocmVhZC0+YWRkU3Vi
bGF5ZXIob3ZlcmxheS0+bGF5ZXJDb21wb3NpdGluZ1RocmVhZCgpKTsKQEAgLTczNiw2ICs3NTUs
MTEgQEAgdm9pZCBXZWJPdmVybGF5OjpzZXRPcGFjaXR5KGZsb2F0KQogewogfQogCitQbGF0Zm9y
bTo6SW50UmVjdCBXZWJPdmVybGF5OjpwaXhlbFZpZXdwb3J0UmVjdCgpIGNvbnN0Cit7CisgICAg
cmV0dXJuIFBsYXRmb3JtOjpJbnRSZWN0KCk7Cit9CisKIFdlYk92ZXJsYXkqIFdlYk92ZXJsYXk6
OnBhcmVudCgpIGNvbnN0CiB7CiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2JsYWNrYmVycnkvQXBpL1dlYk92ZXJsYXkuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJy
eS9BcGkvV2ViT3ZlcmxheS5oCmluZGV4IGQ2Y2Q3YjJjNGNjNjZkZTE2ZjU0MmNmOWQ0ODkxNjU0
YTcxNDRkOWEuLjg0MmNiYTVmOTM0NmFkYTY5NmU1NWYxMDUxYjA2MDczNTY0ZWQ5NzQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViT3ZlcmxheS5oCisrKyBiL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViT3ZlcmxheS5oCkBAIC00OSw2ICs0OSw5IEBA
IGNsYXNzIFdlYlBhZ2U7CiAgKiBvbiBlaXRoZXIgb2YgdGhlc2UgdGhyZWFkcywgYnV0IGVhY2gg
aW5zdGFuY2UgbXVzdCBvbmx5IGJlIHVzZWQgb24gdGhlCiAgKiB0aHJlYWQgd2hlcmUgaXQgd2Fz
IGNyZWF0ZWQuIFRoZSBvbmx5IGV4Y2VwdGlvbiBpcyB0aGUgb3ZlcnJpZGUgbWVjaGFuaXNtLgog
ICoKKyAqIE5vdGUgdGhhdCBXZWJLaXQgdGhyZWFkIHVzYWdlIG9mIFdlYk92ZXJsYXkgaXMgb2Jz
b2xldGUgYW5kIHdpbGwgYmUgcmVtb3ZlZAorICogc29vbi4KKyAqCiAgKiBUaGUgV2ViT3Zlcmxh
eU92ZXJyaWRlIG9iamVjdCByZXR1cm5lZCBieSBXZWJPdmVybGF5OjpvdmVycmlkZSgpIGNhbiBi
ZSB1c2VkCiAgKiB0byBvdmVycmlkZSB0aGUgdmFsdWVzIG9mIHNwZWNpZmljIHByb3BlcnRpZXMg
ZnJvbSB0aGUgVUkgdGhyZWFkLgogICoKQEAgLTk4LDYgKzEwMSwxMiBAQCBwdWJsaWM6CiAgICAg
dm9pZCBhZGRBbmltYXRpb24oY29uc3QgV2ViQW5pbWF0aW9uJik7CiAgICAgdm9pZCByZW1vdmVB
bmltYXRpb24oY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgbmFtZSk7CiAKKyAg
ICAvLyBSZXR1cm5zIHRoZSByZWN0YW5nbGUgb2NjdXBpZWQgYnkgdGhpcyBvdmVybGF5LCBpbiBw
aXhlbHMsIHJlbGF0aXZlIHRvIHRoZSBjdXJyZW50IHZpZXdwb3J0CisgICAgLy8gQ2FuIGJlIHVz
ZWQgZm9yIGhpdCB0ZXN0aW5nIChub3RpbmcgdGhvdWdoLCB0aGF0IHRoZSBvdmVybGF5IG1heSBo
YXZlIHRyYW5zcGFyZW50IHBpeGVscyB0aGF0CisgICAgLy8gY2F1c2UgaXQgbm90IHRvIG9jY3Vw
eSB0aGUgd2hvbGUgcmVjdGFuZ2xlLCBmb3IgZXhhbXBsZSB3aGVuIHRoZSBvdmVybGF5IGRyYXdz
IGFuIGltYWdlIHdpdGgKKyAgICAvLyBhbHBoYSBjaGFubmVsKS4gTm90IGltcGxlbWVudGVkIGZv
ciBXZWJLaXQtdGhyZWFkIG92ZXJsYXlzLgorICAgIFBsYXRmb3JtOjpJbnRSZWN0IHBpeGVsVmll
d3BvcnRSZWN0KCkgY29uc3Q7CisKICAgICBXZWJPdmVybGF5KiBwYXJlbnQoKSBjb25zdDsKICAg
ICBib29sIGFkZENoaWxkKFdlYk92ZXJsYXkqKTsKICAgICB2b2lkIHJlbW92ZUZyb21QYXJlbnQo
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViT3ZlcmxheV9w
LmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYk92ZXJsYXlfcC5oCmluZGV4IDc0
MmZlMGJiMWEyOTQ3YmQyYTM1YzVjNGNmMDVkMDUxOTUyZTRjYjguLjZhYmI0MjYwOWQzMzA0OGE5
YTAxYzNlM2VkNjYyMTc0ODcwZTc3M2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9BcGkvV2ViT3ZlcmxheV9wLmgKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0Fw
aS9XZWJPdmVybGF5X3AuaApAQCAtOTIsNiArOTIsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2
b2lkIGFkZEFuaW1hdGlvbihjb25zdCBXVEY6OlN0cmluZyYgbmFtZSwgV2ViQ29yZTo6QW5pbWF0
aW9uKiwgY29uc3QgV2ViQ29yZTo6S2V5ZnJhbWVWYWx1ZUxpc3QmKSA9IDA7CiAgICAgdmlydHVh
bCB2b2lkIHJlbW92ZUFuaW1hdGlvbihjb25zdCBXVEY6OlN0cmluZyYpID0gMDsKIAorICAgIHZp
cnR1YWwgUGxhdGZvcm06OkludFJlY3QgcGl4ZWxWaWV3cG9ydFJlY3QoKSBjb25zdCA9IDA7CisK
ICAgICB2aXJ0dWFsIHZvaWQgYWRkQ2hpbGQoV2ViT3ZlcmxheVByaXZhdGUqKSA9IDA7CiAgICAg
dmlydHVhbCB2b2lkIHJlbW92ZUZyb21QYXJlbnQoKSA9IDA7CiAKQEAgLTE0OSw2ICsxNTEsOCBA
QCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGFkZEFuaW1hdGlvbihjb25zdCBXVEY6OlN0cmlu
ZyYgbmFtZSwgV2ViQ29yZTo6QW5pbWF0aW9uKiwgY29uc3QgV2ViQ29yZTo6S2V5ZnJhbWVWYWx1
ZUxpc3QmKTsKICAgICB2aXJ0dWFsIHZvaWQgcmVtb3ZlQW5pbWF0aW9uKGNvbnN0IFdURjo6U3Ry
aW5nJiBuYW1lKTsKIAorICAgIHZpcnR1YWwgUGxhdGZvcm06OkludFJlY3QgcGl4ZWxWaWV3cG9y
dFJlY3QoKSBjb25zdDsKKwogICAgIHZpcnR1YWwgdm9pZCBhZGRDaGlsZChXZWJPdmVybGF5UHJp
dmF0ZSopOwogICAgIHZpcnR1YWwgdm9pZCByZW1vdmVGcm9tUGFyZW50KCk7CiAKQEAgLTI0Miw2
ICsyNDYsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGFkZEFuaW1hdGlvbihjb25zdCBX
VEY6OlN0cmluZyYgbmFtZSwgV2ViQ29yZTo6QW5pbWF0aW9uKiwgY29uc3QgV2ViQ29yZTo6S2V5
ZnJhbWVWYWx1ZUxpc3QmKTsKICAgICB2aXJ0dWFsIHZvaWQgcmVtb3ZlQW5pbWF0aW9uKGNvbnN0
IFdURjo6U3RyaW5nJiBuYW1lKTsKIAorICAgIHZpcnR1YWwgUGxhdGZvcm06OkludFJlY3QgcGl4
ZWxWaWV3cG9ydFJlY3QoKSBjb25zdDsKKwogICAgIHZpcnR1YWwgdm9pZCBhZGRDaGlsZChXZWJP
dmVybGF5UHJpdmF0ZSopOwogICAgIHZpcnR1YWwgdm9pZCByZW1vdmVGcm9tUGFyZW50KCk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192919</attachid>
            <date>2013-03-13 07:27:50 -0700</date>
            <delta_ts>2013-03-15 16:32:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112255-20130313152343.patch</filename>
            <type>text/plain</type>
            <size>8412</size>
            <attacher name="Arvid Nilsson">anilsson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1Njg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDUyYTJlNDFjYmU5OWNj
OTI4YWEyYmJmOTE0MTUxNjY4OGM1MzQxNi4uYWI3N2E2MmI5M2I4NDRjY2EwMzNiODMxMmM5ODEw
MDY3NGFlZDlkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIyIEBACiAyMDEzLTAzLTEzICBBcnZp
ZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KIAorICAgICAgICBbQmxhY2tCZXJyeV0gRXhw
b3NlIHRoZSBjb21wb3NpdGluZyB0aHJlYWQgbGF5ZXIncyBkcmF3IHJlY3RhbmdsZSB0byBhaWQg
aGl0IHRlc3RpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExMjI1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFBSIDMwODI4NC4KKyAgICAgICAgUmV2aWV3ZWQgaW50ZXJuYWxseSBieSBZb25neGluIERh
aS4KKworICAgICAgICBBZGQgYSBnZXR0ZXIgZm9yIHRoZSBsYXllciByZW5kZXJlciBvZiBhIGNv
bXBvc2l0aW5nIHRocmVhZCBsYXllci4KKworICAgICAgICBObyBjaGFuZ2UgaW4gYmVoYXZpb3Is
IG5vIG5ldyB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkv
TGF5ZXJDb21wb3NpdGluZ1RocmVhZC5oOgorICAgICAgICAoV2ViQ29yZTo6TGF5ZXJDb21wb3Np
dGluZ1RocmVhZDo6bGF5ZXJSZW5kZXJlcik6CisKKzIwMTMtMDMtMTMgIEFydmlkIE5pbHNzb24g
IDxhbmlsc3NvbkByaW0uY29tPgorCiAgICAgICAgIFtCbGFja0JlcnJ5XSBBbGxvdyBhbiBlbWJl
ZGRlciB0byBwb3NpdGlvbiBjaGlsZCB3aW5kb3dzIHVzaW5nIHdpbmRvdyBjb29yZGluYXRlcwog
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyMjM2CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCmluZGV4IGNjNjYwMjE4ODQwMzgxZmIwYWExNjgw
MmRmNDdhNDE1MjQ1MGI4YjcuLmRhODk2MjE2NTk0YTUyN2RmMDc4M2M5ZTM2Y2E3YTg4OGUwMDM2
YWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKKysrIGIv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM5IEBACiAyMDEz
LTAzLTEzICBBcnZpZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KIAorICAgICAgICBbQmxh
Y2tCZXJyeV0gRXhwb3NlIHRoZSBjb21wb3NpdGluZyB0aHJlYWQgbGF5ZXIncyBkcmF3IHJlY3Rh
bmdsZSB0byBhaWQgaGl0IHRlc3RpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTExMjI1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFBSIDMwODI4NC4KKyAgICAgICAgUmV2aWV3ZWQgaW50ZXJuYWxseSBi
eSBZb25neGluIERhaS4KKworICAgICAgICBUaGUgY2FjaGVkIGRyYXcgcmVjdGFuZ2xlIGlzIHVz
ZWZ1bCBmb3IgaGl0IHRlc3RpbmcuIEFkZCBhIGdldHRlciBmb3IKKyAgICAgICAgdGhpcyBjb21w
b3NpdGluZyB0aHJlYWQgbGF5ZXIgcHJvcGVydHkgdG8gdGhlIHB1YmxpYyBXZWJPdmVybGF5IEFQ
SS4KKyAgICAgICAgV2UgbmFtZSB0aGlzIGdldHRlciB1c2luZyB0ZXJtaW5vbG9neSBmYW1pbGlh
ciBmcm9tIHRoZQorICAgICAgICBWaWV3cG9ydEFjY2Vzc29yIGludGVyZmFjZSwgdG8gY2xhcmlm
eSB3aGljaCBjb29yZGluYXRlIHN5c3RlbSB0aGUKKyAgICAgICAgZ2V0dGVyIHVzZXMgKHBpeGVs
IGNvb3JkaW5hdGVzIHJlbGF0aXZlIHRvIHRoZSB2aWV3cG9ydCkuCisKKyAgICAgICAgTm90ZSB0
aGF0IFdlYktpdC10aHJlYWQgZmxhdm9yIG9mIFdlYk92ZXJsYXkgaXMgbm90IGN1cnJlbnRseSB1
c2VkIGJ5CisgICAgICAgIGFueSBBUEkgY2xpZW50IGFuZCBpcyBtYXJrZWQgb2Jzb2xldGUuIEl0
IGlzIHVzZWQgaW50ZXJuYWxseSBpbiBXZWJLaXQsCisgICAgICAgIGJ1dCBmb3IgdGhhdCBjYXNl
IHVzaW5nIEdyYXBoaWNzTGF5ZXIgZGlyZWN0bHkgd29ya3Mgd2VsbC4gVGhpcyB3aWxsCisgICAg
ICAgIGFsbG93IHRoZSBjb21wbGV4aXR5IG9mIFdlYk92ZXJsYXkgdG8gYmUgc2lnbmlmaWNhbnRs
eSByZWR1Y2VkIGluIHRoZQorICAgICAgICBmdXR1cmUsIGJ5IHJlbW92aW5nIHRoZSBXZWJLaXQt
dGhyZWFkIGZsYXZvciBlbnRpcmVseS4KKworICAgICAgICAqIEFwaS9XZWJPdmVybGF5LmNwcDoK
KyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViT3ZlcmxheTo6cGl4ZWxWaWV3cG9ydFJl
Y3QpOgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2Vi
T3ZlcmxheVByaXZhdGVXZWJLaXRUaHJlYWQ6OnBpeGVsVmlld3BvcnRSZWN0KToKKyAgICAgICAg
KEJsYWNrQmVycnk6OldlYktpdDo6V2ViT3ZlcmxheVByaXZhdGVDb21wb3NpdGluZ1RocmVhZDo6
cGl4ZWxWaWV3cG9ydFJlY3QpOgorICAgICAgICAqIEFwaS9XZWJPdmVybGF5Lmg6CisgICAgICAg
IChXZWJLaXQpOgorICAgICAgICAqIEFwaS9XZWJPdmVybGF5X3AuaDoKKyAgICAgICAgKFdlYk92
ZXJsYXlQcml2YXRlKToKKyAgICAgICAgKFdlYk92ZXJsYXlQcml2YXRlV2ViS2l0VGhyZWFkKToK
KyAgICAgICAgKFdlYk92ZXJsYXlQcml2YXRlQ29tcG9zaXRpbmdUaHJlYWQpOgorCisyMDEzLTAz
LTEzICBBcnZpZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KKwogICAgICAgICBbQmxhY2tC
ZXJyeV0gQWxsb3cgYW4gZW1iZWRkZXIgdG8gcG9zaXRpb24gY2hpbGQgd2luZG93cyB1c2luZyB3
aW5kb3cgY29vcmRpbmF0ZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMjIzNgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ibGFja2JlcnJ5L0xheWVyQ29tcG9zaXRpbmdUaHJlYWQuaCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvTGF5ZXJDb21wb3NpdGluZ1RocmVhZC5o
CmluZGV4IDU3NWZmMzgzMzg2YjRmNThlZTllNTdiOGIyMzcwNmZhZmY2ZmNhNGYuLmMxZjMwNDQ3
YjMxODgxOWMyODBiYWIwMzI0ZGNmZTliMTIyNDQwZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvTGF5ZXJDb21wb3NpdGluZ1RocmVhZC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvTGF5ZXJD
b21wb3NpdGluZ1RocmVhZC5oCkBAIC0xNTcsNiArMTU3LDcgQEAgcHVibGljOgogICAgIExheWVy
Q29tcG9zaXRpbmdUaHJlYWQqIHN1cGVybGF5ZXIoKSBjb25zdCB7IHJldHVybiBtX3N1cGVybGF5
ZXI7IH0KIAogICAgIC8vIFRoZSBsYXllciByZW5kZXJlciBtdXN0IGJlIHNldCBpZiB0aGUgbGF5
ZXIgaGFzIGJlZW4gcmVuZGVyZWQKKyAgICBMYXllclJlbmRlcmVyKiBsYXllclJlbmRlcmVyKCkg
Y29uc3QgeyByZXR1cm4gbV9sYXllclJlbmRlcmVyOyB9CiAgICAgdm9pZCBzZXRMYXllclJlbmRl
cmVyKExheWVyUmVuZGVyZXIqKTsKIAogICAgIHZvaWQgc2V0RHJhd1RyYW5zZm9ybShkb3VibGUg
c2NhbGUsIGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cml4Jik7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYk92ZXJsYXkuY3BwIGIvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L0FwaS9XZWJPdmVybGF5LmNwcAppbmRleCBkOGIyYmRjMDRlNTVlM2MyMWY2NWRlNzFj
MTI1ZmYzZjAyYmU3NDE5Li41YTcwZWJlYmVlYTM4YTViZmJkNDEwOWFkNjQ4NmYzNzMzNWM1MWRl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYk92ZXJsYXkuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViT3ZlcmxheS5jcHAKQEAgLTE0
Miw2ICsxNDIsMTEgQEAgdm9pZCBXZWJPdmVybGF5OjpyZW1vdmVBbmltYXRpb24oY29uc3QgQmxh
Y2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgbmFtZSkKICAgICBkLT5yZW1vdmVBbmltYXRpb24o
bmFtZSk7CiB9CiAKK1BsYXRmb3JtOjpJbnRSZWN0IFdlYk92ZXJsYXk6OnBpeGVsVmlld3BvcnRS
ZWN0KCkgY29uc3QKK3sKKyAgICByZXR1cm4gZC0+cGl4ZWxWaWV3cG9ydFJlY3QoKTsKK30KKwog
V2ViT3ZlcmxheSogV2ViT3ZlcmxheTo6cGFyZW50KCkgY29uc3QKIHsKICAgICByZXR1cm4gZC0+
cGFyZW50OwpAQCAtMzE5LDYgKzMyNCwxMiBAQCB2b2lkIFdlYk92ZXJsYXlQcml2YXRlV2ViS2l0
VGhyZWFkOjpyZW1vdmVBbmltYXRpb24oY29uc3QgU3RyaW5nJiBuYW1lKQogICAgIG1fbGF5ZXIt
PnJlbW92ZUFuaW1hdGlvbihuYW1lKTsKIH0KIAorUGxhdGZvcm06OkludFJlY3QgV2ViT3Zlcmxh
eVByaXZhdGVXZWJLaXRUaHJlYWQ6OnBpeGVsVmlld3BvcnRSZWN0KCkgY29uc3QKK3sKKyAgICBu
b3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBQbGF0Zm9ybTo6SW50UmVjdCgpOworfQorCiB2
b2lkIFdlYk92ZXJsYXlQcml2YXRlV2ViS2l0VGhyZWFkOjphZGRDaGlsZChXZWJPdmVybGF5UHJp
dmF0ZSogb3ZlcmxheSkKIHsKICAgICBtX2xheWVyLT5hZGRDaGlsZChzdGF0aWNfY2FzdDxXZWJP
dmVybGF5UHJpdmF0ZVdlYktpdFRocmVhZCo+KG92ZXJsYXkpLT5tX2xheWVyLmdldCgpKTsKQEAg
LTU4OSw2ICs2MDAsMTQgQEAgdm9pZCBXZWJPdmVybGF5UHJpdmF0ZUNvbXBvc2l0aW5nVGhyZWFk
OjpyZW1vdmVBbmltYXRpb24oY29uc3QgU3RyaW5nJiBuYW1lKQogICAgIHNjaGVkdWxlQ29tcG9z
aXRpbmdSdW4oKTsKIH0KIAorUGxhdGZvcm06OkludFJlY3QgV2ViT3ZlcmxheVByaXZhdGVDb21w
b3NpdGluZ1RocmVhZDo6cGl4ZWxWaWV3cG9ydFJlY3QoKSBjb25zdAoreworICAgIGlmIChMYXll
clJlbmRlcmVyKiByZW5kZXJlciA9IG1fbGF5ZXJDb21wb3NpdGluZ1RocmVhZC0+bGF5ZXJSZW5k
ZXJlcigpKQorICAgICAgICByZXR1cm4gcmVuZGVyZXItPnRvV2ViS2l0V2luZG93Q29vcmRpbmF0
ZXMobV9sYXllckNvbXBvc2l0aW5nVGhyZWFkLT5nZXREcmF3UmVjdCgpKTsKKworICAgIHJldHVy
biBQbGF0Zm9ybTo6SW50UmVjdCgpOworfQorCiB2b2lkIFdlYk92ZXJsYXlQcml2YXRlQ29tcG9z
aXRpbmdUaHJlYWQ6OmFkZENoaWxkKFdlYk92ZXJsYXlQcml2YXRlKiBvdmVybGF5KQogewogICAg
IG1fbGF5ZXJDb21wb3NpdGluZ1RocmVhZC0+YWRkU3VibGF5ZXIob3ZlcmxheS0+bGF5ZXJDb21w
b3NpdGluZ1RocmVhZCgpKTsKQEAgLTczNiw2ICs3NTUsMTEgQEAgdm9pZCBXZWJPdmVybGF5Ojpz
ZXRPcGFjaXR5KGZsb2F0KQogewogfQogCitQbGF0Zm9ybTo6SW50UmVjdCBXZWJPdmVybGF5Ojpw
aXhlbFZpZXdwb3J0UmVjdCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIFBsYXRmb3JtOjpJbnRSZWN0
KCk7Cit9CisKIFdlYk92ZXJsYXkqIFdlYk92ZXJsYXk6OnBhcmVudCgpIGNvbnN0CiB7CiAgICAg
cmV0dXJuIDA7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYk92
ZXJsYXkuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViT3ZlcmxheS5oCmluZGV4
IGQ2Y2Q3YjJjNGNjNjZkZTE2ZjU0MmNmOWQ0ODkxNjU0YTcxNDRkOWEuLjg0MmNiYTVmOTM0NmFk
YTY5NmU1NWYxMDUxYjA2MDczNTY0ZWQ5NzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9BcGkvV2ViT3ZlcmxheS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9B
cGkvV2ViT3ZlcmxheS5oCkBAIC00OSw2ICs0OSw5IEBAIGNsYXNzIFdlYlBhZ2U7CiAgKiBvbiBl
aXRoZXIgb2YgdGhlc2UgdGhyZWFkcywgYnV0IGVhY2ggaW5zdGFuY2UgbXVzdCBvbmx5IGJlIHVz
ZWQgb24gdGhlCiAgKiB0aHJlYWQgd2hlcmUgaXQgd2FzIGNyZWF0ZWQuIFRoZSBvbmx5IGV4Y2Vw
dGlvbiBpcyB0aGUgb3ZlcnJpZGUgbWVjaGFuaXNtLgogICoKKyAqIE5vdGUgdGhhdCBXZWJLaXQg
dGhyZWFkIHVzYWdlIG9mIFdlYk92ZXJsYXkgaXMgb2Jzb2xldGUgYW5kIHdpbGwgYmUgcmVtb3Zl
ZAorICogc29vbi4KKyAqCiAgKiBUaGUgV2ViT3ZlcmxheU92ZXJyaWRlIG9iamVjdCByZXR1cm5l
ZCBieSBXZWJPdmVybGF5OjpvdmVycmlkZSgpIGNhbiBiZSB1c2VkCiAgKiB0byBvdmVycmlkZSB0
aGUgdmFsdWVzIG9mIHNwZWNpZmljIHByb3BlcnRpZXMgZnJvbSB0aGUgVUkgdGhyZWFkLgogICoK
QEAgLTk4LDYgKzEwMSwxMiBAQCBwdWJsaWM6CiAgICAgdm9pZCBhZGRBbmltYXRpb24oY29uc3Qg
V2ViQW5pbWF0aW9uJik7CiAgICAgdm9pZCByZW1vdmVBbmltYXRpb24oY29uc3QgQmxhY2tCZXJy
eTo6UGxhdGZvcm06OlN0cmluZyYgbmFtZSk7CiAKKyAgICAvLyBSZXR1cm5zIHRoZSByZWN0YW5n
bGUgb2NjdXBpZWQgYnkgdGhpcyBvdmVybGF5LCBpbiBwaXhlbHMsIHJlbGF0aXZlIHRvIHRoZSBj
dXJyZW50IHZpZXdwb3J0CisgICAgLy8gQ2FuIGJlIHVzZWQgZm9yIGhpdCB0ZXN0aW5nIChub3Rp
bmcgdGhvdWdoLCB0aGF0IHRoZSBvdmVybGF5IG1heSBoYXZlIHRyYW5zcGFyZW50IHBpeGVscyB0
aGF0CisgICAgLy8gY2F1c2UgaXQgbm90IHRvIG9jY3VweSB0aGUgd2hvbGUgcmVjdGFuZ2xlLCBm
b3IgZXhhbXBsZSB3aGVuIHRoZSBvdmVybGF5IGRyYXdzIGFuIGltYWdlIHdpdGgKKyAgICAvLyBh
bHBoYSBjaGFubmVsKS4gTm90IGltcGxlbWVudGVkIGZvciBXZWJLaXQtdGhyZWFkIG92ZXJsYXlz
LgorICAgIFBsYXRmb3JtOjpJbnRSZWN0IHBpeGVsVmlld3BvcnRSZWN0KCkgY29uc3Q7CisKICAg
ICBXZWJPdmVybGF5KiBwYXJlbnQoKSBjb25zdDsKICAgICBib29sIGFkZENoaWxkKFdlYk92ZXJs
YXkqKTsKICAgICB2b2lkIHJlbW92ZUZyb21QYXJlbnQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViT3ZlcmxheV9wLmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvQXBpL1dlYk92ZXJsYXlfcC5oCmluZGV4IDc0MmZlMGJiMWEyOTQ3YmQyYTM1YzVjNGNm
MDVkMDUxOTUyZTRjYjguLjZhYmI0MjYwOWQzMzA0OGE5YTAxYzNlM2VkNjYyMTc0ODcwZTc3M2Yg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViT3ZlcmxheV9wLmgK
KysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJPdmVybGF5X3AuaApAQCAtOTIs
NiArOTIsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGFkZEFuaW1hdGlvbihjb25zdCBX
VEY6OlN0cmluZyYgbmFtZSwgV2ViQ29yZTo6QW5pbWF0aW9uKiwgY29uc3QgV2ViQ29yZTo6S2V5
ZnJhbWVWYWx1ZUxpc3QmKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHJlbW92ZUFuaW1hdGlvbihj
b25zdCBXVEY6OlN0cmluZyYpID0gMDsKIAorICAgIHZpcnR1YWwgUGxhdGZvcm06OkludFJlY3Qg
cGl4ZWxWaWV3cG9ydFJlY3QoKSBjb25zdCA9IDA7CisKICAgICB2aXJ0dWFsIHZvaWQgYWRkQ2hp
bGQoV2ViT3ZlcmxheVByaXZhdGUqKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHJlbW92ZUZyb21Q
YXJlbnQoKSA9IDA7CiAKQEAgLTE0OSw2ICsxNTEsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2
b2lkIGFkZEFuaW1hdGlvbihjb25zdCBXVEY6OlN0cmluZyYgbmFtZSwgV2ViQ29yZTo6QW5pbWF0
aW9uKiwgY29uc3QgV2ViQ29yZTo6S2V5ZnJhbWVWYWx1ZUxpc3QmKTsKICAgICB2aXJ0dWFsIHZv
aWQgcmVtb3ZlQW5pbWF0aW9uKGNvbnN0IFdURjo6U3RyaW5nJiBuYW1lKTsKIAorICAgIHZpcnR1
YWwgUGxhdGZvcm06OkludFJlY3QgcGl4ZWxWaWV3cG9ydFJlY3QoKSBjb25zdDsKKwogICAgIHZp
cnR1YWwgdm9pZCBhZGRDaGlsZChXZWJPdmVybGF5UHJpdmF0ZSopOwogICAgIHZpcnR1YWwgdm9p
ZCByZW1vdmVGcm9tUGFyZW50KCk7CiAKQEAgLTI0Miw2ICsyNDYsOCBAQCBwdWJsaWM6CiAgICAg
dmlydHVhbCB2b2lkIGFkZEFuaW1hdGlvbihjb25zdCBXVEY6OlN0cmluZyYgbmFtZSwgV2ViQ29y
ZTo6QW5pbWF0aW9uKiwgY29uc3QgV2ViQ29yZTo6S2V5ZnJhbWVWYWx1ZUxpc3QmKTsKICAgICB2
aXJ0dWFsIHZvaWQgcmVtb3ZlQW5pbWF0aW9uKGNvbnN0IFdURjo6U3RyaW5nJiBuYW1lKTsKIAor
ICAgIHZpcnR1YWwgUGxhdGZvcm06OkludFJlY3QgcGl4ZWxWaWV3cG9ydFJlY3QoKSBjb25zdDsK
KwogICAgIHZpcnR1YWwgdm9pZCBhZGRDaGlsZChXZWJPdmVybGF5UHJpdmF0ZSopOwogICAgIHZp
cnR1YWwgdm9pZCByZW1vdmVGcm9tUGFyZW50KCk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>