<?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>88513</bug_id>
          
          <creation_ts>2012-06-07 01:49:29 -0700</creation_ts>
          <short_desc>[BlackBerry] Add enable credential autofill and enable form autofill feature control in WebSetting</short_desc>
          <delta_ts>2012-06-07 06:00:18 -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>0</everconfirmed>
          <reporter name="Jonathan Dong">jonathan.dong.webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>leo.yang</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>643329</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Dong">jonathan.dong.webkit</who>
    <bug_when>2012-06-07 01:49:29 -0700</bug_when>
    <thetext>RIM PR: 163391

We should add a setting to control if the credential autofill and form autofill is enabled or not. With this setting we can turn them off in the cases which credential autofill or form autofill are not necessary, e.g. for WebWorks apps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643334</commentid>
    <comment_count>1</comment_count>
      <attachid>146232</attachid>
    <who name="Jonathan Dong">jonathan.dong.webkit</who>
    <bug_when>2012-06-07 02:00:01 -0700</bug_when>
    <thetext>Created attachment 146232
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643396</commentid>
    <comment_count>2</comment_count>
      <attachid>146232</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-06-07 03:56:33 -0700</bug_when>
    <thetext>Comment on attachment 146232
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643470</commentid>
    <comment_count>3</comment_count>
      <attachid>146232</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 06:00:12 -0700</bug_when>
    <thetext>Comment on attachment 146232
Patch

Clearing flags on attachment: 146232

Committed r119713: &lt;http://trac.webkit.org/changeset/119713&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643471</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 06:00:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146232</attachid>
            <date>2012-06-07 02:00:01 -0700</date>
            <delta_ts>2012-06-07 06:00:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88513-20120607165958.patch</filename>
            <type>text/plain</type>
            <size>11735</size>
            <attacher name="Jonathan Dong">jonathan.dong.webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NjkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBmMDZmNzNhM2E1YWQwYzQwYzlhMjBlYjZiYzMyMTAxZDAyMjE0NTEyLi5lNTFkYzVkYWY2
