<?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>82292</bug_id>
          
          <creation_ts>2012-03-26 20:46:10 -0700</creation_ts>
          <short_desc>[BlackBerry] Text selection - selection gets broken in test.com/individuals.htm</short_desc>
          <delta_ts>2012-03-27 20:47:22 -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>Other</rep_platform>
          <op_sys>Other</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>0</everconfirmed>
          <reporter name="Sean Wang">xuewen.ok</reporter>
          <assigned_to name="Nobody">webkit-unassigned</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>588527</commentid>
    <comment_count>0</comment_count>
    <who name="Sean Wang">xuewen.ok</who>
    <bug_when>2012-03-26 20:46:10 -0700</bug_when>
    <thetext>+++ This PR was initially created as a clone of PR #131791 +++

- load test.com/individuals.htm
- start text selection from some text in the page, preferably text right bellow
&quot;popular searches: &quot;
- drag one of the anchors upward, so that it crosses the iframe ad at the top
left , and drop the anchor on top of &quot;for individuals looking for tests&quot; image

selection switches to the iframe (the ad), but the main frame selection still
exists.

Selection shouldn&apos;t cross frames.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588625</commentid>
    <comment_count>1</comment_count>
      <attachid>133994</attachid>
    <who name="Sean Wang">xuewen.ok</who>
    <bug_when>2012-03-27 01:02:40 -0700</bug_when>
    <thetext>Created attachment 133994
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588741</commentid>
    <comment_count>2</comment_count>
      <attachid>133994</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-27 04:17:45 -0700</bug_when>
    <thetext>Comment on attachment 133994
Patch

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

Patch looks good. Because you filled in reviewed by I cant cq+, so please ask Leo or Charles for help to land this correctly, or re-upload with proper reviewed by line.

&gt; Source/WebKit/blackberry/ChangeLog:8
&gt; +        Reviewed by Mike Fenton

This is wrong, you mean internally reviewed here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589593</commentid>
    <comment_count>3</comment_count>
      <attachid>134201</attachid>
    <who name="Sean Wang">xuewen.ok</who>
    <bug_when>2012-03-27 19:12:09 -0700</bug_when>
    <thetext>Created attachment 134201
Patch 2, changed Reviewed by...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589596</commentid>
    <comment_count>4</comment_count>
      <attachid>134201</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-27 19:22:33 -0700</bug_when>
    <thetext>Comment on attachment 134201
Patch 2, changed Reviewed by...

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

&gt; Source/WebKit/blackberry/ChangeLog:10
&gt; +        Reviewed by Nobody.

This will likely still not work, you need &quot;Reviewed by NOBODY (OOPS!).&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589611</commentid>
    <comment_count>5</comment_count>
      <attachid>134206</attachid>
    <who name="Sean Wang">xuewen.ok</who>
    <bug_when>2012-03-27 19:47:26 -0700</bug_when>
    <thetext>Created attachment 134206
Patch 3, Change the reviewed by...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589612</commentid>
    <comment_count>6</comment_count>
      <attachid>134206</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-27 19:48:51 -0700</bug_when>
    <thetext>Comment on attachment 134206
Patch 3, Change the reviewed by...

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589633</commentid>
    <comment_count>7</comment_count>
      <attachid>134206</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-27 20:47:17 -0700</bug_when>
    <thetext>Comment on attachment 134206
Patch 3, Change the reviewed by...

Clearing flags on attachment: 134206

Committed r112361: &lt;http://trac.webkit.org/changeset/112361&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589634</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-27 20:47:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133994</attachid>
            <date>2012-03-27 01:02:40 -0700</date>
            <delta_ts>2012-03-27 19:12:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-BlackBerry-Text-selection-selection-gets-broken-in-t.patch</filename>
            <type>text/plain</type>
            <size>5286</size>
            <attacher name="Sean Wang">xuewen.ok</attacher>
            
              <data encoding="base64">RnJvbSBjNTAyMWQzMDgxYTYxMzk0M2I3MGFmYWQwZWJhNmI1Y2M0MDJlOTg0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBTZWFuIFdhbmcgPFh1ZXdlbi5XYW5nQHRvcmNobW9iaWxlLmNv
