<?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>99585</bug_id>
          
          <creation_ts>2012-10-17 04:42:31 -0700</creation_ts>
          <short_desc>[BlackBerry] Let WebKit manage the SelectionOverlay</short_desc>
          <delta_ts>2012-10-23 07:52: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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Arvid Nilsson">anilsson</reporter>
          <assigned_to name="Arvid Nilsson">anilsson</assigned_to>
          <cc>mifenton</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>744147</commentid>
    <comment_count>0</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2012-10-17 04:42:31 -0700</bug_when>
    <thetext>Currently, the SelectionOverlay is exposed to clients of the BlackBerry::WebKit API. However, all the information and notifications necessary to manage the SelectionOverlay are available within WebKit, so the client does not have to shoulder this responsibility, WebKit could do it for them.

PR 225789</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>744395</commentid>
    <comment_count>1</comment_count>
      <attachid>169214</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2012-10-17 10:45:34 -0700</bug_when>
    <thetext>Created attachment 169214
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745313</commentid>
    <comment_count>2</comment_count>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2012-10-18 09:10:10 -0700</bug_when>
    <thetext>Reviewed internally by Mike Fenton.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748599</commentid>
    <comment_count>3</comment_count>
      <attachid>169214</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-10-23 07:04:44 -0700</bug_when>
    <thetext>Comment on attachment 169214
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748637</commentid>
    <comment_count>4</comment_count>
      <attachid>169214</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2012-10-23 07:47:16 -0700</bug_when>
    <thetext>Comment on attachment 169214
Patch

Thanks Rob =)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748649</commentid>
    <comment_count>5</comment_count>
      <attachid>169214</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 07:52:31 -0700</bug_when>
    <thetext>Comment on attachment 169214
Patch

Clearing flags on attachment: 169214

Committed r132224: &lt;http://trac.webkit.org/changeset/132224&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748650</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 07:52:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169214</attachid>
            <date>2012-10-17 10:45:34 -0700</date>
            <delta_ts>2012-10-23 07:52:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99585-20121017194420.patch</filename>
            <type>text/plain</type>
            <size>10806</size>
            <attacher name="Arvid Nilsson">anilsson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxNTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBlYWEyYjNiNTA3YmFhMGNjNTVhZjQxMWY3MjFjOGQ1YWIxMjcwZTY4Li4zYjY1Nzg5ZjI1
