<?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>95135</bug_id>
          
          <creation_ts>2012-08-27 15:20:42 -0700</creation_ts>
          <short_desc>[BlackBerry] Range boundaries should use endOfBlock instead of endOfLine</short_desc>
          <delta_ts>2012-08-28 08:46:03 -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="Nima Ghanavatian">nima.ghanavatian</reporter>
          <assigned_to name="Nima Ghanavatian">nima.ghanavatian</assigned_to>
          <cc>levin+threading</cc>
    
    <cc>mifenton</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>705746</commentid>
    <comment_count>0</comment_count>
    <who name="Nima Ghanavatian">nima.ghanavatian</who>
    <bug_when>2012-08-27 15:20:42 -0700</bug_when>
    <thetext>The original implementation used nextLinePosition to iterate through the field from the start of each line, and was bounded in comparison to the endOfLine. This works fine as long as there aren&apos;t any empty lines between paragraphs of text, since these will have startOfLine == endOfLine and break out.

Using isEndOfBlock() ensures that we scan through the entire field properly.

Also, in debugging this issue I noticed some liberties being taken in the usage of the map from sequence to transaction id and the Range pointer retrieved from the focused field. Added checks for the pointer and a mutex for the map to ensure a valid state before use.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>706318</commentid>
    <comment_count>1</comment_count>
      <attachid>160971</attachid>
    <who name="Nima Ghanavatian">nima.ghanavatian</who>
    <bug_when>2012-08-28 07:29:13 -0700</bug_when>
    <thetext>Created attachment 160971
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>706388</commentid>
    <comment_count>2</comment_count>
      <attachid>160971</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-28 08:46:00 -0700</bug_when>
    <thetext>Comment on attachment 160971
Patch

Clearing flags on attachment: 160971

Committed r126883: &lt;http://trac.webkit.org/changeset/126883&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>706389</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-28 08:46:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>160971</attachid>
            <date>2012-08-28 07:29:13 -0700</date>
            <delta_ts>2012-08-28 08:46:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95135-20120828102453.patch</filename>
            <type>text/plain</type>
            <size>7585</size>
            <attacher name="Nima Ghanavatian">nima.ghanavatian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2MjMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCA4MTRmNzAwNjI2ZTdjYmRiMzkwMGJjZTIxOTI4ZTVlOWVjOWY2ZjRiLi5hYjJmM2I5MjRh