bS5jbj4KRGF0ZTogVHVlLCAyNyBNYXIgMjAxMiAxNjowMDo1OCArMDgwMApTdWJqZWN0OiBbUEFU
Q0hdIFtCbGFja0JlcnJ5XSBUZXh0IHNlbGVjdGlvbiAtIHNlbGVjdGlvbiBnZXRzIGJyb2tlbiBp
bgogdGVzdC5jb20vaW5kaXZpZHVhbHMuaHRtCiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODIyOTIKCkNoYW5nZSB0byBjaGVjayBhbmQgYXZvaWQgdGV4dCBzZWxlY3Rp
b24gYWNyb3NzIGZyYW1lcy4KClJldmlld2VkIGJ5IE1pa2UgRmVudG9uCgoqIFdlYktpdFN1cHBv
cnQvU2VsZWN0aW9uSGFuZGxlci5jcHA6CihCbGFja0JlcnJ5OjpXZWJLaXQ6OnZpc2libGVQb3Np
dGlvbkZvclBvaW50SWdub3JpbmdDbGlwcGluZyk6CiAgICBzdXBwb3J0IHNlbGVjdGlvbiBhY3Jv
c3MgZnJhbWVzLCBzbyBjaGVjayBpZiB0aGUgKmZyYW1lUG9pbnQqIGlzIGluCiAgICB0aGUgKmZy
YW1lKi4KKEJsYWNrQmVycnk6OldlYktpdDo6U2VsZWN0aW9uSGFuZGxlcjo6c2V0U2VsZWN0aW9u
KToKICAgIGZ1bmN0aW9uIHJldHVybnMgYSBudWxsIFZpc2FibGVQb3NpdGlvbiwgaXQgc3RhbmRz
IGZvciBhIGludmFsaWQgcG9zaXRpb24KICAgIG9yIGEgcG9zaXRpb24gaW4gdGhlIGRpZmZlcmVu
dCBmcmFtZXMsIHRoZXJlZm9yIHdlIGRvbid0IGV4ZWN1dGUgc2V0dGluZwogICAgaGFuZGxlJ3Mg
cG9zaXRpb24uCi0tLQogU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZyAgICAgICAg
ICAgICAgICAgfCAgIDE4ICsrKysrKysrKysrKwogLi4uL2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9TZWxlY3Rpb25IYW5kbGVyLmNwcCAgfCAgIDI5ICsrKysrKysrKysrKy0tLS0tLS0KIDIgZmls
ZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9DaGFuZ2VMb2cKaW5kZXggMTk3ZmEyYy4uM2VjNjU2MCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTItMDMtMjcgIFNlYW4gV2FuZyAg
PFh1ZXdlbi5XYW5nQHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBbQmxhY2tCZXJyeV0g
VGV4dCBzZWxlY3Rpb24gLSBzZWxlY3Rpb24gZ2V0cyBicm9rZW4gaW4gdGVzdC5jb20vaW5kaXZp
ZHVhbHMuaHRtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04MjI5MgorCisgICAgICAgIENoYW5nZSB0byBjaGVjayBhbmQgYXZvaWQgdGV4dCBzZWxlY3Rp
b24gYWNyb3NzIGZyYW1lcy4KKworICAgICAgICBSZXZpZXdlZCBieSBNaWtlIEZlbnRvbgorCisg
ICAgICAgICogV2ViS2l0U3VwcG9ydC9TZWxlY3Rpb25IYW5kbGVyLmNwcDoKKyAgICAgICAgKEJs
YWNrQmVycnk6OldlYktpdDo6dmlzaWJsZVBvc2l0aW9uRm9yUG9pbnRJZ25vcmluZ0NsaXBwaW5n
KToKKyAgICAgICAgICAgIHN1cHBvcnQgc2VsZWN0aW9uIGFjcm9zcyBmcmFtZXMsIHNvIGNoZWNr
IGlmIHRoZSAqZnJhbWVQb2ludCogaXMgaW4KKyAgICAgICAgICAgIHRoZSAqZnJhbWUqLgorICAg
ICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpTZWxlY3Rpb25IYW5kbGVyOjpzZXRTZWxlY3Rpb24p
OgorICAgICAgICAgICAgZnVuY3Rpb24gcmV0dXJucyBhIG51bGwgVmlzYWJsZVBvc2l0aW9uLCBp
dCBzdGFuZHMgZm9yIGEgaW52YWxpZCBwb3NpdGlvbgorICAgICAgICAgICAgb3IgYSBwb3NpdGlv
biBpbiB0aGUgZGlmZmVyZW50IGZyYW1lcywgdGhlcmVmb3Igd2UgZG9uJ3QgZXhlY3V0ZSBzZXR0
aW5nCisgICAgICAgICAgICBoYW5kbGUncyBwb3NpdGlvbi4KKwogMjAxMi0wMy0yNSAgQXJ2aWQg
Tmlsc3NvbiAgPGFuaWxzc29uQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIEFjY2Vs
ZXJhdGVkIGNvbXBvc2l0aW5nIGxheWVycyBmYWlsIHRvIHJlbmRlciB3aGVuIHVzaW5nIFdlYlBh
Z2VDb21wb3NpdG9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0
U3VwcG9ydC9TZWxlY3Rpb25IYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9X
ZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwCmluZGV4IDlhOGY4OGUuLjYzMWY2Njcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVj
dGlvbkhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBw
b3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwCkBAIC0xMzgsNyArMTM4LDcgQEAgc3RhdGljIFZpc2li
bGVQb3NpdGlvbiB2aXNpYmxlUG9zaXRpb25Gb3JQb2ludElnbm9yaW5nQ2xpcHBpbmcoY29uc3Qg
RnJhbWUmIGZyYW0KICAgICBIaXRUZXN0UmVzdWx0IHJlc3VsdCA9IGZyYW1lLmV2ZW50SGFuZGxl
cigpLT5oaXRUZXN0UmVzdWx0QXRQb2ludChmcmFtZVBvaW50LCB0cnVlIC8qIGFsbG93U2hhZG93
Q29udGVudCAqLywgdHJ1ZSAvKiBpZ25vcmVDbGlwcGluZyAqLyk7CiAKICAgICBOb2RlKiBub2Rl
ID0gcmVzdWx0LmlubmVyTm9kZSgpOwotICAgIGlmICghbm9kZSkKKyAgICBpZiAoIW5vZGUgfHwg
bm9kZS0+ZG9jdW1lbnQoKSAhPSBmcmFtZS5kb2N1bWVudCgpKQogICAgICAgICByZXR1cm4gVmlz
aWJsZVBvc2l0aW9uKCk7CiAKICAgICBSZW5kZXJPYmplY3QqIHJlbmRlcmVyID0gbm9kZS0+cmVu
ZGVyZXIoKTsKQEAgLTQ1MCwyNCArNDUwLDMxIEBAIHZvaWQgU2VsZWN0aW9uSGFuZGxlcjo6c2V0
U2VsZWN0aW9uKGNvbnN0IFdlYkNvcmU6OkludFBvaW50JiBzdGFydCwgY29uc3QgV2ViQ29yCiAg
ICAgaWYgKCFjb250cm9sbGVyLT5zZWxlY3Rpb24oKS5pc0Jhc2VGaXJzdCgpKQogICAgICAgICBj
b250cm9sbGVyLT5zZXRTZWxlY3Rpb24oVmlzaWJsZVNlbGVjdGlvbihjb250cm9sbGVyLT5zZWxl
Y3Rpb24oKS5zdGFydCgpLCBjb250cm9sbGVyLT5zZWxlY3Rpb24oKS5lbmQoKSwgdHJ1ZSAvKiBp
c0RpcmVjdGlvbmFsICovKSk7CiAKKyAgICAvLyBXZSBkb24ndCByZXR1cm4gZWFybHkgaW4gdGhl
IGZvbGxvd2luZywgc28gdGhhdCB3ZSBjYW4gZG8gaW5wdXQgZmllbGQgc2Nyb2xsaW5nIGlmIHRo
ZQorICAgIC8vIGhhbmRsZSBpcyBvdXRzaWRlIHRoZSBib3VuZHMgb2YgdGhlIGZpZWxkLiBUaGlz
IGNhbiBiZSBleHRlbmRlZCB0byBoYW5kbGUgc3ViLXJlZ2lvbgorICAgIC8vIHNjcm9sbGluZyBh
cyB3ZWxsCiAgICAgaWYgKHN0YXJ0SXNWYWxpZCkgewogICAgICAgICByZWxhdGl2ZVN0YXJ0ID0g
RE9NU3VwcG9ydDo6Y29udmVydFBvaW50VG9GcmFtZShtX3dlYlBhZ2UtPm1haW5GcmFtZSgpLCBm
b2N1c2VkRnJhbWUsIHN0YXJ0KTsKIAotICAgICAgICAvLyBTZXQgdGhlIHNlbGVjdGlvbiB3aXRo
IHZhbGlkYXRpb24uCi0gICAgICAgIG5ld1NlbGVjdGlvbi5zZXRCYXNlKHZpc2libGVQb3NpdGlv
bkZvclBvaW50SWdub3JpbmdDbGlwcGluZygqZm9jdXNlZEZyYW1lLCBjbGlwUG9pbnRUb1Zpc2li
bGVDb250YWluZXIoc3RhcnQpKSk7Ci0KLSAgICAgICAgLy8gUmVzZXQgdGhlIHNlbGVjdGlvbiB1
c2luZyB0aGUgZXhpc3RpbmcgZXh0ZW50IHdpdGhvdXQgdmFsaWRhdGlvbi4KLSAgICAgICAgbmV3
U2VsZWN0aW9uLnNldFdpdGhvdXRWYWxpZGF0aW9uKG5ld1NlbGVjdGlvbi5iYXNlKCksIGNvbnRy
b2xsZXItPnNlbGVjdGlvbigpLmVuZCgpKTsKKyAgICAgICAgVmlzaWJsZVBvc2l0aW9uIGJhc2Ug
PSB2aXNpYmxlUG9zaXRpb25Gb3JQb2ludElnbm9yaW5nQ2xpcHBpbmcoKmZvY3VzZWRGcmFtZSwg
Y2xpcFBvaW50VG9WaXNpYmxlQ29udGFpbmVyKHN0YXJ0KSk7CisgICAgICAgIGlmIChiYXNlLmlz
Tm90TnVsbCgpKSB7CisgICAgICAgICAgICAvLyBUaGUgZnVuY3Rpb24gc2V0QmFzZSB2YWxpZGF0
ZXMgdGhlICJiYXNlIgorICAgICAgICAgICAgbmV3U2VsZWN0aW9uLnNldEJhc2UoYmFzZSk7Cisg
ICAgICAgICAgICBuZXdTZWxlY3Rpb24uc2V0V2l0aG91dFZhbGlkYXRpb24obmV3U2VsZWN0aW9u
LmJhc2UoKSwgY29udHJvbGxlci0+c2VsZWN0aW9uKCkuZW5kKCkpOworICAgICAgICAgICAgLy8g
RG9uJ3QgcmV0dXJuIGVhcmx5LgorICAgICAgICB9CiAgICAgfQogCiAgICAgaWYgKG1fbGFzdFVw
ZGF0ZWRFbmRQb2ludElzVmFsaWQpIHsKICAgICAgICAgcmVsYXRpdmVFbmQgPSBET01TdXBwb3J0
Ojpjb252ZXJ0UG9pbnRUb0ZyYW1lKG1fd2ViUGFnZS0+bWFpbkZyYW1lKCksIGZvY3VzZWRGcmFt
ZSwgZW5kKTsKIAotICAgICAgICAvLyBTZXQgdGhlIHNlbGVjdGlvbiB3aXRoIHZhbGlkYXRpb24u
Ci0gICAgICAgIG5ld1NlbGVjdGlvbi5zZXRFeHRlbnQodmlzaWJsZVBvc2l0aW9uRm9yUG9pbnRJ
Z25vcmluZ0NsaXBwaW5nKCpmb2N1c2VkRnJhbWUsIGNsaXBQb2ludFRvVmlzaWJsZUNvbnRhaW5l
cihlbmQpKSk7Ci0KLSAgICAgICAgLy8gUmVzZXQgdGhlIHNlbGVjdGlvbiB1c2luZyB0aGUgZXhp
c3RpbmcgYmFzZSB3aXRob3V0IHZhbGlkYXRpb24uCi0gICAgICAgIG5ld1NlbGVjdGlvbi5zZXRX
aXRob3V0VmFsaWRhdGlvbihjb250cm9sbGVyLT5zZWxlY3Rpb24oKS5zdGFydCgpLCBuZXdTZWxl
Y3Rpb24uZXh0ZW50KCkpOworICAgICAgICBWaXNpYmxlUG9zaXRpb24gZXh0ZW50ID0gdmlzaWJs
ZVBvc2l0aW9uRm9yUG9pbnRJZ25vcmluZ0NsaXBwaW5nKCpmb2N1c2VkRnJhbWUsIGNsaXBQb2lu
dFRvVmlzaWJsZUNvbnRhaW5lcihlbmQpKTsKKyAgICAgICAgaWYgKGV4dGVudC5pc05vdE51bGwo
KSkgeworICAgICAgICAgICAgLy8gVGhlIGZ1bmN0aW9uIHNldEV4dGVudCB2YWxpZGF0ZXMgdGhl
ICJleHRlbnQiCisgICAgICAgICAgICBuZXdTZWxlY3Rpb24uc2V0RXh0ZW50KGV4dGVudCk7Cisg
ICAgICAgICAgICBuZXdTZWxlY3Rpb24uc2V0V2l0aG91dFZhbGlkYXRpb24oY29udHJvbGxlci0+
c2VsZWN0aW9uKCkuc3RhcnQoKSwgbmV3U2VsZWN0aW9uLmV4dGVudCgpKTsKKyAgICAgICAgICAg
IC8vIERvbid0IHJldHVybiBlYXJseS4KKyAgICAgICAgfQogICAgIH0KIAogICAgIG5ld1NlbGVj
dGlvbi5zZXRJc0RpcmVjdGlvbmFsKHRydWUpOwotLSAKMS43LjUuNAoK
</data>
<flag name="review"
          id="138139"
          type_id="1"
          status="+"
          setter="rwlbuis"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134201</attachid>
            <date>2012-03-27 19:12:09 -0700</date>
            <delta_ts>2012-03-27 19:47:26 -0700</delta_ts>
            <desc>Patch 2, changed Reviewed by...</desc>
            <filename>0001-BlackBerry-Text-selection-selection-gets-broken-in-t.patch</filename>
            <type>text/plain</type>
            <size>5357</size>
            <attacher name="Sean Wang">xuewen.ok</attacher>
            
              <data encoding="base64">RnJvbSBkYjlhZDlkYWE3YTNjY2IwZmIyMmU2YjBkMDRkZjJkMTI3OTMyMWYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBTZWFuIFdhbmcgPFh1ZXdlbi5XYW5nQHRvcmNobW9iaWxlLmNv