MzU3NTQzNWRmZTc0NzJhYjU4YTkyMTJlYTE2MjUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSw0MiBAQAorMjAxMi0xMC0xNyAgQXJ2aWQgTmlsc3NvbiAgPGFuaWxz
c29uQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIExldCBXZWJLaXQgbWFuYWdlIHRo
ZSBTZWxlY3Rpb25PdmVybGF5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05OTU4NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZSBTZWxlY3Rpb25PdmVybGF5IHdhcyBleHBvc2VkIHRvIGNsaWVudHMgb2Yg
dGhlIEJsYWNrQmVycnk6OldlYktpdAorICAgICAgICBBUEkuIEhvd2V2ZXIsIGFsbCB0aGUgaW5m
b3JtYXRpb24gYW5kIG5vdGlmaWNhdGlvbnMgbmVjZXNzYXJ5IHRvIG1hbmFnZQorICAgICAgICB0
aGUgU2VsZWN0aW9uT3ZlcmxheSBhcmUgYXZhaWxhYmxlIHdpdGhpbiBXZWJLaXQsIHNvIHRoZSBj
bGllbnQgZG9lcworICAgICAgICBub3QgaGF2ZSB0byBzaG91bGRlciB0aGlzIHJlc3BvbnNpYmls
aXR5LgorCisgICAgICAgIFJlbW92ZSBXZWJTZWxlY3Rpb24gYW5kIGFsbCB0aGUgcmVsYXRlZCBw
bHVtYmluZy4gTm93IHRoYXQgbm9ib2R5IGlzCisgICAgICAgIHVzaW5nIHRoZSBjbGFzcyBmcm9t
IHRoZSB1c2VyIGludGVyZmFjZSB0aHJlYWQsIHJlbW92ZSB0aGUgbWVzc2FnZQorICAgICAgICBy
ZWxhdGVkIGNvZGUgaW4gU2VsZWN0aW9uT3ZlcmxheS4KKworICAgICAgICBBZGQgdHdvIGNhbGxz
IHRvIFNlbGVjdGlvbk92ZXJsYXk6OmhpZGUoKSB0aGF0IGFyZSBuZWNlc3Nhcnkgbm93IHRoYXQK
KyAgICAgICAgdGhlIGNsaWVudCBpcyBubyBsb25nZXIgcmVzcG9uc2libGUgZm9yIGhpZGluZyBp
dC4KKworICAgICAgICBSSU0gUFI6IDIyNTc4OQorCisgICAgICAgIFJldmlld2VkIGludGVybmFs
bHkgYnkgTWlrZSBGZW50b24uCisKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAgICAg
IChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjp+V2ViUGFnZVByaXZhdGUpOgor
ICAgICAgICAqIEFwaS9XZWJQYWdlLmg6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIEFw
aS9XZWJQYWdlX3AuaDoKKyAgICAgICAgKFdlYlBhZ2VQcml2YXRlKToKKyAgICAgICAgKiBBcGkv
V2ViU2VsZWN0aW9uT3ZlcmxheS5oOiBSZW1vdmVkLgorICAgICAgICAqIFdlYktpdFN1cHBvcnQv
U2VsZWN0aW9uSGFuZGxlci5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlNlbGVj
dGlvbkhhbmRsZXI6OmNhbmNlbFNlbGVjdGlvbik6IEhpZGUgdGhlIG92ZXJsYXkgaGVyZSwgYmVj
YXVzZSBzdGF0ZSBpcyByZXNldCBhbmQgc2VsZWN0aW9uIG1vZGUgaXMgbm8gbG9uZ2VyIGFjdGl2
ZQorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpTZWxlY3Rpb25IYW5kbGVyOjpzZWxlY3Rp
b25Qb3NpdGlvbkNoYW5nZWQpOiBBbHNvIGhpZGUgb3ZlcmxheSBoZXJlLCB0byBnbyB3aXRoIHRo
ZSBjYWxsIHRvIGNhbmNlbFNlbGVjdGlvblZpc3VhbHMKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0
L1NlbGVjdGlvbk92ZXJsYXkuY3BwOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpTZWxl
Y3Rpb25PdmVybGF5OjpTZWxlY3Rpb25PdmVybGF5KToKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0
L1NlbGVjdGlvbk92ZXJsYXkuaDoKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6U2VsZWN0
aW9uT3ZlcmxheTo6Y3JlYXRlKToKKyAgICAgICAgKFNlbGVjdGlvbk92ZXJsYXkpOgorCiAyMDEy
LTEwLTE2ICBNaWtlIExhdHRhbnppbyAgPG1sYXR0YW56aW9AcmltLmNvbT4KIAogICAgICAgICAy
MDEyLTEwLTE2ICBNaWtlIExhdHRhbnppbyAgPG1sYXR0YW56aW9AcmltLmNvbT4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCmluZGV4IGJiZjg0MjVjYmY0MmNmNmRkOTk5
NGM5NTFmN2MzMzU4ZmViMjU1N2QuLmUyYWI2ODkxZTZkMjk1ZTQ1ODUwZDQzMzZmNjIzMmE1M2Q3
MTU3NGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcApAQCAtNDky
LDExICs0OTIsNiBAQCBXZWJQYWdlUHJpdmF0ZTo6fldlYlBhZ2VQcml2YXRlKCkKICAgICBkZWxl
dGUgbV9kdW1wUmVuZGVyVHJlZTsKICAgICBtX2R1bXBSZW5kZXJUcmVlID0gMDsKICNlbmRpZgot
Ci0jaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQotICAgIGRlbGV0ZUd1YXJkZWRPYmpl
Y3QobV9zZWxlY3Rpb25PdmVybGF5KTsKLSAgICBtX3NlbGVjdGlvbk92ZXJsYXkgPSAwOwotI2Vu
ZGlmCiB9CiAKIFdlYlBhZ2U6On5XZWJQYWdlKCkKQEAgLTYxODYsMTYgKzYxODEsNiBAQCBXZWJU
YXBIaWdobGlnaHQqIFdlYlBhZ2U6OnRhcEhpZ2hsaWdodCgpIGNvbnN0CiAgICAgcmV0dXJuIGQt
Pm1fdGFwSGlnaGxpZ2h0LmdldCgpOwogfQogCi12b2lkIFdlYlBhZ2U6OnNldFRhcEhpZ2hsaWdo
dChXZWJUYXBIaWdobGlnaHQqIHRhcEhpZ2hsaWdodCkKLXsKLSAgICBkLT5tX3RhcEhpZ2hsaWdo
dCA9IGFkb3B0UHRyKHRhcEhpZ2hsaWdodCk7Ci19Ci0KLVdlYlNlbGVjdGlvbk92ZXJsYXkqIFdl
YlBhZ2U6OnNlbGVjdGlvbk92ZXJsYXkoKSBjb25zdAotewotICAgIHJldHVybiBkLT5tX3NlbGVj
dGlvbk92ZXJsYXk7Ci19Ci0KIHZvaWQgV2ViUGFnZTo6YWRkT3ZlcmxheShXZWJPdmVybGF5KiBv
dmVybGF5KQogewogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKaW5kZXggM2Q3YjZjMjlmZmExNzU4NzgxMjJkNWMyNmIw
ZGYzOTljYmJlYTkzZC4uYTI2MjkyNzE3NTg5NmJiMDhlODkxOTM5NGQyODNiZDE2OTkyNDU2MyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKKysrIGIv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmgKQEAgLTczLDcgKzczLDYgQEAg
Y2xhc3MgV2ViUGFnZUNsaWVudDsKIGNsYXNzIFdlYlBhZ2VDb21wb3NpdG9yOwogY2xhc3MgV2Vi
UGFnZUdyb3VwTG9hZERlZmVycmVyOwogY2xhc3MgV2ViUGFnZVByaXZhdGU7Ci1jbGFzcyBXZWJT
ZWxlY3Rpb25PdmVybGF5OwogY2xhc3MgV2ViU2V0dGluZ3M7CiBjbGFzcyBXZWJUYXBIaWdobGln
aHQ7CiBjbGFzcyBXZWJWaWV3cG9ydEFyZ3VtZW50czsKQEAgLTM2NSw5ICszNjQsNiBAQCBwdWJs
aWM6CiAgICAgdm9pZCByZXNldFVzZXJWaWV3cG9ydEFyZ3VtZW50cygpOwogCiAgICAgV2ViVGFw
SGlnaGxpZ2h0KiB0YXBIaWdobGlnaHQoKSBjb25zdDsKLSAgICB2b2lkIHNldFRhcEhpZ2hsaWdo
dChXZWJUYXBIaWdobGlnaHQqKTsKLQotICAgIFdlYlNlbGVjdGlvbk92ZXJsYXkqIHNlbGVjdGlv
bk92ZXJsYXkoKSBjb25zdDsKIAogICAgIC8vIEFkZHMgYW4gb3ZlcmxheSB0aGF0IGNhbiBiZSBt
b2RpZmllZCBvbiB0aGUgV2ViS2l0IHRocmVhZCwgYW5kCiAgICAgLy8gd2hvc2UgYXR0cmlidXRl
cyBjYW4gYmUgb3ZlcnJpZGRlbiBvbiB0aGUgY29tcG9zaXRpbmcgdGhyZWFkLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlX3AuaCBiL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZV9wLmgKaW5kZXggZWViNzc3NWU5MzA1ZmYzODcwM2Jm
OGUwNzA1MTZhYzRiYTdiMjJkZi4uYzc4Y2Q4YTQ1ZTEwYjdmM2JjOWI5Zjc2NDlhZjkwMzc5M2I0
ZjgxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlX3Au
aAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VfcC5oCkBAIC0zMyw2
ICszMyw3IEBACiAjaW5jbHVkZSAiUGFnZUNsaWVudEJsYWNrQmVycnkuaCIKICNpbmNsdWRlICJQ
bGF0Zm9ybU1vdXNlRXZlbnQuaCIKICNpbmNsdWRlICJTY3JpcHRTb3VyY2VDb2RlLmgiCisjaW5j
bHVkZSAiU2VsZWN0aW9uT3ZlcmxheS5oIgogI2luY2x1ZGUgIlRpbWVyLmgiCiAjaW5jbHVkZSAi
Vmlld3BvcnRBcmd1bWVudHMuaCIKICNpbmNsdWRlICJXZWJQYWdlLmgiCkBAIC00NzAsNyArNDcx
LDcgQEAgcHVibGljOgogICAgIFdlYlNldHRpbmdzKiBtX3dlYlNldHRpbmdzOwogICAgIFdlYkNv
b2tpZUphciogbV9jb29raWVKYXI7CiAgICAgT3duUHRyPFdlYlRhcEhpZ2hsaWdodD4gbV90YXBI
aWdobGlnaHQ7Ci0gICAgV2ViU2VsZWN0aW9uT3ZlcmxheSogbV9zZWxlY3Rpb25PdmVybGF5Owor
ICAgIE93blB0cjxTZWxlY3Rpb25PdmVybGF5PiBtX3NlbGVjdGlvbk92ZXJsYXk7CiAKICNpZiBF
TkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBPd25QdHI8V2ViQ29yZTo6SmF2YVNjcmlw
dERlYnVnZ2VyQmxhY2tCZXJyeT4gbV9zY3JpcHREZWJ1Z2dlcjsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViU2VsZWN0aW9uT3ZlcmxheS5oIGIvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0FwaS9XZWJTZWxlY3Rpb25PdmVybGF5LmgKZGVsZXRlZCBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDZkZWVjMzU4ZDhmZTUwMGVlMGQwNThkNjA5YTliNjg1YjVhM2U4NDQu
LjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0FwaS9XZWJTZWxlY3Rpb25PdmVybGF5LmgKKysrIC9kZXYvbnVsbApA
QCAtMSw0MSArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChDKSAyMDEyIFJlc2VhcmNoIEluIE1v
dGlvbiBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotICoKLSAqIFRoaXMgbGlicmFyeSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKLSAqIG1vZGlm
eSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKLSAq
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVp
dGhlcgotICogdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFu
eSBsYXRlciB2ZXJzaW9uLgotICoKLSAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKLSAqIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCi0g
KiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgotICoKLSAq
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJh
bCBQdWJsaWMKLSAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3Jp
dGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKLSAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGlu
IFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQotICovCi0K
LSNpZm5kZWYgV2ViU2VsZWN0aW9uT3ZlcmxheV9oCi0jZGVmaW5lIFdlYlNlbGVjdGlvbk92ZXJs
YXlfaAotCi0jaW5jbHVkZSAiQmxhY2tCZXJyeUdsb2JhbC5oIgotCi0jaW5jbHVkZSA8QmxhY2tC
ZXJyeVBsYXRmb3JtR3VhcmRlZFBvaW50ZXIuaD4KLSNpbmNsdWRlIDxCbGFja0JlcnJ5UGxhdGZv
cm1JbnRSZWN0UmVnaW9uLmg+Ci0KLW5hbWVzcGFjZSBCbGFja0JlcnJ5IHsKLW5hbWVzcGFjZSBX
ZWJLaXQgewotCi1jbGFzcyBCTEFDS0JFUlJZX0VYUE9SVCBXZWJTZWxlY3Rpb25PdmVybGF5IDog
cHVibGljIEJsYWNrQmVycnk6OlBsYXRmb3JtOjpHdWFyZGVkUG9pbnRlckJhc2UgewotcHVibGlj
OgotICAgIHZpcnR1YWwgfldlYlNlbGVjdGlvbk92ZXJsYXkoKSB7IH0KLQotICAgIHZpcnR1YWwg
dm9pZCBkcmF3KGNvbnN0IFBsYXRmb3JtOjpJbnRSZWN0UmVnaW9uJikgPSAwOwotICAgIHZpcnR1
YWwgdm9pZCBoaWRlKCkgPSAwOwotfTsKLQotfSAvLyBuYW1lc3BhY2UgV2ViS2l0Ci19IC8vIG5h
bWVzcGFjZSBCbGFja0JlcnJ5Ci0KLSNlbmRpZiAvLyBXZWJTZWxlY3Rpb25PdmVybGF5X2gKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlv
bkhhbmRsZXIuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU2Vs
ZWN0aW9uSGFuZGxlci5jcHAKaW5kZXggMmNkNGVlMzRjYTEwOWJkY2QzY2M0MWJkY2I2MmMwNTUz
ZmRmMmEzZS4uMTBlMDczNTllNTIyZWQxNWQzYWI3MGY5ZjBhZDlkMjkwY2E0ZDdkNSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU2VsZWN0aW9uSGFu
ZGxlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU2Vs
ZWN0aW9uSGFuZGxlci5jcHAKQEAgLTI5LDEwICsyOSwxMCBAQAogI2luY2x1ZGUgIkhpdFRlc3RS
ZXN1bHQuaCIKICNpbmNsdWRlICJJbnB1dEhhbmRsZXIuaCIKICNpbmNsdWRlICJJbnRSZWN0Lmgi
CisjaW5jbHVkZSAiU2VsZWN0aW9uT3ZlcmxheS5oIgogI2luY2x1ZGUgIlRvdWNoRXZlbnRIYW5k
bGVyLmgiCiAjaW5jbHVkZSAiV2ViUGFnZUNsaWVudC5oIgogI2luY2x1ZGUgIldlYlBhZ2VfcC5o
IgotI2luY2x1ZGUgIldlYlNlbGVjdGlvbk92ZXJsYXkuaCIKIAogI2luY2x1ZGUgImh0bWxlZGl0
aW5nLmgiCiAjaW5jbHVkZSAidmlzaWJsZV91bml0cy5oIgpAQCAtODMsNiArODMsOSBAQCB2b2lk
IFNlbGVjdGlvbkhhbmRsZXI6OmNhbmNlbFNlbGVjdGlvbigpCiAgICAgbV9zZWxlY3Rpb25BY3Rp
dmUgPSBmYWxzZTsKICAgICBtX2xhc3RTZWxlY3Rpb25SZWdpb24gPSBJbnRSZWN0UmVnaW9uKCk7
CiAKKyAgICBpZiAobV93ZWJQYWdlLT5tX3NlbGVjdGlvbk92ZXJsYXkpCisgICAgICAgIG1fd2Vi
UGFnZS0+bV9zZWxlY3Rpb25PdmVybGF5LT5oaWRlKCk7CisKICAgICBTZWxlY3Rpb25Mb2coTG9n
TGV2ZWxJbmZvLCAiU2VsZWN0aW9uSGFuZGxlcjo6Y2FuY2VsU2VsZWN0aW9uIik7CiAKICAgICBp
ZiAobV93ZWJQYWdlLT5tX2lucHV0SGFuZGxlci0+aXNJbnB1dE1vZGUoKSkKQEAgLTg1OSw2ICs4
NjIsOCBAQCB2b2lkIFNlbGVjdGlvbkhhbmRsZXI6OnNlbGVjdGlvblBvc2l0aW9uQ2hhbmdlZChi
b29sIGZvcmNlVXBkYXRlV2l0aG91dENoYW5nZSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYg
KG1fd2ViUGFnZS0+bV9pbnB1dEhhbmRsZXItPmlzSW5wdXRNb2RlKCkgJiYgbV93ZWJQYWdlLT5t
X2lucHV0SGFuZGxlci0+cHJvY2Vzc2luZ0NoYW5nZSgpKSB7CisgICAgICAgIGlmIChtX3dlYlBh
Z2UtPm1fc2VsZWN0aW9uT3ZlcmxheSkKKyAgICAgICAgICAgIG1fd2ViUGFnZS0+bV9zZWxlY3Rp
b25PdmVybGF5LT5oaWRlKCk7CiAgICAgICAgIG1fd2ViUGFnZS0+bV9jbGllbnQtPmNhbmNlbFNl
bGVjdGlvblZpc3VhbHMoKTsKIAogICAgICAgICAvLyBTaW5jZSB3ZSdyZSBub3QgY2FsbGluZyBu
b3RpZnlDYXJldFBvc2l0aW9uQ2hhbmdlZElmTmVlZGVkIG5vdywgd2UgaGF2ZSB0byBkbyBzbyBh
dCB0aGUgZW5kIG9mIHByb2Nlc3NpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbk92ZXJsYXkuY3BwIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU2VsZWN0aW9uT3ZlcmxheS5jcHAKaW5kZXggZTFmNDcw
MTBjMDE5MWJkOTI5ZDc3NzI4ZWIyNGJiZDc4NTRiNTVhMi4uZTA2ZjdkZjFjMTEwY2YzYTlmYjk3
MzM1NmJiYzBiYzVhM2U2OGI5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L1dlYktpdFN1cHBvcnQvU2VsZWN0aW9uT3ZlcmxheS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU2VsZWN0aW9uT3ZlcmxheS5jcHAKQEAgLTM4LDcgKzM4
LDYgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIFNlbGVjdGlvbk92ZXJsYXk6OlNlbGVjdGlvbk92
ZXJsYXkoV2ViUGFnZVByaXZhdGUqIHBhZ2UpCiAgICAgOiBtX3BhZ2UocGFnZSkKLSAgICAsIG1f
aGlkZURpc3BhdGNoZWQoZmFsc2UpCiB7CiB9CiAKQEAgLTcxLDIxICs3MCw2IEBAIHZvaWQgU2Vs
ZWN0aW9uT3ZlcmxheTo6ZHJhdyhjb25zdCBQbGF0Zm9ybTo6SW50UmVjdFJlZ2lvbiYgcmVnaW9u
KQogCiB2b2lkIFNlbGVjdGlvbk92ZXJsYXk6OmhpZGUoKQogewotICAgIC8vIFRyYWNrIGEgZGlz
cGF0Y2hlZCBtZXNzYWdlLCB3ZSBkb24ndCB3YW50IHRvIGZsb29kIHRoZSB3ZWJraXQgdGhyZWFk
LgotICAgIC8vIFRoZXJlIGNhbiBiZSBhcyBtYW55IGFzIG9uZSBtb3JlIG1lc3NhZ2UgZW5xdWVk
IGFzIG5lZWRlZCBidXQgbmV2ZXIgbGVzcy4KLSAgICBpZiAoaXNXZWJLaXRUaHJlYWQoKSkKLSAg
ICAgICAgbV9oaWRlRGlzcGF0Y2hlZCA9IGZhbHNlOwotICAgIGVsc2UgaWYgKG1faGlkZURpc3Bh
dGNoZWQpIHsKLSAgICAgICAgLy8gRWFybHkgcmV0dXJuIGlmIHRoZXJlIGlzIG1lc3NhZ2UgYWxy
ZWFkeSBwZW5kaW5nIG9uIHRoZSB3ZWJraXQgdGhyZWFkLgotICAgICAgICByZXR1cm47Ci0gICAg
fQotICAgIGlmICghaXNXZWJLaXRUaHJlYWQoKSkgewotICAgICAgICBtX2hpZGVEaXNwYXRjaGVk
ID0gdHJ1ZTsKLSAgICAgICAgLy8gTm9ybWFsbHksIHRoaXMgbWV0aG9kIGlzIGNhbGxlZCBvbiB0
aGUgV2ViS2l0IHRocmVhZCwgYnV0IGl0IGNhbiBhbHNvIGJlCi0gICAgICAgIC8vIGNhbGxlZCBm
cm9tIHRoZSBjb21wb3NpdGluZyB0aHJlYWQuCi0gICAgICAgIGRpc3BhdGNoV2ViS2l0TWVzc2Fn
ZShCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6Y3JlYXRlTWV0aG9kQ2FsbE1lc3NhZ2UoJlNlbGVjdGlv
bk92ZXJsYXk6OmhpZGUsIHRoaXMpKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KICAgICBBU1NF
UlQoQmxhY2tCZXJyeTo6UGxhdGZvcm06OndlYktpdFRocmVhZE1lc3NhZ2VDbGllbnQoKS0+aXND
dXJyZW50VGhyZWFkKCkpOwogCiAgICAgaWYgKCFtX292ZXJsYXkpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9TZWxlY3Rpb25PdmVybGF5LmggYi9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9TZWxlY3Rpb25PdmVybGF5LmgK
aW5kZXggYzFhMGY4NmI4Y2U4Y2M1MGU4ZGY4ZTYwMTZjNDAyNmFmYjE4MTg1Yy4uNTc2MmI1YTg5
YzFkNGI2NWZjNzg0OTVlMTRlNmEwNjdkMWQwNjA0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU2VsZWN0aW9uT3ZlcmxheS5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbk92ZXJsYXkuaApAQCAt
MjYsMjEgKzI2LDIxIEBACiAjaW5jbHVkZSAiQ29sb3IuaCIKICNpbmNsdWRlICJHcmFwaGljc0xh
eWVyQ2xpZW50LmgiCiAjaW5jbHVkZSAiV2ViT3ZlcmxheS5oIgotI2luY2x1ZGUgIldlYlNlbGVj
dGlvbk92ZXJsYXkuaCIKIAogI2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybUludFJlY3RSZWdp
b24uaD4KICNpbmNsdWRlIDx3dGYvT3duUHRyLmg+CisjaW5jbHVkZSA8d3RmL1Bhc3NPd25QdHIu
aD4KIAogbmFtZXNwYWNlIEJsYWNrQmVycnkgewogbmFtZXNwYWNlIFdlYktpdCB7CiAKIGNsYXNz
IFdlYlBhZ2VQcml2YXRlOwogCi1jbGFzcyBTZWxlY3Rpb25PdmVybGF5IDogcHVibGljIFdlYlNl
bGVjdGlvbk92ZXJsYXksIHB1YmxpYyBXZWJDb3JlOjpHcmFwaGljc0xheWVyQ2xpZW50IHsKK2Ns
YXNzIFNlbGVjdGlvbk92ZXJsYXkgOiBwdWJsaWMgV2ViQ29yZTo6R3JhcGhpY3NMYXllckNsaWVu
dCB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFNlbGVjdGlvbk92ZXJsYXkqIGNyZWF0ZShXZWJQYWdl
UHJpdmF0ZSogcGFnZSkKKyAgICBzdGF0aWMgUGFzc093blB0cjxTZWxlY3Rpb25PdmVybGF5PiBj
cmVhdGUoV2ViUGFnZVByaXZhdGUqIHBhZ2UpCiAgICAgewotICAgICAgICByZXR1cm4gbmV3IFNl
bGVjdGlvbk92ZXJsYXkocGFnZSk7CisgICAgICAgIHJldHVybiBhZG9wdFB0cihuZXcgU2VsZWN0
aW9uT3ZlcmxheShwYWdlKSk7CiAgICAgfQogCiAgICAgdmlydHVhbCB+U2VsZWN0aW9uT3Zlcmxh
eSgpOwpAQCAtNjEsNyArNjEsNiBAQCBwcml2YXRlOgogICAgIFdlYlBhZ2VQcml2YXRlKiBtX3Bh
Z2U7CiAgICAgT3duUHRyPFdlYk92ZXJsYXk+IG1fb3ZlcmxheTsKICAgICBCbGFja0JlcnJ5OjpQ
bGF0Zm9ybTo6SW50UmVjdFJlZ2lvbiBtX3JlZ2lvbjsKLSAgICBib29sIG1faGlkZURpc3BhdGNo
ZWQ7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQK
</data>

          </attachment>
      

    </bug>

</bugzilla>