YTU0MGU3YTA2MTJjZDMwMDE0NGZmNzMwNzYyMmM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMi0wOC0yMiAgTmltYSBHaGFuYXZhdGlhbiAgPG5n
aGFuYXZhdGlhbkByaW0uY29tPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBSYW5nZSBib3VuZGFy
aWVzIHNob3VsZCB1c2UgZW5kT2ZCbG9jayBpbnN0ZWFkIG9mIGVuZE9mTGluZS4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk1MTM1CisKKyAgICAgICAg
VGhlIG9yaWdpbmFsIGltcGxlbWVudGF0aW9uIHVzZWQgbmV4dExpbmVQb3NpdGlvbiB0byBpdGVy
YXRlCisgICAgICAgIHRocm91Z2ggdGhlIGZpZWxkIGZyb20gdGhlIHN0YXJ0IG9mIGVhY2ggbGlu
ZSwgYW5kIHdhcyBib3VuZGVkIGluCisgICAgICAgIGNvbXBhcmlzb24gdG8gdGhlIGVuZE9mTGlu
ZS4gVGhpcyB3b3JrcyBmaW5lIGFzIGxvbmcgYXMgdGhlcmUgYXJlbid0IGFueQorICAgICAgICBl
bXB0eSBsaW5lcyBiZXR3ZWVuIHBhcmFncmFwaHMgb2YgdGV4dCwgc2luY2UgdGhlc2Ugd2lsbCBo
YXZlCisgICAgICAgIHN0YXJ0T2ZMaW5lID09IGVuZE9mTGluZSBhbmQgYnJlYWsgb3V0LgorCisg
ICAgICAgIEFsc28sIHByb3RlY3QgbWFwIGFjY2VzcyB3aXRoIGEgbXV0ZXggaW4gY2FzZSB3ZSBn
ZXQgYSByZXNwb25zZQorICAgICAgICBiZWZvcmUgdXBkYXRpbmcgdGhlIG1hcC4gRnVydGhlciwg
d2Ugc2hvdWxkIGNoZWNrIHRoZSBSYW5nZSBwb2ludGVyCisgICAgICAgIGJlZm9yZSB1c2luZyBp
dCwgc2luY2UgaXRzIG5vdCBndWFyYW50ZWVkIHRvIGJlIHZhbGlkLgorCisgICAgICAgIEludGVy
bmFsbHkgcmV2aWV3ZWQgYnkgTWlrZSBGZW50b24uCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHA6
CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxlcjo6c3BlbGxDaGVja0Js
b2NrKToKKwogMjAxMi0wOC0yMSAgQmVuamFtaW4gQyBNZXllciAgPGJtZXllckByaW0uY29tPgog
CiAgICAgICAgIFtCbGFja0JlcnJ5XSBBZGQgb3B0aW9uIHRvIG9ubHkgYWRkIEphdmFTY3JpcHQg
b2JqZWN0ICdxbngnIHRvIHByaXZhdGUgd2Vidmlld3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRsZXIuY3BwCmluZGV4IDBmYjJi
ZmIzNWE1Y2EwODA4Y2Q2NDVmMDFlOTk3NzQ5ZDQxN2U1ZTguLjE4ZTA0OTk2YmYxYWNiZTk2YTk2
ZDhkMzU4ZmFkNmU0YzE3YmYxMDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJy
eS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcApAQCAtMTM1LDYgKzEzNSw3IEBA
IElucHV0SGFuZGxlcjo6SW5wdXRIYW5kbGVyKFdlYlBhZ2VQcml2YXRlKiBwYWdlKQogICAgICwg
bV9wZW5kaW5nS2V5Ym9hcmRWaXNpYmlsaXR5Q2hhbmdlKE5vQ2hhbmdlKQogICAgICwgbV9kZWxh
eUtleWJvYXJkVmlzaWJpbGl0eUNoYW5nZShmYWxzZSkKIHsKKyAgICBwdGhyZWFkX211dGV4X2lu
aXQoJm1fc2VxdWVuY2VNYXBNdXRleCwgMCk7CiB9CiAKIElucHV0SGFuZGxlcjo6fklucHV0SGFu
ZGxlcigpCkBAIC01ODEsNiArNTgyLDcgQEAgdm9pZCBJbnB1dEhhbmRsZXI6OnJlcXVlc3RDaGVj
a2luZ09mU3RyaW5nKFNwZWxsQ2hlY2tlciogc3BlbGxDaGVja2VyLCBjb25zdCBUZXgKICAgICAg
ICAgcmV0dXJuOwogICAgIH0KIAorICAgIEJsYWNrQmVycnk6OlBsYXRmb3JtOjpNdXRleExvY2tl
ciBsb2NrKCZtX3NlcXVlbmNlTWFwTXV0ZXgpOwogICAgIGludDMyX3QgdHJhbnNhY3Rpb25JZCA9
IG1fd2ViUGFnZS0+bV9jbGllbnQtPmNoZWNrU3BlbGxpbmdPZlN0cmluZ0FzeW5jKGNoZWNraW5n
U3RyaW5nLCBwYXJhZ3JhcGhMZW5ndGgpOwogICAgIGZyZWUoY2hlY2tpbmdTdHJpbmcpOwogCkBA
IC01OTgsNiArNjAwLDcgQEAgdm9pZCBJbnB1dEhhbmRsZXI6OnJlcXVlc3RDaGVja2luZ09mU3Ry
aW5nKFNwZWxsQ2hlY2tlciogc3BlbGxDaGVja2VyLCBjb25zdCBUZXgKIAogaW50MzJfdCBJbnB1
dEhhbmRsZXI6OmNvbnZlcnRUcmFuc2FjdGlvbklkVG9TZXF1ZW5jZUlkKGludDMyX3QgdHJhbnNh
Y3Rpb25JZCkKIHsKKyAgICBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6TXV0ZXhMb2NrZXIgbG9jaygm
bV9zZXF1ZW5jZU1hcE11dGV4KTsKICAgICBzdGQ6Om1hcDxpbnQzMl90LCBpbnQzMl90Pjo6aXRl
cmF0b3IgaXQgPSBtX3NlcXVlbmNlTWFwLmZpbmQodHJhbnNhY3Rpb25JZCk7CiAKICAgICBpZiAo
aXQgPT0gbV9zZXF1ZW5jZU1hcC5lbmQoKSkKQEAgLTY2MCw2ICs2NjMsNyBAQCB2b2lkIElucHV0
SGFuZGxlcjo6c3BlbGxDaGVja2luZ1JlcXVlc3RQcm9jZXNzZWQoaW50MzJfdCB0cmFuc2FjdGlv
bklkLCBzcGFubmFibAogCiB2b2lkIElucHV0SGFuZGxlcjo6Y2FuY2VsQWxsU3BlbGxDaGVja2lu
Z1JlcXVlc3RzKCkKIHsKKyAgICBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6TXV0ZXhMb2NrZXIgbG9j
aygmbV9zZXF1ZW5jZU1hcE11dGV4KTsKICAgICBmb3IgKHN0ZDo6bWFwPGludDMyX3QsIGludDMy
X3Q+OjppdGVyYXRvciBpdCA9IG1fc2VxdWVuY2VNYXAuYmVnaW4oKTsgaXQgIT0gbV9zZXF1ZW5j
ZU1hcC5lbmQoKTsgKytpdCkKICAgICAgICAgc3BlbGxDaGVja2luZ1JlcXVlc3RDYW5jZWxsZWQo
aXQtPnNlY29uZCwgdHJ1ZSAvKiBpc1NlcXVlbmNlSWQgKi8pOwogICAgIG1fc2VxdWVuY2VNYXAu
Y2xlYXIoKTsKQEAgLTY3Miw3ICs2NzYsNyBAQCB2b2lkIElucHV0SGFuZGxlcjo6c3BlbGxDaGVj
a2luZ1JlcXVlc3RDYW5jZWxsZWQoaW50MzJfdCBpZCwgYm9vbCBpc1NlcXVlbmNlSWQpCiAKICAg
ICBpbnQzMl90IHNlcXVlbmNlSWQgPSBpc1NlcXVlbmNlSWQgPyBpZCA6IGNvbnZlcnRUcmFuc2Fj
dGlvbklkVG9TZXF1ZW5jZUlkKGlkKTsKICAgICBTcGVsbENoZWNrZXIqIHNwZWxsQ2hlY2tlciA9
IGdldFNwZWxsQ2hlY2tlcigpOwotICAgIGlmICghc3BlbGxDaGVja2VyKSB7CisgICAgaWYgKCFz
cGVsbENoZWNrZXIgfHwgIXNlcXVlbmNlSWQpIHsKICAgICAgICAgU3BlbGxpbmdMb2coTG9nTGV2
ZWxXYXJuLCAiSW5wdXRIYW5kbGVyOjpzcGVsbENoZWNraW5nUmVxdWVzdENhbmNlbGxlZCBmYWls
ZWQgdG8gY2FuY2VsIHRoZSByZXF1ZXN0IHdpdGggc2VxdWVuY2VJZCAlZCIsIHNlcXVlbmNlSWQp
OwogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtODU2LDE0ICs4NjAsMTYgQEAgdm9pZCBJbnB1
dEhhbmRsZXI6OnNwZWxsQ2hlY2tCbG9jayhWaXNpYmxlU2VsZWN0aW9uJiB2aXNpYmxlU2VsZWN0
aW9uLCBUZXh0Q2hlY2sKICAgICBpZiAoIWlzQWN0aXZlVGV4dEVkaXQoKSkKICAgICAgICAgcmV0
dXJuOwogCisgICAgUmVmUHRyPFJhbmdlPiByYW5nZUZvclNwZWxsQ2hlY2tpbmcgPSB2aXNpYmxl
U2VsZWN0aW9uLnRvTm9ybWFsaXplZFJhbmdlKCk7CisgICAgaWYgKCFyYW5nZUZvclNwZWxsQ2hl
Y2tpbmcgfHwgIXJhbmdlRm9yU3BlbGxDaGVja2luZy0+dGV4dCgpIHx8ICFyYW5nZUZvclNwZWxs
Q2hlY2tpbmctPnRleHQoKS5sZW5ndGgoKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAgU3BlbGxD
aGVja2VyKiBzcGVsbENoZWNrZXIgPSBnZXRTcGVsbENoZWNrZXIoKTsKICAgICBpZiAoIXNwZWxs
Q2hlY2tlcikgewogICAgICAgICBTcGVsbGluZ0xvZyhMb2dMZXZlbEluZm8sICJJbnB1dEhhbmRs
ZXI6OnNwZWxsQ2hlY2tCbG9jayBGYWlsZWQgdG8gc3BlbGxjaGVjayB0aGUgY3VycmVudCBmb2N1
c2VkIGVsZW1lbnQuIik7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBSZWZQdHI8UmFu
Z2U+IHJhbmdlRm9yU3BlbGxDaGVja2luZyA9IHZpc2libGVTZWxlY3Rpb24udG9Ob3JtYWxpemVk
UmFuZ2UoKTsKLQogICAgIC8vIElmIHdlIGhhdmUgYSBiYXRjaCByZXF1ZXN0LCB0cnkgdG8gc2Vu
ZCBvZmYgdGhlIGVudGlyZSBibG9jay4KICAgICBpZiAodGV4dENoZWNraW5nUHJvY2Vzc1R5cGUg
PT0gVGV4dENoZWNraW5nUHJvY2Vzc0JhdGNoKSB7CiAgICAgICAgIC8vIElmIHRvdGFsIGJsb2Nr
IHRleHQgaXMgdW5kZXIgdGhlIGxpbWl0ZWQgYW1vdW50LCBzZW5kIHRoZSBlbnRpcmUgY2h1bmsu
CkBAIC04NzYsMTMgKzg4MiwxNiBAQCB2b2lkIElucHV0SGFuZGxlcjo6c3BlbGxDaGVja0Jsb2Nr
KFZpc2libGVTZWxlY3Rpb24mIHZpc2libGVTZWxlY3Rpb24sIFRleHRDaGVjawogICAgIC8vIFNp
bmNlIHdlIGNvdWxkbid0IGNoZWNrIHRoZSBlbnRpcmUgYmxvY2sgYXQgb25jZSwgc2V0IHVwIHN0
YXJ0aW5nIGFuZCBlbmRpbmcgbWFya2VycyB0byBmaXJlIGluY3JlbWVudGFsbHkuCiAgICAgVmlz
aWJsZVBvc2l0aW9uIHN0YXJ0UG9zID0gdmlzaWJsZVNlbGVjdGlvbi52aXNpYmxlU3RhcnQoKTsK
ICAgICBWaXNpYmxlUG9zaXRpb24gc3RhcnRPZkN1cnJlbnRMaW5lID0gc3RhcnRPZkxpbmUoc3Rh
cnRQb3MpOwotICAgIFZpc2libGVQb3NpdGlvbiBlbmRPZkN1cnJlbnRMaW5lID0gZW5kT2ZMaW5l
KHN0YXJ0UG9zKTsKKyAgICBWaXNpYmxlUG9zaXRpb24gZW5kT2ZDdXJyZW50TGluZSA9IGVuZE9m
TGluZShzdGFydE9mQ3VycmVudExpbmUpOwogCi0gICAgd2hpbGUgKHN0YXJ0T2ZDdXJyZW50TGlu
ZSAhPSBlbmRPZkN1cnJlbnRMaW5lKSB7CisgICAgd2hpbGUgKCFpc0VuZE9mQmxvY2soc3RhcnRP
ZkN1cnJlbnRMaW5lKSkgewogICAgICAgICAvLyBDcmVhdGUgYSBzZWxlY3Rpb24gd2l0aCB0aGUg
c3RhcnQgYW5kIGVuZCBwb2ludHMgb2YgdGhlIGxpbmUsIGFuZCBjb252ZXJ0IHRvIFJhbmdlIHRv
IGNyZWF0ZSBhIFNwZWxsQ2hlY2tSZXF1ZXN0LgogICAgICAgICByYW5nZUZvclNwZWxsQ2hlY2tp
bmcgPSBWaXNpYmxlU2VsZWN0aW9uKHN0YXJ0T2ZDdXJyZW50TGluZSwgZW5kT2ZDdXJyZW50TGlu
ZSkudG9Ob3JtYWxpemVkUmFuZ2UoKTsKIAotICAgICAgICBpZiAocmFuZ2VGb3JTcGVsbENoZWNr
aW5nLT50ZXh0KCkubGVuZ3RoKCkgPj0gTWF4U3BlbGxDaGVja2luZ1N0cmluZ0xlbmd0aCkgewor
ICAgICAgICBpZiAocmFuZ2VGb3JTcGVsbENoZWNraW5nLT50ZXh0KCkubGVuZ3RoKCkgPCBNYXhT
cGVsbENoZWNraW5nU3RyaW5nTGVuZ3RoKSB7CisgICAgICAgICAgICBzdGFydE9mQ3VycmVudExp
bmUgPSBuZXh0TGluZVBvc2l0aW9uKHN0YXJ0T2ZDdXJyZW50TGluZSwgc3RhcnRPZkN1cnJlbnRM
aW5lLmxpbmVEaXJlY3Rpb25Qb2ludEZvckJsb2NrRGlyZWN0aW9uTmF2aWdhdGlvbigpKTsKKyAg
ICAgICAgICAgIGVuZE9mQ3VycmVudExpbmUgPSBlbmRPZkxpbmUoc3RhcnRPZkN1cnJlbnRMaW5l
KTsKKyAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIC8vIEl0ZXJhdGUgdGhyb3VnaCB3b3Jk
cyBmcm9tIHRoZSBzdGFydCBvZiB0aGUgbGluZSB0byB0aGUgZW5kLgogICAgICAgICAgICAgcmFu
Z2VGb3JTcGVsbENoZWNraW5nID0gZ2V0UmFuZ2VGb3JTcGVsbENoZWNrV2l0aEZpbmVHcmFudWxh
cml0eShzdGFydE9mQ3VycmVudExpbmUsIGVuZE9mQ3VycmVudExpbmUpOwogICAgICAgICAgICAg
aWYgKCFyYW5nZUZvclNwZWxsQ2hlY2tpbmcpIHsKQEAgLTg5MCwxMiArODk5LDYgQEAgdm9pZCBJ
bnB1dEhhbmRsZXI6OnNwZWxsQ2hlY2tCbG9jayhWaXNpYmxlU2VsZWN0aW9uJiB2aXNpYmxlU2Vs
ZWN0aW9uLCBUZXh0Q2hlY2sKICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICB9
CiAgICAgICAgICAgICBzdGFydE9mQ3VycmVudExpbmUgPSBWaXNpYmxlUG9zaXRpb24ocmFuZ2VG
b3JTcGVsbENoZWNraW5nLT5lbmRQb3NpdGlvbigpKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAg
ICAgICAgIHN0YXJ0T2ZDdXJyZW50TGluZSA9IG5leHRMaW5lUG9zaXRpb24oc3RhcnRPZkN1cnJl
bnRMaW5lLCBzdGFydE9mQ3VycmVudExpbmUubGluZURpcmVjdGlvblBvaW50Rm9yQmxvY2tEaXJl
Y3Rpb25OYXZpZ2F0aW9uKCkpOwotICAgICAgICAgICAgZW5kT2ZDdXJyZW50TGluZSA9IGVuZE9m
TGluZShzdGFydE9mQ3VycmVudExpbmUpOwotICAgICAgICAgICAgLy8gSWYgd2UgYXJlIGF0IHRo
ZSBsYXN0IGxpbmUsIG5leHRMaW5lUG9zaXRpb24gd2lsbCByZXR1cm4gdGhlIHBvc2l0aW9uIGF0
IHRoZSBlbmQgb2YgdGhlIGxpbmUuIElmIHdlJ3JlIG5vdCBhdCB0aGUgZW5kLCB3cmFwIHdpdGgg
YSBjYWxsIHRvIHN0YXJ0T2ZMaW5lIHRvIGJlIHNhZmUuCi0gICAgICAgICAgICBpZiAoc3RhcnRP
ZkN1cnJlbnRMaW5lICE9IGVuZE9mQ3VycmVudExpbmUpCi0gICAgICAgICAgICAgICAgc3RhcnRP
ZkN1cnJlbnRMaW5lID0gc3RhcnRPZkxpbmUoc3RhcnRPZkN1cnJlbnRMaW5lKTsKICAgICAgICAg
fQogCiAgICAgICAgIFNwZWxsaW5nTG9nKExvZ0xldmVsSW5mbywgIklucHV0SGFuZGxlcjo6c3Bl
bGxDaGVja0Jsb2NrIFN1YnN0cmluZyB0ZXh0IGlzICclcycsIG9mIHNpemUgJWQiLCByYW5nZUZv
clNwZWxsQ2hlY2tpbmctPnRleHQoKS5sYXRpbjEoKS5kYXRhKCksIHJhbmdlRm9yU3BlbGxDaGVj
a2luZy0+dGV4dCgpLmxlbmd0aCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5oIGIvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmgKaW5kZXggNWNlYWU0ZTcyMWNiNDQ0NWFk
YTU5ZmM0ZDNjOTlmMDQ0Yzk4OWNhMy4uNGJhYzQ0YjU4NGYwNjJhMDQxMTFhNDhiMzY0YjYwMTc5
Yjk2ODU0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBv
cnQvSW5wdXRIYW5kbGVyLmgKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1
cHBvcnQvSW5wdXRIYW5kbGVyLmgKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDxpbWYvZXZl
bnRzLmg+CiAjaW5jbHVkZSA8aW1mL2lucHV0X2RhdGEuaD4KICNpbmNsdWRlIDxtYXA+CisjaW5j
bHVkZSA8cHRocmVhZC5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KIAogbmFtZXNwYWNlIFdU
RiB7CkBAIC0yMTcsNiArMjE4LDcgQEAgcHJpdmF0ZToKICAgICBib29sIG1fZGVsYXlLZXlib2Fy
ZFZpc2liaWxpdHlDaGFuZ2U7CiAKICAgICBzdGQ6Om1hcDxpbnQzMl90LCBpbnQzMl90PiBtX3Nl
cXVlbmNlTWFwOworICAgIHB0aHJlYWRfbXV0ZXhfdCBtX3NlcXVlbmNlTWFwTXV0ZXg7CiB9Owog
CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>