bS5jbj4KRGF0ZTogVHVlLCAyNyBNYXIgMjAxMiAxNjowMDo1OCArMDgwMApTdWJqZWN0OiBbUEFU
Q0hdIFtCbGFja0JlcnJ5XSBUZXh0IHNlbGVjdGlvbiAtIHNlbGVjdGlvbiBnZXRzIGJyb2tlbiBp
bgogdGVzdC5jb20vaW5kaXZpZHVhbHMuaHRtCiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODIyOTIKCkNoYW5nZSB0byBjaGVjayBhbmQgYXZvaWQgdGV4dCBzZWxlY3Rp
b24gYWNyb3NzIGZyYW1lcy4KCkludGVybmFsIHJldmlld2VkIGJ5IE1pa2UgRmVudG9uCgpSZXZp
ZXdlZCBieSBOb2JvZHkuCgoqIFdlYktpdFN1cHBvcnQvU2VsZWN0aW9uSGFuZGxlci5jcHA6CihC
bGFja0JlcnJ5OjpXZWJLaXQ6OnZpc2libGVQb3NpdGlvbkZvclBvaW50SWdub3JpbmdDbGlwcGlu
Zyk6CiAgICBzdXBwb3J0IHNlbGVjdGlvbiBhY3Jvc3MgZnJhbWVzLCBzbyBjaGVjayBpZiB0aGUg
KmZyYW1lUG9pbnQqIGlzIGluCiAgICB0aGUgKmZyYW1lKi4KKEJsYWNrQmVycnk6OldlYktpdDo6
U2VsZWN0aW9uSGFuZGxlcjo6c2V0U2VsZWN0aW9uKToKICAgIGZ1bmN0aW9uIHJldHVybnMgYSBu
dWxsIFZpc2FibGVQb3NpdGlvbiwgaXQgc3RhbmRzIGZvciBhIGludmFsaWQgcG9zaXRpb24KICAg
IG9yIGEgcG9zaXRpb24gaW4gdGhlIGRpZmZlcmVudCBmcmFtZXMsIHRoZXJlZm9yIHdlIGRvbid0
IGV4ZWN1dGUgc2V0dGluZwogICAgaGFuZGxlJ3MgcG9zaXRpb24uCi0tLQogU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgfCAgIDIwICsrKysrKysrKysr
KysKIC4uLi9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU2VsZWN0aW9uSGFuZGxlci5jcHAgIHwg
ICAyOSArKysrKysrKysrKystLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMo
KyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJy
eS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCmluZGV4IDE5
N2ZhMmMuLmM3NmJhMzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIzIEBACisyMDEyLTAzLTI3ICBTZWFuIFdhbmcgIDxYdWV3ZW4uV2FuZ0B0b3JjaG1vYmlsZS5j
b20uY24+CisKKyAgICAgICAgW0JsYWNrQmVycnldIFRleHQgc2VsZWN0aW9uIC0gc2VsZWN0aW9u
IGdldHMgYnJva2VuIGluIHRlc3QuY29tL2luZGl2aWR1YWxzLmh0bQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODIyOTIKKworICAgICAgICBDaGFuZ2Ug
dG8gY2hlY2sgYW5kIGF2b2lkIHRleHQgc2VsZWN0aW9uIGFjcm9zcyBmcmFtZXMuCisKKyAgICAg
ICAgSW50ZXJuYWwgcmV2aWV3ZWQgYnkgTWlrZSBGZW50b24KKworICAgICAgICBSZXZpZXdlZCBi
eSBOb2JvZHkuCisKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3Bw
OgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0Ojp2aXNpYmxlUG9zaXRpb25Gb3JQb2ludEln
bm9yaW5nQ2xpcHBpbmcpOgorICAgICAgICAgICAgc3VwcG9ydCBzZWxlY3Rpb24gYWNyb3NzIGZy
YW1lcywgc28gY2hlY2sgaWYgdGhlICpmcmFtZVBvaW50KiBpcyBpbgorICAgICAgICAgICAgdGhl
ICpmcmFtZSouCisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlNlbGVjdGlvbkhhbmRsZXI6
OnNldFNlbGVjdGlvbik6CisgICAgICAgICAgICBmdW5jdGlvbiByZXR1cm5zIGEgbnVsbCBWaXNh
YmxlUG9zaXRpb24sIGl0IHN0YW5kcyBmb3IgYSBpbnZhbGlkIHBvc2l0aW9uCisgICAgICAgICAg
ICBvciBhIHBvc2l0aW9uIGluIHRoZSBkaWZmZXJlbnQgZnJhbWVzLCB0aGVyZWZvciB3ZSBkb24n
dCBleGVjdXRlIHNldHRpbmcKKyAgICAgICAgICAgIGhhbmRsZSdzIHBvc2l0aW9uLgorCiAyMDEy
LTAzLTI1ICBBcnZpZCBOaWxzc29uICA8YW5pbHNzb25AcmltLmNvbT4KIAogICAgICAgICBbQmxh
Y2tCZXJyeV0gQWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgbGF5ZXJzIGZhaWwgdG8gcmVuZGVyIHdo
ZW4gdXNpbmcgV2ViUGFnZUNvbXBvc2l0b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwIGIvU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU2VsZWN0aW9uSGFuZGxlci5jcHAKaW5kZXggOWE4
Zjg4ZS4uNjMxZjY2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktp
dFN1cHBvcnQvU2VsZWN0aW9uSGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L1dlYktpdFN1cHBvcnQvU2VsZWN0aW9uSGFuZGxlci5jcHAKQEAgLTEzOCw3ICsxMzgsNyBA
QCBzdGF0aWMgVmlzaWJsZVBvc2l0aW9uIHZpc2libGVQb3NpdGlvbkZvclBvaW50SWdub3JpbmdD
bGlwcGluZyhjb25zdCBGcmFtZSYgZnJhbQogICAgIEhpdFRlc3RSZXN1bHQgcmVzdWx0ID0gZnJh
bWUuZXZlbnRIYW5kbGVyKCktPmhpdFRlc3RSZXN1bHRBdFBvaW50KGZyYW1lUG9pbnQsIHRydWUg
LyogYWxsb3dTaGFkb3dDb250ZW50ICovLCB0cnVlIC8qIGlnbm9yZUNsaXBwaW5nICovKTsKIAog
ICAgIE5vZGUqIG5vZGUgPSByZXN1bHQuaW5uZXJOb2RlKCk7Ci0gICAgaWYgKCFub2RlKQorICAg
IGlmICghbm9kZSB8fCBub2RlLT5kb2N1bWVudCgpICE9IGZyYW1lLmRvY3VtZW50KCkpCiAgICAg
ICAgIHJldHVybiBWaXNpYmxlUG9zaXRpb24oKTsKIAogICAgIFJlbmRlck9iamVjdCogcmVuZGVy
ZXIgPSBub2RlLT5yZW5kZXJlcigpOwpAQCAtNDUwLDI0ICs0NTAsMzEgQEAgdm9pZCBTZWxlY3Rp
b25IYW5kbGVyOjpzZXRTZWxlY3Rpb24oY29uc3QgV2ViQ29yZTo6SW50UG9pbnQmIHN0YXJ0LCBj
b25zdCBXZWJDb3IKICAgICBpZiAoIWNvbnRyb2xsZXItPnNlbGVjdGlvbigpLmlzQmFzZUZpcnN0
KCkpCiAgICAgICAgIGNvbnRyb2xsZXItPnNldFNlbGVjdGlvbihWaXNpYmxlU2VsZWN0aW9uKGNv
bnRyb2xsZXItPnNlbGVjdGlvbigpLnN0YXJ0KCksIGNvbnRyb2xsZXItPnNlbGVjdGlvbigpLmVu
ZCgpLCB0cnVlIC8qIGlzRGlyZWN0aW9uYWwgKi8pKTsKIAorICAgIC8vIFdlIGRvbid0IHJldHVy
biBlYXJseSBpbiB0aGUgZm9sbG93aW5nLCBzbyB0aGF0IHdlIGNhbiBkbyBpbnB1dCBmaWVsZCBz
Y3JvbGxpbmcgaWYgdGhlCisgICAgLy8gaGFuZGxlIGlzIG91dHNpZGUgdGhlIGJvdW5kcyBvZiB0
aGUgZmllbGQuIFRoaXMgY2FuIGJlIGV4dGVuZGVkIHRvIGhhbmRsZSBzdWItcmVnaW9uCisgICAg
Ly8gc2Nyb2xsaW5nIGFzIHdlbGwKICAgICBpZiAoc3RhcnRJc1ZhbGlkKSB7CiAgICAgICAgIHJl
bGF0aXZlU3RhcnQgPSBET01TdXBwb3J0Ojpjb252ZXJ0UG9pbnRUb0ZyYW1lKG1fd2ViUGFnZS0+
bWFpbkZyYW1lKCksIGZvY3VzZWRGcmFtZSwgc3RhcnQpOwogCi0gICAgICAgIC8vIFNldCB0aGUg
c2VsZWN0aW9uIHdpdGggdmFsaWRhdGlvbi4KLSAgICAgICAgbmV3U2VsZWN0aW9uLnNldEJhc2Uo
dmlzaWJsZVBvc2l0aW9uRm9yUG9pbnRJZ25vcmluZ0NsaXBwaW5nKCpmb2N1c2VkRnJhbWUsIGNs
aXBQb2ludFRvVmlzaWJsZUNvbnRhaW5lcihzdGFydCkpKTsKLQotICAgICAgICAvLyBSZXNldCB0
aGUgc2VsZWN0aW9uIHVzaW5nIHRoZSBleGlzdGluZyBleHRlbnQgd2l0aG91dCB2YWxpZGF0aW9u
LgotICAgICAgICBuZXdTZWxlY3Rpb24uc2V0V2l0aG91dFZhbGlkYXRpb24obmV3U2VsZWN0aW9u
LmJhc2UoKSwgY29udHJvbGxlci0+c2VsZWN0aW9uKCkuZW5kKCkpOworICAgICAgICBWaXNpYmxl
UG9zaXRpb24gYmFzZSA9IHZpc2libGVQb3NpdGlvbkZvclBvaW50SWdub3JpbmdDbGlwcGluZygq
Zm9jdXNlZEZyYW1lLCBjbGlwUG9pbnRUb1Zpc2libGVDb250YWluZXIoc3RhcnQpKTsKKyAgICAg
ICAgaWYgKGJhc2UuaXNOb3ROdWxsKCkpIHsKKyAgICAgICAgICAgIC8vIFRoZSBmdW5jdGlvbiBz
ZXRCYXNlIHZhbGlkYXRlcyB0aGUgImJhc2UiCisgICAgICAgICAgICBuZXdTZWxlY3Rpb24uc2V0
QmFzZShiYXNlKTsKKyAgICAgICAgICAgIG5ld1NlbGVjdGlvbi5zZXRXaXRob3V0VmFsaWRhdGlv
bihuZXdTZWxlY3Rpb24uYmFzZSgpLCBjb250cm9sbGVyLT5zZWxlY3Rpb24oKS5lbmQoKSk7Cisg
ICAgICAgICAgICAvLyBEb24ndCByZXR1cm4gZWFybHkuCisgICAgICAgIH0KICAgICB9CiAKICAg
ICBpZiAobV9sYXN0VXBkYXRlZEVuZFBvaW50SXNWYWxpZCkgewogICAgICAgICByZWxhdGl2ZUVu
ZCA9IERPTVN1cHBvcnQ6OmNvbnZlcnRQb2ludFRvRnJhbWUobV93ZWJQYWdlLT5tYWluRnJhbWUo
KSwgZm9jdXNlZEZyYW1lLCBlbmQpOwogCi0gICAgICAgIC8vIFNldCB0aGUgc2VsZWN0aW9uIHdp
dGggdmFsaWRhdGlvbi4KLSAgICAgICAgbmV3U2VsZWN0aW9uLnNldEV4dGVudCh2aXNpYmxlUG9z
aXRpb25Gb3JQb2ludElnbm9yaW5nQ2xpcHBpbmcoKmZvY3VzZWRGcmFtZSwgY2xpcFBvaW50VG9W
aXNpYmxlQ29udGFpbmVyKGVuZCkpKTsKLQotICAgICAgICAvLyBSZXNldCB0aGUgc2VsZWN0aW9u
IHVzaW5nIHRoZSBleGlzdGluZyBiYXNlIHdpdGhvdXQgdmFsaWRhdGlvbi4KLSAgICAgICAgbmV3
U2VsZWN0aW9uLnNldFdpdGhvdXRWYWxpZGF0aW9uKGNvbnRyb2xsZXItPnNlbGVjdGlvbigpLnN0
YXJ0KCksIG5ld1NlbGVjdGlvbi5leHRlbnQoKSk7CisgICAgICAgIFZpc2libGVQb3NpdGlvbiBl
eHRlbnQgPSB2aXNpYmxlUG9zaXRpb25Gb3JQb2ludElnbm9yaW5nQ2xpcHBpbmcoKmZvY3VzZWRG
cmFtZSwgY2xpcFBvaW50VG9WaXNpYmxlQ29udGFpbmVyKGVuZCkpOworICAgICAgICBpZiAoZXh0
ZW50LmlzTm90TnVsbCgpKSB7CisgICAgICAgICAgICAvLyBUaGUgZnVuY3Rpb24gc2V0RXh0ZW50
IHZhbGlkYXRlcyB0aGUgImV4dGVudCIKKyAgICAgICAgICAgIG5ld1NlbGVjdGlvbi5zZXRFeHRl
bnQoZXh0ZW50KTsKKyAgICAgICAgICAgIG5ld1NlbGVjdGlvbi5zZXRXaXRob3V0VmFsaWRhdGlv
bihjb250cm9sbGVyLT5zZWxlY3Rpb24oKS5zdGFydCgpLCBuZXdTZWxlY3Rpb24uZXh0ZW50KCkp
OworICAgICAgICAgICAgLy8gRG9uJ3QgcmV0dXJuIGVhcmx5LgorICAgICAgICB9CiAgICAgfQog
CiAgICAgbmV3U2VsZWN0aW9uLnNldElzRGlyZWN0aW9uYWwodHJ1ZSk7Ci0tIAoxLjcuNS40Cgo=
</data>
<flag name="review"
          id="138404"
          type_id="1"
          status="-"
          setter="rwlbuis"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134206</attachid>
            <date>2012-03-27 19:47:26 -0700</date>
            <delta_ts>2012-03-27 20:47:17 -0700</delta_ts>
            <desc>Patch 3, Change the reviewed by...</desc>
            <filename>0001-BlackBerry-Text-selection-selection-gets-broken-in-t.patch</filename>
            <type>text/plain</type>
            <size>5373</size>
            <attacher name="Sean Wang">xuewen.ok</attacher>
            
              <data encoding="base64">RnJvbSA2ODQyYjYyMzJkOWM2MmMxYjQxODRlMjA0NzBiZDI3OWNmNzNiZDg4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBTZWFuIFdhbmcgPFh1ZXdlbi5XYW5nQHRvcmNobW9iaWxlLmNv
