<?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>70635</bug_id>
          
          <creation_ts>2011-10-21 13:04:23 -0700</creation_ts>
          <short_desc>[chromium] Make setVisibility extension- and thread-correct</short_desc>
          <delta_ts>2011-10-21 20:14:55 -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="Nat Duca">nduca</reporter>
          <assigned_to name="Nat Duca">nduca</assigned_to>
          <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>488584</commentid>
    <comment_count>0</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-21 13:04:23 -0700</bug_when>
    <thetext>[chromium] Make setVisibility extension- and thread-correct</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488587</commentid>
    <comment_count>1</comment_count>
      <attachid>112005</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-10-21 13:06:46 -0700</bug_when>
    <thetext>Created attachment 112005
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488588</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-21 13:09:19 -0700</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488804</commentid>
    <comment_count>3</comment_count>
      <attachid>112005</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-10-21 18:20:02 -0700</bug_when>
    <thetext>Comment on attachment 112005
Patch

Looks great. Thanks for taking care of this. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488830</commentid>
    <comment_count>4</comment_count>
      <attachid>112005</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-21 20:14:50 -0700</bug_when>
    <thetext>Comment on attachment 112005
Patch

Clearing flags on attachment: 112005

Committed r98185: &lt;http://trac.webkit.org/changeset/98185&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488831</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-21 20:14:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112005</attachid>
            <date>2011-10-21 13:06:46 -0700</date>
            <delta_ts>2011-10-21 20:14:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70635-20111021130645.patch</filename>
            <type>text/plain</type>
            <size>12473</size>
            <attacher name="Nat Duca">nduca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTgwNzcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyZWEyZmM5YTJjMDMzODQx
