<?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>47031</bug_id>
          
          <creation_ts>2010-10-01 17:29:23 -0700</creation_ts>
          <short_desc>Plug-ins should have access to the private browsing state.</short_desc>
          <delta_ts>2010-10-01 17:45:43 -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>WebKit2</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>InRadar</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.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>288601</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-10-01 17:29:23 -0700</bug_when>
    <thetext>Plug-ins should have access to the private browsing state.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288602</commentid>
    <comment_count>1</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-10-01 17:30:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/8505405&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288604</commentid>
    <comment_count>2</comment_count>
      <attachid>69548</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-10-01 17:33:40 -0700</bug_when>
    <thetext>Created attachment 69548
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288605</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-10-01 17:34:49 -0700</bug_when>
    <thetext>Attachment 69548 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp:284:  NetscapePlugin::NPP_SetValue is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 1 in 11 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288610</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-10-01 17:45:43 -0700</bug_when>
    <thetext>Committed r68962: &lt;http://trac.webkit.org/changeset/68962&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69548</attachid>
            <date>2010-10-01 17:33:40 -0700</date>
            <delta_ts>2010-10-01 17:35:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47031-20101001173339.patch</filename>
            <type>text/plain</type>
            <size>13088</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
Zjk4ZDM1OTZiYmM4MzBiMzdmZGJhNTcwOGY0ZDkxYzIxOWQ1MmFiYi4uNmRiMzA0ODE1ZWFlNzRh
YzIwMzhmMWUzNTM2MzFhNjZmMTljZjk0YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMiBAQAogMjAxMC0xMC0wMSAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBsdWctaW5zIHNob3VsZCBoYXZlIGFjY2VzcyB0
byB0aGUgcHJpdmF0ZSBicm93c2luZyBzdGF0ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3MDMxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NTA1
NDA1PgorCisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6
OnByaXZhdGVCcm93c2luZ1N0YXRlQ2hhbmdlZCk6CisgICAgICAgIFdoZW4gaXRlcmF0aW5nIG92
ZXIgYWxsIHdpZGdldHMsIGFsc28gbG9vayBmb3IgUGx1Z2luVmlld0Jhc2UgY2xhc3NlcyBhbmQg
aW52b2tlIHRoZWlyIAorICAgICAgICBwcml2YXRlQnJvd3NpbmdTdGF0ZUNoYW5nZSBtZW1iZXIg
ZnVuY3Rpb24uCisKKyAgICAgICAgKiBwbHVnaW5zL1BsdWdpblZpZXdCYXNlLmg6CisgICAgICAg
IChXZWJDb3JlOjpQbHVnaW5WaWV3QmFzZTo6cHJpdmF0ZUJyb3dzaW5nU3RhdGVDaGFuZ2VkKToK
KyAgICAgICAgQWRkIGZ1bmN0aW9uLgorCisyMDEwLTEwLTAxICBBbmRlcnMgQ2FybHNzb24gIDxh
bmRlcnNjYUBhcHBsZS5jb20+CisKICAgICAgICAgQW5vdGhlciBRdCBidWlsZCBmaXggYXR0ZW1w
dC4KIAogICAgICAgICAqIFdlYkNvcmUucHJvOgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wYWdlL1Bh
Z2UuY3BwIGIvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCmluZGV4IDkyOTU1Y2M5MGEzZDE3M2FjODRm
ZTZjY2M5NTM5ZDYyNDc1ZGVjMmIuLmJiZTA1ZjE0ZGMxN2RkOGE5OGRlZWVmYmM4YTgwOGQ1ZGQw
YjZkNTcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9QYWdlLmNwcAorKysgYi9XZWJDb3JlL3Bh
Z2UvUGFnZS5jcHAKQEAgLTU1LDYgKzU1LDcgQEAKICNpbmNsdWRlICJQbHVnaW5EYXRhLmgiCiAj
aW5jbHVkZSAiUGx1Z2luSGFsdGVyLmgiCiAjaW5jbHVkZSAiUGx1Z2luVmlldy5oIgorI2luY2x1
ZGUgIlBsdWdpblZpZXdCYXNlLmgiCiAjaW5jbHVkZSAiUHJvZ3Jlc3NUcmFja2VyLmgiCiAjaW5j
bHVkZSAiUmVuZGVyVGhlbWUuaCIKICNpbmNsdWRlICJSZW5kZXJXaWRnZXQuaCIKQEAgLTg0Myw4
ICs4NDQsOSBAQCB2b2lkIFBhZ2U6OnByaXZhdGVCcm93c2luZ1N0YXRlQ2hhbmdlZCgpCiAKICAg
ICAvLyBDb2xsZWN0IHRoZSBQbHVnaW5WaWV3cyBpbiB0byBhIHZlY3RvciB0byBlbnN1cmUgdGhh
dCBhY3Rpb24gdGhlIHBsdWctaW4gdGFrZXMKICAgICAvLyBmcm9tIGJlbG93IHByaXZhdGVCcm93
c2luZ1N0YXRlQ2hhbmdlZCBkb2VzIG5vdCBhZmZlY3QgdGhlaXIgbGlmZXRpbWUuCi0KKyAgICAv
LyBGSVhNRTogV2hlbiBQbHVnaW5WaWV3QmFzZSBhbmQgUGx1Z2luVmlldyBhcmUgbWVyZ2VkIHdl
IGRvbid0IG5lZWQgdGhpcyBleHRyYSBWZWN0b3IuCiAgICAgVmVjdG9yPFJlZlB0cjxQbHVnaW5W
aWV3PiwgMzI+IHBsdWdpblZpZXdzOworICAgIFZlY3RvcjxSZWZQdHI8UGx1Z2luVmlld0Jhc2U+
LCAzMj4gcGx1Z2luVmlld0Jhc2VzOwogICAgIGZvciAoRnJhbWUqIGZyYW1lID0gbWFpbkZyYW1l
KCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCktPnRyYXZlcnNlTmV4dCgpKSB7CiAgICAg
ICAgIEZyYW1lVmlldyogdmlldyA9IGZyYW1lLT52aWV3KCk7CiAgICAgICAgIGlmICghdmlldykK
QEAgLTg1NiwxNCArODU4LDE3IEBAIHZvaWQgUGFnZTo6cHJpdmF0ZUJyb3dzaW5nU3RhdGVDaGFu
Z2VkKCkKICAgICAgICAgSGFzaFNldDxSZWZQdHI8V2lkZ2V0PiA+Ojpjb25zdF9pdGVyYXRvciBl
bmQgPSBjaGlsZHJlbi0+ZW5kKCk7CiAgICAgICAgIGZvciAoSGFzaFNldDxSZWZQdHI8V2lkZ2V0
PiA+Ojpjb25zdF9pdGVyYXRvciBpdCA9IGNoaWxkcmVuLT5iZWdpbigpOyBpdCAhPSBlbmQ7ICsr
aXQpIHsKICAgICAgICAgICAgIFdpZGdldCogd2lkZ2V0ID0gKCppdCkuZ2V0KCk7Ci0gICAgICAg
ICAgICBpZiAoIXdpZGdldC0+aXNQbHVnaW5WaWV3KCkpCi0gICAgICAgICAgICAgICAgY29udGlu
dWU7Ci0gICAgICAgICAgICBwbHVnaW5WaWV3cy5hcHBlbmQoc3RhdGljX2Nhc3Q8UGx1Z2luVmll
dyo+KHdpZGdldCkpOworICAgICAgICAgICAgaWYgKHdpZGdldC0+aXNQbHVnaW5WaWV3KCkpCisg
ICAgICAgICAgICAgICAgcGx1Z2luVmlld3MuYXBwZW5kKHN0YXRpY19jYXN0PFBsdWdpblZpZXcq
Pih3aWRnZXQpKTsKKyAgICAgICAgICAgIGlmICh3aWRnZXQtPmlzUGx1Z2luVmlld0Jhc2UoKSkK
KyAgICAgICAgICAgICAgICBwbHVnaW5WaWV3QmFzZXMuYXBwZW5kKHN0YXRpY19jYXN0PFBsdWdp
blZpZXdCYXNlKj4od2lkZ2V0KSk7CiAgICAgICAgIH0KICAgICB9CiAKLSAgICBmb3IgKHNpemVf
dCBpID0gMDsgaSA8IHBsdWdpblZpZXdzLnNpemUoKTsgaSsrKQorICAgIGZvciAoc2l6ZV90IGkg
PSAwOyBpIDwgcGx1Z2luVmlld3Muc2l6ZSgpOyArK2kpCiAgICAgICAgIHBsdWdpblZpZXdzW2ld
LT5wcml2YXRlQnJvd3NpbmdTdGF0ZUNoYW5nZWQocHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCk7Cisg
ICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBwbHVnaW5WaWV3QmFzZXMuc2l6ZSgpOyArK2kpCisg
ICAgICAgIHBsdWdpblZpZXdCYXNlc1tpXS0+cHJpdmF0ZUJyb3dzaW5nU3RhdGVDaGFuZ2VkKHBy
aXZhdGVCcm93c2luZ0VuYWJsZWQpOwogfQogCiB2b2lkIFBhZ2U6OnBsdWdpbkFsbG93ZWRSdW5U
aW1lQ2hhbmdlZCgpCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlld0Jhc2Uu
aCBiL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3QmFzZS5oCmluZGV4IDRlNWZlMWFkNTU5YTRi
NzA3ZTA0NGM2ZmQwNWUyZTg1MTM5NjdiOGQuLjU4Y2VmZmE3MjBlMjFhOTg5MzJhMzdkMTZjNDRh
ZTU3Y2E5NWRlYTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3QmFzZS5o
CisrKyBiL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3QmFzZS5oCkBAIC00NSw2ICs0NSw3IEBA
IHB1YmxpYzoKICNlbmRpZgogCiAgICAgdmlydHVhbCBKU0M6OkpTT2JqZWN0KiBzY3JpcHRPYmpl
Y3QoSlNDOjpKU0dsb2JhbE9iamVjdCopIHsgcmV0dXJuIDA7IH0KKyAgICB2aXJ0dWFsIHZvaWQg
cHJpdmF0ZUJyb3dzaW5nU3RhdGVDaGFuZ2VkKGJvb2wpIHsgfQogCiBwcm90ZWN0ZWQ6CiAgICAg
UGx1Z2luVmlld0Jhc2UoUGxhdGZvcm1XaWRnZXQgd2lkZ2V0KSA6IFdpZGdldCh3aWRnZXQpIHsg
fQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9XZWJLaXQyL0NoYW5nZUxvZwppbmRl
eCBjMzVhOTI4OWM5ZDBlZTcxMmI4MWU2MDk1NjRiYjE3MjlkMjZjNjk5Li44MjZkNzZkMjVlNDI5
MjZiYzhmNGQ4NDU4NTNkNDNmOWQ2NGM1YmM4IDEwMDY0NAotLS0gYS9XZWJLaXQyL0NoYW5nZUxv
ZworKysgYi9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM3IEBACiAyMDEwLTEwLTAxICBB
bmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGx1Zy1pbnMgc2hvdWxkIGhhdmUgYWNjZXNz
IHRvIHRoZSBwcml2YXRlIGJyb3dzaW5nIHN0YXRlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDcwMzEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg1
MDU0MDU+CisgICAgCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNj
YXBlQnJvd3NlckZ1bmNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TlBOX0dldFZhbHVlKToKKyAg
ICAgICAgSGFuZGxlIE5QTlZwcml2YXRlTW9kZUJvb2wuCisKKyAgICAgICAgKiBXZWJQcm9jZXNz
L1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwOgorICAgICAgICAoV2ViS2l0OjpO
ZXRzY2FwZVBsdWdpbjo6aXNQcml2YXRlQnJvd3NpbmdFbmFibGVkKToKKyAgICAgICAgQ2FsbCBQ
bHVnaW5Db250cm9sbGVyOjppc1ByaXZhdGVCcm93c2luZ0VuYWJsZWQuCisKKyAgICAgICAgKFdl
YktpdDo6TmV0c2NhcGVQbHVnaW46Ok5QUF9TZXRWYWx1ZSk6CisgICAgICAgIEFkZCBOUFBfU2V0
VmFsdWUgd3JhcHBlci4KKworICAgICAgICAoV2ViS2l0OjpOZXRzY2FwZVBsdWdpbjo6cHJpdmF0
ZUJyb3dzaW5nU3RhdGVDaGFuZ2VkKToKKyAgICAgICAgQ2FsbCBOUFBfU2V0VmFsdWUgd2l0aCB0
aGUgdXBkYXRlZCBzdGF0ZS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9QbHVnaW4u
aDoKKyAgICAgICAgQWRkIHByaXZhdGVCcm93c2luZ1N0YXRlQ2hhbmdlZCBwdXJlIHZpcnR1YWwg
bWVtYmVyIGZ1bmN0aW9uLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpbkNv
bnRyb2xsZXIuaDoKKyAgICAgICAgQWRkIGlzUHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCBwdXJlIHZp
cnR1YWwgbWVtYmVyIGZ1bmN0aW9uLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL1Bs
dWdpblZpZXcuY3BwOgorICAgICAgICAoV2ViS2l0OjpQbHVnaW5WaWV3Ojpwcml2YXRlQnJvd3Np
bmdTdGF0ZUNoYW5nZWQpOgorICAgICAgICBDYWxsIFBsdWdpbjo6cHJpdmF0ZUJyb3dzaW5nU3Rh
dGVDaGFuZ2VkLgorCisyMDEwLTEwLTAxICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBs
ZS5jb20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KIAogICAgICAgICBJbXBs
ZW1lbnQgcHJveGllc0ZvclVSTCwgY29va2llc0ZvclVSTCBhbmQgc2V0Q29va2llc0ZvclVSTApk
aWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVC
cm93c2VyRnVuY3MuY3BwIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0
c2NhcGVCcm93c2VyRnVuY3MuY3BwCmluZGV4IGUzMTdlZWU0NzI3MzAyMjY3YjIxYTQ0ZjJjODVj
ODg3M2U1YzM5OWQuLmM1YzcwNWI0MWExOTU5ZmY0MWY3MGE0Y2E2NDg2YTQzMGUxZDA5ZmEgMTAw
NjQ0Ci0tLSBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlQnJv
d3NlckZ1bmNzLmNwcAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9O
ZXRzY2FwZUJyb3dzZXJGdW5jcy5jcHAKQEAgLTQxNiw2ICs0MTYsMTIgQEAgc3RhdGljIE5QRXJy
b3IgTlBOX0dldFZhbHVlKE5QUCBucHAsIE5QTlZhcmlhYmxlIHZhcmlhYmxlLCB2b2lkICp2YWx1
ZSkKICAgICAgICAgICAgICooTlBPYmplY3QqKil2YWx1ZSA9IHBsdWdpbkVsZW1lbnROUE9iamVj
dDsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CisgICAgICAgIGNhc2UgTlBOVnByaXZh
dGVNb2RlQm9vbDogeworICAgICAgICAgICAgUmVmUHRyPE5ldHNjYXBlUGx1Z2luPiBwbHVnaW4g
PSBOZXRzY2FwZVBsdWdpbjo6ZnJvbU5QUChucHApOworCisgICAgICAgICAgICAqKE5QQm9vbCop
dmFsdWUgPSBwbHVnaW4tPmlzUHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCgpOworICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIH0KICNpZiBQTEFURk9STShNQUMpCiAgICAgICAgIGNhc2UgTlBOVnN1
cHBvcnRzQ29yZUdyYXBoaWNzQm9vbDoKICAgICAgICAgICAgIC8vIEFsd2F5cyBjbGFpbSB0byBz
dXBwb3J0IHRoZSBDb3JlIEdyYXBoaWNzIGRyYXdpbmcgbW9kZWwuCmRpZmYgLS1naXQgYS9XZWJL
aXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbi5jcHAgYi9XZWJL
aXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbi5jcHAKaW5kZXgg
MDFhZmVjYTM5OGUxNDhkYjk1ZDU5Y2VjZWMxZjU2Yzc5ODVmNTljNy4uMjIyMDA2OTFkMGE4MzIz
ZDFhMDZlZDI5MzIzYTMwY2Y2NTU4YWEwYiAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNz
L1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwCisrKyBiL1dlYktpdDIvV2ViUHJv
Y2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlUGx1Z2luLmNwcApAQCAtMTY1LDYgKzE2NSwx
MSBAQCBib29sIE5ldHNjYXBlUGx1Z2luOjpldmFsdWF0ZShOUE9iamVjdCogbnBPYmplY3QsIGNv
bnN0IFN0cmluZyYgc2NyaXB0U3RyaW5nLCBOUAogICAgIHJldHVybiBtX3BsdWdpbkNvbnRyb2xs
ZXItPmV2YWx1YXRlKG5wT2JqZWN0LCBzY3JpcHRTdHJpbmcsIHJlc3VsdCwgYWxsb3dQb3B1cHMo
KSk7CiB9CiAKK2Jvb2wgTmV0c2NhcGVQbHVnaW46OmlzUHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCgp
Cit7CisgICAgcmV0dXJuIG1fcGx1Z2luQ29udHJvbGxlci0+aXNQcml2YXRlQnJvd3NpbmdFbmFi
bGVkKCk7Cit9CisKIE5QT2JqZWN0KiBOZXRzY2FwZVBsdWdpbjo6d2luZG93U2NyaXB0TlBPYmpl
Y3QoKQogewogICAgIHJldHVybiBtX3BsdWdpbkNvbnRyb2xsZXItPndpbmRvd1NjcmlwdE5QT2Jq
ZWN0KCk7CkBAIC0yNzYsNiArMjgxLDExIEBAIE5QRXJyb3IgTmV0c2NhcGVQbHVnaW46Ok5QUF9H
ZXRWYWx1ZShOUFBWYXJpYWJsZSB2YXJpYWJsZSwgdm9pZCAqdmFsdWUpCiAgICAgcmV0dXJuIG1f
cGx1Z2luTW9kdWxlLT5wbHVnaW5GdW5jcygpLmdldHZhbHVlKCZtX25wcCwgdmFyaWFibGUsIHZh
bHVlKTsKIH0KIAorTlBFcnJvciBOZXRzY2FwZVBsdWdpbjo6TlBQX1NldFZhbHVlKE5QTlZhcmlh
YmxlIHZhcmlhYmxlLCB2b2lkICp2YWx1ZSkKK3sKKyAgICByZXR1cm4gbV9wbHVnaW5Nb2R1bGUt
PnBsdWdpbkZ1bmNzKCkuc2V0dmFsdWUoJm1fbnBwLCB2YXJpYWJsZSwgdmFsdWUpOworfQorCiB2
b2lkIE5ldHNjYXBlUGx1Z2luOjpjYWxsU2V0V2luZG93KCkKIHsKICAgICBtX25wV2luZG93Lngg
PSBtX2ZyYW1lUmVjdC54KCk7CkBAIC01NDIsNiArNTUyLDE3IEBAIE5QT2JqZWN0KiBOZXRzY2Fw
ZVBsdWdpbjo6cGx1Z2luU2NyaXB0YWJsZU5QT2JqZWN0KCkKICAgICByZXR1cm4gc2NyaXB0YWJs
ZU5QT2JqZWN0OwogfQogCit2b2lkIE5ldHNjYXBlUGx1Z2luOjpwcml2YXRlQnJvd3NpbmdTdGF0
ZUNoYW5nZWQoYm9vbCBwcml2YXRlQnJvd3NpbmdFbmFibGVkKQoreworICAgIC8vIEZyb20gaHR0
cHM6Ly93aWtpLm1vemlsbGEub3JnL1BsdWdpbnM6UHJpdmF0ZU1vZGUKKyAgICAvLyAgIFdoZW4g
dGhlIGJyb3dzZXIgdHVybnMgcHJpdmF0ZSBtb2RlIG9uIG9yIG9mZiBpdCB3aWxsIGNhbGwgTlBQ
X1NldFZhbHVlIGZvciAiTlBOVnByaXZhdGVNb2RlQm9vbCIgCisgICAgLy8gICAoYXNzaWduZWQg
ZW51bSB2YWx1ZSAxOCkgd2l0aCBhIHBvaW50ZXIgdG8gYW4gTlBCb29sIHZhbHVlIG9uIGFsbCBh
cHBsaWNhYmxlIGluc3RhbmNlcy4KKyAgICAvLyAgIFBsdWdpbnMgc2hvdWxkIGNoZWNrIHRoZSBi
b29sZWFuIHZhbHVlIHBvaW50ZWQgdG8sIG5vdCB0aGUgcG9pbnRlciBpdHNlbGYuIAorICAgIC8v
ICAgVGhlIHZhbHVlIHdpbGwgYmUgdHJ1ZSB3aGVuIHByaXZhdGUgbW9kZSBpcyBvbi4KKyAgICBO
UEJvb2wgdmFsdWUgPSBwcml2YXRlQnJvd3NpbmdFbmFibGVkOworICAgIE5QUF9TZXRWYWx1ZShO
UE5WcHJpdmF0ZU1vZGVCb29sLCAmdmFsdWUpOworfQorCiBQbHVnaW5Db250cm9sbGVyKiBOZXRz
Y2FwZVBsdWdpbjo6Y29udHJvbGxlcigpCiB7CiAgICAgcmV0dXJuIG1fcGx1Z2luQ29udHJvbGxl
cjsKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNj
YXBlUGx1Z2luLmggYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2Fw
ZVBsdWdpbi5oCmluZGV4IDdjNTUyMWQ0NTA1ODdiMTFlYWRjZWQ3ODM1MzVlZWI1NjA4YThmNmYu
LmNmZWMzNzY0ZjE0MTQ5YzgyZTVlY2U5OTYyZTA3MzIzOGZmYzQxNDEgMTAwNjQ0Ci0tLSBhL1dl
YktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlUGx1Z2luLmgKKysrIGIv
V2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uaApAQCAt
NjgsNiArNjgsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRTdGF0dXNiYXJUZXh0KGNvbnN0IFN0
cmluZyYpOwogICAgIHN0YXRpYyB2b2lkIHNldEV4Y2VwdGlvbihjb25zdCBTdHJpbmcmKTsKICAg
ICBib29sIGV2YWx1YXRlKE5QT2JqZWN0KiwgY29uc3QgU3RyaW5nJnNjcmlwdFN0cmluZywgTlBW
YXJpYW50KiByZXN1bHQpOworICAgIGJvb2wgaXNQcml2YXRlQnJvd3NpbmdFbmFibGVkKCk7CiAK
ICAgICAvLyBUaGVzZSByZXR1cm4gcmV0YWluZWQgb2JqZWN0cy4KICAgICBOUE9iamVjdCogd2lu
ZG93U2NyaXB0TlBPYmplY3QoKTsKQEAgLTk0LDYgKzk1LDcgQEAgcHVibGljOgogICAgIGludDE2
X3QgTlBQX0hhbmRsZUV2ZW50KHZvaWQqIGV2ZW50KTsKICAgICB2b2lkIE5QUF9VUkxOb3RpZnko
Y29uc3QgY2hhciogdXJsLCBOUFJlYXNvbiwgdm9pZCogbm90aWZ5RGF0YSk7CiAgICAgTlBFcnJv
ciBOUFBfR2V0VmFsdWUoTlBQVmFyaWFibGUsIHZvaWQgKnZhbHVlKTsKKyAgICBOUEVycm9yIE5Q
UF9TZXRWYWx1ZShOUE5WYXJpYWJsZSwgdm9pZCAqdmFsdWUpOwogCiBwcml2YXRlOgogICAgIE5l
dHNjYXBlUGx1Z2luKFBhc3NSZWZQdHI8TmV0c2NhcGVQbHVnaW5Nb2R1bGU+IHBsdWdpbk1vZHVs
ZSk7CkBAIC0xNDIsNiArMTQ0LDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGJvb2wgaGFuZGxl
TW91c2VFbnRlckV2ZW50KGNvbnN0IFdlYk1vdXNlRXZlbnQmKTsKICAgICB2aXJ0dWFsIGJvb2wg
aGFuZGxlTW91c2VMZWF2ZUV2ZW50KGNvbnN0IFdlYk1vdXNlRXZlbnQmKTsKICAgICB2aXJ0dWFs
IHZvaWQgc2V0Rm9jdXMoYm9vbCk7CisgICAgdmlydHVhbCBOUE9iamVjdCogcGx1Z2luU2NyaXB0
YWJsZU5QT2JqZWN0KCk7CiAKICNpZiBQTEFURk9STShNQUMpCiAgICAgdmlydHVhbCB2b2lkIHdp
bmRvd0ZvY3VzQ2hhbmdlZChib29sKTsKQEAgLTE0OSw3ICsxNTIsNyBAQCBwcml2YXRlOgogICAg
IHZpcnR1YWwgdm9pZCB3aW5kb3dWaXNpYmlsaXR5Q2hhbmdlZChib29sKTsKICNlbmRpZgogCi0g
ICAgdmlydHVhbCBOUE9iamVjdCogcGx1Z2luU2NyaXB0YWJsZU5QT2JqZWN0KCk7CisgICAgdmly
dHVhbCB2b2lkIHByaXZhdGVCcm93c2luZ1N0YXRlQ2hhbmdlZChib29sKTsKIAogICAgIHZpcnR1
YWwgUGx1Z2luQ29udHJvbGxlciogY29udHJvbGxlcigpOwogCmRpZmYgLS1naXQgYS9XZWJLaXQy
L1dlYlByb2Nlc3MvUGx1Z2lucy9QbHVnaW4uaCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5z
L1BsdWdpbi5oCmluZGV4IGZjMDhiZTczOGI1ZWMwNjQ4YTI4MzBhN2U4MzljYTQ5OTNmZjc1ZmUu
LjBhODhjNzdlZmRlOTBlMDQ1ZDcwZThlNjVlYmEzNDhkYjdmZjU0MTkgMTAwNjQ0Ci0tLSBhL1dl
YktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpbi5oCisrKyBiL1dlYktpdDIvV2ViUHJvY2Vz
cy9QbHVnaW5zL1BsdWdpbi5oCkBAIC0xNDgsNiArMTQ4LDkgQEAgcHVibGljOgogICAgIHZpcnR1
YWwgdm9pZCB3aW5kb3dWaXNpYmlsaXR5Q2hhbmdlZChib29sKSA9IDA7CiAjZW5kaWYKIAorICAg
IC8vIENhbGxlZCB3aGVuIHRoZSBwcml2YXRlIGJyb3dzaW5nIHN0YXRlIGZvciB0aGlzIHBsdWct
aW4gY2hhbmdlcy4KKyAgICB2aXJ0dWFsIHZvaWQgcHJpdmF0ZUJyb3dzaW5nU3RhdGVDaGFuZ2Vk
KGJvb2wpID0gMDsKKwogICAgIC8vIFJldHVybnMgdGhlIHBsdWctaW4gY29udHJvbGxlciBmb3Ig
dGhpcyBwbHVnLWluLgogICAgIC8vIEZJWE1FOiBXZSBjb3VsZCBqdXN0IGhhdmUgdGhlIGNvbnRy
b2xsZXIgYmUgYSBtZW1iZXIgdmFyaWFibGUgb2YgUGx1Z2luLgogICAgIHZpcnR1YWwgUGx1Z2lu
Q29udHJvbGxlciogY29udHJvbGxlcigpID0gMDsKZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJv
Y2Vzcy9QbHVnaW5zL1BsdWdpbkNvbnRyb2xsZXIuaCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVn
aW5zL1BsdWdpbkNvbnRyb2xsZXIuaAppbmRleCBlMjc0OTg4YjQwZmU2ODk0MTViN2M4MzEzYzg1
YjUxNGE5NWE2YmZjLi5iODdjNDAwNzVlNDY4YTU0NDFkNzA5YmNjYzBiYjgyYjNjMDQ3OWQ5IDEw
MDY0NAotLS0gYS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QbHVnaW5Db250cm9sbGVyLmgK
KysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luQ29udHJvbGxlci5oCkBAIC05
Niw3ICs5NiwxMCBAQCBwdWJsaWM6CiAKICAgICAvLyBTZXRzIHRoZSBjb29raWVzIGZvciB0aGUg
Z2l2ZW4gVVJMLgogICAgIHZpcnR1YWwgdm9pZCBzZXRDb29raWVzRm9yVVJMKGNvbnN0IFN0cmlu
ZyYgdXJsU3RyaW5nLCBjb25zdCBTdHJpbmcmIGNvb2tpZVN0cmluZykgPSAwOwotICAgIAorCisg
ICAgLy8gUmV0dXJucyB3aGV0aGVyIHByaXZhdGUgYnJvd3NpbmcgaXMgZW5hYmxlZC4KKyAgICB2
aXJ0dWFsIGJvb2wgaXNQcml2YXRlQnJvd3NpbmdFbmFibGVkKCkgPSAwOworCiBwcm90ZWN0ZWQ6
CiAgICAgdmlydHVhbCB+UGx1Z2luQ29udHJvbGxlcigpIHsgfQogfTsKZGlmZiAtLWdpdCBhL1dl
YktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblZpZXcuY3BwIGIvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAKaW5kZXggMDZmMWZkNzFmZmFmNTk5MWU3OGY2ZDRl
N2UxYjllZDRhNTE5NTMzZi4uY2ZiNjZlMWNjMDBkOTA0ODBjYWQxNDIzOWU5MjA1ZGIyMmU5NDQw
YyAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAK
KysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAKQEAgLTQxNyw2
ICs0MTcsMTUgQEAgSlNPYmplY3QqIFBsdWdpblZpZXc6OnNjcmlwdE9iamVjdChKU0dsb2JhbE9i
amVjdCogZ2xvYmFsT2JqZWN0KQogICAgIHJldHVybiBqc09iamVjdDsKIH0KIAordm9pZCBQbHVn
aW5WaWV3Ojpwcml2YXRlQnJvd3NpbmdTdGF0ZUNoYW5nZWQoYm9vbCBwcml2YXRlQnJvd3NpbmdF
bmFibGVkKQoreworICAgIC8vIFRoZSBwbHVnLWluIGNhbiBiZSBudWxsIGhlcmUgaWYgaXQgZmFp
bGVkIHRvIGluaXRpYWxpemUuCisgICAgaWYgKCFtX3BsdWdpbikKKyAgICAgICAgcmV0dXJuOwor
CisgICAgbV9wbHVnaW4tPnByaXZhdGVCcm93c2luZ1N0YXRlQ2hhbmdlZChwcml2YXRlQnJvd3Np
bmdFbmFibGVkKTsKK30KKwogdm9pZCBQbHVnaW5WaWV3OjpzZXRGcmFtZVJlY3QoY29uc3QgV2Vi
Q29yZTo6SW50UmVjdCYgcmVjdCkKIHsKICAgICBXaWRnZXQ6OnNldEZyYW1lUmVjdChyZWN0KTsK
QEAgLTg0MSw3ICs4NTAsMjAgQEAgdm9pZCBQbHVnaW5WaWV3OjpzZXRDb29raWVzRm9yVVJMKGNv
bnN0IFN0cmluZyYgdXJsU3RyaW5nLCBjb25zdCBTdHJpbmcmIGNvb2tpZVMKIHsKICAgICBzZXRD
b29raWVzKG1fcGx1Z2luRWxlbWVudC0+ZG9jdW1lbnQoKSwgS1VSTChLVVJMKCksIHVybFN0cmlu
ZyksIGNvb2tpZVN0cmluZyk7CiB9Ci0gICAgCisKK2Jvb2wgUGx1Z2luVmlldzo6aXNQcml2YXRl
QnJvd3NpbmdFbmFibGVkKCkKK3sKKyAgICAvLyBJZiB3ZSBjYW4ndCBnZXQgdGhlIHJlYWwgc2V0
dGluZywgd2UnbGwgYXNzdW1lIHRoYXQgcHJpdmF0ZSBicm93c2luZyBpcyBlbmFibGVkLgorICAg
IGlmICghZnJhbWUoKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBTZXR0aW5ncyogc2V0
dGluZ3MgPSBmcmFtZSgpLT5zZXR0aW5ncygpOworICAgIGlmICghc2V0dGluZ3MpCisgICAgICAg
IHJldHVybiB0cnVlOworCisgICAgcmV0dXJuIHNldHRpbmdzLT5wcml2YXRlQnJvd3NpbmdFbmFi
bGVkKCk7Cit9CisKIHZvaWQgUGx1Z2luVmlldzo6ZGlkRmluaXNoTG9hZChXZWJGcmFtZSogd2Vi
RnJhbWUpCiB7CiAgICAgUmVmUHRyPFVSTFJlcXVlc3Q+IHJlcXVlc3QgPSBtX3BlbmRpbmdGcmFt
ZUxvYWRzLnRha2Uod2ViRnJhbWUpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1Bs
dWdpbnMvUGx1Z2luVmlldy5oIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmll
dy5oCmluZGV4IGJjNDQ1MTQzNjFmZDQyMzAxMmU4MmJmM2RmYTAzZWVhMTQ3Y2Y2Y2MuLmVjOGRh
ZGY4MTJlOTA0Mzc0MDAwYjIzMmQ3NWJhMzI3NGU5OWJlN2EgMTAwNjQ0Ci0tLSBhL1dlYktpdDIv
V2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblZpZXcuaAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3Mv
UGx1Z2lucy9QbHVnaW5WaWV3LmgKQEAgLTk4LDYgKzk4LDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0
dWFsIFBsYXRmb3JtTGF5ZXIqIHBsYXRmb3JtTGF5ZXIoKSBjb25zdDsKICNlbmRpZgogICAgIHZp
cnR1YWwgSlNDOjpKU09iamVjdCogc2NyaXB0T2JqZWN0KEpTQzo6SlNHbG9iYWxPYmplY3QqKTsK
KyAgICB2aXJ0dWFsIHZvaWQgcHJpdmF0ZUJyb3dzaW5nU3RhdGVDaGFuZ2VkKGJvb2wpOwogICAg
IAogICAgIC8vIFdlYkNvcmU6OldpZGdldAogICAgIHZpcnR1YWwgdm9pZCBzZXRGcmFtZVJlY3Qo
Y29uc3QgV2ViQ29yZTo6SW50UmVjdCYpOwpAQCAtMTMwLDcgKzEzMSw4IEBAIHByaXZhdGU6CiAg
ICAgdmlydHVhbCBTdHJpbmcgcHJveGllc0ZvclVSTChjb25zdCBTdHJpbmcmKTsKICAgICB2aXJ0
dWFsIFN0cmluZyBjb29raWVzRm9yVVJMKGNvbnN0IFN0cmluZyYpOwogICAgIHZpcnR1YWwgdm9p
ZCBzZXRDb29raWVzRm9yVVJMKGNvbnN0IFN0cmluZyYgdXJsU3RyaW5nLCBjb25zdCBTdHJpbmcm
IGNvb2tpZVN0cmluZyk7Ci0gICAgCisgICAgdmlydHVhbCBib29sIGlzUHJpdmF0ZUJyb3dzaW5n
RW5hYmxlZCgpOworCiAgICAgLy8gV2ViRnJhbWU6OkxvYWRMaXN0ZW5lcgogICAgIHZpcnR1YWwg
dm9pZCBkaWRGaW5pc2hMb2FkKFdlYkZyYW1lKik7CiAgICAgdmlydHVhbCB2b2lkIGRpZEZhaWxM
b2FkKFdlYkZyYW1lKiwgYm9vbCB3YXNDYW5jZWxsZWQpOwo=
</data>
<flag name="review"
          id="59256"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>