<?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>118197</bug_id>
          
          <creation_ts>2013-06-28 11:28:29 -0700</creation_ts>
          <short_desc>Make the UI process run the Java Updater</short_desc>
          <delta_ts>2013-06-28 11:58:15 -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>New Bugs</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>904711</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-06-28 11:28:29 -0700</bug_when>
    <thetext>Make the UI process run the Java Updater</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904712</commentid>
    <comment_count>1</comment_count>
      <attachid>205728</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-06-28 11:29:50 -0700</bug_when>
    <thetext>Created attachment 205728
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904721</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-06-28 11:58:15 -0700</bug_when>
    <thetext>Committed r152182: &lt;http://trac.webkit.org/changeset/152182&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205728</attachid>
            <date>2013-06-28 11:29:50 -0700</date>
            <delta_ts>2013-06-28 11:39:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118197-20130628112813.patch</filename>
            <type>text/plain</type>
            <size>9529</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyMTcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzcyODVjNDY5NGNiMDMz
YWI3NGVjMzBmOGQ5Y2ZmOTljZTcxNzRlYy4uMmI1NmMwMGIyYjBiNmFjYmUwOWU1ODRjOTJhODU2
MWU5NTY1OTQ3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTA2LTI4ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgTWFrZSB0aGUgVUkg
cHJvY2VzcyBydW4gdGhlIEphdmEgVXBkYXRlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4MTk3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDI1
NTY3Nz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQ
YXRjaCB0aGUgcmVsZXZhbnQgTlNXb3Jrc3BhY2UgbWV0aG9kIGFuZCBwaXBlIHRocm91Z2ggdGhl
IHJlcXVlc3QgdG8gbGF1bmNoIHRoZSBKYXZhIHVwZGF0ZXIgdG8gdGhlIFVJIHByb2Nlc3MuCisK
KyAgICAgICAgKiBQbHVnaW5Qcm9jZXNzL1BsdWdpblByb2Nlc3MuaDoKKyAgICAgICAgKiBQbHVn
aW5Qcm9jZXNzL21hYy9QbHVnaW5Qcm9jZXNzTWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpyZXBs
YWNlZE5TV29ya3NwYWNlX2xhdW5jaEFwcGxpY2F0aW9uQXRVUkxfb3B0aW9uc19jb25maWd1cmF0
aW9uX2Vycm9yKToKKyAgICAgICAgKFdlYktpdDo6aW5pdGlhbGl6ZUNvY29hT3ZlcnJpZGVzKToK
KyAgICAgICAgKFdlYktpdDo6UGx1Z2luUHJvY2Vzczo6bGF1bmNoQXBwbGljYXRpb25BdFVSTCk6
CisgICAgICAgICogVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJvY2Vzc1Byb3h5Lmg6CisgICAg
ICAgICogVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJvY2Vzc1Byb3h5Lm1lc3NhZ2VzLmluOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9QbHVnaW5zL21hYy9QbHVnaW5Qcm9jZXNzUHJveHlNYWMubW06
CisgICAgICAgIChXZWJLaXQ6OmlzSmF2YVVwZGF0ZXJVUkwpOgorICAgICAgICAoV2ViS2l0Ojpz
aG91bGRMYXVuY2hBcHBsaWNhdGlvbkF0VVJMKToKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luUHJv
Y2Vzc1Byb3h5OjpsYXVuY2hBcHBsaWNhdGlvbkF0VVJMKToKKwogMjAxMy0wNi0yOCAgQW5kcmVh
cyBLbGluZyAgPGFrbGluZ0BhcHBsZS5jb20+CiAKICAgICAgICAgRG9uJ3QgZmlyZSBwcm9jZXNz
LWJlY2FtZS1yZXNwb25zaXZlIGNhbGxiYWNrIHdoZW4gZGlzY29ubmVjdGluZyBpdC4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1BsdWdpblByb2Nlc3MvUGx1Z2luUHJvY2Vzcy5oIGIvU291
cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9QbHVnaW5Qcm9jZXNzLmgKaW5kZXggYTcyNDc5Yzk0
NDhjM2I2NDM3NmE3NGIwODk2ZGJjMmQ1NTQzNDU1OC4uZDllMWFlYWFlOGIzNDA2YWM5Mjg5ZTY0
NzU1NDJmMTdmODVlY2U0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vz
cy9QbHVnaW5Qcm9jZXNzLmgKKysrIGIvU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9QbHVn
aW5Qcm9jZXNzLmgKQEAgLTU4LDYgKzU4LDcgQEAgcHVibGljOgogI2VuZGlmCiAKICAgICBib29s
IGxhdW5jaFByb2Nlc3MoY29uc3QgU3RyaW5nJiBsYXVuY2hQYXRoLCBjb25zdCBWZWN0b3I8U3Ry
aW5nPiYgYXJndW1lbnRzKTsKKyAgICBib29sIGxhdW5jaEFwcGxpY2F0aW9uQXRVUkwoY29uc3Qg
U3RyaW5nJiB1cmxTdHJpbmcsIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiBhcmd1bWVudHMpOwogICAg
IGJvb2wgb3BlblVSTChjb25zdCBTdHJpbmcmIHVybFN0cmluZywgaW50MzJfdCYgc3RhdHVzLCBT
dHJpbmcmIGxhdW5jaGVkVVJMU3RyaW5nKTsKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL21hYy9QbHVnaW5Qcm9jZXNzTWFjLm1tIGIvU291cmNlL1dl
YktpdDIvUGx1Z2luUHJvY2Vzcy9tYWMvUGx1Z2luUHJvY2Vzc01hYy5tbQppbmRleCBkMjY0Mzlj
NTk4NGQ4MGYxZjU5YmYyNGY2NGIyMGJlNGVkOTczMDQ4Li41YmMyOTI5OWQ5NmE4MGQyOTIyY2I3
NzA0MWYxNDgzZjY1YzA3Nzg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9j
ZXNzL21hYy9QbHVnaW5Qcm9jZXNzTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1BsdWdpblBy
b2Nlc3MvbWFjL1BsdWdpblByb2Nlc3NNYWMubW0KQEAgLTI3OSwxMyArMjc5LDM5IEBAIHN0YXRp
YyB2b2lkIHJlcGxhY2VkTlNDb25jcmV0ZVRhc2tfbGF1bmNoKE5TVGFzayAqc2VsZiwgU0VMIF9j
bWQpCiAgICAgTlNDb25jcmV0ZVRhc2tfbGF1bmNoKHNlbGYsIF9jbWQpOwogfQogCitzdGF0aWMg
TlNSdW5uaW5nQXBwbGljYXRpb24gKigqTlNXb3Jrc3BhY2VfbGF1bmNoQXBwbGljYXRpb25BdFVS
TF9vcHRpb25zX2NvbmZpZ3VyYXRpb25fZXJyb3IpKE5TV29ya3NwYWNlICosIFNFTCwgTlNVUkwg
KiwgTlNXb3Jrc3BhY2VMYXVuY2hPcHRpb25zLCBOU0RpY3Rpb25hcnkgKiwgTlNFcnJvciAqKik7
CisKK3N0YXRpYyBOU1J1bm5pbmdBcHBsaWNhdGlvbiAqcmVwbGFjZWROU1dvcmtzcGFjZV9sYXVu
Y2hBcHBsaWNhdGlvbkF0VVJMX29wdGlvbnNfY29uZmlndXJhdGlvbl9lcnJvcihOU1dvcmtzcGFj
ZSAqc2VsZiwgU0VMIF9jbWQsIE5TVVJMICp1cmwsIE5TV29ya3NwYWNlTGF1bmNoT3B0aW9ucyBv
cHRpb25zLCBOU0RpY3Rpb25hcnkgKmNvbmZpZ3VyYXRpb24sIE5TRXJyb3IgKiplcnJvcikKK3sK
KyAgICBWZWN0b3I8U3RyaW5nPiBhcmd1bWVudHM7CisgICAgaWYgKE5TQXJyYXkgKmFyZ3VtZW50
c0FycmF5ID0gW2NvbmZpZ3VyYXRpb24gb2JqZWN0Rm9yS2V5Ok5TV29ya3NwYWNlTGF1bmNoQ29u
ZmlndXJhdGlvbkFyZ3VtZW50c10pIHsKKyAgICAgICAgaWYgKFthcmd1bWVudHNBcnJheSBpc0tp
bmRPZkNsYXNzOltOU0FycmF5IGFycmF5XV0pIHsKKyAgICAgICAgICAgIGZvciAoTlNTdHJpbmcg
KmFyZ3VtZW50IGluIGFyZ3VtZW50c0FycmF5KSB7CisgICAgICAgICAgICAgICAgaWYgKFthcmd1
bWVudCBpc0tpbmRPZkNsYXNzOltOU1N0cmluZyBjbGFzc11dKQorICAgICAgICAgICAgICAgICAg
ICBhcmd1bWVudHMuYXBwZW5kKGFyZ3VtZW50KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQor
ICAgIH0KKworICAgIGlmIChQbHVnaW5Qcm9jZXNzOjpzaGFyZWQoKS5sYXVuY2hBcHBsaWNhdGlv
bkF0VVJMKEtVUkwodXJsKS5zdHJpbmcoKSwgYXJndW1lbnRzKSkgeworICAgICAgICBpZiAoZXJy
b3IpCisgICAgICAgICAgICAqZXJyb3IgPSBuaWw7CisgICAgICAgIHJldHVybiBuaWw7CisgICAg
fQorCisgICAgcmV0dXJuIE5TV29ya3NwYWNlX2xhdW5jaEFwcGxpY2F0aW9uQXRVUkxfb3B0aW9u
c19jb25maWd1cmF0aW9uX2Vycm9yKHNlbGYsIF9jbWQsIHVybCwgb3B0aW9ucywgY29uZmlndXJh
dGlvbiwgZXJyb3IpOworfQorCiBzdGF0aWMgdm9pZCBpbml0aWFsaXplQ29jb2FPdmVycmlkZXMo
KQogewogICAgIC8vIE92ZXJyaWRlIC1bTlNDb25jcmV0ZVRhc2sgbGF1bmNoOl0KICAgICBNZXRo
b2QgbGF1bmNoTWV0aG9kID0gY2xhc3NfZ2V0SW5zdGFuY2VNZXRob2Qob2JqY19nZXRDbGFzcygi
TlNDb25jcmV0ZVRhc2siKSwgQHNlbGVjdG9yKGxhdW5jaCkpOwotCiAgICAgTlNDb25jcmV0ZVRh
c2tfbGF1bmNoID0gbWV0aG9kX3NldEltcGxlbWVudGF0aW9uKGxhdW5jaE1ldGhvZCwgcmVpbnRl
cnByZXRfY2FzdDxJTVA+KHJlcGxhY2VkTlNDb25jcmV0ZVRhc2tfbGF1bmNoKSk7CiAKKyAgICAv
LyBPdmVycmlkZSAtW05TV29ya3NwYWNlIGxhdW5jaEFwcGxpY2F0aW9uQXRVUkw6b3B0aW9uczpj
b25maWd1cmF0aW9uOmVycm9yOl0KKyAgICBNZXRob2QgbGF1bmNoQXBwbGljYXRpb25BdFVSTE9w
dGlvbnNDb25maWd1cmF0aW9uRXJyb3JNZXRob2QgPSBjbGFzc19nZXRJbnN0YW5jZU1ldGhvZChv
YmpjX2dldENsYXNzKCJOU1dvcmtzcGFjZSIpLCBAc2VsZWN0b3IobGF1bmNoQXBwbGljYXRpb25B
dFVSTDpvcHRpb25zOmNvbmZpZ3VyYXRpb246ZXJyb3I6KSk7CisgICAgTlNXb3Jrc3BhY2VfbGF1
bmNoQXBwbGljYXRpb25BdFVSTF9vcHRpb25zX2NvbmZpZ3VyYXRpb25fZXJyb3IgPSByZWludGVy
cHJldF9jYXN0PE5TUnVubmluZ0FwcGxpY2F0aW9uICooKikoTlNXb3Jrc3BhY2UgKiwgU0VMLCBO
U1VSTCAqLCBOU1dvcmtzcGFjZUxhdW5jaE9wdGlvbnMsIE5TRGljdGlvbmFyeSAqLCBOU0Vycm9y
ICoqKT4obWV0aG9kX3NldEltcGxlbWVudGF0aW9uKGxhdW5jaEFwcGxpY2F0aW9uQXRVUkxPcHRp
b25zQ29uZmlndXJhdGlvbkVycm9yTWV0aG9kLCByZWludGVycHJldF9jYXN0PElNUD4ocmVwbGFj
ZWROU1dvcmtzcGFjZV9sYXVuY2hBcHBsaWNhdGlvbkF0VVJMX29wdGlvbnNfY29uZmlndXJhdGlv
bl9lcnJvcikpKTsKKwogICAgIC8vIE92ZXJyaWRlIC1bTlNBcHBsaWNhdGlvbiBydW5Nb2RhbEZv
cldpbmRvdzpdCiAgICAgTWV0aG9kIHJ1bk1vZGFsRm9yV2luZG93TWV0aG9kID0gY2xhc3NfZ2V0
SW5zdGFuY2VNZXRob2Qob2JqY19nZXRDbGFzcygiTlNBcHBsaWNhdGlvbiIpLCBAc2VsZWN0b3Io
cnVuTW9kYWxGb3JXaW5kb3c6KSk7CiAgICAgTlNBcHBsaWNhdGlvbl9SdW5Nb2RhbEZvcldpbmRv
dyA9IG1ldGhvZF9zZXRJbXBsZW1lbnRhdGlvbihydW5Nb2RhbEZvcldpbmRvd01ldGhvZCwgcmVp
bnRlcnByZXRfY2FzdDxJTVA+KHJlcGxhY2VkUnVuTW9kYWxGb3JXaW5kb3cpKTsKQEAgLTMyNyw2
ICszNTMsMTUgQEAgYm9vbCBQbHVnaW5Qcm9jZXNzOjpsYXVuY2hQcm9jZXNzKGNvbnN0IFN0cmlu
ZyYgbGF1bmNoUGF0aCwgY29uc3QgVmVjdG9yPFN0cmluZz4KICAgICByZXR1cm4gcmVzdWx0Owog
fQogCitib29sIFBsdWdpblByb2Nlc3M6OmxhdW5jaEFwcGxpY2F0aW9uQXRVUkwoY29uc3QgU3Ry
aW5nJiB1cmxTdHJpbmcsIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiBhcmd1bWVudHMpCit7CisgICAg
Ym9vbCByZXN1bHQgPSBmYWxzZTsKKyAgICBpZiAoIXBhcmVudFByb2Nlc3NDb25uZWN0aW9uKCkt
PnNlbmRTeW5jKE1lc3NhZ2VzOjpQbHVnaW5Qcm9jZXNzUHJveHk6OkxhdW5jaEFwcGxpY2F0aW9u
QXRVUkwodXJsU3RyaW5nLCBhcmd1bWVudHMpLCBNZXNzYWdlczo6UGx1Z2luUHJvY2Vzc1Byb3h5
OjpMYXVuY2hQcm9jZXNzOjpSZXBseShyZXN1bHQpLCAwKSkKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworCisgICAgcmV0dXJuIHJlc3VsdDsKK30KKwogYm9vbCBQbHVnaW5Qcm9jZXNzOjpvcGVuVVJM
KGNvbnN0IFN0cmluZyYgdXJsU3RyaW5nLCBpbnQzMl90JiBzdGF0dXMsIFN0cmluZyYgbGF1bmNo
ZWRVUkxTdHJpbmcpCiB7CiAgICAgYm9vbCByZXN1bHQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnaW5Qcm9jZXNzUHJveHkuaCBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblByb2Nlc3NQcm94eS5oCmluZGV4IDlhMjhmOTcx
NGQ3ZGRlMWRkNGI4N2MxMzUyYzhmNjU5ZjJmMTcyNWEuLjFjYjIyNjhhOWEzYzU3MzNlOGY4NTM4
ZmM1M2YzYzU5NDEzOTFlNjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Q
bHVnaW5zL1BsdWdpblByb2Nlc3NQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9QbHVnaW5zL1BsdWdpblByb2Nlc3NQcm94eS5oCkBAIC0xMzYsNiArMTM2LDcgQEAgcHJpdmF0
ZToKICAgICB2b2lkIGFwcGxpY2F0aW9uRGlkQmVjb21lQWN0aXZlKCk7CiAgICAgdm9pZCBvcGVu
UGx1Z2luUHJlZmVyZW5jZVBhbmUoKTsKICAgICB2b2lkIGxhdW5jaFByb2Nlc3MoY29uc3QgU3Ry
aW5nJiBsYXVuY2hQYXRoLCBjb25zdCBWZWN0b3I8U3RyaW5nPiYgYXJndW1lbnRzLCBib29sJiBy
ZXN1bHQpOworICAgIHZvaWQgbGF1bmNoQXBwbGljYXRpb25BdFVSTChjb25zdCBTdHJpbmcmIHVy
bFN0cmluZywgY29uc3QgVmVjdG9yPFN0cmluZz4mIGFyZ3VtZW50cywgYm9vbCYgcmVzdWx0KTsK
ICAgICB2b2lkIG9wZW5VUkwoY29uc3QgU3RyaW5nJiB1cmwsIGJvb2wmIHJlc3VsdCwgaW50MzJf
dCYgc3RhdHVzLCBTdHJpbmcmIGxhdW5jaGVkVVJMU3RyaW5nKTsKICNlbmRpZgogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnaW5Qcm9jZXNzUHJveHku
bWVzc2FnZXMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnaW5Qcm9j
ZXNzUHJveHkubWVzc2FnZXMuaW4KaW5kZXggYzczNmY1OWFjMDBjMGZjYTc2NTRhMDhhZDczODli
Y2E5YTc5MDQ2My4uYWEzYjEwNmM1MDE0MDIxNDFiZmYwZWFiYTdiODliOGZmZDc4NDg2ZiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJvY2Vzc1By
b3h5Lm1lc3NhZ2VzLmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QbHVnaW5zL1Bs
dWdpblByb2Nlc3NQcm94eS5tZXNzYWdlcy5pbgpAQCAtMzgsNiArMzgsOSBAQCBtZXNzYWdlcyAt
PiBQbHVnaW5Qcm9jZXNzUHJveHkgewogICAgICMgUmV0dXJucyB0cnVlIGlmIHRoZSBVSSBwcm9j
ZXNzIGxhdW5jaGVkIHRoZSBwcm9jZXNzLgogICAgIExhdW5jaFByb2Nlc3MoV1RGOjpTdHJpbmcg
bGF1bmNoUGF0aCwgVmVjdG9yPFdURjo6U3RyaW5nPiBhcmd1bWVudHMpIC0+IChib29sIHJlc3Vs
dCkKIAorICAgICMgUmV0dXJucyB0cnVlIGlmIHRoZSBVSSBwcm9jZXNzIGxhdW5jaGVkIHRoZSBh
cHBsaWNhdGlvbi4KKyAgICBMYXVuY2hBcHBsaWNhdGlvbkF0VVJMKFdURjo6U3RyaW5nIHVybCwg
VmVjdG9yPFdURjo6U3RyaW5nPiBhcmd1bWVudHMpIC0+IChib29sIHJlc3VsdCkKKwogICAgICMg
UmV0dXJucyB0cnVlIGlmIHRoZSBVSSBwcm9jZXNzIGRpZCBvcGVuIHRoZSBVUkwuCiAgICAgT3Bl
blVSTChXVEY6OlN0cmluZyB1cmxTdHJpbmcpIC0+IChib29sIHJlc3VsdCwgaW50MzJfdCBzdGF0
dXMsIFdURjo6U3RyaW5nIGxhdW5jaGVkVVJMU3RyaW5nKQogI2VuZGlmCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9tYWMvUGx1Z2luUHJvY2Vzc1Byb3h5TWFj
Lm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BsdWdpbnMvbWFjL1BsdWdpblByb2Nlc3NQ
cm94eU1hYy5tbQppbmRleCAyOTkyOGNiOWVmZDI2MzljNDA3NDljNjFiNzJlZDI5MTdiODBmNGIz
Li4zMDg2NWRkNTU5YWNiZTE3NzdhNmJhNWIwNTc3NWEwM2IyYjg3ZjkxIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9tYWMvUGx1Z2luUHJvY2Vzc1Byb3h5TWFj
Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QbHVnaW5zL21hYy9QbHVnaW5Qcm9j
ZXNzUHJveHlNYWMubW0KQEAgLTM5Nyw2ICszOTcsMzggQEAgdm9pZCBQbHVnaW5Qcm9jZXNzUHJv
eHk6OmxhdW5jaFByb2Nlc3MoY29uc3QgU3RyaW5nJiBsYXVuY2hQYXRoLCBjb25zdCBWZWN0b3I8
U3QKICAgICBbTlNUYXNrIGxhdW5jaGVkVGFza1dpdGhMYXVuY2hQYXRoOmxhdW5jaFBhdGggYXJn
dW1lbnRzOmFyZ3VtZW50c0FycmF5LmdldCgpXTsKIH0KIAorc3RhdGljIGJvb2wgaXNKYXZhVXBk
YXRlclVSTChjb25zdCBQbHVnaW5Qcm9jZXNzQXR0cmlidXRlcyYgcGx1Z2luUHJvY2Vzc0F0dHJp
YnV0ZXMsIGNvbnN0IFN0cmluZyYgdXJsU3RyaW5nKQoreworICAgIE5TVVJMICpqYXZhVXBkYXRl
clVSTCA9IFtOU1VSTCBmaWxlVVJMV2l0aFBhdGhDb21wb25lbnRzOltOU0FycmF5IGFycmF5V2l0
aE9iamVjdHM6KE5TU3RyaW5nICopcGx1Z2luUHJvY2Vzc0F0dHJpYnV0ZXMubW9kdWxlSW5mby5w
YXRoLCBAIkNvbnRlbnRzL1Jlc291cmNlcy9KYXZhIFVwZGF0ZXIuYXBwIiwgbmlsXV07CisKKyAg
ICByZXR1cm4gW1tOU1VSTCBVUkxXaXRoU3RyaW5nOnVybFN0cmluZ10gaXNFcXVhbDpqYXZhVXBk
YXRlclVSTF07Cit9CisKK3N0YXRpYyBib29sIHNob3VsZExhdW5jaEFwcGxpY2F0aW9uQXRVUkwo
Y29uc3QgUGx1Z2luUHJvY2Vzc0F0dHJpYnV0ZXMmIHBsdWdpblByb2Nlc3NBdHRyaWJ1dGVzLCBj
b25zdCBTdHJpbmcmIHVybFN0cmluZykKK3sKKyAgICBpZiAocGx1Z2luUHJvY2Vzc0F0dHJpYnV0
ZXMubW9kdWxlSW5mby5idW5kbGVJZGVudGlmaWVyID09ICJjb20ub3JhY2xlLmphdmEuSmF2YUFw
cGxldFBsdWdpbiIpCisgICAgICAgIHJldHVybiBpc0phdmFVcGRhdGVyVVJMKHBsdWdpblByb2Nl
c3NBdHRyaWJ1dGVzLCB1cmxTdHJpbmcpOworCisgICAgcmV0dXJuIGZhbHNlOworfQorCit2b2lk
IFBsdWdpblByb2Nlc3NQcm94eTo6bGF1bmNoQXBwbGljYXRpb25BdFVSTChjb25zdCBTdHJpbmcm
IHVybFN0cmluZywgY29uc3QgVmVjdG9yPFN0cmluZz4mIGFyZ3VtZW50cywgYm9vbCYgcmVzdWx0
KQoreworICAgIGlmICghc2hvdWxkTGF1bmNoQXBwbGljYXRpb25BdFVSTChtX3BsdWdpblByb2Nl
c3NBdHRyaWJ1dGVzLCB1cmxTdHJpbmcpKSB7CisgICAgICAgIHJlc3VsdCA9IGZhbHNlOworICAg
ICAgICByZXR1cm47CisgICAgfQorCisgICAgcmVzdWx0ID0gdHJ1ZTsKKworICAgIFJldGFpblB0
cjxOU011dGFibGVBcnJheT4gYXJndW1lbnRzQXJyYXkgPSBhZG9wdE5TKFtbTlNNdXRhYmxlQXJy
YXkgYWxsb2NdIGluaXRXaXRoQ2FwYWNpdHk6YXJndW1lbnRzLnNpemUoKV0pOworICAgIGZvciAo
c2l6ZV90IGkgPSAwOyBpIDwgYXJndW1lbnRzLnNpemUoKTsgKytpKQorICAgICAgICBbYXJndW1l
bnRzQXJyYXkgYWRkT2JqZWN0OihOU1N0cmluZyAqKWFyZ3VtZW50c1tpXV07CisKKyAgICBOU0Rp
Y3Rpb25hcnkgKmNvbmZpZ3VyYXRpb24gPSBbTlNEaWN0aW9uYXJ5IGRpY3Rpb25hcnlXaXRoT2Jq
ZWN0OmFyZ3VtZW50c0FycmF5LmdldCgpIGZvcktleTpOU1dvcmtzcGFjZUxhdW5jaENvbmZpZ3Vy
YXRpb25Bcmd1bWVudHNdOworICAgIFtbTlNXb3Jrc3BhY2Ugc2hhcmVkV29ya3NwYWNlXSBsYXVu
Y2hBcHBsaWNhdGlvbkF0VVJMOltOU1VSTCBVUkxXaXRoU3RyaW5nOnVybFN0cmluZ10gb3B0aW9u
czpOU1dvcmtzcGFjZUxhdW5jaEFzeW5jIGNvbmZpZ3VyYXRpb246Y29uZmlndXJhdGlvbiBlcnJv
cjpudWxscHRyXTsKK30KKwogc3RhdGljIGJvb2wgaXNTaWx2ZXJsaWdodFByZWZlcmVuY2VzVVJM
KGNvbnN0IFBsdWdpblByb2Nlc3NBdHRyaWJ1dGVzJiBwbHVnaW5Qcm9jZXNzQXR0cmlidXRlcywg
Y29uc3QgU3RyaW5nJiB1cmxTdHJpbmcpCiB7CiAgICAgTlNVUkwgKnNpbHZlcmxpZ2h0UHJlZmVy
ZW5jZXNVUkwgPSBbTlNVUkwgZmlsZVVSTFdpdGhQYXRoQ29tcG9uZW50czpbTlNBcnJheSBhcnJh
eVdpdGhPYmplY3RzOihOU1N0cmluZyAqKXBsdWdpblByb2Nlc3NBdHRyaWJ1dGVzLm1vZHVsZUlu
Zm8ucGF0aCwgQCJDb250ZW50cy9SZXNvdXJjZXMvU2lsdmVybGlnaHQgUHJlZmVyZW5jZXMuYXBw
IiwgbmlsXV07Cg==
</data>
<flag name="review"
          id="227317"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>