<?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>93356</bug_id>
          
          <creation_ts>2012-08-07 05:14:53 -0700</creation_ts>
          <short_desc>[BlackBerry] Update API for spell checking suggestions.</short_desc>
          <delta_ts>2014-01-28 08:12:13 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit BlackBerry</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>93504</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike Fenton">mifenton</reporter>
          <assigned_to name="Mike Fenton">mifenton</assigned_to>
          <cc>andersca</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>689057</commentid>
    <comment_count>0</comment_count>
    <who name="Mike Fenton">mifenton</who>
    <bug_when>2012-08-07 05:14:53 -0700</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689063</commentid>
    <comment_count>1</comment_count>
      <attachid>156916</attachid>
    <who name="Mike Fenton">mifenton</who>
    <bug_when>2012-08-07 05:30:25 -0700</bug_when>
    <thetext>Created attachment 156916
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689129</commentid>
    <comment_count>2</comment_count>
      <attachid>156916</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-07 07:32:30 -0700</bug_when>
    <thetext>Comment on attachment 156916
Patch

Clearing flags on attachment: 156916

Committed r124887: &lt;http://trac.webkit.org/changeset/124887&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>689130</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-07 07:32:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690589</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 12:10:19 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 93504</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156916</attachid>
            <date>2012-08-07 05:30:25 -0700</date>
            <delta_ts>2012-08-07 07:32:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-2012-08-03-Mike-Fenton-mifenton-rim.com.patch</filename>
            <type>text/plain</type>
            <size>13102</size>
            <attacher name="Mike Fenton">mifenton</attacher>
            
              <data encoding="base64">RnJvbSA3YzI3OTg2ZDE5MjU2NmY1ODg3NGFiMjlhZGJiM2M5NjM3ODZjM2UzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWtlIEZlbnRvbiA8bWlmZW50b25AcmltLmNvbT4KRGF0ZTog