NGYyNDUxNDllMzMwN2Q1ZTM3Zjc1MzFlYjI2ZjIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwzNyBAQAorMjAxMi0wNi0wNyAgSm9uYXRoYW4gRG9uZyAgPGpvbmF0
aGFuLmRvbmdAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBBZGQg
ZW5hYmxlIGNyZWRlbnRpYWwgYXV0b2ZpbGwgYW5kIGVuYWJsZSBmb3JtIGF1dG9maWxsIGZlYXR1
cmUgY29udHJvbCBpbiBXZWJTZXR0aW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD04ODUxMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFJJTSBQUjogIzE2MzM5MQorICAgICAgICBJbXBsZW1lbnRlZCBjcmVk
ZW50aWFsIGF1dG9maWxsIHNldHRpbmcgYW5kIGZvcm0gYXV0b2ZpbGwgc2V0dGluZy4KKworICAg
ICAgICBJbnRlcm5hbGx5IHJldmlld2VkIGJ5IExlbyBZYW5nIDxsZW8ueWFuZ0B0b3JjaG1vYmls
ZS5jb20uY24+LgorCisgICAgICAgICogQXBpL1dlYlBhZ2UuY3BwOgorICAgICAgICAoQmxhY2tC
ZXJyeTo6V2ViS2l0OjpXZWJQYWdlOjphdXRvZmlsbFRleHRGaWVsZCk6CisgICAgICAgIChCbGFj
a0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjphdXRoZW50aWNhdGlvbkNoYWxsZW5nZSk6
CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6OmNsZWFyQ3JlZGVudGlhbHMp
OgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlOjpjbGVhckF1dG9maWxsRGF0
YSk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6OmNsZWFyTmV2ZXJSZW1l
bWJlclNpdGVzKToKKyAgICAgICAgKiBBcGkvV2ViU2V0dGluZ3MuY3BwOgorICAgICAgICAoV2Vi
S2l0KToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViU2V0dGluZ3M6OnN0YW5kYXJk
U2V0dGluZ3MpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJTZXR0aW5nczo6aXND
cmVkZW50aWFsQXV0b2ZpbGxFbmFibGVkKToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6
V2ViU2V0dGluZ3M6OnNldENyZWRlbnRpYWxBdXRvZmlsbEVuYWJsZWQpOgorICAgICAgICAoQmxh
Y2tCZXJyeTo6V2ViS2l0OjpXZWJTZXR0aW5nczo6aXNGb3JtQXV0b2ZpbGxFbmFibGVkKToKKyAg
ICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViU2V0dGluZ3M6OnNldEZvcm1BdXRvZmlsbEVu
YWJsZWQpOgorICAgICAgICAqIEFwaS9XZWJTZXR0aW5ncy5oOgorICAgICAgICAqIFdlYkNvcmVT
dXBwb3J0L0VkaXRvckNsaWVudEJsYWNrQmVycnkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWRp
dG9yQ2xpZW50QmxhY2tCZXJyeTo6dGV4dEZpZWxkRGlkRW5kRWRpdGluZyk6CisgICAgICAgIChX
ZWJDb3JlOjpFZGl0b3JDbGllbnRCbGFja0JlcnJ5Ojp0ZXh0RGlkQ2hhbmdlSW5UZXh0RmllbGQp
OgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50QmxhY2tCZXJyeS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVudEJsYWNrQmVycnk6OmRpc3Bh
dGNoRGlkRmluaXNoTG9hZCk6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVudEJs
YWNrQmVycnk6OmRpc3BhdGNoV2lsbFN1Ym1pdEZvcm0pOgorICAgICAgICAoV2ViQ29yZTo6RnJh
bWVMb2FkZXJDbGllbnRCbGFja0JlcnJ5OjpkaXNwYXRjaFdpbGxTZW5kU3VibWl0RXZlbnQpOgor
CiAyMDEyLTA2LTA2ICBBbnRvbmlvIEdvbWVzICA8YWdvbWVzQHJpbS5jb20+CiAKICAgICAgICAg
W0JsYWNrQmVycnldIGJyb3dzZXIgdmlkZW8gcGxheWVyIGZ1bGxzY3JlZW4gbW9kZSAocG9ydHJh
aXQpIC0gQ29udHJvbHMgYXJlIG9mZiBzY3JlZW4gc28gY2Fubm90IGV4aXQgZnVsbHNjcmVlbgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcCBiL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKaW5kZXggZTU3ODY1MDY4ZWEz
NmZkZmVhN2RhMWQ0OWVmODcxZmFmYjBjNzI5OS4uMGZjMDUxMmZiMGRmYjc5ZDVlZjVhZDhhOTE5
YzdlZjA0MmVjNDg1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9X
ZWJQYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3Bw
CkBAIC0zMTMsNiArMzEzLDkgQEAgcHJvdGVjdGVkOgogCiB2b2lkIFdlYlBhZ2U6OmF1dG9maWxs
VGV4dEZpZWxkKGNvbnN0IHN0cmluZyYgaXRlbSkKIHsKKyAgICBpZiAoIWQtPm1fd2ViU2V0dGlu
Z3MtPmlzRm9ybUF1dG9maWxsRW5hYmxlZCgpKQorICAgICAgICByZXR1cm47CisKICAgICBkLT5t
X2F1dG9maWxsTWFuYWdlci0+YXV0b2ZpbGxUZXh0RmllbGQoaXRlbS5jX3N0cigpKTsKIH0KIApA
QCAtMjE1Nyw3ICsyMTYwLDcgQEAgYm9vbCBXZWJQYWdlUHJpdmF0ZTo6YXV0aGVudGljYXRpb25D
aGFsbGVuZ2UoY29uc3QgS1VSTCYgdXJsLCBjb25zdCBQcm90ZWN0aW9uU3AKICNlbmRpZgogCiAj
aWYgRU5BQkxFKEJMQUNLQkVSUllfQ1JFREVOVElBTF9QRVJTSVNUKQotICAgIGlmICghbV93ZWJT
ZXR0aW5ncy0+aXNQcml2YXRlQnJvd3NpbmdFbmFibGVkKCkpCisgICAgaWYgKG1fd2ViU2V0dGlu
Z3MtPmlzQ3JlZGVudGlhbEF1dG9maWxsRW5hYmxlZCgpICYmICFtX3dlYlNldHRpbmdzLT5pc1By
aXZhdGVCcm93c2luZ0VuYWJsZWQoKSkKICAgICAgICAgY3JlZGVudGlhbE1hbmFnZXIoKS5hdXRv
ZmlsbEF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlKHByb3RlY3Rpb25TcGFjZSwgdXNlcm5hbWUsIHBh
c3N3b3JkKTsKICNlbmRpZgogCkBAIC0yMTY1LDcgKzIxNjgsNyBAQCBib29sIFdlYlBhZ2VQcml2
YXRlOjphdXRoZW50aWNhdGlvbkNoYWxsZW5nZShjb25zdCBLVVJMJiB1cmwsIGNvbnN0IFByb3Rl
Y3Rpb25TcAogCiAjaWYgRU5BQkxFKEJMQUNLQkVSUllfQ1JFREVOVElBTF9QRVJTSVNUKQogICAg
IENyZWRlbnRpYWwgY3JlZGVudGlhbCh1c2VybmFtZSwgcGFzc3dvcmQsIENyZWRlbnRpYWxQZXJz
aXN0ZW5jZVBlcm1hbmVudCk7Ci0gICAgaWYgKCFtX3dlYlNldHRpbmdzLT5pc1ByaXZhdGVCcm93
c2luZ0VuYWJsZWQoKSAmJiBpc0NvbmZpcm1lZCkKKyAgICBpZiAobV93ZWJTZXR0aW5ncy0+aXND
cmVkZW50aWFsQXV0b2ZpbGxFbmFibGVkKCkgJiYgIW1fd2ViU2V0dGluZ3MtPmlzUHJpdmF0ZUJy
b3dzaW5nRW5hYmxlZCgpICYmIGlzQ29uZmlybWVkKQogICAgICAgICBjcmVkZW50aWFsTWFuYWdl
cigpLnNhdmVDcmVkZW50aWFsSWZDb25maXJtZWQodGhpcywgQ3JlZGVudGlhbFRyYW5zZm9ybURh
dGEodXJsLCBwcm90ZWN0aW9uU3BhY2UsIGNyZWRlbnRpYWwpKTsKICNlbHNlCiAgICAgQ3JlZGVu
dGlhbCBjcmVkZW50aWFsKHVzZXJuYW1lLCBwYXNzd29yZCwgQ3JlZGVudGlhbFBlcnNpc3RlbmNl
Tm9uZSk7CkBAIC01Mjg1LDE5ICs1Mjg4LDIyIEBAIHZvaWQgV2ViUGFnZTo6Y2xlYXJMb2NhbFN0
b3JhZ2UoKQogdm9pZCBXZWJQYWdlOjpjbGVhckNyZWRlbnRpYWxzKCkKIHsKICNpZiBFTkFCTEUo
QkxBQ0tCRVJSWV9DUkVERU5USUFMX1BFUlNJU1QpCi0gICAgY3JlZGVudGlhbE1hbmFnZXIoKS5j
bGVhckNyZWRlbnRpYWxzKCk7CisgICAgaWYgKGQtPm1fd2ViU2V0dGluZ3MtPmlzQ3JlZGVudGlh
bEF1dG9maWxsRW5hYmxlZCgpKQorICAgICAgICBjcmVkZW50aWFsTWFuYWdlcigpLmNsZWFyQ3Jl
ZGVudGlhbHMoKTsKICNlbmRpZgogfQogCiB2b2lkIFdlYlBhZ2U6OmNsZWFyQXV0b2ZpbGxEYXRh
KCkKIHsKLSAgICBBdXRvZmlsbE1hbmFnZXI6OmNsZWFyKCk7CisgICAgaWYgKGQtPm1fd2ViU2V0
dGluZ3MtPmlzRm9ybUF1dG9maWxsRW5hYmxlZCgpKQorICAgICAgICBBdXRvZmlsbE1hbmFnZXI6
OmNsZWFyKCk7CiB9CiAKIHZvaWQgV2ViUGFnZTo6Y2xlYXJOZXZlclJlbWVtYmVyU2l0ZXMoKQog
ewogI2lmIEVOQUJMRShCTEFDS0JFUlJZX0NSRURFTlRJQUxfUEVSU0lTVCkKLSAgICBjcmVkZW50
aWFsTWFuYWdlcigpLmNsZWFyTmV2ZXJSZW1lbWJlclNpdGVzKCk7CisgICAgaWYgKGQtPm1fd2Vi
U2V0dGluZ3MtPmlzQ3JlZGVudGlhbEF1dG9maWxsRW5hYmxlZCgpKQorICAgICAgICBjcmVkZW50
aWFsTWFuYWdlcigpLmNsZWFyTmV2ZXJSZW1lbWJlclNpdGVzKCk7CiAjZW5kaWYKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJTZXR0aW5ncy5jcHAgYi9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlNldHRpbmdzLmNwcAppbmRleCBhMDljMGUy
Yjk5ODY5YmJkNTQzZTAzZDkwOTI5MjNiZTdhYjUxZDE0Li45NWZhYzQyZTFkZmMxYjQ5NTQ0Yjg3
ZDQ2YmQyNTVmNzFiM2MwNDViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
QXBpL1dlYlNldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dl
YlNldHRpbmdzLmNwcApAQCAtNTUsNiArNTUsOCBAQCBERUZJTkVfU1RBVElDX0xPQ0FMKFN0cmlu
ZywgQmxhY2tCZXJyeVVzZXJTY2FsYWJsZUVuYWJsZWQsICgiQmxhY2tCZXJyeVVzZXJTY2FsYQog
REVGSU5FX1NUQVRJQ19MT0NBTChTdHJpbmcsIEJsYWNrQmVycnlWaWV3cG9ydFdpZHRoLCAoIkJs
YWNrQmVycnlWaWV3cG9ydFdpZHRoIikpOwogREVGSU5FX1NUQVRJQ19MT0NBTChTdHJpbmcsIEJs
YWNrQmVycnlab29tVG9GaXRPbkxvYWRFbmFibGVkLCAoIkJsYWNrQmVycnlab29tVG9GaXRPbkxv
YWRFbmFibGVkIikpOwogREVGSU5FX1NUQVRJQ19MT0NBTChTdHJpbmcsIEJsYWNrQmVycnlGdWxs
U2NyZWVuVmlkZW9DYXBhYmxlLCAoIkJsYWNrQmVycnlGdWxsU2NyZWVuVmlkZW9DYXBhYmxlIikp
OworREVGSU5FX1NUQVRJQ19MT0NBTChTdHJpbmcsIEJsYWNrQmVycnlDcmVkZW50aWFsQXV0b2Zp
bGxFbmFibGVkLCAoIkJsYWNrQmVycnlDcmVkZW50aWFsQXV0b2ZpbGxFbmFibGVkIikpOworREVG
SU5FX1NUQVRJQ19MT0NBTChTdHJpbmcsIEJsYWNrQmVycnlGb3JtQXV0b2ZpbGxFbmFibGVkLCAo
IkJsYWNrQmVycnlGb3JtQXV0b2ZpbGxFbmFibGVkIikpOwogREVGSU5FX1NUQVRJQ19MT0NBTChT
dHJpbmcsIFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCwgKCJTcGF0aWFsTmF2aWdhdGlvbkVuYWJs
ZWQiKSk7CiBERUZJTkVfU1RBVElDX0xPQ0FMKFN0cmluZywgV2ViS2l0RGF0YWJhc2VQYXRoLCAo
IldlYktpdERhdGFiYXNlUGF0aCIpKTsKIERFRklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBXZWJL
aXREYXRhYmFzZXNFbmFibGVkLCAoIldlYktpdERhdGFiYXNlc0VuYWJsZWQiKSk7CkBAIC0xNjUs
NiArMTY3LDggQEAgV2ViU2V0dGluZ3MqIFdlYlNldHRpbmdzOjpzdGFuZGFyZFNldHRpbmdzKCkK
ICAgICBzZXR0aW5ncy0+bV9wcml2YXRlLT5zZXRCb29sZWFuKEJsYWNrQmVycnlVc2VyU2NhbGFi
bGVFbmFibGVkLCB0cnVlKTsKICAgICBzZXR0aW5ncy0+bV9wcml2YXRlLT5zZXRCb29sZWFuKEJs
YWNrQmVycnlab29tVG9GaXRPbkxvYWRFbmFibGVkLCB0cnVlKTsKICAgICBzZXR0aW5ncy0+bV9w
cml2YXRlLT5zZXRCb29sZWFuKEJsYWNrQmVycnlGdWxsU2NyZWVuVmlkZW9DYXBhYmxlLCBmYWxz
ZSk7CisgICAgc2V0dGluZ3MtPm1fcHJpdmF0ZS0+c2V0Qm9vbGVhbihCbGFja0JlcnJ5Q3JlZGVu
dGlhbEF1dG9maWxsRW5hYmxlZCwgZmFsc2UpOworICAgIHNldHRpbmdzLT5tX3ByaXZhdGUtPnNl
dEJvb2xlYW4oQmxhY2tCZXJyeUZvcm1BdXRvZmlsbEVuYWJsZWQsIGZhbHNlKTsKIAogICAgIHNl
dHRpbmdzLT5tX3ByaXZhdGUtPnNldEludGVnZXIoV2ViS2l0RGVmYXVsdEZvbnRTaXplLCAxNik7
CiAgICAgc2V0dGluZ3MtPm1fcHJpdmF0ZS0+c2V0SW50ZWdlcihXZWJLaXREZWZhdWx0Rml4ZWRG
b250U2l6ZSwgMTMpOwpAQCAtNzcyLDUgKzc3NiwyNSBAQCB2b2lkIFdlYlNldHRpbmdzOjpzZXRG
dWxsU2NyZWVuVmlkZW9DYXBhYmxlKGJvb2wgZW5hYmxlKQogICAgIG1fcHJpdmF0ZS0+c2V0Qm9v
bGVhbihCbGFja0JlcnJ5RnVsbFNjcmVlblZpZGVvQ2FwYWJsZSwgZW5hYmxlKTsKIH0KIAorYm9v
bCBXZWJTZXR0aW5nczo6aXNDcmVkZW50aWFsQXV0b2ZpbGxFbmFibGVkKCkgY29uc3QKK3sKKyAg
ICByZXR1cm4gbV9wcml2YXRlLT5nZXRCb29sZWFuKEJsYWNrQmVycnlDcmVkZW50aWFsQXV0b2Zp
bGxFbmFibGVkKTsKK30KKwordm9pZCBXZWJTZXR0aW5nczo6c2V0Q3JlZGVudGlhbEF1dG9maWxs
RW5hYmxlZChib29sIGVuYWJsZSkKK3sKKyAgICByZXR1cm4gbV9wcml2YXRlLT5zZXRCb29sZWFu
KEJsYWNrQmVycnlDcmVkZW50aWFsQXV0b2ZpbGxFbmFibGVkLCBlbmFibGUpOworfQorCitib29s
IFdlYlNldHRpbmdzOjppc0Zvcm1BdXRvZmlsbEVuYWJsZWQoKSBjb25zdAoreworICAgIHJldHVy
biBtX3ByaXZhdGUtPmdldEJvb2xlYW4oQmxhY2tCZXJyeUZvcm1BdXRvZmlsbEVuYWJsZWQpOwor
fQorCit2b2lkIFdlYlNldHRpbmdzOjpzZXRGb3JtQXV0b2ZpbGxFbmFibGVkKGJvb2wgZW5hYmxl
KQoreworICAgIHJldHVybiBtX3ByaXZhdGUtPnNldEJvb2xlYW4oQmxhY2tCZXJyeUZvcm1BdXRv
ZmlsbEVuYWJsZWQsIGVuYWJsZSk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAogfSAvLyBu
YW1lc3BhY2UgQmxhY2tCZXJyeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L0FwaS9XZWJTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJTZXR0
aW5ncy5oCmluZGV4IDQwMWJkMDdmMjk5ZmU2YzVlOTlkODRmMWFkODgwNzlkYjBiYzU5NGUuLjlj
NTY1MzZkYmI2ODA0Y2IxMDM5NWFkMjdiOTQxMjNlYzIwYjA2M2QgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViU2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQXBpL1dlYlNldHRpbmdzLmgKQEAgLTIyNiw2ICsyMjYsMTIgQEAgcHVibGlj
OgogICAgIGJvb2wgZnVsbFNjcmVlblZpZGVvQ2FwYWJsZSgpIGNvbnN0OwogICAgIHZvaWQgc2V0
RnVsbFNjcmVlblZpZGVvQ2FwYWJsZShib29sKTsKIAorICAgIGJvb2wgaXNDcmVkZW50aWFsQXV0
b2ZpbGxFbmFibGVkKCkgY29uc3Q7CisgICAgdm9pZCBzZXRDcmVkZW50aWFsQXV0b2ZpbGxFbmFi
bGVkKGJvb2wpOworCisgICAgYm9vbCBpc0Zvcm1BdXRvZmlsbEVuYWJsZWQoKSBjb25zdDsKKyAg
ICB2b2lkIHNldEZvcm1BdXRvZmlsbEVuYWJsZWQoYm9vbCk7CisKIHByaXZhdGU6CiAgICAgV2Vi
U2V0dGluZ3NQcml2YXRlKiBtX3ByaXZhdGU7CiAgICAgV2ViU2V0dGluZ3MoKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRC
bGFja0JlcnJ5LmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9F
ZGl0b3JDbGllbnRCbGFja0JlcnJ5LmNwcAppbmRleCA3YzAzZTA4NDFlZGQ4ZjZhMzg2MmQ0NjBi
MWQ0MGVlNjlkYWUxMWM4Li5kY2VjMmRlYjQ3ZjM4NmM2NmY0ZmNhYzhiZjEwNTAwNjJkMTMxNDg5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvRWRp
dG9yQ2xpZW50QmxhY2tCZXJyeS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudEJsYWNrQmVycnkuY3BwCkBAIC01MDksMTQgKzUwOSwx
OCBAQCB2b2lkIEVkaXRvckNsaWVudEJsYWNrQmVycnk6OnRleHRGaWVsZERpZEJlZ2luRWRpdGlu
ZyhFbGVtZW50KikKIAogdm9pZCBFZGl0b3JDbGllbnRCbGFja0JlcnJ5Ojp0ZXh0RmllbGREaWRF
bmRFZGl0aW5nKEVsZW1lbnQqIGVsZW1lbnQpCiB7Ci0gICAgaWYgKEhUTUxJbnB1dEVsZW1lbnQq
IGlucHV0RWxlbWVudCA9IGVsZW1lbnQtPnRvSW5wdXRFbGVtZW50KCkpCi0gICAgICAgIG1fd2Vi
UGFnZVByaXZhdGUtPm1fYXV0b2ZpbGxNYW5hZ2VyLT50ZXh0RmllbGREaWRFbmRFZGl0aW5nKGlu
cHV0RWxlbWVudCk7CisgICAgaWYgKG1fd2ViUGFnZVByaXZhdGUtPm1fd2ViU2V0dGluZ3MtPmlz
Rm9ybUF1dG9maWxsRW5hYmxlZCgpKSB7CisgICAgICAgIGlmIChIVE1MSW5wdXRFbGVtZW50KiBp
bnB1dEVsZW1lbnQgPSBlbGVtZW50LT50b0lucHV0RWxlbWVudCgpKQorICAgICAgICAgICAgbV93
ZWJQYWdlUHJpdmF0ZS0+bV9hdXRvZmlsbE1hbmFnZXItPnRleHRGaWVsZERpZEVuZEVkaXRpbmco
aW5wdXRFbGVtZW50KTsKKyAgICB9CiB9CiAKIHZvaWQgRWRpdG9yQ2xpZW50QmxhY2tCZXJyeTo6
dGV4dERpZENoYW5nZUluVGV4dEZpZWxkKEVsZW1lbnQqIGVsZW1lbnQpCiB7Ci0gICAgaWYgKEhU
TUxJbnB1dEVsZW1lbnQqIGlucHV0RWxlbWVudCA9IGVsZW1lbnQtPnRvSW5wdXRFbGVtZW50KCkp
Ci0gICAgICAgIG1fd2ViUGFnZVByaXZhdGUtPm1fYXV0b2ZpbGxNYW5hZ2VyLT5kaWRDaGFuZ2VJ
blRleHRGaWVsZChpbnB1dEVsZW1lbnQpOworICAgIGlmIChtX3dlYlBhZ2VQcml2YXRlLT5tX3dl
YlNldHRpbmdzLT5pc0Zvcm1BdXRvZmlsbEVuYWJsZWQoKSkgeworICAgICAgICBpZiAoSFRNTElu
cHV0RWxlbWVudCogaW5wdXRFbGVtZW50ID0gZWxlbWVudC0+dG9JbnB1dEVsZW1lbnQoKSkKKyAg
ICAgICAgICAgIG1fd2ViUGFnZVByaXZhdGUtPm1fYXV0b2ZpbGxNYW5hZ2VyLT5kaWRDaGFuZ2VJ
blRleHRGaWVsZChpbnB1dEVsZW1lbnQpOworICAgIH0KIH0KIAogYm9vbCBFZGl0b3JDbGllbnRC
bGFja0JlcnJ5Ojpkb1RleHRGaWVsZENvbW1hbmRGcm9tRXZlbnQoRWxlbWVudCosIEtleWJvYXJk
RXZlbnQqKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBw
b3J0L0ZyYW1lTG9hZGVyQ2xpZW50QmxhY2tCZXJyeS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRCbGFja0JlcnJ5LmNwcAppbmRl
eCA3NDc3NjMxZDYxMDZjMDVmY2YzZTU5MzA0OWIzNzliNTUyYzJmMGY5Li5lMjU4MmMzNTFiN2My
NTlkZmVjNGVkYWJkMjM4ZDY4OGQ3MGRiZTRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRCbGFja0JlcnJ5LmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJD
bGllbnRCbGFja0JlcnJ5LmNwcApAQCAtNjA4LDcgKzYwOCw4IEBAIHZvaWQgRnJhbWVMb2FkZXJD
bGllbnRCbGFja0JlcnJ5OjpkaXNwYXRjaERpZEZpbmlzaExvYWQoKQogICAgIH0KIAogI2lmIEVO
QUJMRShCTEFDS0JFUlJZX0NSRURFTlRJQUxfUEVSU0lTVCkKLSAgICBpZiAoIW1fd2ViUGFnZVBy
aXZhdGUtPm1fd2ViU2V0dGluZ3MtPmlzUHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCgpKQorICAgIGlm
IChtX3dlYlBhZ2VQcml2YXRlLT5tX3dlYlNldHRpbmdzLT5pc0NyZWRlbnRpYWxBdXRvZmlsbEVu
YWJsZWQoKQorICAgICAgICAmJiAhbV93ZWJQYWdlUHJpdmF0ZS0+bV93ZWJTZXR0aW5ncy0+aXNQ
cml2YXRlQnJvd3NpbmdFbmFibGVkKCkpCiAgICAgICAgIGNyZWRlbnRpYWxNYW5hZ2VyKCkuYXV0
b2ZpbGxQYXNzd29yZEZvcm1zKG1fZnJhbWUtPmRvY3VtZW50KCktPmZvcm1zKCkpOwogI2VuZGlm
CiB9CkBAIC03MDYsOSArNzA3LDExIEBAIHZvaWQgRnJhbWVMb2FkZXJDbGllbnRCbGFja0JlcnJ5
OjpkaXNwYXRjaERpZEZhaWxQcm92aXNpb25hbExvYWQoY29uc3QgUmVzb3VyY2VFCiB2b2lkIEZy
YW1lTG9hZGVyQ2xpZW50QmxhY2tCZXJyeTo6ZGlzcGF0Y2hXaWxsU3VibWl0Rm9ybShGcmFtZVBv
bGljeUZ1bmN0aW9uIGZ1bmN0aW9uLCBQYXNzUmVmUHRyPEZvcm1TdGF0ZT4gZm9ybVN0YXRlKQog
ewogICAgIGlmICghbV93ZWJQYWdlUHJpdmF0ZS0+bV93ZWJTZXR0aW5ncy0+aXNQcml2YXRlQnJv
d3NpbmdFbmFibGVkKCkpIHsKLSAgICAgICAgbV93ZWJQYWdlUHJpdmF0ZS0+bV9hdXRvZmlsbE1h
bmFnZXItPnNhdmVUZXh0RmllbGRzKGZvcm1TdGF0ZS0+Zm9ybSgpKTsKKyAgICAgICAgaWYgKG1f
d2ViUGFnZVByaXZhdGUtPm1fd2ViU2V0dGluZ3MtPmlzRm9ybUF1dG9maWxsRW5hYmxlZCgpKQor
ICAgICAgICAgICAgbV93ZWJQYWdlUHJpdmF0ZS0+bV9hdXRvZmlsbE1hbmFnZXItPnNhdmVUZXh0
RmllbGRzKGZvcm1TdGF0ZS0+Zm9ybSgpKTsKICNpZiBFTkFCTEUoQkxBQ0tCRVJSWV9DUkVERU5U
SUFMX1BFUlNJU1QpCi0gICAgICAgIGNyZWRlbnRpYWxNYW5hZ2VyKCkuc2F2ZUNyZWRlbnRpYWxJ
ZkNvbmZpcm1lZChtX3dlYlBhZ2VQcml2YXRlLCBDcmVkZW50aWFsVHJhbnNmb3JtRGF0YShmb3Jt
U3RhdGUtPmZvcm0oKSkpOworICAgICAgICBpZiAobV93ZWJQYWdlUHJpdmF0ZS0+bV93ZWJTZXR0
aW5ncy0+aXNDcmVkZW50aWFsQXV0b2ZpbGxFbmFibGVkKCkpCisgICAgICAgICAgICBjcmVkZW50
aWFsTWFuYWdlcigpLnNhdmVDcmVkZW50aWFsSWZDb25maXJtZWQobV93ZWJQYWdlUHJpdmF0ZSwg
Q3JlZGVudGlhbFRyYW5zZm9ybURhdGEoZm9ybVN0YXRlLT5mb3JtKCkpKTsKICNlbmRpZgogICAg
IH0KIApAQCAtNzE5LDkgKzcyMiwxMSBAQCB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50QmxhY2tCZXJy
eTo6ZGlzcGF0Y2hXaWxsU3VibWl0Rm9ybShGcmFtZVBvbGljeUZ1bmN0aW9uIGZ1bgogdm9pZCBG
cmFtZUxvYWRlckNsaWVudEJsYWNrQmVycnk6OmRpc3BhdGNoV2lsbFNlbmRTdWJtaXRFdmVudChQ
YXNzUmVmUHRyPEZvcm1TdGF0ZT4gcHJwRm9ybVN0YXRlKQogewogICAgIGlmICghbV93ZWJQYWdl
UHJpdmF0ZS0+bV93ZWJTZXR0aW5ncy0+aXNQcml2YXRlQnJvd3NpbmdFbmFibGVkKCkpIHsKLSAg
ICAgICAgbV93ZWJQYWdlUHJpdmF0ZS0+bV9hdXRvZmlsbE1hbmFnZXItPnNhdmVUZXh0RmllbGRz
KHBycEZvcm1TdGF0ZS0+Zm9ybSgpKTsKKyAgICAgICAgaWYgKG1fd2ViUGFnZVByaXZhdGUtPm1f
d2ViU2V0dGluZ3MtPmlzRm9ybUF1dG9maWxsRW5hYmxlZCgpKQorICAgICAgICAgICAgbV93ZWJQ
YWdlUHJpdmF0ZS0+bV9hdXRvZmlsbE1hbmFnZXItPnNhdmVUZXh0RmllbGRzKHBycEZvcm1TdGF0
ZS0+Zm9ybSgpKTsKICNpZiBFTkFCTEUoQkxBQ0tCRVJSWV9DUkVERU5USUFMX1BFUlNJU1QpCi0g
ICAgY3JlZGVudGlhbE1hbmFnZXIoKS5zYXZlQ3JlZGVudGlhbElmQ29uZmlybWVkKG1fd2ViUGFn
ZVByaXZhdGUsIENyZWRlbnRpYWxUcmFuc2Zvcm1EYXRhKHBycEZvcm1TdGF0ZS0+Zm9ybSgpKSk7
CisgICAgICAgIGlmIChtX3dlYlBhZ2VQcml2YXRlLT5tX3dlYlNldHRpbmdzLT5pc0NyZWRlbnRp
YWxBdXRvZmlsbEVuYWJsZWQoKSkKKyAgICAgICAgICAgIGNyZWRlbnRpYWxNYW5hZ2VyKCkuc2F2
ZUNyZWRlbnRpYWxJZkNvbmZpcm1lZChtX3dlYlBhZ2VQcml2YXRlLCBDcmVkZW50aWFsVHJhbnNm
b3JtRGF0YShwcnBGb3JtU3RhdGUtPmZvcm0oKSkpOwogI2VuZGlmCiAgICAgfQogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>