<?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>56597</bug_id>
          
          <creation_ts>2011-03-17 14:49:13 -0700</creation_ts>
          <short_desc>Add PluginProcessShim hooks for when windows are shown and hidden</short_desc>
          <delta_ts>2011-03-17 15:23:07 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>369316</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-03-17 14:49:13 -0700</bug_when>
    <thetext>Add PluginProcessShim hooks for when windows are shown and hidden</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369317</commentid>
    <comment_count>1</comment_count>
      <attachid>86098</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-03-17 14:51:16 -0700</bug_when>
    <thetext>Created attachment 86098
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369332</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-03-17 15:04:39 -0700</bug_when>
    <thetext>Committed r81392: &lt;http://trac.webkit.org/changeset/81392&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>369344</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-17 15:23:07 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/81392 might have broken Windows Release (Build) and Windows Debug (Build)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86098</attachid>
            <date>2011-03-17 14:51:16 -0700</date>
            <delta_ts>2011-03-17 15:00:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-56597-20110317145115.patch</filename>
            <type>text/plain</type>
            <size>12058</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDgxMzg4KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNDMgQEAKKzIwMTEtMDMtMTcgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgUGx1Z2luUHJvY2Vzc1NoaW0gaG9va3MgZm9yIHdo
ZW4gd2luZG93cyBhcmUgc2hvd24gYW5kIGhpZGRlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTY1OTcKKworICAgICAgICAqIENvbmZpZ3VyYXRpb25z
L1BsdWdpblByb2Nlc3NTaGltLnhjY29uZmlnOgorICAgICAgICBBZGQgSEVBREVSX1NFQVJDSF9Q
QVRIUyBzbyB3ZSBjYW4gZmluZCBXZWJLaXRTeXN0ZW1JbnRlcmZhY2UuaC4KKworICAgICAgICAq
IFBsdWdpblByb2Nlc3MvbWFjL1BsdWdpblByb2Nlc3NNYWMubW06CisgICAgICAgIChXZWJLaXQ6
OmNvY29hV2luZG93U2hvd24pOgorICAgICAgICAoV2ViS2l0Ojpjb2NvYVdpbmRvd0hpZGRlbik6
CisgICAgICAgIChXZWJLaXQ6OmNhcmJvbldpbmRvd1Nob3duKToKKyAgICAgICAgKFdlYktpdDo6
Y2FyYm9uV2luZG93SGlkZGVuKToKKyAgICAgICAgKFdlYktpdDo6c2V0TW9kYWwpOgorICAgICAg
ICAoV2ViS2l0OjpQbHVnaW5Qcm9jZXNzOjppbml0aWFsaXplU2hpbSk6CisgICAgICAgIEFkZCBl
bXB0eSBzdHVicy4KKworICAgICAgICAqIFBsdWdpblByb2Nlc3MvbWFjL1BsdWdpblByb2Nlc3NT
aGltLmg6CisgICAgICAgICogUGx1Z2luUHJvY2Vzcy9tYWMvUGx1Z2luUHJvY2Vzc1NoaW0ubW06
CisgICAgICAgIChXZWJLaXQ6OmJlZ2luTW9kYWwpOgorICAgICAgICAoV2ViS2l0OjplbmRNb2Rh
bCk6CisgICAgICAgIEtlZXAgYSBtb2RhbCBjb3VudCBhbmQgY2FsbCBzZXRNb2RhbCBhY2NvcmRp
bmdseS4KKworICAgICAgICAoV2ViS2l0OjpzaGltX05TQXBwbGljYXRpb25fUnVuTW9kYWxGb3JX
aW5kb3cpOgorICAgICAgICAoV2ViS2l0OjpzaGltTW9kYWxEaWFsb2cpOgorICAgICAgICAoV2Vi
S2l0OjpzaGltQWxlcnQpOgorICAgICAgICBDYWxsIGJlZ2luTW9kYWwvZW5kTW9kYWwuCisKKyAg
ICAgICAgKFdlYktpdDo6c2hpbVNob3dXaW5kb3cpOgorICAgICAgICAoV2ViS2l0OjpzaGltSGlk
ZVdpbmRvdyk6CisgICAgICAgIENhbGwgdGhlIHNoaW0gZnVuY3Rpb25zLgorICAgICAgICAKKyAg
ICAgICAgKFdlYktpdDo6V2ViS2l0UGx1Z2luUHJvY2Vzc1NoaW1Jbml0aWFsaXplKToKKyAgICAg
ICAgTGlzdGVuIGZvciBub3RpZmljYXRpb25zIGFuZCBjYWxsIHRoZSBuZWNlc3Nhcnkgc2hpbSBm
dW5jdGlvbnMuCisKKyAgICAgICAgKiBXZWJLaXQyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6
CisgICAgICAgIExpbmsgdGhlIHBsdWctaW4gcHJvY2VzcyBzaGltIHdpdGggQXBwS2l0IGFuZCBR
dWFydHpDb3JlIGFuZCBXS1NJLgorCiAyMDExLTAzLTE3ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kZXJzIENhcmxzc29uLgpJbmRleDogU291
cmNlL1dlYktpdDIvQ29uZmlndXJhdGlvbnMvUGx1Z2luUHJvY2Vzc1NoaW0ueGNjb25maWcKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvQ29uZmlndXJhdGlvbnMvUGx1Z2luUHJvY2Vzc1No
aW0ueGNjb25maWcJKHJldmlzaW9uIDgxMzg1KQorKysgU291cmNlL1dlYktpdDIvQ29uZmlndXJh
dGlvbnMvUGx1Z2luUHJvY2Vzc1NoaW0ueGNjb25maWcJKHdvcmtpbmcgY29weSkKQEAgLTIxLDgg
KzIxLDEwIEBACiAvLyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5H
IElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKIC8vIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg
QURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAogCi0jaW5jbHVkZSAi
VmVyc2lvbi54Y2NvbmZpZyIKKyNpbmNsdWRlICJEZWJ1Z1JlbGVhc2UueGNjb25maWciCiAKIEdD
Q19EWU5BTUlDX05PX1BJQyA9IE5POworSEVBREVSX1NFQVJDSF9QQVRIUyA9ICQoQlVJTFRfUFJP
RFVDVFNfRElSKS91c3IvbG9jYWwvaW5jbHVkZTsKIFBST0RVQ1RfTkFNRSA9IFBsdWdpblByb2Nl
c3NTaGltOwogU0tJUF9JTlNUQUxMID0gWUVTOworCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9QbHVn
aW5Qcm9jZXNzL21hYy9QbHVnaW5Qcm9jZXNzTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL1BsdWdpblByb2Nlc3MvbWFjL1BsdWdpblByb2Nlc3NNYWMubW0JKHJldmlzaW9uIDgx
Mzg1KQorKysgU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9tYWMvUGx1Z2luUHJvY2Vzc01h
Yy5tbQkod29ya2luZyBjb3B5KQpAQCAtNzgsMTIgKzc4LDQxIEBAIHN0YXRpYyBVSW50MzIgZ2V0
Q3VycmVudEV2ZW50QnV0dG9uU3RhdGUKICNlbmRpZgogfQogICAgIAorc3RhdGljIHZvaWQgY29j
b2FXaW5kb3dTaG93bihOU1dpbmRvdyAqKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCit9
CisKK3N0YXRpYyB2b2lkIGNvY29hV2luZG93SGlkZGVuKE5TV2luZG93ICopCit7CisgICAgLy8g
RklYTUU6IEltcGxlbWVudC4KK30KKworc3RhdGljIHZvaWQgY2FyYm9uV2luZG93U2hvd24oV2lu
ZG93UmVmKQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCit9CisKK3N0YXRpYyB2b2lkIGNh
cmJvbldpbmRvd0hpZGRlbihXaW5kb3dSZWYpCit7Cit9CisKK3N0YXRpYyB2b2lkIHNldE1vZGFs
KGJvb2wpCit7CisgICAgLy8gRklYTUU6IEltcGxlbWVudC4KK30KKwogdm9pZCBQbHVnaW5Qcm9j
ZXNzOjppbml0aWFsaXplU2hpbSgpCiB7CiAgICAgY29uc3QgUGx1Z2luUHJvY2Vzc1NoaW1DYWxs
YmFja3MgY2FsbGJhY2tzID0gewogICAgICAgICBzaG91bGRDYWxsUmVhbERlYnVnZ2VyLAogICAg
ICAgICBpc1dpbmRvd0FjdGl2ZSwKLSAgICAgICAgZ2V0Q3VycmVudEV2ZW50QnV0dG9uU3RhdGUK
KyAgICAgICAgZ2V0Q3VycmVudEV2ZW50QnV0dG9uU3RhdGUsCisgICAgICAgIGNvY29hV2luZG93
U2hvd24sCisgICAgICAgIGNvY29hV2luZG93SGlkZGVuLAorICAgICAgICBjYXJib25XaW5kb3dT
aG93biwKKyAgICAgICAgY2FyYm9uV2luZG93SGlkZGVuLAorICAgICAgICBzZXRNb2RhbAogICAg
IH07CiAKICAgICBQbHVnaW5Qcm9jZXNzU2hpbUluaXRpYWxpemVGdW5jIGluaXRGdW5jID0gcmVp
bnRlcnByZXRfY2FzdDxQbHVnaW5Qcm9jZXNzU2hpbUluaXRpYWxpemVGdW5jPihkbHN5bShSVExE
X0RFRkFVTFQsICJXZWJLaXRQbHVnaW5Qcm9jZXNzU2hpbUluaXRpYWxpemUiKSk7CkluZGV4OiBT
b3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL21hYy9QbHVnaW5Qcm9jZXNzU2hpbS5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1BsdWdpblByb2Nlc3MvbWFjL1BsdWdpblByb2Nlc3NT
aGltLmgJKHJldmlzaW9uIDgxMzg1KQorKysgU291cmNlL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9t
YWMvUGx1Z2luUHJvY2Vzc1NoaW0uaAkod29ya2luZyBjb3B5KQpAQCAtMjYsNiArMjYsOCBAQAog
I2lmbmRlZiBQbHVnaW5Qcm9jZXNzU2hpbV9oCiAjZGVmaW5lIFBsdWdpblByb2Nlc3NTaGltX2gK
IAorQGNsYXNzIE5TV2luZG93OworCiAjaW5jbHVkZSA8Q2FyYm9uL0NhcmJvbi5oPgogCiBuYW1l
c3BhY2UgV2ViS2l0IHsKQEAgLTM0LDYgKzM2LDExIEBAIHN0cnVjdCBQbHVnaW5Qcm9jZXNzU2hp
bUNhbGxiYWNrcyB7CiAgICAgYm9vbCAoKnNob3VsZENhbGxSZWFsRGVidWdnZXIpKCk7CiAgICAg
Ym9vbCAoKmlzV2luZG93QWN0aXZlKShXaW5kb3dSZWYsIGJvb2wmIHJlc3VsdCk7CiAgICAgVUlu
dDMyICgqZ2V0Q3VycmVudEV2ZW50QnV0dG9uU3RhdGUpKCk7CisgICAgdm9pZCAoKmNvY29hV2lu
ZG93U2hvd24pKE5TV2luZG93ICopOworICAgIHZvaWQgKCpjb2NvYVdpbmRvd0hpZGRlbikoTlNX
aW5kb3cgKik7CisgICAgdm9pZCAoKmNhcmJvbldpbmRvd1Nob3duKShXaW5kb3dSZWYpOworICAg
IHZvaWQgKCpjYXJib25XaW5kb3dIaWRkZW4pKFdpbmRvd1JlZik7CisgICAgdm9pZCAoKnNldE1v
ZGFsKShib29sKTsKIH07CiAKIHR5cGVkZWYgdm9pZCAoKlBsdWdpblByb2Nlc3NTaGltSW5pdGlh
bGl6ZUZ1bmMpKGNvbnN0IFBsdWdpblByb2Nlc3NTaGltQ2FsbGJhY2tzJik7CkluZGV4OiBTb3Vy
Y2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL21hYy9QbHVnaW5Qcm9jZXNzU2hpbS5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL21hYy9QbHVnaW5Qcm9jZXNzU2hp
bS5tbQkocmV2aXNpb24gODEzODUpCisrKyBTb3VyY2UvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL21h
Yy9QbHVnaW5Qcm9jZXNzU2hpbS5tbQkod29ya2luZyBjb3B5KQpAQCAtMjMsMTAgKzIzLDEzIEBA
CiAgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAotI2luY2x1ZGUgIlBs
dWdpblByb2Nlc3NTaGltLmgiCisjaW1wb3J0ICJQbHVnaW5Qcm9jZXNzU2hpbS5oIgogCi0jaW5j
bHVkZSA8Q2FyYm9uL0NhcmJvbi5oPgotI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW1wb3J0IDxBcHBL
aXQvQXBwS2l0Lmg+CisjaW1wb3J0IDxDYXJib24vQ2FyYm9uLmg+CisjaW1wb3J0IDxXZWJLaXRT
eXN0ZW1JbnRlcmZhY2UuaD4KKyNpbXBvcnQgPHN0ZGlvLmg+CisjaW1wb3J0IDxvYmpjL29iamMt
cnVudGltZS5oPgogCiAjZGVmaW5lIERZTERfSU5URVJQT1NFKF9yZXBsYWNlbWVudCxfcmVwbGFj
ZWUpIFwKICAgICBfX2F0dHJpYnV0ZV9fKCh1c2VkKSkgc3RhdGljIHN0cnVjdHsgY29uc3Qgdm9p
ZCogcmVwbGFjZW1lbnQ7IGNvbnN0IHZvaWQqIHJlcGxhY2VlOyB9IF9pbnRlcnBvc2VfIyNfcmVw
bGFjZWUgXApAQCAtMzYsMTIgKzM5LDM1IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogCiBleHRlcm4g
IkMiIHZvaWQgV2ViS2l0UGx1Z2luUHJvY2Vzc1NoaW1Jbml0aWFsaXplKGNvbnN0IFBsdWdpblBy
b2Nlc3NTaGltQ2FsbGJhY2tzJiBjYWxsYmFja3MpOwogCi1QbHVnaW5Qcm9jZXNzU2hpbUNhbGxi
YWNrcyBwbHVnaW5Qcm9jZXNzU2hpbUNhbGxiYWNrczsKK3N0YXRpYyBQbHVnaW5Qcm9jZXNzU2hp
bUNhbGxiYWNrcyBwbHVnaW5Qcm9jZXNzU2hpbUNhbGxiYWNrczsKIAotX19hdHRyaWJ1dGVfXygo
dmlzaWJpbGl0eSgiZGVmYXVsdCIpKSkKLXZvaWQgV2ViS2l0UGx1Z2luUHJvY2Vzc1NoaW1Jbml0
aWFsaXplKGNvbnN0IFBsdWdpblByb2Nlc3NTaGltQ2FsbGJhY2tzJiBjYWxsYmFja3MpCitzdGF0
aWMgSU1QIE5TQXBwbGljYXRpb25fUnVuTW9kYWxGb3JXaW5kb3c7CitzdGF0aWMgdW5zaWduZWQg
bW9kYWxDb3VudCA9IDA7CisKK3N0YXRpYyB2b2lkIGJlZ2luTW9kYWwoKQogewotICAgIHBsdWdp
blByb2Nlc3NTaGltQ2FsbGJhY2tzID0gY2FsbGJhY2tzOworICAgIC8vIE1ha2Ugc3VyZSB0byBt
YWtlIG91cnNlbHZlcyB0aGUgZnJvbnQgcHJvY2VzcworICAgIFByb2Nlc3NTZXJpYWxOdW1iZXIg
cHNuOworICAgIEdldEN1cnJlbnRQcm9jZXNzKCZwc24pOworICAgIFNldEZyb250UHJvY2Vzcygm
cHNuKTsKKyAgICAKKyAgICBpZiAoIW1vZGFsQ291bnQrKykKKyAgICAgICAgcGx1Z2luUHJvY2Vz
c1NoaW1DYWxsYmFja3Muc2V0TW9kYWwodHJ1ZSk7Cit9CisKK3N0YXRpYyB2b2lkIGVuZE1vZGFs
KCkKK3sKKyAgICBpZiAoIS0tbW9kYWxDb3VudCkKKyAgICAgICAgcGx1Z2luUHJvY2Vzc1NoaW1D
YWxsYmFja3Muc2V0TW9kYWwoZmFsc2UpOworfSAgICAKKworc3RhdGljIE5TSW50ZWdlciBzaGlt
X05TQXBwbGljYXRpb25fUnVuTW9kYWxGb3JXaW5kb3coaWQgc2VsZiwgU0VMIF9jbWQsIE5TV2lu
ZG93KiB3aW5kb3cpCit7CisgICAgYmVnaW5Nb2RhbCgpOworICAgIE5TSW50ZWdlciByZXN1bHQg
PSAoKE5TSW50ZWdlciAoKikoaWQsIFNFTCwgTlNXaW5kb3cgKikpTlNBcHBsaWNhdGlvbl9SdW5N
b2RhbEZvcldpbmRvdykoc2VsZiwgX2NtZCwgd2luZG93KTsKKyAgICBlbmRNb2RhbCgpOworCisg
ICAgcmV0dXJuIHJlc3VsdDsKIH0KIAogI2lmbmRlZiBfX0xQNjRfXwpAQCAtNjcsMTAgKzkzLDY5
IEBAIHN0YXRpYyBCb29sZWFuIHNoaW1Jc1dpbmRvd0FjdGl2ZShXaW5kb3cKICAgICByZXR1cm4g
SXNXaW5kb3dBY3RpdmUod2luZG93KTsKIH0KIAorc3RhdGljIHZvaWQgc2hpbU1vZGFsRGlhbG9n
KE1vZGFsRmlsdGVyVVBQIG1vZGFsRmlsdGVyLCBEaWFsb2dJdGVtSW5kZXggKml0ZW1IaXQpCit7
CisgICAgYmVnaW5Nb2RhbCgpOworICAgIE1vZGFsRGlhbG9nKG1vZGFsRmlsdGVyLCBpdGVtSGl0
KTsKKyAgICBlbmRNb2RhbCgpOworfQorCitzdGF0aWMgRGlhbG9nSXRlbUluZGV4IHNoaW1BbGVy
dChTSW50MTYgYWxlcnRJRCwgTW9kYWxGaWx0ZXJVUFAgbW9kYWxGaWx0ZXIpCit7CisgICAgYmVn
aW5Nb2RhbCgpOworICAgIERpYWxvZ0l0ZW1JbmRleCBpbmRleCA9IEFsZXJ0KGFsZXJ0SUQsIG1v
ZGFsRmlsdGVyKTsKKyAgICBlbmRNb2RhbCgpOworICAgIAorICAgIHJldHVybiBpbmRleDsKK30K
Kworc3RhdGljIHZvaWQgc2hpbVNob3dXaW5kb3coV2luZG93UmVmIHdpbmRvdykKK3sKKyAgICBw
bHVnaW5Qcm9jZXNzU2hpbUNhbGxiYWNrcy5jYXJib25XaW5kb3dTaG93bih3aW5kb3cpOworICAg
IFNob3dXaW5kb3cod2luZG93KTsKK30KKworc3RhdGljIHZvaWQgc2hpbUhpZGVXaW5kb3coV2lu
ZG93UmVmIHdpbmRvdykKK3sKKyAgICBwbHVnaW5Qcm9jZXNzU2hpbUNhbGxiYWNrcy5jYXJib25X
aW5kb3dIaWRkZW4od2luZG93KTsKKyAgICBIaWRlV2luZG93KHdpbmRvdyk7Cit9CisKIERZTERf
SU5URVJQT1NFKHNoaW1EZWJ1Z2dlciwgRGVidWdnZXIpOwogRFlMRF9JTlRFUlBPU0Uoc2hpbUdl
dEN1cnJlbnRFdmVudEJ1dHRvblN0YXRlLCBHZXRDdXJyZW50RXZlbnRCdXR0b25TdGF0ZSk7CiBE
WUxEX0lOVEVSUE9TRShzaGltSXNXaW5kb3dBY3RpdmUsIElzV2luZG93QWN0aXZlKTsKLSAgICAK
K0RZTERfSU5URVJQT1NFKHNoaW1Nb2RhbERpYWxvZywgTW9kYWxEaWFsb2cpOworRFlMRF9JTlRF
UlBPU0Uoc2hpbUFsZXJ0LCBBbGVydCk7CitEWUxEX0lOVEVSUE9TRShzaGltU2hvd1dpbmRvdywg
U2hvd1dpbmRvdyk7CitEWUxEX0lOVEVSUE9TRShzaGltSGlkZVdpbmRvdywgSGlkZVdpbmRvdyk7
CisKICNlbmRpZgogCitfX2F0dHJpYnV0ZV9fKCh2aXNpYmlsaXR5KCJkZWZhdWx0IikpKQordm9p
ZCBXZWJLaXRQbHVnaW5Qcm9jZXNzU2hpbUluaXRpYWxpemUoY29uc3QgUGx1Z2luUHJvY2Vzc1No
aW1DYWxsYmFja3MmIGNhbGxiYWNrcykKK3sKKyAgICBwbHVnaW5Qcm9jZXNzU2hpbUNhbGxiYWNr
cyA9IGNhbGxiYWNrczsKKworICAgIC8vIE92ZXJyaWRlIC1bTlNBcHBsaWNhdGlvbiBydW5Nb2Rh
bEZvcldpbmRvdzpdCisgICAgTWV0aG9kIHJ1bk1vZGFsRm9yV2luZG93TWV0aG9kID0gY2xhc3Nf
Z2V0SW5zdGFuY2VNZXRob2Qob2JqY19nZXRDbGFzcygiTlNBcHBsaWNhdGlvbiIpLCBAc2VsZWN0
b3IocnVuTW9kYWxGb3JXaW5kb3c6KSk7CisgICAgTlNBcHBsaWNhdGlvbl9SdW5Nb2RhbEZvcldp
bmRvdyA9IG1ldGhvZF9zZXRJbXBsZW1lbnRhdGlvbihydW5Nb2RhbEZvcldpbmRvd01ldGhvZCwg
cmVpbnRlcnByZXRfY2FzdDxJTVA+KHNoaW1fTlNBcHBsaWNhdGlvbl9SdW5Nb2RhbEZvcldpbmRv
dykpOworCisgICAgTlNOb3RpZmljYXRpb25DZW50ZXIgKmRlZmF1bHRDZW50ZXIgPSBbTlNOb3Rp
ZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl07CisKKyAgICAvLyBUcmFjayB3aGVuIGFueSBD
b2NvYSB3aW5kb3cgaXMgYWJvdXQgdG8gYmUgYmUgc2hvd24uCisgICAgaWQgb3JkZXJPblNjcmVl
bk9ic2VydmVyID0gW2RlZmF1bHRDZW50ZXIgYWRkT2JzZXJ2ZXJGb3JOYW1lOldLV2luZG93V2ls
bE9yZGVyT25TY3JlZW5Ob3RpZmljYXRpb24oKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdDpuaWwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWU6bmlsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVzaW5nQmxvY2s6XihOU05vdGlmaWNhdGlvbiAqbm90aWZpY2F0aW9uKSB7IHBsdWdpblByb2Nl
c3NTaGltQ2FsbGJhY2tzLmNvY29hV2luZG93U2hvd24oW25vdGlmaWNhdGlvbiBvYmplY3RdKTsg
fV07CisgICAgLy8gVHJhY2sgd2hlbiBhbnkgY29jb2Egd2luZG93IGlzIGFib3V0IHRvIGJlIGhp
ZGRlbi4KKyAgICBpZCBvcmRlck9mZlNjcmVlbk9ic2VydmVyID0gW2RlZmF1bHRDZW50ZXIgYWRk
T2JzZXJ2ZXJGb3JOYW1lOldLV2luZG93V2lsbE9yZGVyT2ZmU2NyZWVuTm90aWZpY2F0aW9uKCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb2JqZWN0Om5pbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcXVldWU6bmlsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNpbmdCbG9jazpeKE5TTm90aWZpY2F0aW9uICpu
b3RpZmljYXRpb24pIHsgcGx1Z2luUHJvY2Vzc1NoaW1DYWxsYmFja3MuY29jb2FXaW5kb3dIaWRk
ZW4oW25vdGlmaWNhdGlvbiBvYmplY3RdKTsgfV07CisKKyAgICAvLyBMZWFrIHRoZSB0d28gb2Jz
ZXJ2ZXJzIHNvIHRoYXQgdGhleSBvYnNlcnZlIG5vdGlmaWNhdGlvbnMgZm9yIHRoZSBsaWZldGlt
ZSBvZiB0aGUgcHJvY2Vzcy4KKyAgICBDRlJldGFpbihvcmRlck9uU2NyZWVuT2JzZXJ2ZXIpOwor
ICAgIENGUmV0YWluKG9yZGVyT2ZmU2NyZWVuT2JzZXJ2ZXIpOworfQorCiB9IC8vIG5hbWVzcGFj
ZSBXZWJLaXQKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYktpdDIueGNvZGVwcm9qL3Byb2plY3Qu
cGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJLaXQyLnhjb2RlcHJvai9w
cm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDgxMzg1KQorKysgU291cmNlL1dlYktpdDIvV2ViS2l0
Mi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC05Nyw2ICs5Nyw4
IEBACiAJCTFBMkQ5NTcwMTI4NDg1NjQwMDFFQjk2MiAvKiBDaGlsZFByb2Nlc3MuY3BwIGluIFNv
dXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMUEyRDk1NkUxMjg0ODU2
NDAwMUVCOTYyIC8qIENoaWxkUHJvY2Vzcy5jcHAgKi87IH07CiAJCTFBMzAwNjZFMTExMEY0Rjcw
MDMxOTM3QyAvKiBSZXNwb25zaXZlbmVzc1RpbWVyLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQ
QlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAxQTMwMDY2QzExMTBGNEY3MDAzMTkzN0MgLyogUmVzcG9u
c2l2ZW5lc3NUaW1lci5oICovOyB9OwogCQkxQTMwRUFDNjExNUQ3REEzMDA1M0U5MzcgLyogQ29u
bmVjdGlvbk1hYy5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVS
ZWYgPSAxQTMwRUFDNTExNUQ3REEzMDA1M0U5MzcgLyogQ29ubmVjdGlvbk1hYy5jcHAgKi87IH07
CisJCTFBMzk3OUY2MTMzMjk4M0EwMEUwMDMwMCAvKiBBcHBLaXQuZnJhbWV3b3JrIGluIEZyYW1l
d29ya3MgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMDg2N0Q2QTVGRTg0MDMw
N0MwMkFBQzA3IC8qIEFwcEtpdC5mcmFtZXdvcmsgKi87IH07CisJCTFBMzk3OUY3MTMzMjk4M0Yw
MEUwMDMwMCAvKiBRdWFydHpDb3JlLmZyYW1ld29yayBpbiBGcmFtZXdvcmtzICovID0ge2lzYSA9
IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDFBQTFDQzVDMTAwRkExQTEwMDc4REVCQyAvKiBRdWFy
dHpDb3JlLmZyYW1ld29yayAqLzsgfTsKIAkJMUEzREQxRkQxMjVFNTlGMzAwNDUxNUU2IC8qIFdl
YkZpbmRDbGllbnQuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gMUEzREQxRkMxMjVFNTlGMzAwNDUxNUU2IC8qIFdlYkZpbmRDbGllbnQuY3BwICovOyB9
OwogCQkxQTNERDIwMjEyNUU1QTFGMDA0NTE1RTYgLyogV2ViRmluZENsaWVudC5oIGluIEhlYWRl
cnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMUEzREQyMDExMjVFNUExRjAw
NDUxNUU2IC8qIFdlYkZpbmRDbGllbnQuaCAqLzsgfTsKIAkJMUEzREQyMDYxMjVFNUEyRjAwNDUx
NUU2IC8qIEFQSUNsaWVudC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBm
aWxlUmVmID0gMUEzREQyMDUxMjVFNUEyRjAwNDUxNUU2IC8qIEFQSUNsaWVudC5oICovOyB9OwpA
QCAtMTY4OCw3ICsxNjkwLDkgQEAKIAkJCWlzYSA9IFBCWEZyYW1ld29ya3NCdWlsZFBoYXNlOwog
CQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0NzQ4MzY0NzsKIAkJCWZpbGVzID0gKAorCQkJCTFBMzk3
OUY2MTMzMjk4M0EwMEUwMDMwMCAvKiBBcHBLaXQuZnJhbWV3b3JrIGluIEZyYW1ld29ya3MgKi8s
CiAJCQkJMUFBNDc5QjAxMkE1QTQzNjAwODIzNkMzIC8qIENhcmJvbi5mcmFtZXdvcmsgaW4gRnJh
bWV3b3JrcyAqLywKKwkJCQkxQTM5NzlGNzEzMzI5ODNGMDBFMDAzMDAgLyogUXVhcnR6Q29yZS5m
cmFtZXdvcmsgaW4gRnJhbWV3b3JrcyAqLywKIAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVu
dFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKQEAgLTQyMzIsNiArNDIzNiwxMCBAQAogCQkJaXNh
ID0gWENCdWlsZENvbmZpZ3VyYXRpb247CiAJCQliYXNlQ29uZmlndXJhdGlvblJlZmVyZW5jZSA9
IDFBQzI1RkJCMTJBNDhFREEwMEJEMjY3MSAvKiBQbHVnaW5Qcm9jZXNzU2hpbS54Y2NvbmZpZyAq
LzsKIAkJCWJ1aWxkU2V0dGluZ3MgPSB7CisJCQkJT1RIRVJfTERGTEFHUyA9ICgKKwkJCQkJIiQo
T1RIRVJfTERGTEFHUykiLAorCQkJCQkiLWwkKFdFQktJVF9TWVNURU1fSU5URVJGQUNFX0xJQlJB
UlkpIiwKKwkJCQkpOwogCQkJfTsKIAkJCW5hbWUgPSBEZWJ1ZzsKIAkJfTsKQEAgLTQyMzksNiAr
NDI0NywxMCBAQAogCQkJaXNhID0gWENCdWlsZENvbmZpZ3VyYXRpb247CiAJCQliYXNlQ29uZmln
dXJhdGlvblJlZmVyZW5jZSA9IDFBQzI1RkJCMTJBNDhFREEwMEJEMjY3MSAvKiBQbHVnaW5Qcm9j
ZXNzU2hpbS54Y2NvbmZpZyAqLzsKIAkJCWJ1aWxkU2V0dGluZ3MgPSB7CisJCQkJT1RIRVJfTERG
TEFHUyA9ICgKKwkJCQkJIiQoT1RIRVJfTERGTEFHUykiLAorCQkJCQkiLWwkKFdFQktJVF9TWVNU
RU1fSU5URVJGQUNFX0xJQlJBUlkpIiwKKwkJCQkpOwogCQkJfTsKIAkJCW5hbWUgPSBSZWxlYXNl
OwogCQl9OwpAQCAtNDI0Niw2ICs0MjU4LDEwIEBACiAJCQlpc2EgPSBYQ0J1aWxkQ29uZmlndXJh
dGlvbjsKIAkJCWJhc2VDb25maWd1cmF0aW9uUmVmZXJlbmNlID0gMUFDMjVGQkIxMkE0OEVEQTAw
QkQyNjcxIC8qIFBsdWdpblByb2Nlc3NTaGltLnhjY29uZmlnICovOwogCQkJYnVpbGRTZXR0aW5n
cyA9IHsKKwkJCQlPVEhFUl9MREZMQUdTID0gKAorCQkJCQkiJChPVEhFUl9MREZMQUdTKSIsCisJ
CQkJCSItbCQoV0VCS0lUX1NZU1RFTV9JTlRFUkZBQ0VfTElCUkFSWSkiLAorCQkJCSk7CiAJCQl9
OwogCQkJbmFtZSA9IFByb2R1Y3Rpb247CiAJCX07Cg==
</data>
<flag name="review"
          id="78326"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>