bS5jbj4KRGF0ZTogVHVlLCAyNyBNYXIgMjAxMiAxNjowMDo1OCArMDgwMApTdWJqZWN0OiBbUEFU
Q0hdIFtCbGFja0JlcnJ5XSBUZXh0IHNlbGVjdGlvbiAtIHNlbGVjdGlvbiBnZXRzIGJyb2tlbiBp
bgogdGVzdC5jb20vaW5kaXZpZHVhbHMuaHRtCiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODIyOTIKCkNoYW5nZSB0byBjaGVjayBhbmQgYXZvaWQgdGV4dCBzZWxlY3Rp
b24gYWNyb3NzIGZyYW1lcy4KCkludGVybmFsIHJldmlld2VkIGJ5IE1pa2UgRmVudG9uCgpSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiogV2ViS2l0U3VwcG9ydC9TZWxlY3Rpb25IYW5kbGVy
LmNwcDoKKEJsYWNrQmVycnk6OldlYktpdDo6dmlzaWJsZVBvc2l0aW9uRm9yUG9pbnRJZ25vcmlu
Z0NsaXBwaW5nKToKICAgIHN1cHBvcnQgc2VsZWN0aW9uIGFjcm9zcyBmcmFtZXMsIHNvIGNoZWNr
IGlmIHRoZSAqZnJhbWVQb2ludCogaXMgaW4KICAgIHRoZSAqZnJhbWUqLgooQmxhY2tCZXJyeTo6
V2ViS2l0OjpTZWxlY3Rpb25IYW5kbGVyOjpzZXRTZWxlY3Rpb24pOgogICAgZnVuY3Rpb24gcmV0
dXJucyBhIG51bGwgVmlzYWJsZVBvc2l0aW9uLCBpdCBzdGFuZHMgZm9yIGEgaW52YWxpZCBwb3Np
dGlvbgogICAgb3IgYSBwb3NpdGlvbiBpbiB0aGUgZGlmZmVyZW50IGZyYW1lcywgdGhlcmVmb3Ig
d2UgZG9uJ3QgZXhlY3V0ZSBzZXR0aW5nCiAgICBoYW5kbGUncyBwb3NpdGlvbi4KLS0tCiBTb3Vy
Y2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICB8ICAgMjAgKysr
KysrKysrKysrKwogLi4uL2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9TZWxlY3Rpb25IYW5kbGVy
LmNwcCAgfCAgIDI5ICsrKysrKysrKysrKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzggaW5z
ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cK
aW5kZXggMTk3ZmEyYy4uZjE2NDRjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTItMDMtMjcgIFNlYW4gV2FuZyAgPFh1ZXdlbi5XYW5nQHRvcmNo
bW9iaWxlLmNvbS5jbj4KKworICAgICAgICBbQmxhY2tCZXJyeV0gVGV4dCBzZWxlY3Rpb24gLSBz
ZWxlY3Rpb24gZ2V0cyBicm9rZW4gaW4gdGVzdC5jb20vaW5kaXZpZHVhbHMuaHRtCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjI5MgorCisgICAgICAg
IENoYW5nZSB0byBjaGVjayBhbmQgYXZvaWQgdGV4dCBzZWxlY3Rpb24gYWNyb3NzIGZyYW1lcy4K
KworICAgICAgICBJbnRlcm5hbCByZXZpZXdlZCBieSBNaWtlIEZlbnRvbgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViS2l0U3VwcG9ydC9TZWxl
Y3Rpb25IYW5kbGVyLmNwcDoKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6dmlzaWJsZVBv
c2l0aW9uRm9yUG9pbnRJZ25vcmluZ0NsaXBwaW5nKToKKyAgICAgICAgICAgIHN1cHBvcnQgc2Vs
ZWN0aW9uIGFjcm9zcyBmcmFtZXMsIHNvIGNoZWNrIGlmIHRoZSAqZnJhbWVQb2ludCogaXMgaW4K
KyAgICAgICAgICAgIHRoZSAqZnJhbWUqLgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpT
ZWxlY3Rpb25IYW5kbGVyOjpzZXRTZWxlY3Rpb24pOgorICAgICAgICAgICAgZnVuY3Rpb24gcmV0
dXJucyBhIG51bGwgVmlzYWJsZVBvc2l0aW9uLCBpdCBzdGFuZHMgZm9yIGEgaW52YWxpZCBwb3Np
dGlvbgorICAgICAgICAgICAgb3IgYSBwb3NpdGlvbiBpbiB0aGUgZGlmZmVyZW50IGZyYW1lcywg
dGhlcmVmb3Igd2UgZG9uJ3QgZXhlY3V0ZSBzZXR0aW5nCisgICAgICAgICAgICBoYW5kbGUncyBw
b3NpdGlvbi4KKwogMjAxMi0wMy0yNSAgQXJ2aWQgTmlsc3NvbiAgPGFuaWxzc29uQHJpbS5jb20+
CiAKICAgICAgICAgW0JsYWNrQmVycnldIEFjY2VsZXJhdGVkIGNvbXBvc2l0aW5nIGxheWVycyBm
YWlsIHRvIHJlbmRlciB3aGVuIHVzaW5nIFdlYlBhZ2VDb21wb3NpdG9yCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9TZWxlY3Rpb25IYW5kbGVyLmNw
cCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRs
ZXIuY3BwCmluZGV4IDlhOGY4OGUuLjYzMWY2NjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
YmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwCkBA
IC0xMzgsNyArMTM4LDcgQEAgc3RhdGljIFZpc2libGVQb3NpdGlvbiB2aXNpYmxlUG9zaXRpb25G
b3JQb2ludElnbm9yaW5nQ2xpcHBpbmcoY29uc3QgRnJhbWUmIGZyYW0KICAgICBIaXRUZXN0UmVz
dWx0IHJlc3VsdCA9IGZyYW1lLmV2ZW50SGFuZGxlcigpLT5oaXRUZXN0UmVzdWx0QXRQb2ludChm
cmFtZVBvaW50LCB0cnVlIC8qIGFsbG93U2hhZG93Q29udGVudCAqLywgdHJ1ZSAvKiBpZ25vcmVD
bGlwcGluZyAqLyk7CiAKICAgICBOb2RlKiBub2RlID0gcmVzdWx0LmlubmVyTm9kZSgpOwotICAg
IGlmICghbm9kZSkKKyAgICBpZiAoIW5vZGUgfHwgbm9kZS0+ZG9jdW1lbnQoKSAhPSBmcmFtZS5k
b2N1bWVudCgpKQogICAgICAgICByZXR1cm4gVmlzaWJsZVBvc2l0aW9uKCk7CiAKICAgICBSZW5k
ZXJPYmplY3QqIHJlbmRlcmVyID0gbm9kZS0+cmVuZGVyZXIoKTsKQEAgLTQ1MCwyNCArNDUwLDMx
IEBAIHZvaWQgU2VsZWN0aW9uSGFuZGxlcjo6c2V0U2VsZWN0aW9uKGNvbnN0IFdlYkNvcmU6Oklu
dFBvaW50JiBzdGFydCwgY29uc3QgV2ViQ29yCiAgICAgaWYgKCFjb250cm9sbGVyLT5zZWxlY3Rp
b24oKS5pc0Jhc2VGaXJzdCgpKQogICAgICAgICBjb250cm9sbGVyLT5zZXRTZWxlY3Rpb24oVmlz
aWJsZVNlbGVjdGlvbihjb250cm9sbGVyLT5zZWxlY3Rpb24oKS5zdGFydCgpLCBjb250cm9sbGVy
LT5zZWxlY3Rpb24oKS5lbmQoKSwgdHJ1ZSAvKiBpc0RpcmVjdGlvbmFsICovKSk7CiAKKyAgICAv
LyBXZSBkb24ndCByZXR1cm4gZWFybHkgaW4gdGhlIGZvbGxvd2luZywgc28gdGhhdCB3ZSBjYW4g
ZG8gaW5wdXQgZmllbGQgc2Nyb2xsaW5nIGlmIHRoZQorICAgIC8vIGhhbmRsZSBpcyBvdXRzaWRl
IHRoZSBib3VuZHMgb2YgdGhlIGZpZWxkLiBUaGlzIGNhbiBiZSBleHRlbmRlZCB0byBoYW5kbGUg
c3ViLXJlZ2lvbgorICAgIC8vIHNjcm9sbGluZyBhcyB3ZWxsCiAgICAgaWYgKHN0YXJ0SXNWYWxp
ZCkgewogICAgICAgICByZWxhdGl2ZVN0YXJ0ID0gRE9NU3VwcG9ydDo6Y29udmVydFBvaW50VG9G
cmFtZShtX3dlYlBhZ2UtPm1haW5GcmFtZSgpLCBmb2N1c2VkRnJhbWUsIHN0YXJ0KTsKIAotICAg
ICAgICAvLyBTZXQgdGhlIHNlbGVjdGlvbiB3aXRoIHZhbGlkYXRpb24uCi0gICAgICAgIG5ld1Nl
bGVjdGlvbi5zZXRCYXNlKHZpc2libGVQb3NpdGlvbkZvclBvaW50SWdub3JpbmdDbGlwcGluZygq
Zm9jdXNlZEZyYW1lLCBjbGlwUG9pbnRUb1Zpc2libGVDb250YWluZXIoc3RhcnQpKSk7Ci0KLSAg
ICAgICAgLy8gUmVzZXQgdGhlIHNlbGVjdGlvbiB1c2luZyB0aGUgZXhpc3RpbmcgZXh0ZW50IHdp
dGhvdXQgdmFsaWRhdGlvbi4KLSAgICAgICAgbmV3U2VsZWN0aW9uLnNldFdpdGhvdXRWYWxpZGF0
aW9uKG5ld1NlbGVjdGlvbi5iYXNlKCksIGNvbnRyb2xsZXItPnNlbGVjdGlvbigpLmVuZCgpKTsK
KyAgICAgICAgVmlzaWJsZVBvc2l0aW9uIGJhc2UgPSB2aXNpYmxlUG9zaXRpb25Gb3JQb2ludEln
bm9yaW5nQ2xpcHBpbmcoKmZvY3VzZWRGcmFtZSwgY2xpcFBvaW50VG9WaXNpYmxlQ29udGFpbmVy
KHN0YXJ0KSk7CisgICAgICAgIGlmIChiYXNlLmlzTm90TnVsbCgpKSB7CisgICAgICAgICAgICAv
LyBUaGUgZnVuY3Rpb24gc2V0QmFzZSB2YWxpZGF0ZXMgdGhlICJiYXNlIgorICAgICAgICAgICAg
bmV3U2VsZWN0aW9uLnNldEJhc2UoYmFzZSk7CisgICAgICAgICAgICBuZXdTZWxlY3Rpb24uc2V0
V2l0aG91dFZhbGlkYXRpb24obmV3U2VsZWN0aW9uLmJhc2UoKSwgY29udHJvbGxlci0+c2VsZWN0
aW9uKCkuZW5kKCkpOworICAgICAgICAgICAgLy8gRG9uJ3QgcmV0dXJuIGVhcmx5LgorICAgICAg
ICB9CiAgICAgfQogCiAgICAgaWYgKG1fbGFzdFVwZGF0ZWRFbmRQb2ludElzVmFsaWQpIHsKICAg
ICAgICAgcmVsYXRpdmVFbmQgPSBET01TdXBwb3J0Ojpjb252ZXJ0UG9pbnRUb0ZyYW1lKG1fd2Vi
UGFnZS0+bWFpbkZyYW1lKCksIGZvY3VzZWRGcmFtZSwgZW5kKTsKIAotICAgICAgICAvLyBTZXQg
dGhlIHNlbGVjdGlvbiB3aXRoIHZhbGlkYXRpb24uCi0gICAgICAgIG5ld1NlbGVjdGlvbi5zZXRF
eHRlbnQodmlzaWJsZVBvc2l0aW9uRm9yUG9pbnRJZ25vcmluZ0NsaXBwaW5nKCpmb2N1c2VkRnJh
bWUsIGNsaXBQb2ludFRvVmlzaWJsZUNvbnRhaW5lcihlbmQpKSk7Ci0KLSAgICAgICAgLy8gUmVz
ZXQgdGhlIHNlbGVjdGlvbiB1c2luZyB0aGUgZXhpc3RpbmcgYmFzZSB3aXRob3V0IHZhbGlkYXRp
b24uCi0gICAgICAgIG5ld1NlbGVjdGlvbi5zZXRXaXRob3V0VmFsaWRhdGlvbihjb250cm9sbGVy
LT5zZWxlY3Rpb24oKS5zdGFydCgpLCBuZXdTZWxlY3Rpb24uZXh0ZW50KCkpOworICAgICAgICBW
aXNpYmxlUG9zaXRpb24gZXh0ZW50ID0gdmlzaWJsZVBvc2l0aW9uRm9yUG9pbnRJZ25vcmluZ0Ns
aXBwaW5nKCpmb2N1c2VkRnJhbWUsIGNsaXBQb2ludFRvVmlzaWJsZUNvbnRhaW5lcihlbmQpKTsK
KyAgICAgICAgaWYgKGV4dGVudC5pc05vdE51bGwoKSkgeworICAgICAgICAgICAgLy8gVGhlIGZ1
bmN0aW9uIHNldEV4dGVudCB2YWxpZGF0ZXMgdGhlICJleHRlbnQiCisgICAgICAgICAgICBuZXdT
ZWxlY3Rpb24uc2V0RXh0ZW50KGV4dGVudCk7CisgICAgICAgICAgICBuZXdTZWxlY3Rpb24uc2V0
V2l0aG91dFZhbGlkYXRpb24oY29udHJvbGxlci0+c2VsZWN0aW9uKCkuc3RhcnQoKSwgbmV3U2Vs
ZWN0aW9uLmV4dGVudCgpKTsKKyAgICAgICAgICAgIC8vIERvbid0IHJldHVybiBlYXJseS4KKyAg
ICAgICAgfQogICAgIH0KIAogICAgIG5ld1NlbGVjdGlvbi5zZXRJc0RpcmVjdGlvbmFsKHRydWUp
OwotLSAKMS43LjUuNAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>