MDRkMDhlZWY5MTQzNDU4NWUzZTNiNDFhLi4zNDNkYmEwNGU1MTliYTVkZDNlNzc4NDZhYTgxY2Uy
NGM5MjQyZDI4IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTEtMTAtMjEgIE5hdCBE
dWNhICA8bmR1Y2FAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gTWFrZSBzZXRW
aXNpYmlsaXR5IGV4dGVuc2lvbi0gYW5kIHRocmVhZC1jb3JyZWN0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDYzNQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vRXh0ZW5zaW9uczNEQ2hyb21pdW0uaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9j
aHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5
ZXJSZW5kZXJlckNocm9taXVtOjppbml0aWFsaXplKToKKyAgICAgICAgKFdlYkNvcmU6OkxheWVy
UmVuZGVyZXJDaHJvbWl1bTo6c2V0VmlzaWJsZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmg6CisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0Lmg6CisgICAgICAgIChXZWJDb3Jl
OjpMYXllclJlbmRlcmVyQ2FwYWJpbGl0aWVzOjpMYXllclJlbmRlcmVyQ2FwYWJpbGl0aWVzKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJ
bXBsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdEltcGw6OnNldFZpc2li
bGUpOgorCiAyMDExLTEwLTIwICBQZXRlciBSeWJpbiAgPHBldGVyLnJ5YmluQGdtYWlsLmNvbT4K
IAogICAgICAgICBXZWIgSW5zcGVjdG9yOiByZWltcGxlbWVudCBwcm90b2NvbCBiYWNrZW5kL2Zy
b250ZW5kIHNvdXJjZSBnZW5lcmF0b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggYmM2
ZGYxY2NkMDFkZDQxZWJhYmUyOWEwZTMzZWM3YWRmN2FmNTQ1Yi4uMzczMjcxYmI1MTA5NmVhNGMx
MTg5MzFjMGE5MWVkOGE1MTc1Yzc1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxMS0xMC0yMSAgTmF0IER1Y2EgIDxuZHVjYUBjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgW2Nocm9taXVtXSBNYWtlIHNldFZpc2liaWxpdHkgZXh0ZW5zaW9uLSBhbmQgdGhy
ZWFkLWNvcnJlY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTcwNjM1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBwdWJsaWMvV2ViR3JhcGhpY3NDb250ZXh0M0QuaDoKKyAgICAgICAgKFdlYktpdDo6V2Vi
R3JhcGhpY3NDb250ZXh0M0Q6OnNldFZpc2liaWxpdHlDSFJPTUlVTSk6CisgICAgICAgICogc3Jj
L0V4dGVuc2lvbnMzRENocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV4dGVuc2lvbnMz
RENocm9taXVtOjpzZXRWaXNpYmlsaXR5Q0hST01JVU0pOgorICAgICAgICAqIHNyYy9HcmFwaGlj
c0NvbnRleHQzRENocm9taXVtLmNwcDoKKyAgICAgICAgKiBzcmMvR3JhcGhpY3NDb250ZXh0M0RQ
cml2YXRlLmg6CisgICAgICAgICogc3JjL1dlYlZpZXdJbXBsLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6V2ViVmlld0ltcGw6OnNldFZpc2liaWxpdHlTdGF0ZSk6CisKIDIwMTEtMTAtMjAgIFNoZXJp
ZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQuICBSb2xsZWQgREVQUy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL0V4dGVuc2lvbnMzRENocm9taXVtLmggYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9FeHRlbnNpb25zM0RDaHJvbWl1bS5oCmluZGV4IDZh
YjA4MjhlYWIyMTZhMGU1MmJkNDJmMTlhODM3ZmFjMzE2MmE3MzIuLjg2ZWJjYmU3YzQ2N2U4ZmQz
NmNlZDY1N2U3ZTM3OWRjY2RjYTRjMTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL0V4dGVuc2lvbnMzRENocm9taXVtLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRXh0ZW5zaW9uczNEQ2hyb21pdW0u
aApAQCAtNzAsNiArNzAsOSBAQCBwdWJsaWM6CiAgICAgdm9pZCogbWFwVGV4U3ViSW1hZ2UyRENI
Uk9NSVVNKHVuc2lnbmVkIHRhcmdldCwgaW50IGxldmVsLCBpbnQgeG9mZnNldCwgaW50IHlvZmZz
ZXQsIGludCB3aWR0aCwgaW50IGhlaWdodCwgdW5zaWduZWQgZm9ybWF0LCB1bnNpZ25lZCB0eXBl
LCB1bnNpZ25lZCBhY2Nlc3MpOwogICAgIHZvaWQgdW5tYXBUZXhTdWJJbWFnZTJEQ0hST01JVU0o
Y29uc3Qgdm9pZCopOwogCisgICAgLy8gR0xfQ0hST01JVU1fc2V0X3Zpc2liaWxpdHkKKyAgICB2
b2lkIHNldFZpc2liaWxpdHlDSFJPTUlVTShib29sKTsKKwogICAgIC8vIEdMX0NIUk9NSVVNX3N3
YXBidWZmZXJzX2NvbXBsZXRlX2NhbGxiYWNrCiAgICAgY2xhc3MgU3dhcEJ1ZmZlcnNDb21wbGV0
ZUNhbGxiYWNrQ0hST01JVU0gewogICAgIHB1YmxpYzoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVy
Q2hyb21pdW0uY3BwCmluZGV4IGNhZTg2YjY1YTUyZmI1MzZiNWRmYTk3ZmI0ZDg2MmZmYzI5MTky
YjEuLmJjYjMxNTMwOWZkMmRiZWIzM2E4NDA2ZDkxODZlMjVjNjkwZTA5ZDIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJD
aHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcApAQCAtMjAxLDYgKzIwMSwxMCBAQCBib29sIExh
eWVyUmVuZGVyZXJDaHJvbWl1bTo6aW5pdGlhbGl6ZSgpCiAgICAgaWYgKGV4dGVuc2lvbnMtPnN1
cHBvcnRzKCJHTF9FWFRfdGV4dHVyZV9mb3JtYXRfQkdSQTg4ODgiKSkKICAgICAgICAgZXh0ZW5z
aW9ucy0+ZW5zdXJlRW5hYmxlZCgiR0xfRVhUX3RleHR1cmVfZm9ybWF0X0JHUkE4ODg4Iik7CiAK
KyAgICBtX2NhcGFiaWxpdGllcy51c2luZ1NldFZpc2liaWxpdHkgPSBleHRlbnNpb25zLT5zdXBw
b3J0cygiR0xfQ0hST01JVU1fc2V0X3Zpc2liaWxpdHkiKTsKKyAgICBpZiAobV9jYXBhYmlsaXRp
ZXMudXNpbmdTZXRWaXNpYmlsaXR5KQorICAgICAgICBleHRlbnNpb25zLT5lbnN1cmVFbmFibGVk
KCJHTF9DSFJPTUlVTV9zZXRfdmlzaWJpbGl0eSIpOworCiAgICAgR0xDKG1fY29udGV4dC5nZXQo
KSwgbV9jb250ZXh0LT5nZXRJbnRlZ2VydihHcmFwaGljc0NvbnRleHQzRDo6TUFYX1RFWFRVUkVf
U0laRSwgJm1fY2FwYWJpbGl0aWVzLm1heFRleHR1cmVTaXplKSk7CiAgICAgbV9jYXBhYmlsaXRp
ZXMuYmVzdFRleHR1cmVGb3JtYXQgPSBQbGF0Zm9ybUNvbG9yOjpiZXN0VGV4dHVyZUZvcm1hdCht
X2NvbnRleHQuZ2V0KCkpOwogCkBAIC0yNDgsNiArMjUyLDE2IEBAIHZvaWQgTGF5ZXJSZW5kZXJl
ckNocm9taXVtOjpkZWJ1Z0dMQ2FsbChHcmFwaGljc0NvbnRleHQzRCogY29udGV4dCwgY29uc3Qg
Y2hhcioKICAgICAgICAgTE9HX0VSUk9SKCJHTCBjb21tYW5kIGZhaWxlZDogRmlsZTogJXNcblx0
TGluZSAlZFxuXHRjb21tYW5kOiAlcywgZXJyb3IgJXhcbiIsIGZpbGUsIGxpbmUsIGNvbW1hbmQs
IHN0YXRpY19jYXN0PGludD4oZXJyb3IpKTsKIH0KIAordm9pZCBMYXllclJlbmRlcmVyQ2hyb21p
dW06OnNldFZpc2libGUoYm9vbCB2aXNpYmxlKQoreworICAgIGlmICghdmlzaWJsZSkKKyAgICAg
ICAgcmVsZWFzZVJlbmRlclN1cmZhY2VUZXh0dXJlcygpOworICAgIGlmIChtX2NhcGFiaWxpdGll
cy51c2luZ1NldFZpc2liaWxpdHkpIHsKKyAgICAgICAgRXh0ZW5zaW9uczNEQ2hyb21pdW0qIGV4
dGVuc2lvbnMzRENocm9taXVtID0gc3RhdGljX2Nhc3Q8RXh0ZW5zaW9uczNEQ2hyb21pdW0qPiht
X2NvbnRleHQtPmdldEV4dGVuc2lvbnMoKSk7CisgICAgICAgIGV4dGVuc2lvbnMzRENocm9taXVt
LT5zZXRWaXNpYmlsaXR5Q0hST01JVU0odmlzaWJsZSk7CisgICAgfQorfQorCiB2b2lkIExheWVy
UmVuZGVyZXJDaHJvbWl1bTo6cmVsZWFzZVJlbmRlclN1cmZhY2VUZXh0dXJlcygpCiB7CiAgICAg
bV9yZW5kZXJTdXJmYWNlVGV4dHVyZU1hbmFnZXItPmV2aWN0QW5kRGVsZXRlQWxsVGV4dHVyZXMo
bV9yZW5kZXJTdXJmYWNlVGV4dHVyZUFsbG9jYXRvci5nZXQoKSk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21p
dW0uaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVu
ZGVyZXJDaHJvbWl1bS5oCmluZGV4IGJlNTdkNmI0NjYzYjM4YjMxOTE1NGEyODUzZjRlMzgxNDRh
MDcyMzQuLmEyZjU2NmFkNDkwMjAzMTk1N2I0ZjRmYmM3ODg3Yzk5MjljMjExNjQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVy
ZXJDaHJvbWl1bS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5oCkBAIC0xNDUsNyArMTQ1LDcgQEAgcHVibGljOgog
CiAgICAgYm9vbCBpc0NvbnRleHRMb3N0KCk7CiAKLSAgICB2b2lkIHJlbGVhc2VSZW5kZXJTdXJm
YWNlVGV4dHVyZXMoKTsKKyAgICB2b2lkIHNldFZpc2libGUoYm9vbCk7CiAKICAgICBHQzNEZW51
bSBiZXN0VGV4dHVyZUZvcm1hdCgpOwogCkBAIC0xNzAsNiArMTcwLDggQEAgcHJpdmF0ZToKIAog
ICAgIHZvaWQgc2V0RHJhd1ZpZXdwb3J0UmVjdChjb25zdCBJbnRSZWN0JiwgYm9vbCBmbGlwWSk7
CiAKKyAgICB2b2lkIHJlbGVhc2VSZW5kZXJTdXJmYWNlVGV4dHVyZXMoKTsKKwogICAgIGJvb2wg
dXNlUmVuZGVyU3VyZmFjZShDQ1JlbmRlclN1cmZhY2UqKTsKIAogICAgIGJvb2wgbWFrZUNvbnRl
eHRDdXJyZW50KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCmluZGV4IDNmMmIxMjAwMjBj
MzJkZTRlZmFiY2U4Y2ZmMmIzMjc5ODIzMTdhYjAuLmU1ZGRiYjQzNTFhYjRhNmI0MmViNTM3NzI5
NzEyYTA0NTU4NzgyZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCkBAIC04MywxMiAr
ODMsMTQgQEAgc3RydWN0IExheWVyUmVuZGVyZXJDYXBhYmlsaXRpZXMgewogICAgICAgICA6IGJl
c3RUZXh0dXJlRm9ybWF0KDApCiAgICAgICAgICwgdXNpbmdNYXBTdWIoZmFsc2UpCiAgICAgICAg
ICwgdXNpbmdBY2NlbGVyYXRlZFBhaW50aW5nKGZhbHNlKQorICAgICAgICAsIHVzaW5nU2V0Vmlz
aWJpbGl0eShmYWxzZSkKICAgICAgICAgLCB1c2luZ1N3YXBDb21wbGV0ZUNhbGxiYWNrKGZhbHNl
KQogICAgICAgICAsIG1heFRleHR1cmVTaXplKDApIHsgfQogCiAgICAgR0MzRGVudW0gYmVzdFRl
eHR1cmVGb3JtYXQ7CiAgICAgYm9vbCB1c2luZ01hcFN1YjsKICAgICBib29sIHVzaW5nQWNjZWxl
cmF0ZWRQYWludGluZzsKKyAgICBib29sIHVzaW5nU2V0VmlzaWJpbGl0eTsKICAgICBib29sIHVz
aW5nU3dhcENvbXBsZXRlQ2FsbGJhY2s7CiAgICAgaW50IG1heFRleHR1cmVTaXplOwogfTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0ND
TGF5ZXJUcmVlSG9zdEltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKaW5kZXggYmY4NzY0N2Q4MzQ2ZGQz
YmY2MDVlMjcxNzBiM2FjNzE5N2QxOTZlZC4uYTllZTRjYWI5OTkyY2Y5OWQ3MTZmNTM0ZThjZmI5
OTdjZjFmMjVjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKQEAg
LTEyOCw4ICsxMjgsOCBAQCB2b2lkIENDTGF5ZXJUcmVlSG9zdEltcGw6OnNldFJvb3RMYXllcihQ
YXNzUmVmUHRyPENDTGF5ZXJJbXBsPiBsYXllcikKIAogdm9pZCBDQ0xheWVyVHJlZUhvc3RJbXBs
OjpzZXRWaXNpYmxlKGJvb2wgdmlzaWJsZSkKIHsKLSAgICBpZiAobV9sYXllclJlbmRlcmVyICYm
ICF2aXNpYmxlKQotICAgICAgICBtX2xheWVyUmVuZGVyZXItPnJlbGVhc2VSZW5kZXJTdXJmYWNl
VGV4dHVyZXMoKTsKKyAgICBpZiAobV9sYXllclJlbmRlcmVyKQorICAgICAgICBtX2xheWVyUmVu
ZGVyZXItPnNldFZpc2libGUodmlzaWJsZSk7CiB9CiAKIGJvb2wgQ0NMYXllclRyZWVIb3N0SW1w
bDo6aW5pdGlhbGl6ZUxheWVyUmVuZGVyZXIoUGFzc1JlZlB0cjxHcmFwaGljc0NvbnRleHQzRD4g
Y29udGV4dCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkdy
YXBoaWNzQ29udGV4dDNELmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJHcmFw
aGljc0NvbnRleHQzRC5oCmluZGV4IDNhMjMzZjNjYjdkMzIyY2I4MTJjODhiMjU3YjBkMmZlZjg0
OGE1YjguLmU1OWFkNTAzOGRmZjBiNDAxN2FmMGZkZjBiY2MwMTVhOTYyYWE2MzkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkdyYXBoaWNzQ29udGV4dDNELmgK
KysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViR3JhcGhpY3NDb250ZXh0M0Qu
aApAQCAtMTQwLDggKzE0MCw4IEBAIHB1YmxpYzoKICAgICAvLyBSZXNpemVzIHRoZSByZWdpb24g
aW50byB3aGljaCB0aGlzIFdlYkdyYXBoaWNzQ29udGV4dDNEIGlzIGRyYXdpbmcuCiAgICAgdmly
dHVhbCB2b2lkIHJlc2hhcGUoaW50IHdpZHRoLCBpbnQgaGVpZ2h0KSA9IDA7CiAKLSAgICAvLyBD
aGFuZ2VzIHRoZSB2aXNpYmlsaXR5IG9mIHRoZSByZWdpb24KLSAgICB2aXJ0dWFsIHZvaWQgc2V0
VmlzaWJpbGl0eShib29sIHZpc2libGUpID0gMDsKKyAgICAvLyBHTF9DSFJPTUlVTV9zZXRWaXNp
YmlsaXR5IC0gQ2hhbmdlcyB0aGUgdmlzaWJpbGl0eSBvZiB0aGUgYmFja2J1ZmZlcgorICAgIHZp
cnR1YWwgdm9pZCBzZXRWaXNpYmlsaXR5Q0hST01JVU0oYm9vbCB2aXNpYmxlKSB7IH0KIAogICAg
IC8vIFF1ZXJ5IHdoZXRoZXIgaXQgaXMgYnVpbHQgb24gdG9wIG9mIGNvbXBsaWFudCBHTEVTMiBp
bXBsZW1lbnRhdGlvbi4KICAgICB2aXJ0dWFsIGJvb2wgaXNHTEVTMkNvbXBsaWFudCgpID0gMDsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0V4dGVuc2lvbnMzRENocm9t
aXVtLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0V4dGVuc2lvbnMzRENocm9taXVt
LmNwcAppbmRleCAwZTkxOWFmNTEzZWE3NjAwYjJmNmEzMGYyMmFkMjYwN2Y4MGJlYTVlLi5mMDYx
MDdjM2ZlNjQzYTgxZThiNmM5ODQzYjEzNGI3OGU5MjlkZmQ4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9FeHRlbnNpb25zM0RDaHJvbWl1bS5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5zaW9uczNEQ2hyb21pdW0uY3BwCkBAIC05Nyw2ICs5
NywxMSBAQCB2b2lkIEV4dGVuc2lvbnMzRENocm9taXVtOjp1bm1hcFRleFN1YkltYWdlMkRDSFJP
TUlVTShjb25zdCB2b2lkKiBkYXRhKQogICAgIG1fcHJpdmF0ZS0+dW5tYXBUZXhTdWJJbWFnZTJE
Q0hST01JVU0oZGF0YSk7CiB9CiAKK3ZvaWQgRXh0ZW5zaW9uczNEQ2hyb21pdW06OnNldFZpc2li
aWxpdHlDSFJPTUlVTShib29sIHZpc2liaWxpdHkpCit7CisgICAgbV9wcml2YXRlLT5zZXRWaXNp
YmlsaXR5Q0hST01JVU0odmlzaWJpbGl0eSk7Cit9CisKIFBsYXRmb3JtM0RPYmplY3QgRXh0ZW5z
aW9uczNEQ2hyb21pdW06OmNyZWF0ZVZlcnRleEFycmF5T0VTKCkKIHsKICAgICByZXR1cm4gMDsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0dyYXBoaWNzQ29udGV4dDNE
Q2hyb21pdW0uY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0
M0RDaHJvbWl1bS5jcHAKaW5kZXggZWZmNjk4MDhjZjRiMTQyMThjZDJjMTQ1MjgyMzYyMWIyNTcz
OTM0Yi4uZWI5NjQyNmZiN2QxZDNjNTM5M2Y2YTc5ZjhkNTIxNmFhMThkMmRiYiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RDaHJvbWl1bS5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RDaHJv
bWl1bS5jcHAKQEAgLTg4MSw2ICs4ODEsOCBAQCBERUxFR0FURV9UT19JTVBMXzEodW5tYXBCdWZm
ZXJTdWJEYXRhQ0hST01JVU0sIGNvbnN0IHZvaWQqKQogREVMRUdBVEVfVE9fSU1QTF85UihtYXBU
ZXhTdWJJbWFnZTJEQ0hST01JVU0sIEdDM0RlbnVtLCBHQzNEaW50LCBHQzNEaW50LCBHQzNEaW50
LCBHQzNEc2l6ZWksIEdDM0RzaXplaSwgR0MzRGVudW0sIEdDM0RlbnVtLCBHQzNEZW51bSwgdm9p
ZCopCiBERUxFR0FURV9UT19JTVBMXzEodW5tYXBUZXhTdWJJbWFnZTJEQ0hST01JVU0sIGNvbnN0
IHZvaWQqKQogCitERUxFR0FURV9UT19JTVBMXzEoc2V0VmlzaWJpbGl0eUNIUk9NSVVNLCBib29s
KTsKKwogREVMRUdBVEVfVE9fSU1QTF8xMChibGl0RnJhbWVidWZmZXJDSFJPTUlVTSwgR0MzRGlu
dCwgR0MzRGludCwgR0MzRGludCwgR0MzRGludCwgR0MzRGludCwgR0MzRGludCwgR0MzRGludCwg
R0MzRGludCwgR0MzRGJpdGZpZWxkLCBHQzNEZW51bSkKIERFTEVHQVRFX1RPX0lNUExfNShyZW5k
ZXJidWZmZXJTdG9yYWdlTXVsdGlzYW1wbGVDSFJPTUlVTSwgR0MzRGVudW0sIEdDM0RzaXplaSwg
R0MzRGVudW0sIEdDM0RzaXplaSwgR0MzRHNpemVpKQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRleHQzRFByaXZhdGUuaCBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL0dyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5oCmluZGV4IGY4MTI1YmJl
NDkxYTEzNzc2YzI2ODhmZjE5NWY3MTc4OGEyMjM4NjAuLjAzZTNhNGVlM2U3MmY0MDQ4NjlhNTEy
YWQ0M2VhMWY2Y2M3NzZhMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L0dyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL0dyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5oCkBAIC0yOTAsNiArMjkwLDkgQEAgcHVibGlj
OgogICAgIHZvaWQqIG1hcFRleFN1YkltYWdlMkRDSFJPTUlVTShHQzNEZW51bSB0YXJnZXQsIEdD
M0RpbnQgbGV2ZWwsIEdDM0RpbnQgeG9mZnNldCwgR0MzRGludCB5b2Zmc2V0LCBHQzNEc2l6ZWkg
d2lkdGgsIEdDM0RzaXplaSBoZWlnaHQsIEdDM0RlbnVtIGZvcm1hdCwgR0MzRGVudW0gdHlwZSwg
R0MzRGVudW0gYWNjZXNzKTsKICAgICB2b2lkIHVubWFwVGV4U3ViSW1hZ2UyRENIUk9NSVVNKGNv
bnN0IHZvaWQqKTsKIAorICAgIC8vIEdMX0NIUk9NSVVNX3NldF92aXNpYmlsaXR5CisgICAgdm9p
ZCBzZXRWaXNpYmlsaXR5Q0hST01JVU0oYm9vbCk7CisKICAgICAvLyBHTF9DSFJPTUlVTV9mcmFt
ZWJ1ZmZlcl9tdWx0aXNhbXBsZQogICAgIHZvaWQgYmxpdEZyYW1lYnVmZmVyQ0hST01JVU0oR0Mz
RGludCBzcmNYMCwgR0MzRGludCBzcmNZMCwgR0MzRGludCBzcmNYMSwgR0MzRGludCBzcmNZMSwg
R0MzRGludCBkc3RYMCwgR0MzRGludCBkc3RZMCwgR0MzRGludCBkc3RYMSwgR0MzRGludCBkc3RZ
MSwgR0MzRGJpdGZpZWxkIG1hc2ssIEdDM0RlbnVtIGZpbHRlcik7CiAgICAgdm9pZCByZW5kZXJi
dWZmZXJTdG9yYWdlTXVsdGlzYW1wbGVDSFJPTUlVTShHQzNEZW51bSB0YXJnZXQsIEdDM0RzaXpl
aSBzYW1wbGVzLCBHQzNEZW51bSBpbnRlcm5hbGZvcm1hdCwgR0MzRHNpemVpIHdpZHRoLCBHQzNE
c2l6ZWkgaGVpZ2h0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YlZpZXdJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cAppbmRleCA0ZThjNjZjZjg0OGY3NGNkZjk5MTAzNmM1ODk4M2VhNzgwMjMwNjdhLi41MDIzNzNi
MTc4M2YyMzYzYjQ1YWJhZmRkNmU0YjQzNDAxN2QzMjQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCkBAIC0yODExLDcgKzI4MTEsNiBAQCB2b2lkIFdlYlZp
ZXdJbXBsOjpzZXRWaXNpYmlsaXR5U3RhdGUoV2ViUGFnZVZpc2liaWxpdHlTdGF0ZSB2aXNpYmls
aXR5U3RhdGUsCiAgICAgICAgIGlmICghdmlzaWJsZSkKICAgICAgICAgICAgIG1fbm9uQ29tcG9z
aXRlZENvbnRlbnRIb3N0LT5wcm90ZWN0VmlzaWJsZVRpbGVUZXh0dXJlcygpOwogICAgICAgICBt
X2xheWVyVHJlZUhvc3QtPnNldFZpc2libGUodmlzaWJsZSk7Ci0gICAgICAgIGdyYXBoaWNzQ29u
dGV4dDNEKCktPnNldFZpc2liaWxpdHkodmlzaWJsZSk7CiAgICAgfQogI2VuZGlmCiB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL01vY2tXZWJHcmFwaGljc0NvbnRl
eHQzRC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9Nb2NrV2ViR3JhcGhpY3NDb250
ZXh0M0QuaAppbmRleCBmMDYxNjg1NDg3M2I1NDM4NWVlOTU1NjlkMWM3Zjk2ZGU0NmFlOGM1Li5k
MjU1MTE2M2RiMjU0ODJiMWZhMWM2YzEwNTliYTZmYjdiZGNmMGQzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL01vY2tXZWJHcmFwaGljc0NvbnRleHQzRC5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvTW9ja1dlYkdyYXBoaWNzQ29udGV4dDNELmgK
QEAgLTQzLDggKzQzLDYgQEAgcHVibGljOgogCiAgICAgdmlydHVhbCB2b2lkIHJlc2hhcGUoaW50
IHdpZHRoLCBpbnQgaGVpZ2h0KSB7IH0KIAotICAgIHZpcnR1YWwgdm9pZCBzZXRWaXNpYmlsaXR5
KGJvb2wgdmlzaWJsZSkgeyB9Ci0KICAgICB2aXJ0dWFsIGJvb2wgaXNHTEVTMkNvbXBsaWFudCgp
IHsgcmV0dXJuIGZhbHNlOyB9CiAKICAgICB2aXJ0dWFsIGJvb2wgcmVhZEJhY2tGcmFtZWJ1ZmZl
cih1bnNpZ25lZCBjaGFyKiBwaXhlbHMsIHNpemVfdCBidWZmZXJTaXplLCBXZWJHTElkIGZyYW1l
YnVmZmVyLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpIHsgcmV0dXJuIGZhbHNlOyB9CkBAIC02Miw2
ICs2MCw4IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQqIG1hcFRleFN1YkltYWdlMkRDSFJP
TUlVTShXR0MzRGVudW0gdGFyZ2V0LCBXR0MzRGludCBsZXZlbCwgV0dDM0RpbnQgeG9mZnNldCwg
V0dDM0RpbnQgeW9mZnNldCwgV0dDM0RzaXplaSB3aWR0aCwgV0dDM0RzaXplaSBoZWlnaHQsIFdH
QzNEZW51bSBmb3JtYXQsIFdHQzNEZW51bSB0eXBlLCBXR0MzRGVudW0gYWNjZXNzKSB7IHJldHVy
biAwOyB9CiAgICAgdmlydHVhbCB2b2lkIHVubWFwVGV4U3ViSW1hZ2UyRENIUk9NSVVNKGNvbnN0
IHZvaWQqKSB7IH0KIAorICAgIHZpcnR1YWwgdm9pZCBzZXRWaXNpYmlsaXR5Q0hST01JVU0oYm9v
bCB2aXNpYmxlKSB7IH0KKwogICAgIHZpcnR1YWwgV2ViU3RyaW5nIGdldFJlcXVlc3RhYmxlRXh0
ZW5zaW9uc0NIUk9NSVVNKCkgeyByZXR1cm4gV2ViU3RyaW5nKCk7IH0KICAgICB2aXJ0dWFsIHZv
aWQgcmVxdWVzdEV4dGVuc2lvbkNIUk9NSVVNKGNvbnN0IGNoYXIqKSB7IH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>