RnJpLCAzIEF1ZyAyMDEyIDE0OjQ4OjM3IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gMjAxMi0wOC0w
MyAgTWlrZSBGZW50b24gIDxtaWZlbnRvbkByaW0uY29tPgoKICAgICAgICBQUiAxNjMyODMuCgog
ICAgICAgIEFkZCBzcGVsbCBjaGVja2luZyBvcHRpb24gcmVxdWVzdCBpbnRlcmZhY2UuCgogICAg
ICAgIFJldmlld2VkIEludGVybmFsbHkgYnkgR2VuIE1hayBhbmQgTmltYSBHaGFuYXZhdGlhbi4K
CiAgICAgICAgKiBBcGkvV2ViUGFnZUNsaWVudC5oOgogICAgICAgICogV2ViS2l0U3VwcG9ydC9J
bnB1dEhhbmRsZXIuY3BwOgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxl
cjo6c2hvdWxkUmVxdWVzdFNwZWxsQ2hlY2tpbmdPcHRpb25zRm9yUG9pbnQpOgogICAgICAgIChX
ZWJLaXQpOgogICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxlcjo6cmVxdWVz
dFNwZWxsaW5nQ2hlY2tpbmdPcHRpb25zKToKICAgICAgICAqIFdlYktpdFN1cHBvcnQvSW5wdXRI
YW5kbGVyLmg6CiAgICAgICAgKFBsYXRmb3JtKToKICAgICAgICAoSW5wdXRIYW5kbGVyKToKICAg
ICAgICAqIFdlYktpdFN1cHBvcnQvVG91Y2hFdmVudEhhbmRsZXIuY3BwOgogICAgICAgIChCbGFj
a0JlcnJ5OjpXZWJLaXQ6OlRvdWNoRXZlbnRIYW5kbGVyOjpoYW5kbGVUb3VjaFBvaW50KToKICAg
ICAgICAqIFdlYktpdFN1cHBvcnQvVG91Y2hFdmVudEhhbmRsZXIuaDoKICAgICAgICAoVG91Y2hF
dmVudEhhbmRsZXIpOgotLS0KIFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZUNs
aWVudC5oICAgICAgIHwgICAgMyArLQogU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxv
ZyAgICAgICAgICAgICAgICAgfCAgIDI3ICsrKysrKysrKysKIC4uLi9ibGFja2JlcnJ5L1dlYktp
dFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcCAgICAgIHwgICA1NSArKysrKysrKysrKysrKysrKysr
LQogLi4uL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmggfCAg
ICA1ICsrCiAuLi4vYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVyLmNw
cCB8ICAgNDAgKysrLS0tLS0tLS0tLS0KIC4uLi9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvVG91
Y2hFdmVudEhhbmRsZXIuaCAgIHwgICAgMSAtCiA2IGZpbGVzIGNoYW5nZWQsIDk2IGluc2VydGlv
bnMoKyksIDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9BcGkvV2ViUGFnZUNsaWVudC5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9X
ZWJQYWdlQ2xpZW50LmgKaW5kZXggMGRhNzMxOC4uN2M3OWZiOSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlQ2xpZW50LmgKKysrIGIvU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlQ2xpZW50LmgKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNs
dWRlIDxCbGFja0JlcnJ5UGxhdGZvcm1JbnB1dEV2ZW50cy5oPgogI2luY2x1ZGUgPEJsYWNrQmVy
cnlQbGF0Zm9ybU5hdmlnYXRpb25UeXBlLmg+CiAjaW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3Jt
UHJpbWl0aXZlcy5oPgorI2luY2x1ZGUgPGltZi9ldmVudHMuaD4KICNpbmNsdWRlIDxpbnRlcmFj
dGlvbi9TY3JvbGxWaWV3QmFzZS5oPgogI2luY2x1ZGUgPHZlY3Rvcj4KIApAQCAtMTQ0LDcgKzE0
NSw3IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgdm9pZCBzaG93VmlydHVhbEtleWJvYXJkKGJv
b2wpID0gMDsKIAotICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0U3BlbGxpbmdTdWdnZXN0aW9uc0Zv
clN0cmluZyh1bnNpZ25lZCBzdGFydCwgdW5zaWduZWQgZW5kKSA9IDA7CisgICAgdmlydHVhbCB2
b2lkIHJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhjb25zdCBpbWZfc3BfdGV4dF90Jikg
PSAwOwogICAgIHZpcnR1YWwgaW50MzJfdCBjaGVja1NwZWxsaW5nT2ZTdHJpbmdBc3luYyh3Y2hh
cl90KiB0ZXh0LCBpbnQgbGVuZ3RoKSA9IDA7CiAKICAgICB2aXJ0dWFsIHZvaWQgbm90aWZ5U2Vs
ZWN0aW9uRGV0YWlsc0NoYW5nZWQoY29uc3QgUGxhdGZvcm06OkludFJlY3QmIHN0YXJ0LCBjb25z
dCBQbGF0Zm9ybTo6SW50UmVjdCYgZW5kLCBjb25zdCBQbGF0Zm9ybTo6SW50UmVjdFJlZ2lvbiYs
IGJvb2wgb3ZlcnJpZGVUb3VjaEhhbmRsaW5nID0gZmFsc2UpID0gMDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvQ2hhbmdlTG9nCmluZGV4IGRkN2ZkYmYuLjJjOTY0OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEyLTA4LTA3ICBNaWtlIEZlbnRvbiAgPG1p
ZmVudG9uQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIFVwZGF0ZSBBUEkgZm9yIHNw
ZWxsIGNoZWNraW5nIHN1Z2dlc3Rpb25zLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTMzNTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBQUiAxNjMyODMuCisKKyAgICAgICAgQWRkIGNvbm5lY3Rpb25zIGZv
ciB1cGRhdGVkIHNwZWxsIGNoZWNraW5nIG9wdGlvbnMgcmVxdWVzdCBBUEkuICBNb3ZlCisgICAg
ICAgIGFsbCB0aGlzIGxvZ2ljIGludG8gSW5wdXRIYW5kbGVyLgorCisgICAgICAgIFJldmlld2Vk
IEludGVybmFsbHkgYnkgR2VuIE1hayBhbmQgTmltYSBHaGFuYXZhdGlhbi4KKworICAgICAgICAq
IEFwaS9XZWJQYWdlQ2xpZW50Lmg6CisgICAgICAgICogV2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRs
ZXIuY3BwOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpJbnB1dEhhbmRsZXI6OnNob3Vs
ZFJlcXVlc3RTcGVsbENoZWNraW5nT3B0aW9uc0ZvclBvaW50KToKKyAgICAgICAgKFdlYktpdCk6
CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxlcjo6cmVxdWVzdFNwZWxs
aW5nQ2hlY2tpbmdPcHRpb25zKToKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxl
ci5oOgorICAgICAgICAoUGxhdGZvcm0pOgorICAgICAgICAoSW5wdXRIYW5kbGVyKToKKyAgICAg
ICAgKiBXZWJLaXRTdXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKEJsYWNr
QmVycnk6OldlYktpdDo6VG91Y2hFdmVudEhhbmRsZXI6OmhhbmRsZVRvdWNoUG9pbnQpOgorICAg
ICAgICAqIFdlYktpdFN1cHBvcnQvVG91Y2hFdmVudEhhbmRsZXIuaDoKKyAgICAgICAgKFRvdWNo
RXZlbnRIYW5kbGVyKToKKwogMjAxMi0wOC0wNiAgQ2hhcmxlcyBXZWkgIDxjaGFybGVzLndlaUB0
b3JjaG1vYmlsZS5jb20uY24+CiAKICAgICAgICAgW0JsYWNrQmVycnldIEFib3V0OiBzaG93cyBQ
QUdFX0NBQ0hFIG5vdCBlbmFibGVkLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAKaW5kZXggMzdkNWQzMC4uM2EyZmJi
NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5w
dXRIYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9JbnB1dEhhbmRsZXIuY3BwCkBAIC01MCw2ICs1MCw3IEBACiAjaW5jbHVkZSAiUmVuZGVyVGV4
dC5oIgogI2luY2x1ZGUgIlJlbmRlclRleHRDb250cm9sLmgiCiAjaW5jbHVkZSAiUmVuZGVyV2lk
Z2V0LmgiCisjaW5jbHVkZSAiUmVuZGVyZWREb2N1bWVudE1hcmtlci5oIgogI2luY2x1ZGUgIlNj
b3BlUG9pbnRlci5oIgogI2luY2x1ZGUgIlNlbGVjdFBvcHVwQ2xpZW50LmgiCiAjaW5jbHVkZSAi
U2VsZWN0aW9uSGFuZGxlci5oIgpAQCAtNjQsMTEgKzY1LDExIEBACiAjaW5jbHVkZSA8QmxhY2tC
ZXJyeVBsYXRmb3JtTG9nLmg+CiAjaW5jbHVkZSA8QmxhY2tCZXJyeVBsYXRmb3JtTWlzYy5oPgog
I2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybVNldHRpbmdzLmg+Ci0jaW5jbHVkZSA8aW1mL2V2
ZW50cy5oPgogI2luY2x1ZGUgPHN5cy9rZXljb2Rlcy5oPgogCiAjZGVmaW5lIEVOQUJMRV9JTlBV
VF9MT0cgMAogI2RlZmluZSBFTkFCTEVfRk9DVVNfTE9HIDAKKyNkZWZpbmUgRU5BQkxFX1NQRUxM
SU5HX0xPRyAwCiAKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBNYXhMZWFyblRleHREYXRhU2l6ZSA9
IDUwMDsKIApAQCAtODcsNiArODgsMTIgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAjZGVm
aW5lIEZvY3VzTG9nKHNldmVyaXR5LCBmb3JtYXQsIC4uLikKICNlbmRpZiAvLyBFTkFCTEVfRk9D
VVNfTE9HCiAKKyNpZiBFTkFCTEVfU1BFTExJTkdfTE9HCisjZGVmaW5lIFNwZWxsaW5nTG9nKHNl
dmVyaXR5LCBmb3JtYXQsIC4uLikgbG9nQWx3YXlzKHNldmVyaXR5LCBmb3JtYXQsICMjIF9fVkFf
QVJHU19fKQorI2Vsc2UKKyNkZWZpbmUgU3BlbGxpbmdMb2coc2V2ZXJpdHksIGZvcm1hdCwgLi4u
KQorI2VuZGlmIC8vIEVOQUJMRV9TUEVMTElOR19MT0cKKwogbmFtZXNwYWNlIEJsYWNrQmVycnkg
ewogbmFtZXNwYWNlIFdlYktpdCB7CiAKQEAgLTY0OCw2ICs2NTUsNTIgQEAgU3BlbGxDaGVja2Vy
KiBJbnB1dEhhbmRsZXI6OmdldFNwZWxsQ2hlY2tlcigpCiAgICAgcmV0dXJuIDA7CiB9CiAKK2Jv
b2wgSW5wdXRIYW5kbGVyOjpzaG91bGRSZXF1ZXN0U3BlbGxDaGVja2luZ09wdGlvbnNGb3JQb2lu
dChQbGF0Zm9ybTo6SW50UG9pbnQmIHBvaW50LCBjb25zdCBFbGVtZW50KiB0b3VjaGVkRWxlbWVu
dCwgaW1mX3NwX3RleHRfdCYgc3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QpCit7CisgICAgaWYg
KCFpc0FjdGl2ZVRleHRFZGl0KCkgfHwgdG91Y2hlZEVsZW1lbnQgIT0gbV9jdXJyZW50Rm9jdXNF
bGVtZW50KQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBMYXlvdXRQb2ludCBjb250ZW50
UG9zKG1fd2ViUGFnZS0+bWFwRnJvbVZpZXdwb3J0VG9Db250ZW50cyhwb2ludCkpOworICAgIGNv
bnRlbnRQb3MgPSBET01TdXBwb3J0Ojpjb252ZXJ0UG9pbnRUb0ZyYW1lKG1fd2ViUGFnZS0+bWFp
bkZyYW1lKCksIG1fd2ViUGFnZS0+Zm9jdXNlZE9yTWFpbkZyYW1lKCksIHJvdW5kZWRJbnRQb2lu
dChjb250ZW50UG9zKSk7CisKKyAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBtX2N1cnJlbnRGb2N1
c0VsZW1lbnQtPmRvY3VtZW50KCk7CisgICAgQVNTRVJUKGRvY3VtZW50KTsKKworICAgIFJlbmRl
cmVkRG9jdW1lbnRNYXJrZXIqIG1hcmtlciA9IGRvY3VtZW50LT5tYXJrZXJzKCktPnJlbmRlcmVk
TWFya2VyQ29udGFpbmluZ1BvaW50KGNvbnRlbnRQb3MsIERvY3VtZW50TWFya2VyOjpTcGVsbGlu
Zyk7CisgICAgaWYgKCFtYXJrZXIpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIFNwZWxs
aW5nTG9nKExvZ0xldmVsSW5mbywgIklucHV0SGFuZGxlcjo6c2hvdWxkUmVxdWVzdFNwZWxsQ2hl
Y2tpbmdPcHRpb25zRm9yUG9pbnQgRm91bmQgc3BlbGxpbmcgbWFya2VyIGF0IHBvaW50ICVkLCAl
ZCIsIHBvaW50LngoKSwgcG9pbnQueSgpKTsKKworICAgIC8vIGltZl9zcF90ZXh0X3Qgc2hvdWxk
IGJlIGdlbmVyYXRlZCBpbiBwaXhlbCB2aWV3cG9ydCBjb29yZGluYXRlcy4KKyAgICBXZWJDb3Jl
OjpJbnRSZWN0IHJlY3QgPSBtX3dlYlBhZ2UtPm1hcFRvVHJhbnNmb3JtZWQobV93ZWJQYWdlLT5m
b2N1c2VkT3JNYWluRnJhbWUoKS0+dmlldygpLT5jb250ZW50c1RvV2luZG93KGVuY2xvc2luZ0lu
dFJlY3QobWFya2VyLT5yZW5kZXJlZFJlY3QoKSkpKTsKKyAgICBtX3dlYlBhZ2UtPmNsaXBUb1Ry
YW5zZm9ybWVkQ29udGVudHNSZWN0KHJlY3QpOworCisgICAgc3BlbGxDaGVja2luZ09wdGlvblJl
cXVlc3QudGV4dF9yZWN0LnggPSByZWN0LngoKTsKKyAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVx
dWVzdC50ZXh0X3JlY3QueSA9IHJlY3QueSgpOworICAgIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1
ZXN0LnRleHRfcmVjdC53aWR0aCA9IHJlY3Qud2lkdGgoKTsKKyAgICBzcGVsbENoZWNraW5nT3B0
aW9uUmVxdWVzdC50ZXh0X3JlY3QuaGVpZ2h0ID0gcmVjdC5oZWlnaHQoKTsKKyAgICBzcGVsbENo
ZWNraW5nT3B0aW9uUmVxdWVzdC50ZXh0X3JlY3QuYW5jaG9yX3ggPSBwb2ludC54KCk7CisgICAg
c3BlbGxDaGVja2luZ09wdGlvblJlcXVlc3QudGV4dF9yZWN0LmFuY2hvcl95ID0gcG9pbnQueSgp
OworICAgIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1ZXN0LnN0YXJ0VGV4dFBvc2l0aW9uID0gbWFy
a2VyLT5zdGFydE9mZnNldCgpOworICAgIHNwZWxsQ2hlY2tpbmdPcHRpb25SZXF1ZXN0LmVuZFRl
eHRQb3NpdGlvbiA9IG1hcmtlci0+ZW5kT2Zmc2V0KCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30K
Kwordm9pZCBJbnB1dEhhbmRsZXI6OnJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhjb25z
dCBpbWZfc3BfdGV4dF90JiBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdCkKK3sKKyAgICBTcGVs
bGluZ0xvZyhMb2dMZXZlbEluZm8sICJJbnB1dEhhbmRsZXI6OnJlcXVlc3RTcGVsbGluZ0NoZWNr
aW5nT3B0aW9ucyBTZW5kaW5nIHJlcXVlc3Q6XG50ZXh0X3JlY3QueCA9ICVkXG50ZXh0X3JlY3Qu
eSA9ICVkIiBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXG50ZXh0X3JlY3Qud2lk
dGggPSAlZFxudGV4dF9yZWN0LmhlaWdodCA9ICVkXG50ZXh0X3JlY3QuYW5jaG9yX3ggPSAlZFxu
dGV4dF9yZWN0LmFuY2hvcl95ID0gJWQiIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJcbnN0YXJ0VGV4dFBvc2l0aW9uID0gJWRcbmVuZFRleHRQb3NpdGlvbiA9ICVkIiwgc3BlbGxD
aGVja2luZ09wdGlvblJlcXVlc3QudGV4dF9yZWN0LngsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC50ZXh0X3JlY3QueSwgc3BlbGxDaGVj
a2luZ09wdGlvblJlcXVlc3QudGV4dF9yZWN0LndpZHRoLCBzcGVsbENoZWNraW5nT3B0aW9uUmVx
dWVzdC50ZXh0X3JlY3QuaGVpZ2h0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bl
bGxDaGVja2luZ09wdGlvblJlcXVlc3QudGV4dF9yZWN0LmFuY2hvcl94LCBzcGVsbENoZWNraW5n
T3B0aW9uUmVxdWVzdC50ZXh0X3JlY3QuYW5jaG9yX3ksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzcGVsbENoZWNraW5nT3B0aW9uUmVxdWVzdC5zdGFydFRleHRQb3NpdGlvbiwgc3Bl
bGxDaGVja2luZ09wdGlvblJlcXVlc3QuZW5kVGV4dFBvc2l0aW9uKTsKKworICAgIGlmIChzcGVs
bENoZWNraW5nT3B0aW9uUmVxdWVzdC5zdGFydFRleHRQb3NpdGlvbiB8fCBzcGVsbENoZWNraW5n
T3B0aW9uUmVxdWVzdC5lbmRUZXh0UG9zaXRpb24pCisgICAgICAgIG1fd2ViUGFnZS0+bV9jbGll
bnQtPnJlcXVlc3RTcGVsbGluZ0NoZWNraW5nT3B0aW9ucyhzcGVsbENoZWNraW5nT3B0aW9uUmVx
dWVzdCk7Cit9CisKIHZvaWQgSW5wdXRIYW5kbGVyOjpzZXRFbGVtZW50VW5mb2N1c2VkKGJvb2wg
cmVmb2N1c09jY3VyaW5nKQogewogICAgIGlmIChpc0FjdGl2ZVRleHRFZGl0KCkpIHsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxl
ci5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVy
LmgKaW5kZXggZTQ5MmM2MC4uNmUxMGNlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmgKKysrIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmgKQEAgLTIxLDYgKzIxLDcgQEAK
IAogI2luY2x1ZGUgPEJsYWNrQmVycnlQbGF0Zm9ybUlucHV0RXZlbnRzLmg+CiAKKyNpbmNsdWRl
IDxpbWYvZXZlbnRzLmg+CiAjaW5jbHVkZSA8aW1mL2lucHV0X2RhdGEuaD4KICNpbmNsdWRlIDxt
YXA+CiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5oPgpAQCAtNDQsNiArNDUsNyBAQCBjbGFzcyBUZXh0
Q2hlY2tpbmdSZXF1ZXN0OwogbmFtZXNwYWNlIEJsYWNrQmVycnkgewogCiBuYW1lc3BhY2UgUGxh
dGZvcm0geworY2xhc3MgSW50UG9pbnQ7CiBjbGFzcyBLZXlib2FyZEV2ZW50OwogfQogCkBAIC0x
MjgsNiArMTMwLDkgQEAgcHVibGljOgogICAgIHZvaWQgc3BlbGxDaGVja2luZ1JlcXVlc3RQcm9j
ZXNzZWQoaW50MzJfdCB0cmFuc2FjdGlvbklkLCBzcGFubmFibGVfc3RyaW5nX3QqKTsKICAgICB2
b2lkIHNwZWxsQ2hlY2tpbmdSZXF1ZXN0Q2FuY2VsbGVkKGludDMyX3QgaWQsIGJvb2wgaXNTZXF1
ZW5jZUlkID0gZmFsc2UpOwogCisgICAgYm9vbCBzaG91bGRSZXF1ZXN0U3BlbGxDaGVja2luZ09w
dGlvbnNGb3JQb2ludChQbGF0Zm9ybTo6SW50UG9pbnQmLCBjb25zdCBXZWJDb3JlOjpFbGVtZW50
KiwgaW1mX3NwX3RleHRfdCYpOworICAgIHZvaWQgcmVxdWVzdFNwZWxsaW5nQ2hlY2tpbmdPcHRp
b25zKGNvbnN0IGltZl9zcF90ZXh0X3QmKTsKKwogcHJpdmF0ZToKICAgICBlbnVtIFBlbmRpbmdL
ZXlib2FyZFN0YXRlQ2hhbmdlIHsgTm9DaGFuZ2UsIFZpc2libGUsIE5vdFZpc2libGUgfTsKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvVG91Y2hF
dmVudEhhbmRsZXIuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQv
VG91Y2hFdmVudEhhbmRsZXIuY3BwCmluZGV4IGI0MTEzYmEuLmM0Yzg0NzggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Ub3VjaEV2
ZW50SGFuZGxlci5jcHAKQEAgLTQxLDcgKzQxLDYgQEAKICNpbmNsdWRlICJSZW5kZXJMYXllci5o
IgogI2luY2x1ZGUgIlJlbmRlclRoZW1lLmgiCiAjaW5jbHVkZSAiUmVuZGVyVmlldy5oIgotI2lu
Y2x1ZGUgIlJlbmRlcmVkRG9jdW1lbnRNYXJrZXIuaCIKICNpbmNsdWRlICJTZWxlY3Rpb25IYW5k
bGVyLmgiCiAjaW5jbHVkZSAiV2ViUGFnZV9wLmgiCiAjaW5jbHVkZSAiV2ViVGFwSGlnaGxpZ2h0
LmgiCkBAIC0yMTMsNyArMjEyLDEyIEBAIGJvb2wgVG91Y2hFdmVudEhhbmRsZXI6OmhhbmRsZVRv
dWNoUG9pbnQoUGxhdGZvcm06OlRvdWNoUG9pbnQmIHBvaW50LCBib29sIHVzZUZhCiAgICAgICAg
IH0KICAgICBjYXNlIFBsYXRmb3JtOjpUb3VjaFBvaW50OjpUb3VjaFJlbGVhc2VkOgogICAgICAg
ICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBzcGVsbExlbmd0aCA9IHNwZWxsQ2hlY2socG9pbnQp
OworICAgICAgICAgICAgaW1mX3NwX3RleHRfdCBzcGVsbENoZWNrT3B0aW9uUmVxdWVzdDsKKyAg
ICAgICAgICAgIGJvb2wgc2hvdWxkUmVxdWVzdFNwZWxsQ2hlY2tPcHRpb25zID0gZmFsc2U7CisK
KyAgICAgICAgICAgIGlmIChtX2xhc3RGYXRGaW5nZXJzUmVzdWx0LmlzVGV4dElucHV0KCkpCisg
ICAgICAgICAgICAgICAgc2hvdWxkUmVxdWVzdFNwZWxsQ2hlY2tPcHRpb25zID0gbV93ZWJQYWdl
LT5tX2lucHV0SGFuZGxlci0+c2hvdWxkUmVxdWVzdFNwZWxsQ2hlY2tpbmdPcHRpb25zRm9yUG9p
bnQocG9pbnQubV9wb3MsIG1fbGFzdEZhdEZpbmdlcnNSZXN1bHQubm9kZUFzRWxlbWVudElmQXBw
bGljYWJsZSgpLCBzcGVsbENoZWNrT3B0aW9uUmVxdWVzdCk7CisKICAgICAgICAgICAgIC8vIEFw
cGx5IGFueSBzdXBwcmVzc2VkIGNoYW5nZXMuIFRoaXMgZG9lcyBub3QgZWxpbWluYXRlIHRoZSBu
ZWVkCiAgICAgICAgICAgICAvLyBmb3IgdGhlIHNob3cgYWZ0ZXIgdGhlIGhhbmRsaW5nIG9mIGZh
dCBmaW5nZXIgcHJlc3NlZCBhcyBpdCBtYXkKICAgICAgICAgICAgIC8vIGhhdmUgdHJpZ2dlcmVk
IGEgc3RhdGUgY2hhbmdlLgpAQCAtMjM5LDExICsyNDMsOCBAQCBib29sIFRvdWNoRXZlbnRIYW5k
bGVyOjpoYW5kbGVUb3VjaFBvaW50KFBsYXRmb3JtOjpUb3VjaFBvaW50JiBwb2ludCwgYm9vbCB1
c2VGYQogICAgICAgICAgICAgUGxhdGZvcm1Nb3VzZUV2ZW50IG1vdXNlRXZlbnQoYWRqdXN0ZWRQ
b2ludCwgbV9sYXN0U2NyZWVuUG9pbnQsIFBsYXRmb3JtRXZlbnQ6Ok1vdXNlUmVsZWFzZWQsIDEs
IExlZnRCdXR0b24sIFRvdWNoU2NyZWVuKTsKICAgICAgICAgICAgIG1fd2ViUGFnZS0+aGFuZGxl
TW91c2VFdmVudChtb3VzZUV2ZW50KTsKICAgICAgICAgICAgIG1fbGFzdEZhdEZpbmdlcnNSZXN1
bHQucmVzZXQoKTsgLy8gUmVzZXQgdGhlIGZhdCBmaW5nZXIgcmVzdWx0IGFzIGl0cyBubyBsb25n
ZXIgdmFsaWQgd2hlbiBhIHVzZXIncyBmaW5nZXIgaXMgbm90IG9uIHRoZSBzY3JlZW4uCi0gICAg
ICAgICAgICBpZiAoc3BlbGxMZW5ndGgpIHsKLSAgICAgICAgICAgICAgICB1bnNpZ25lZCBlbmQg
PSBtX3dlYlBhZ2UtPm1faW5wdXRIYW5kbGVyLT5jYXJldFBvc2l0aW9uKCk7Ci0gICAgICAgICAg
ICAgICAgdW5zaWduZWQgc3RhcnQgPSBlbmQgLSBzcGVsbExlbmd0aDsKLSAgICAgICAgICAgICAg
ICBtX3dlYlBhZ2UtPm1fY2xpZW50LT5yZXF1ZXN0U3BlbGxpbmdTdWdnZXN0aW9uc0ZvclN0cmlu
ZyhzdGFydCwgZW5kKTsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmIChzaG91bGRSZXF1
ZXN0U3BlbGxDaGVja09wdGlvbnMpCisgICAgICAgICAgICAgICAgbV93ZWJQYWdlLT5tX2lucHV0
SGFuZGxlci0+cmVxdWVzdFNwZWxsaW5nQ2hlY2tpbmdPcHRpb25zKHNwZWxsQ2hlY2tPcHRpb25S
ZXF1ZXN0KTsKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICB9CiAgICAgY2FzZSBQ
bGF0Zm9ybTo6VG91Y2hQb2ludDo6VG91Y2hNb3ZlZDoKQEAgLTI2MywzMSArMjY0LDYgQEAgYm9v
bCBUb3VjaEV2ZW50SGFuZGxlcjo6aGFuZGxlVG91Y2hQb2ludChQbGF0Zm9ybTo6VG91Y2hQb2lu
dCYgcG9pbnQsIGJvb2wgdXNlRmEKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKLXVuc2lnbmVkIFRv
dWNoRXZlbnRIYW5kbGVyOjpzcGVsbENoZWNrKFBsYXRmb3JtOjpUb3VjaFBvaW50JiB0b3VjaFBv
aW50KQotewotICAgIEVsZW1lbnQqIGVsZW1lbnRVbmRlckZhdEZpbmdlciA9IG1fbGFzdEZhdEZp
bmdlcnNSZXN1bHQubm9kZUFzRWxlbWVudElmQXBwbGljYWJsZSgpOwotICAgIGlmICghbV9sYXN0
RmF0RmluZ2Vyc1Jlc3VsdC5pc1RleHRJbnB1dCgpIHx8ICFlbGVtZW50VW5kZXJGYXRGaW5nZXIp
Ci0gICAgICAgIHJldHVybiAwOwotCi0gICAgTGF5b3V0UG9pbnQgY29udGVudFBvcyhtX3dlYlBh
Z2UtPm1hcEZyb21WaWV3cG9ydFRvQ29udGVudHModG91Y2hQb2ludC5tX3BvcykpOwotICAgIGNv
bnRlbnRQb3MgPSBET01TdXBwb3J0Ojpjb252ZXJ0UG9pbnRUb0ZyYW1lKG1fd2ViUGFnZS0+bWFp
bkZyYW1lKCksIG1fd2ViUGFnZS0+Zm9jdXNlZE9yTWFpbkZyYW1lKCksIGNvbnRlbnRQb3MpOwot
Ci0gICAgRG9jdW1lbnQqIGRvY3VtZW50ID0gZWxlbWVudFVuZGVyRmF0RmluZ2VyLT5kb2N1bWVu
dCgpOwotICAgIEFTU0VSVChkb2N1bWVudCk7Ci0gICAgUmVuZGVyZWREb2N1bWVudE1hcmtlciog
bWFya2VyID0gZG9jdW1lbnQtPm1hcmtlcnMoKS0+cmVuZGVyZWRNYXJrZXJDb250YWluaW5nUG9p
bnQoY29udGVudFBvcywgRG9jdW1lbnRNYXJrZXI6OlNwZWxsaW5nKTsKLSAgICBpZiAoIW1hcmtl
cikKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICBJbnRSZWN0IHJlY3QgPSBtYXJrZXItPnJlbmRl
cmVkUmVjdCgpOwotICAgIExheW91dFBvaW50IG5ld0NvbnRlbnRQb3MgPSBMYXlvdXRQb2ludChy
ZWN0LngoKSArIHJlY3Qud2lkdGgoKSwgcmVjdC55KCkgKyByZWN0LmhlaWdodCgpIC8gMik7Ci0g
ICAgRnJhbWUqIGZyYW1lID0gbV93ZWJQYWdlLT5mb2N1c2VkT3JNYWluRnJhbWUoKTsKLSAgICBp
ZiAoZnJhbWUgIT0gbV93ZWJQYWdlLT5tYWluRnJhbWUoKSkKLSAgICAgICAgbmV3Q29udGVudFBv
cyA9IG1fd2ViUGFnZS0+bWFpbkZyYW1lKCktPnZpZXcoKS0+d2luZG93VG9Db250ZW50cyhmcmFt
ZS0+dmlldygpLT5jb250ZW50c1RvV2luZG93KG5ld0NvbnRlbnRQb3MpKTsKLSAgICBtX2xhc3RG
YXRGaW5nZXJzUmVzdWx0Lm1fYWRqdXN0ZWRQb3NpdGlvbiA9IG5ld0NvbnRlbnRQb3M7Ci0gICAg
bV9sYXN0RmF0RmluZ2Vyc1Jlc3VsdC5tX3Bvc2l0aW9uV2FzQWRqdXN0ZWQgPSB0cnVlOwotICAg
IHJldHVybiBtYXJrZXItPmVuZE9mZnNldCgpIC0gbWFya2VyLT5zdGFydE9mZnNldCgpOwotfQot
CiB2b2lkIFRvdWNoRXZlbnRIYW5kbGVyOjpoYW5kbGVGYXRGaW5nZXJQcmVzc2VkKCkKIHsKICAg
ICBpZiAoIW1fZGlkQ2FuY2VsVG91Y2gpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9XZWJLaXRTdXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVyLmggYi9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9Ub3VjaEV2ZW50SGFuZGxlci5oCmluZGV4IDkxYzdm
MTYuLmJjZTE4N2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRT
dXBwb3J0L1RvdWNoRXZlbnRIYW5kbGVyLmgKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L1dlYktpdFN1cHBvcnQvVG91Y2hFdmVudEhhbmRsZXIuaApAQCAtNDUsNyArNDUsNiBAQCBwdWJs
aWM6CiAgICAgdm9pZCByZXNldExhc3RGYXRGaW5nZXJzUmVzdWx0KCkgeyBtX2xhc3RGYXRGaW5n
ZXJzUmVzdWx0LnJlc2V0KCk7IH0KIAogcHJpdmF0ZToKLSAgICB1bnNpZ25lZCBzcGVsbENoZWNr
KFBsYXRmb3JtOjpUb3VjaFBvaW50Jik7CiAgICAgdm9pZCBoYW5kbGVGYXRGaW5nZXJQcmVzc2Vk
KCk7CiAKICAgICB2b2lkIGRyYXdUYXBIaWdobGlnaHQoKTsKLS0gCjEuNy45LjUKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>