<?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>46227</bug_id>
          
          <creation_ts>2010-09-21 16:06:38 -0700</creation_ts>
          <short_desc>Forward window focus changes to the plug-in</short_desc>
          <delta_ts>2010-09-21 16:40:32 -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>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>282603</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-21 16:06:38 -0700</bug_when>
    <thetext>Forward window focus changes to the plug-in</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282605</commentid>
    <comment_count>1</comment_count>
      <attachid>68300</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-21 16:12:44 -0700</bug_when>
    <thetext>Created attachment 68300
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282610</commentid>
    <comment_count>2</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-09-21 16:20:46 -0700</bug_when>
    <thetext>Attachment 68300 did not build on qt:
Build output: http://queues.webkit.org/results/4034103</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282637</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-21 16:40:32 -0700</bug_when>
    <thetext>Committed r67991: &lt;http://trac.webkit.org/changeset/67991&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68300</attachid>
            <date>2010-09-21 16:12:44 -0700</date>
            <delta_ts>2010-09-21 16:36:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46227-20100921161243.patch</filename>
            <type>text/plain</type>
            <size>10946</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
NWExMzMyYmNlNzBiNWY1NmM4NjNjMzhmZGMyY2QxYzNkZDlmMjViZC4uZTJlNzE1YzUxZmJlMWE5
NWMwNDYyMjQ4ZmVjMDllYzllZGI4YWI5MSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSw1MCBAQAogMjAxMC0wOS0yMSAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZvcndhcmQgd2luZG93IGZvY3VzIGNoYW5nZXMg
dG8gdGhlIHBsdWctaW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQ2MjI3CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvbWFj
L05ldHNjYXBlUGx1Z2luTWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpOZXRzY2FwZVBsdWdpbjo6
d2luZG93Rm9jdXNDaGFuZ2VkKToKKyAgICAgICAgU2VuZCB0aGUgTlBDb2NvYUV2ZW50V2luZG93
Rm9jdXNDaGFuZ2VkIGV2ZW50LgorCisgICAgICAgIChXZWJLaXQ6Ok5ldHNjYXBlUGx1Z2luOjp3
aW5kb3dGcmFtZUNoYW5nZWQpOgorICAgICAgICAoV2ViS2l0OjpOZXRzY2FwZVBsdWdpbjo6d2lu
ZG93VmlzaWJpbGl0eUNoYW5nZWQpOgorICAgICAgICBBZGQgc3R1YnMuCisKKyAgICAgICAgKiBX
ZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luLmg6CisgICAgICAgIEFkZCB3aW5kb3dGb2N1c0NoYW5n
ZWQsIHdpbmRvd0ZyYW1lQ2hhbmdlZCBhbmQgd2luZG93VmlzaWJpbGl0eUNoYW5nZWQuCisKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5jcHA6CisgICAgICAgIChXZWJL
aXQ6OlBsdWdpblZpZXc6OndlYlBhZ2UpOgorICAgICAgICBNYWtlIHdlYlBhZ2UgYSBtZW1iZXIg
ZnVuY3Rpb24gaW5zdGVhZC4KKworICAgICAgICAoV2ViS2l0OjpQbHVnaW5WaWV3OjpzZXRXaW5k
b3dJc0ZvY3VzZWQpOgorICAgICAgICBDYWxsIHRoZSBwbHVnLWluIG1lbWJlciBmdW5jdGlvbi4K
KworICAgICAgICAoV2ViS2l0OjpQbHVnaW5WaWV3Ojppbml0aWFsaXplUGx1Z2luKToKKyAgICAg
ICAgV2hlbiB0aGUgcGx1Zy1pbiBoYXMgYmVlbiBpbml0aWFsaXplZCwgdXBkYXRlIGl0cyB3aW5k
b3cgZnJhbWUsIHdpbmRvdyB2aXNpYmlsaXR5IAorICAgICAgICBhbmQgd2luZG93IGZvY3VzIHN0
YXRlcy4KKworICAgICAgICAoV2ViS2l0OjpQbHVnaW5WaWV3OjpzZXRQYXJlbnQpOgorICAgICAg
ICBNb3ZlIHZpZXdHZW9tZXRyeURpZENoYW5nZSB0byBpbml0aWFsaXplUGx1Z2luLgorICAgICAg
ICAKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5oOgorICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFn
ZTo6c2V0QWN0aXZlKToKKyAgICAgICAgVGVsbCBhbGwgcGx1Zy1pbiB2aWV3cyBhYm91dCB0aGUg
bmV3IHdpbmRvdyBmb2N1cyBzdGF0ZS4KKworICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjp3aW5k
b3dJc0ZvY3VzZWQpOgorICAgICAgICBSZXR1cm4gd2hldGhlciB0aGUgd2luZG93IGlzIGZvY3Vz
ZWQgb3Igbm90LgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViUGFnZTo6d2luZG93SXNWaXNpYmxlKToKKyAgICAgICAgKFdlYktp
dDo6V2ViUGFnZTo6d2luZG93RnJhbWUpOgorICAgICAgICBBZGQgZ2V0dGVycy4KKworMjAxMC0w
OS0yMSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCiAgICAgICAgIFJl
dmlld2VkIGJ5IEpvaG4gU3VsbGl2YW4uCiAKICAgICAgICAgSGFuZGxlIGJvb2xlYW5zIGluIGlu
amVjdGVkIGJ1bmRsZSBtZXNzYWdlcwpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1Bs
dWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uaCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVn
aW5zL05ldHNjYXBlL05ldHNjYXBlUGx1Z2luLmgKaW5kZXggNDEzZjljNWU5NGEzODBhNjAzNDRi
NjA1OTBiMmVhMGE3YmRmYWVmOS4uZTc3YzgxOTZhM2VmMmQxYWVjYTFjNTYwZDMyNWZhODliNjc5
NmQwOCAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0
c2NhcGVQbHVnaW4uaAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9O
ZXRzY2FwZVBsdWdpbi5oCkBAIC0xMzQsNiArMTM0LDEzIEBAIHByaXZhdGU6CiAgICAgdmlydHVh
bCBib29sIGhhbmRsZU1vdXNlRW50ZXJFdmVudChjb25zdCBXZWJNb3VzZUV2ZW50Jik7CiAgICAg
dmlydHVhbCBib29sIGhhbmRsZU1vdXNlTGVhdmVFdmVudChjb25zdCBXZWJNb3VzZUV2ZW50Jik7
CiAgICAgdmlydHVhbCB2b2lkIHNldEZvY3VzKGJvb2wpOworCisjaWYgUExBVEZPUk0oTUFDKQor
ICAgIHZpcnR1YWwgdm9pZCB3aW5kb3dGb2N1c0NoYW5nZWQoYm9vbCk7CisgICAgdmlydHVhbCB2
b2lkIHdpbmRvd0ZyYW1lQ2hhbmdlZChjb25zdCBXZWJDb3JlOjpJbnRSZWN0Jik7CisgICAgdmly
dHVhbCB2b2lkIHdpbmRvd1Zpc2liaWxpdHlDaGFuZ2VkKGJvb2wpOworI2VuZGlmCisKICAgICB2
aXJ0dWFsIE5QT2JqZWN0KiBwbHVnaW5TY3JpcHRhYmxlTlBPYmplY3QoKTsKIAogICAgIHZpcnR1
YWwgUGx1Z2luQ29udHJvbGxlciogY29udHJvbGxlcigpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvbWFjL05ldHNjYXBlUGx1Z2luTWFjLm1tIGIvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvbWFjL05ldHNjYXBlUGx1Z2luTWFjLm1t
CmluZGV4IDQzODM0MWRjNTU2Y2E0ZGJmYmI0MGMzZWFiOTlhYWYxNjczZTVmMzAuLmJiMTYwZTY3
NmEyOWMzMTZhZTg0ZTM3NGU1ZDhmZmYwZjc0NjAzNGUgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvV2Vi
UHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL21hYy9OZXRzY2FwZVBsdWdpbk1hYy5tbQorKysgYi9X
ZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQbHVnaW5NYWMu
bW0KQEAgLTMyNCw2ICszMjQsMzUgQEAgdm9pZCBOZXRzY2FwZVBsdWdpbjo6cGxhdGZvcm1TZXRG
b2N1cyhib29sIGhhc0ZvY3VzKQogICAgIH0KIH0KIAorI2lmIFBMQVRGT1JNKE1BQykKK3ZvaWQg
TmV0c2NhcGVQbHVnaW46OndpbmRvd0ZvY3VzQ2hhbmdlZChib29sIGhhc0ZvY3VzKQoreworICAg
IHN3aXRjaCAobV9ldmVudE1vZGVsKSB7CisgICAgICAgIGNhc2UgTlBFdmVudE1vZGVsQ29jb2E6
IHsKKyAgICAgICAgICAgIE5QQ29jb2FFdmVudCBldmVudCA9IGluaXRpYWxpemVFdmVudChOUENv
Y29hRXZlbnRXaW5kb3dGb2N1c0NoYW5nZWQpOworICAgICAgICAgICAgCisgICAgICAgICAgICBl
dmVudC5kYXRhLmZvY3VzLmhhc0ZvY3VzID0gaGFzRm9jdXM7CisgICAgICAgICAgICBOUFBfSGFu
ZGxlRXZlbnQoJmV2ZW50KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAg
ICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgIH0KK30K
Kwordm9pZCBOZXRzY2FwZVBsdWdpbjo6d2luZG93RnJhbWVDaGFuZ2VkKGNvbnN0IEludFJlY3Qm
KQoreworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCit9CisgICAgCit2b2lkIE5ldHNjYXBlUGx1
Z2luOjp3aW5kb3dWaXNpYmlsaXR5Q2hhbmdlZChib29sKQoreworICAgIC8vIEZJWE1FOiBJbXBs
ZW1lbnQuCit9CisgICAgCisjZW5kaWYKKwogUGxhdGZvcm1MYXllciogTmV0c2NhcGVQbHVnaW46
OnBsdWdpbkxheWVyKCkKIHsKICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8UGxhdGZvcm1MYXllcio+
KG1fcGx1Z2luTGF5ZXIuZ2V0KCkpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1Bs
dWdpbnMvUGx1Z2luLmggYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QbHVnaW4uaAppbmRl
eCBhOGQxZmFhYWIzNGFlZDljNTVkMThiZjc2N2I2ZjlhZjk3Yzg5NzI0Li5iZmFiYTRlYjQ1ZDQ4
Y2M0MWFkZTU4Y2YxZDU5MGU2N2QyNTAyYzVlIDEwMDY0NAotLS0gYS9XZWJLaXQyL1dlYlByb2Nl
c3MvUGx1Z2lucy9QbHVnaW4uaAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QbHVn
aW4uaApAQCAtMTIzLDEyICsxMjMsMjMgQEAgcHVibGljOgogICAgIC8vIFRlbGxzIHRoZSBwbHVn
LWluIHRvIGhhbmRsZSB0aGUgcGFzc2VkIGluIG1vdXNlIGxlYXZlIGV2ZW50LiBUaGUgcGx1Zy1p
biBzaG91bGQgcmV0dXJuIHRydWUgaWYgaXQgcHJvY2Vzc2VkIHRoZSBldmVudC4KICAgICB2aXJ0
dWFsIGJvb2wgaGFuZGxlTW91c2VMZWF2ZUV2ZW50KGNvbnN0IFdlYk1vdXNlRXZlbnQmKSA9IDA7
CiAKLSAgICAvLyBUZWxscyB0aGUgZm9jdXMgYWJvdXQgZm9jdXMgY2hhbmdlcy4KKyAgICAvLyBU
ZWxscyB0aGUgcGx1Zy1pbiBhYm91dCBmb2N1cyBjaGFuZ2VzLgogICAgIHZpcnR1YWwgdm9pZCBz
ZXRGb2N1cyhib29sKSA9IDA7CiAKICAgICAvLyBHZXQgdGhlIE5QT2JqZWN0IHRoYXQgY29ycmVz
cG9uZHMgdG8gdGhlIHBsdWctaW4ncyBzY3JpcHRhYmxlIG9iamVjdC4gUmV0dXJucyBhIHJldGFp
bmVkIG9iamVjdC4KICAgICB2aXJ0dWFsIE5QT2JqZWN0KiBwbHVnaW5TY3JpcHRhYmxlTlBPYmpl
Y3QoKSA9IDA7CiAKKyNpZiBQTEFURk9STShNQUMpCisgICAgLy8gVGVsbHMgdGhlIHBsdWctaW4g
YWJvdXQgd2luZG93IGZvY3VzIGNoYW5nZXMuCisgICAgdmlydHVhbCB2b2lkIHdpbmRvd0ZvY3Vz
Q2hhbmdlZChib29sKSA9IDA7CisKKyAgICAvLyBUZWxscyB0aGUgcGx1Zy1pbiBhYm91dCB3aW5k
b3cgZnJhbWUgY2hhbmdlcy4KKyAgICB2aXJ0dWFsIHZvaWQgd2luZG93RnJhbWVDaGFuZ2VkKGNv
bnN0IFdlYkNvcmU6OkludFJlY3QmKSA9IDA7CisKKyAgICAvLyBUZWxscyB0aGUgcGx1Zy1pbiBh
Ym91dCB3aW5kb3cgdmlzaWJpbGl0eSBjaGFuZ2VzLgorICAgIHZpcnR1YWwgdm9pZCB3aW5kb3dW
aXNpYmlsaXR5Q2hhbmdlZChib29sKSA9IDA7CisjZW5kaWYKKwogICAgIC8vIFJldHVybnMgdGhl
IHBsdWctaW4gY29udHJvbGxlciBmb3IgdGhpcyBwbHVnLWluLgogICAgIC8vIEZJWE1FOiBXZSBj
b3VsZCBqdXN0IGhhdmUgdGhlIGNvbnRyb2xsZXIgYmUgYSBtZW1iZXIgdmFyaWFibGUgb2YgUGx1
Z2luLgogICAgIHZpcnR1YWwgUGx1Z2luQ29udHJvbGxlciogY29udHJvbGxlcigpID0gMDsKZGlm
ZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblZpZXcuY3BwIGIvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAKaW5kZXggZmM3OWExZTlhMzNj
ZTg5ZGVjZDIzOTJkZmNhNjEzZDYyYmQwYWM1YS4uNDI4OTA3ZjQzZjY2NGNkN2EwYjJjY2ZkMzJj
NGIxYmY2ZGQ1YTI2YyAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1
Z2luVmlldy5jcHAKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5j
cHAKQEAgLTIyMSwxNCArMjIxLDYgQEAgdm9pZCBQbHVnaW5WaWV3OjpTdHJlYW06OmRpZEZpbmlz
aExvYWRpbmcoTmV0c2NhcGVQbHVnSW5TdHJlYW1Mb2FkZXIqKQogICAgIG1fcGx1Z2luVmlldyA9
IDA7CiB9CiAKLXN0YXRpYyBpbmxpbmUgV2ViUGFnZSogd2ViUGFnZShGcmFtZSogZnJhbWUpCi17
Ci0gICAgV2ViUGFnZSogd2ViUGFnZSA9IHN0YXRpY19jYXN0PFdlYkZyYW1lTG9hZGVyQ2xpZW50
Kj4oZnJhbWUtPmxvYWRlcigpLT5jbGllbnQoKSktPndlYkZyYW1lKCktPnBhZ2UoKTsKLSAgICBB
U1NFUlQod2ViUGFnZSk7Ci0KLSAgICByZXR1cm4gd2ViUGFnZTsKLX0KLQogUGx1Z2luVmlldzo6
UGx1Z2luVmlldyhXZWJDb3JlOjpIVE1MUGx1Z0luRWxlbWVudCogcGx1Z2luRWxlbWVudCwgUGFz
c1JlZlB0cjxQbHVnaW4+IHBsdWdpbiwgY29uc3QgUGx1Z2luOjpQYXJhbWV0ZXJzJiBwYXJhbWV0
ZXJzKQogICAgIDogUGx1Z2luVmlld0Jhc2UoMCkKICAgICAsIG1fcGx1Z2luRWxlbWVudChwbHVn
aW5FbGVtZW50KQpAQCAtMjQxLDE0ICsyMzMsMTQgQEAgUGx1Z2luVmlldzo6UGx1Z2luVmlldyhX
ZWJDb3JlOjpIVE1MUGx1Z0luRWxlbWVudCogcGx1Z2luRWxlbWVudCwgUGFzc1JlZlB0cjxQbHUK
ICAgICAsIG1fbnBSdW50aW1lT2JqZWN0TWFwKHRoaXMpCiB7CiAjaWYgUExBVEZPUk0oTUFDKQot
ICAgIHdlYlBhZ2UoZnJhbWUoKSktPmFkZFBsdWdpblZpZXcodGhpcyk7CisgICAgd2ViUGFnZSgp
LT5hZGRQbHVnaW5WaWV3KHRoaXMpOwogI2VuZGlmCiB9CiAKIFBsdWdpblZpZXc6On5QbHVnaW5W
aWV3KCkKIHsKICNpZiBQTEFURk9STShNQUMpCi0gICAgd2ViUGFnZShmcmFtZSgpKS0+cmVtb3Zl
UGx1Z2luVmlldyh0aGlzKTsKKyAgICB3ZWJQYWdlKCktPnJlbW92ZVBsdWdpblZpZXcodGhpcyk7
CiAjZW5kaWYKIAogICAgIEFTU0VSVCghbV9pc0JlaW5nRGVzdHJveWVkKTsKQEAgLTI3OSw2ICsy
NzEsMTQgQEAgRnJhbWUqIFBsdWdpblZpZXc6OmZyYW1lKCkKICAgICByZXR1cm4gbV9wbHVnaW5F
bGVtZW50LT5kb2N1bWVudCgpLT5mcmFtZSgpOwogfQogCitXZWJQYWdlKiBQbHVnaW5WaWV3Ojp3
ZWJQYWdlKCkKK3sKKyAgICBXZWJQYWdlKiB3ZWJQYWdlID0gc3RhdGljX2Nhc3Q8V2ViRnJhbWVM
b2FkZXJDbGllbnQqPihmcmFtZSgpLT5sb2FkZXIoKS0+Y2xpZW50KCkpLT53ZWJGcmFtZSgpLT5w
YWdlKCk7CisgICAgQVNTRVJUKHdlYlBhZ2UpOworICAgIAorICAgIHJldHVybiB3ZWJQYWdlOwor
fQorCiB2b2lkIFBsdWdpblZpZXc6Om1hbnVhbExvYWREaWRSZWNlaXZlUmVzcG9uc2UoY29uc3Qg
UmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCiB7CiAgICAgLy8gQ29tcHV0ZSB0aGUgc3RyZWFt
IHJlbGF0ZWQgZGF0YSBmcm9tIHRoZSByZXNvdXJjZSByZXNwb25zZS4KQEAgLTMxOSw2ICszMTks
MTQgQEAgdm9pZCBQbHVnaW5WaWV3OjpzZXRXaW5kb3dJc1Zpc2libGUoYm9vbCB3aW5kb3dJc1Zp
c2libGUpCiAgICAgLy8gRklYTUU6IEltcGxlbWVudC4KIH0KIAordm9pZCBQbHVnaW5WaWV3Ojpz
ZXRXaW5kb3dJc0ZvY3VzZWQoYm9vbCB3aW5kb3dJc0ZvY3VzZWQpCit7CisgICAgaWYgKCFtX3Bs
dWdpbikKKyAgICAgICAgcmV0dXJuOworCisgICAgbV9wbHVnaW4tPndpbmRvd0ZvY3VzQ2hhbmdl
ZCh3aW5kb3dJc0ZvY3VzZWQpOyAgICAKK30KKwogdm9pZCBQbHVnaW5WaWV3OjpzZXRXaW5kb3dG
cmFtZShjb25zdCBJbnRSZWN0JiB3aW5kb3dGcmFtZSkKIHsKICAgICBpZiAoIW1fcGx1Z2luKQpA
QCAtMzI2LDYgKzMzNCw3IEBAIHZvaWQgUGx1Z2luVmlldzo6c2V0V2luZG93RnJhbWUoY29uc3Qg
SW50UmVjdCYgd2luZG93RnJhbWUpCiAgICAgICAgIAogICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQu
CiB9CisKICNlbmRpZgogCiB2b2lkIFBsdWdpblZpZXc6OmluaXRpYWxpemVQbHVnaW4oKQpAQCAt
MzYzLDE1ICszNzIsMTkgQEAgdm9pZCBQbHVnaW5WaWV3Ojppbml0aWFsaXplUGx1Z2luKCkKICAg
ICBtX2lzSW5pdGlhbGl6ZWQgPSB0cnVlOwogCiAjaWYgUExBVEZPUk0oTUFDKQotICAgIGlmICgh
bV9wbHVnaW4tPnBsdWdpbkxheWVyKCkpCi0gICAgICAgIHJldHVybjsKKyAgICBpZiAobV9wbHVn
aW4tPnBsdWdpbkxheWVyKCkpIHsKKyAgICAgICAgaWYgKGZyYW1lKCkpIHsKKyAgICAgICAgICAg
IGZyYW1lKCktPnZpZXcoKS0+ZW50ZXJDb21wb3NpdGluZ01vZGUoKTsKKyAgICAgICAgICAgIG1f
cGx1Z2luRWxlbWVudC0+c2V0TmVlZHNTdHlsZVJlY2FsYyhTeW50aGV0aWNTdHlsZUNoYW5nZSk7
CisgICAgICAgIH0KKyAgICB9CisjZW5kaWYKIAotICAgIGlmICghZnJhbWUoKSkKLSAgICAgICAg
cmV0dXJuOworICAgIHZpZXdHZW9tZXRyeURpZENoYW5nZSgpOwogCi0gICAgZnJhbWUoKS0+dmll
dygpLT5lbnRlckNvbXBvc2l0aW5nTW9kZSgpOwotICAgIG1fcGx1Z2luRWxlbWVudC0+c2V0TmVl
ZHNTdHlsZVJlY2FsYyhTeW50aGV0aWNTdHlsZUNoYW5nZSk7Ci0jZW5kaWYKKyAgICBzZXRXaW5k
b3dGcmFtZSh3ZWJQYWdlKCktPndpbmRvd0ZyYW1lKCkpOworICAgIHNldFdpbmRvd0lzVmlzaWJs
ZSh3ZWJQYWdlKCktPndpbmRvd0lzVmlzaWJsZSgpKTsKKyAgICBzZXRXaW5kb3dJc0ZvY3VzZWQo
d2ViUGFnZSgpLT53aW5kb3dJc0ZvY3VzZWQoKSk7CiB9CiAKICNpZiBQTEFURk9STShNQUMpCkBA
IC00MzYsOCArNDQ5LDYgQEAgdm9pZCBQbHVnaW5WaWV3OjpzZXRQYXJlbnQoU2Nyb2xsVmlldyog
c2Nyb2xsVmlldykKICAgICAKICAgICBpZiAoc2Nyb2xsVmlldykKICAgICAgICAgaW5pdGlhbGl6
ZVBsdWdpbigpOwotCi0gICAgdmlld0dlb21ldHJ5RGlkQ2hhbmdlKCk7CiB9CiAKIHZvaWQgUGx1
Z2luVmlldzo6aGFuZGxlRXZlbnQoRXZlbnQqIGV2ZW50KQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5oIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdp
bnMvUGx1Z2luVmlldy5oCmluZGV4IDVkZWNjMTc3MTY5MTE0ZjFhMGE1OTRjMjVlMGY0MmNmMTgz
MGE1MzUuLmIyYmY5YzhhM2FhZjVhOTNlODYyNmNkMDEwODI1M2UzNGJlMTcxMDAgMTAwNjQ0Ci0t
LSBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblZpZXcuaAorKysgYi9XZWJLaXQy
L1dlYlByb2Nlc3MvUGx1Z2lucy9QbHVnaW5WaWV3LmgKQEAgLTYzLDYgKzYzLDcgQEAgcHVibGlj
OgogCiAjaWYgUExBVEZPUk0oTUFDKQogICAgIHZvaWQgc2V0V2luZG93SXNWaXNpYmxlKGJvb2wp
OworICAgIHZvaWQgc2V0V2luZG93SXNGb2N1c2VkKGJvb2wpOwogICAgIHZvaWQgc2V0V2luZG93
RnJhbWUoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYpOwogI2VuZGlmCiAKQEAgLTcwLDYgKzcxLDgg
QEAgcHJpdmF0ZToKICAgICBQbHVnaW5WaWV3KFdlYkNvcmU6OkhUTUxQbHVnSW5FbGVtZW50Kiwg
UGFzc1JlZlB0cjxQbHVnaW4+LCBjb25zdCBQbHVnaW46OlBhcmFtZXRlcnMmIHBhcmFtZXRlcnMp
OwogICAgIHZpcnR1YWwgflBsdWdpblZpZXcoKTsKIAorICAgIFdlYlBhZ2UqIHdlYlBhZ2UoKTsK
KwogICAgIHZvaWQgaW5pdGlhbGl6ZVBsdWdpbigpOwogICAgIHZvaWQgZGVzdHJveVBsdWdpbigp
OwogCmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBi
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGMxZWZkZjVjNjcw
MTg5ZTRmMTdjMjJjYjg0NDgyMzhlZjRkYmQzMTcuLjUzZmI5Njc0NWY4ZDBhZWJkZmE4MzA0OGE4
NzA3ZGQ0OWRlODU0YzIgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwCisrKyBiL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBA
IC01MDAsNiArNTAwLDEyIEBAIHZvaWQgV2ViUGFnZTo6dG91Y2hFdmVudChjb25zdCBXZWJUb3Vj
aEV2ZW50JiB0b3VjaEV2ZW50KQogdm9pZCBXZWJQYWdlOjpzZXRBY3RpdmUoYm9vbCBpc0FjdGl2
ZSkKIHsKICAgICBtX3BhZ2UtPmZvY3VzQ29udHJvbGxlcigpLT5zZXRBY3RpdmUoaXNBY3RpdmUp
OworCisjaWYgUExBVEZPUk0oTUFDKSAgICAKKyAgICAvLyBUZWxsIGFsbCBvdXIgcGx1Zy1pbiB2
aWV3cyB0aGF0IHRoZSB3aW5kb3cgZm9jdXMgY2hhbmdlZC4KKyAgICBmb3IgKEhhc2hTZXQ8UGx1
Z2luVmlldyo+Ojpjb25zdF9pdGVyYXRvciBpdCA9IG1fcGx1Z2luVmlld3MuYmVnaW4oKSwgZW5k
ID0gbV9wbHVnaW5WaWV3cy5lbmQoKTsgaXQgIT0gZW5kOyArK2l0KQorICAgICAgICAoKml0KS0+
c2V0V2luZG93SXNGb2N1c2VkKGlzQWN0aXZlKTsKKyNlbmRpZgogfQogCiB2b2lkIFdlYlBhZ2U6
OnNldEZvY3VzZWQoYm9vbCBpc0ZvY3VzZWQpCkBAIC03MDUsNiArNzExLDExIEBAIHZvaWQgV2Vi
UGFnZTo6c2V0V2luZG93RnJhbWUoY29uc3QgSW50UmVjdCYgd2luZG93RnJhbWUpCiAgICAgICAg
ICgqaXQpLT5zZXRXaW5kb3dGcmFtZSh3aW5kb3dGcmFtZSk7CiB9CiAKK2Jvb2wgV2ViUGFnZTo6
d2luZG93SXNGb2N1c2VkKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9wYWdlLT5mb2N1c0NvbnRy
b2xsZXIoKS0+aXNBY3RpdmUoKTsKK30gICAKKwogI2VuZGlmCiAKIHZvaWQgV2ViUGFnZTo6ZGlk
UmVjZWl2ZU1lc3NhZ2UoQ29yZUlQQzo6Q29ubmVjdGlvbiogY29ubmVjdGlvbiwgQ29yZUlQQzo6
TWVzc2FnZUlEIG1lc3NhZ2VJRCwgQ29yZUlQQzo6QXJndW1lbnREZWNvZGVyKiBhcmd1bWVudHMp
CmRpZmYgLS1naXQgYS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmggYi9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgKaW5kZXggNzc5ZWM4NjVhMTg5ZDAxZDcw
NjQzM2MwNTYyZDJiMDIyYzFkNzY3NC4uYjkxYjVkYzY2OTI1ZDZkYzE2ZGU1MzRhODJjZTljN2Jk
OWYzYWQ5MiAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5o
CisrKyBiL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaApAQCAtMTQ1LDYgKzE0
NSwxMCBAQCBwdWJsaWM6CiAjaWYgUExBVEZPUk0oTUFDKQogICAgIHZvaWQgYWRkUGx1Z2luVmll
dyhQbHVnaW5WaWV3Kik7CiAgICAgdm9pZCByZW1vdmVQbHVnaW5WaWV3KFBsdWdpblZpZXcqKTsK
KworICAgIGJvb2wgd2luZG93SXNWaXNpYmxlKCkgY29uc3QgeyByZXR1cm4gbV93aW5kb3dJc1Zp
c2libGU7IH0KKyAgICBjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiB3aW5kb3dGcmFtZSgpIGNvbnN0
IHsgcmV0dXJuIG1fd2luZG93RnJhbWU7IH0KKyAgICBib29sIHdpbmRvd0lzRm9jdXNlZCgpIGNv
bnN0OwogI2VuZGlmCiAKICAgICBzdGF0aWMgY29uc3QgV2ViRXZlbnQqIGN1cnJlbnRFdmVudCgp
Owo=
</data>
<flag name="review"
          id="57806"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>