<?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>72380</bug_id>
          
          <creation_ts>2011-11-15 04:54:21 -0800</creation_ts>
          <short_desc>[GTK] Add webkit_web_view_load_request() to WebKit2 GTK+ API</short_desc>
          <delta_ts>2011-11-15 23:48:05 -0800</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>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>pnormand</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>502819</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-11-15 04:54:21 -0800</bug_when>
    <thetext>We need to add WebKitNetworkRequest too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502821</commentid>
    <comment_count>1</comment_count>
      <attachid>115146</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-11-15 04:58:03 -0800</bug_when>
    <thetext>Created attachment 115146
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502826</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-15 05:01:41 -0800</bug_when>
    <thetext>Attachment 115146 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1

WARNING: File exempt from style guide. Skipping: &quot;Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h&quot;
WARNING: File exempt from style guide. Skipping: &quot;Source/WebKit2/UIProcess/API/gtk/WebKitNetworkRequest.h&quot;
Source/WebKit2/UIProcess/API/gtk/WebKitNetworkRequest.cpp:92:  Use 0 instead of NULL.  [readability/null] [5]
WARNING: File exempt from style guide. Skipping: &quot;Source/WebKit2/UIProcess/API/gtk/webkit2.h&quot;
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>502828</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-15 05:01:58 -0800</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503320</commentid>
    <comment_count>4</comment_count>
      <attachid>115146</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-11-15 15:02:04 -0800</bug_when>
    <thetext>Comment on attachment 115146
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=115146&amp;action=review

&gt;&gt; Source/WebKit2/UIProcess/API/gtk/WebKitNetworkRequest.cpp:92
&gt;&gt; +                                                        NULL,
&gt; 
&gt; Use 0 instead of NULL.  [readability/null] [5]

Please fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>503647</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-11-15 23:48:05 -0800</bug_when>
    <thetext>Committed r100414: &lt;http://trac.webkit.org/changeset/100414&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115146</attachid>
            <date>2011-11-15 04:58:03 -0800</date>
            <delta_ts>2011-11-15 15:02:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-load-request.diff</filename>
            <type>text/plain</type>
            <size>17535</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA5OTNkMzMwLi5lNTNjZGQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzYg
QEAKKzIwMTEtMTEtMTUgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdIEFkZCB3ZWJraXRfd2ViX3ZpZXdfbG9hZF9yZXF1ZXN0KCkgdG8g
V2ViS2l0MiBHVEsrIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzIzODAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJdCBhZGRzIGFuIGluaXRpYWwgaW1wbGVtZW50YXRpb24gb2YgV2ViS2l0TmV0d29y
a1JlcXVlc3QKKyAgICAgICAgY2xhc3MgdGhhdCBvbmx5IGNvbnRhaW5zIGEgVVJJIGZvciBub3cu
CisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXROZXR3b3JrUmVxdWVzdC5jcHA6IEFkZGVkLgorICAgICAgICAod2Via2l0TmV0d29y
a1JlcXVlc3RGaW5hbGl6ZSk6CisgICAgICAgICh3ZWJraXROZXR3b3JrUmVxdWVzdEdldFByb3Bl
cnR5KToKKyAgICAgICAgKHdlYmtpdE5ldHdvcmtSZXF1ZXN0U2V0UHJvcGVydHkpOgorICAgICAg
ICAod2Via2l0X25ldHdvcmtfcmVxdWVzdF9jbGFzc19pbml0KToKKyAgICAgICAgKHdlYmtpdF9u
ZXR3b3JrX3JlcXVlc3RfaW5pdCk6CisgICAgICAgICh3ZWJraXRfbmV0d29ya19yZXF1ZXN0X25l
dyk6CisgICAgICAgICh3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2dldF91cmkpOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdE5ldHdvcmtSZXF1ZXN0Lmg6IEFkZGVkLgorICAgICAg
ICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuY3BwOgorICAgICAgICAod2Via2l0
X3dlYl92aWV3X2xvYWRfcmVxdWVzdCk6IFVzZSBXS1BhZ2VMb2FkVVJMUmVxdWVzdCgpIHRvIGxv
YWQKKyAgICAgICAgdGhlIGdpdmVuIFdlYktpdE5ldHdvcmtSZXF1ZXN0LgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0OiBBZGQgbmV3IHN5bWJvbHMuCisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFdlYkxvYWRlckNsaWVudC5j
cHA6CisgICAgICAgICh0ZXN0TG9hZFJlcXVlc3QpOgorICAgICAgICAoYmVmb3JlQWxsKToKKyAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9XZWJWaWV3VGVzdC5jcHA6CisgICAgICAg
IChXZWJWaWV3VGVzdDo6bG9hZFJlcXVlc3QpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3Rr
L3Rlc3RzL1dlYlZpZXdUZXN0Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvd2Via2l0
Mi5oOgorCiAyMDExLTExLTE0ICBaYWxhbiBCdWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4KIAog
ICAgICAgICBCdWlsZCBicmVha3Mgd2l0aCAtLW5vLWphdmFzY3JpcHQtZGVidWdnZXIgLS1uby1p
bnNwZWN0b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmFtIGIvU291
cmNlL1dlYktpdDIvR05VbWFrZWZpbGUuYW0KaW5kZXggNTUyMjI4ZS4uMTEyMzNkOSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvR05VbWFrZWZpbGUuYW0KKysrIGIvU291cmNlL1dlYktpdDIv
R05VbWFrZWZpbGUuYW0KQEAgLTc4LDYgKzc4LDcgQEAgd2Via2l0Mmd0a19oZWFkZXJzID0gXAog
CSQoV2ViS2l0MikvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0QmFja0ZvcndhcmRMaXN0SXRlbS5o
IFwKIAkkKFdlYktpdDIpL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdERlZmluZXMuaCBcCiAJJChX
ZWJLaXQyKS9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRFcnJvci5oIFwKKwkkKFdlYktpdDIpL1VJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdE5ldHdvcmtSZXF1ZXN0LmggXAogCSQoV2ViS2l0MikvVUlQ
cm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5oIFwKIAkkKFdlYktpdDIpL1VJUHJvY2Vz
cy9BUEkvZ3RrL1dlYktpdFdlYkxvYWRlckNsaWVudC5oIFwKIAkkKFdlYktpdDIpL1VJUHJvY2Vz
cy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmggXApAQCAtNDk0LDYgKzQ5NSw4IEBAIGxpYndlYmtp
dDJndGtfQFdFQktJVEdUS19BUElfTUFKT1JfVkVSU0lPTkBfQFdFQktJVEdUS19BUElfTUlOT1Jf
VkVSU0lPTkBfbGFfU09VCiAJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
RGVmaW5lcy5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRFcnJv
ci5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRFcnJvci5jcHAg
XAorCVNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdE5ldHdvcmtSZXF1ZXN0
LmNwcCBcCisJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0TmV0d29ya1Jl
cXVlc3QuaCBcCiAJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0UHJpdmF0
ZS5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5j
cHAgXAogCVNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgg
XApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0TmV0
d29ya1JlcXVlc3QuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
TmV0d29ya1JlcXVlc3QuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQz
MjVmMzMKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXROZXR3b3JrUmVxdWVzdC5jcHAKQEAgLTAsMCArMSwxMzIgQEAKKy8qCisgKiBDb3B5
cmlnaHQgKEMpIDIwMTEgSWdhbGlhIFMuTC4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICogTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisg
KiB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09Q
WUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICogQm9zdG9uLCBN
QSAwMjExMC0xMzAxLCBVU0EuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUg
IldlYktpdE5ldHdvcmtSZXF1ZXN0LmgiCisKKyNpbmNsdWRlICJXZWJLaXRQcml2YXRlLmgiCisj
aW5jbHVkZSAiV2ViVVJMUmVxdWVzdC5oIgorI2luY2x1ZGUgPGdsaWIvZ2kxOG4tbGliLmg+Cisj
aW5jbHVkZSA8d3RmL2dvYmplY3QvR1JlZlB0ci5oPgorI2luY2x1ZGUgPHd0Zi90ZXh0L0NTdHJp
bmcuaD4KKworZW51bSB7CisgICAgUFJPUF8wLAorCisgICAgUFJPUF9VUkkKK307CisKK3VzaW5n
IG5hbWVzcGFjZSBXZWJDb3JlOworCitHX0RFRklORV9UWVBFKFdlYktpdE5ldHdvcmtSZXF1ZXN0
LCB3ZWJraXRfbmV0d29ya19yZXF1ZXN0LCBHX1RZUEVfT0JKRUNUKQorCitzdHJ1Y3QgX1dlYktp
dE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZSB7CisgICAgQ1N0cmluZyB1cmk7Cit9OworCitzdGF0aWMg
dm9pZCB3ZWJraXROZXR3b3JrUmVxdWVzdEZpbmFsaXplKEdPYmplY3QqIG9iamVjdCkKK3sKKyAg
ICBXRUJLSVRfTkVUV09SS19SRVFVRVNUKG9iamVjdCktPnByaXYtPn5XZWJLaXROZXR3b3JrUmVx
dWVzdFByaXZhdGUoKTsKKyAgICBHX09CSkVDVF9DTEFTUyh3ZWJraXRfbmV0d29ya19yZXF1ZXN0
X3BhcmVudF9jbGFzcyktPmZpbmFsaXplKG9iamVjdCk7Cit9CisKK3N0YXRpYyB2b2lkIHdlYmtp
dE5ldHdvcmtSZXF1ZXN0R2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQs
IEdWYWx1ZSogdmFsdWUsIEdQYXJhbVNwZWMqIHBhcmFtU3BlYykKK3sKKyAgICBXZWJLaXROZXR3
b3JrUmVxdWVzdCogcmVxdWVzdCA9IFdFQktJVF9ORVRXT1JLX1JFUVVFU1Qob2JqZWN0KTsKKwor
ICAgIHN3aXRjaCAocHJvcElkKSB7CisgICAgY2FzZSBQUk9QX1VSSToKKyAgICAgICAgZ192YWx1
ZV9zZXRfc3RyaW5nKHZhbHVlLCB3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2dldF91cmkocmVxdWVz
dCkpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBHX09CSkVDVF9XQVJO
X0lOVkFMSURfUFJPUEVSVFlfSUQob2JqZWN0LCBwcm9wSWQsIHBhcmFtU3BlYyk7CisgICAgfQor
fQorCitzdGF0aWMgdm9pZCB3ZWJraXROZXR3b3JrUmVxdWVzdFNldFByb3BlcnR5KEdPYmplY3Qq
IG9iamVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZhbHVlLCBHUGFyYW1TcGVjKiBw
YXJhbVNwZWMpCit7CisgICAgV2ViS2l0TmV0d29ya1JlcXVlc3QqIHJlcXVlc3QgPSBXRUJLSVRf
TkVUV09SS19SRVFVRVNUKG9iamVjdCk7CisKKyAgICBzd2l0Y2ggKHByb3BJZCkgeworICAgIGNh
c2UgUFJPUF9VUkk6CisgICAgICAgIHJlcXVlc3QtPnByaXYtPnVyaSA9IGdfdmFsdWVfZ2V0X3N0
cmluZyh2YWx1ZSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIEdfT0JK
RUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsK
KyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHdlYmtpdF9uZXR3b3JrX3JlcXVlc3RfY2xhc3NfaW5p
dChXZWJLaXROZXR3b3JrUmVxdWVzdENsYXNzKiByZXF1ZXN0Q2xhc3MpCit7CisgICAgR09iamVj
dENsYXNzKiBvYmplY3RDbGFzcyA9IEdfT0JKRUNUX0NMQVNTKHJlcXVlc3RDbGFzcyk7CisKKyAg
ICBvYmplY3RDbGFzcy0+ZmluYWxpemUgPSB3ZWJraXROZXR3b3JrUmVxdWVzdEZpbmFsaXplOwor
ICAgIG9iamVjdENsYXNzLT5nZXRfcHJvcGVydHkgPSB3ZWJraXROZXR3b3JrUmVxdWVzdEdldFBy
b3BlcnR5OworICAgIG9iamVjdENsYXNzLT5zZXRfcHJvcGVydHkgPSB3ZWJraXROZXR3b3JrUmVx
dWVzdFNldFByb3BlcnR5OworCisgICAgLyoqCisgICAgICogV2ViS2l0TmV0d29ya1JlcXVlc3Q6
dXJpOgorICAgICAqCisgICAgICogVGhlIFVSSSB0byB3aGljaCB0aGUgcmVxdWVzdCB3aWxsIGJl
IG1hZGUuCisgICAgICovCisgICAgZ19vYmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShvYmpl
Y3RDbGFzcywgUFJPUF9VUkksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
X3BhcmFtX3NwZWNfc3RyaW5nKCJ1cmkiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJVUkkiKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiVGhlIFVSSSB0byB3aGljaCB0
aGUgcmVxdWVzdCB3aWxsIGJlIG1hZGUuIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY19jYXN0PEdQYXJhbUZsYWdz
PihXRUJLSVRfUEFSQU1fUkVBRFdSSVRFIHwgR19QQVJBTV9DT05TVFJVQ1RfT05MWSkpKTsKKwor
ICAgIGdfdHlwZV9jbGFzc19hZGRfcHJpdmF0ZShyZXF1ZXN0Q2xhc3MsIHNpemVvZihXZWJLaXRO
ZXR3b3JrUmVxdWVzdFByaXZhdGUpKTsKK30KKworc3RhdGljIHZvaWQgd2Via2l0X25ldHdvcmtf
cmVxdWVzdF9pbml0KFdlYktpdE5ldHdvcmtSZXF1ZXN0KiByZXF1ZXN0KQoreworICAgIFdlYktp
dE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZSogcHJpdiA9IEdfVFlQRV9JTlNUQU5DRV9HRVRfUFJJVkFU
RShyZXF1ZXN0LCBXRUJLSVRfVFlQRV9ORVRXT1JLX1JFUVVFU1QsIFdlYktpdE5ldHdvcmtSZXF1
ZXN0UHJpdmF0ZSk7CisgICAgcmVxdWVzdC0+cHJpdiA9IHByaXY7CisgICAgbmV3IChwcml2KSBX
ZWJLaXROZXR3b3JrUmVxdWVzdFByaXZhdGUoKTsKK30KKworLyoqCisgKiB3ZWJraXRfbmV0d29y
a19yZXF1ZXN0X25ldzoKKyAqIEB1cmk6IGFuIFVSSQorICoKKyAqIENyZWF0ZXMgYSBuZXcgI1dl
YktpdE5ldHdvcmtSZXF1ZXN0IGZvciB0aGUgZ2l2ZW4gVVJJLgorICoKKyAqIFJldHVybnM6IGEg
bmV3ICNXZWJLaXROZXR3b3JrUmVxdWVzdAorICovCitXZWJLaXROZXR3b3JrUmVxdWVzdCogd2Vi
a2l0X25ldHdvcmtfcmVxdWVzdF9uZXcoY29uc3QgZ2NoYXIqIHVyaSkKK3sKKyAgICBnX3JldHVy
bl92YWxfaWZfZmFpbCh1cmksIDApOworCisgICAgcmV0dXJuIFdFQktJVF9ORVRXT1JLX1JFUVVF
U1QoZ19vYmplY3RfbmV3KFdFQktJVF9UWVBFX05FVFdPUktfUkVRVUVTVCwgInVyaSIsIHVyaSwg
TlVMTCkpOworfQorCisvKioKKyAqIHdlYmtpdF9uZXR3b3JrX3JlcXVlc3RfZ2V0X3VyaToKKyAq
IEByZXF1ZXN0OiBhICNXZWJLaXROZXR3b3JrUmVxdWVzdAorICoKKyAqIFJldHVybnM6IHRoZSB1
cmkgb2YgdGhlICNXZWJLaXROZXR3b3JrUmVxdWVzdAorICovCitjb25zdCBnY2hhciogd2Via2l0
X25ldHdvcmtfcmVxdWVzdF9nZXRfdXJpKFdlYktpdE5ldHdvcmtSZXF1ZXN0KiByZXF1ZXN0KQor
eworICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19ORVRXT1JLX1JFUVVFU1QocmVx
dWVzdCksIDApOworCisgICAgcmV0dXJuIHJlcXVlc3QtPnByaXYtPnVyaS5kYXRhKCk7Cit9CisK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdE5ldHdv
cmtSZXF1ZXN0LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXROZXR3
b3JrUmVxdWVzdC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjIzYjc2MzAK
LS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXROZXR3b3JrUmVxdWVzdC5oCkBAIC0wLDAgKzEsNjYgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMp
IDIwMTEgSWdhbGlhIFMuTC4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9u
IDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
CisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExpYnJhcnkgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKKyAqIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIu
ICBJZiBub3QsIHdyaXRlIHRvCisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
LCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICogQm9zdG9uLCBNQSAwMjExMC0x
MzAxLCBVU0EuCisgKi8KKworI2lmICFkZWZpbmVkKF9fV0VCS0lUMl9IX0lOU0lERV9fKSAmJiAh
ZGVmaW5lZChXRUJLSVQyX0NPTVBJTEFUSU9OKQorI2Vycm9yICJPbmx5IDx3ZWJraXQyL3dlYmtp
dDIuaD4gY2FuIGJlIGluY2x1ZGVkIGRpcmVjdGx5LiIKKyNlbmRpZgorCisjaWZuZGVmIFdlYktp
dE5ldHdvcmtSZXF1ZXN0X2gKKyNkZWZpbmUgV2ViS2l0TmV0d29ya1JlcXVlc3RfaAorCisjaW5j
bHVkZSA8Z2xpYi1vYmplY3QuaD4KKyNpbmNsdWRlIDx3ZWJraXQyL1dlYktpdERlZmluZXMuaD4K
KworR19CRUdJTl9ERUNMUworCisjZGVmaW5lIFdFQktJVF9UWVBFX05FVFdPUktfUkVRVUVTVCAg
ICAgICAgICAgICh3ZWJraXRfbmV0d29ya19yZXF1ZXN0X2dldF90eXBlKCkpCisjZGVmaW5lIFdF
QktJVF9ORVRXT1JLX1JFUVVFU1Qob2JqKSAgICAgICAgICAgIChHX1RZUEVfQ0hFQ0tfSU5TVEFO
Q0VfQ0FTVCgob2JqKSwgV0VCS0lUX1RZUEVfTkVUV09SS19SRVFVRVNULCBXZWJLaXROZXR3b3Jr
UmVxdWVzdCkpCisjZGVmaW5lIFdFQktJVF9JU19ORVRXT1JLX1JFUVVFU1Qob2JqKSAgICAgICAg
IChHX1RZUEVfQ0hFQ0tfSU5TVEFOQ0VfVFlQRSgob2JqKSwgV0VCS0lUX1RZUEVfTkVUV09SS19S
RVFVRVNUKSkKKyNkZWZpbmUgV0VCS0lUX05FVFdPUktfUkVRVUVTVF9DTEFTUyhrbGFzcykgICAg
KEdfVFlQRV9DSEVDS19DTEFTU19DQVNUKChrbGFzcyksICBXRUJLSVRfVFlQRV9ORVRXT1JLX1JF
UVVFU1QsIFdlYktpdE5ldHdvcmtSZXF1ZXN0Q2xhc3MpKQorI2RlZmluZSBXRUJLSVRfSVNfTkVU
V09SS19SRVFVRVNUX0NMQVNTKGtsYXNzKSAoR19UWVBFX0NIRUNLX0NMQVNTX1RZUEUoKGtsYXNz
KSwgIFdFQktJVF9UWVBFX05FVFdPUktfUkVRVUVTVCkpCisjZGVmaW5lIFdFQktJVF9ORVRXT1JL
X1JFUVVFU1RfR0VUX0NMQVNTKG9iaikgIChHX1RZUEVfSU5TVEFOQ0VfR0VUX0NMQVNTKChvYmop
LCAgV0VCS0lUX1RZUEVfTkVUV09SS19SRVFVRVNULCBXZWJLaXROZXR3b3JrUmVxdWVzdENsYXNz
KSkKKwordHlwZWRlZiBzdHJ1Y3QgX1dlYktpdE5ldHdvcmtSZXF1ZXN0IFdlYktpdE5ldHdvcmtS
ZXF1ZXN0OwordHlwZWRlZiBzdHJ1Y3QgX1dlYktpdE5ldHdvcmtSZXF1ZXN0Q2xhc3MgV2ViS2l0
TmV0d29ya1JlcXVlc3RDbGFzczsKK3R5cGVkZWYgc3RydWN0IF9XZWJLaXROZXR3b3JrUmVxdWVz
dFByaXZhdGUgV2ViS2l0TmV0d29ya1JlcXVlc3RQcml2YXRlOworCitzdHJ1Y3QgX1dlYktpdE5l
dHdvcmtSZXF1ZXN0IHsKKyAgICBHT2JqZWN0IHBhcmVudDsKKworICAgIC8qPCBwcml2YXRlID4q
LworICAgIFdlYktpdE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZSAqcHJpdjsKK307CisKK3N0cnVjdCBf
V2ViS2l0TmV0d29ya1JlcXVlc3RDbGFzcyB7CisgICAgR09iamVjdENsYXNzIHBhcmVudF9jbGFz
czsKKworfTsKKworV0VCS0lUX0FQSSBHVHlwZQord2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRf
dHlwZSAodm9pZCk7CisKK1dFQktJVF9BUEkgV2ViS2l0TmV0d29ya1JlcXVlc3QgKgord2Via2l0
X25ldHdvcmtfcmVxdWVzdF9uZXcgICAgICAoY29uc3QgZ2NoYXIgICAgICAgICAgKnVyaSk7CisK
K1dFQktJVF9BUEkgY29uc3QgZ2NoYXIgKgord2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRfdXJp
ICAoV2ViS2l0TmV0d29ya1JlcXVlc3QgKnJlcXVlc3QpOworCitHX0VORF9ERUNMUworCisjZW5k
aWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdl
YlZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmll
dy5jcHAKaW5kZXggYzIzMzExZS4uNzg2YzQwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlldy5jcHAKQEAgLTQxNiw2ICs0MTYsMjcgQEAg
dm9pZCB3ZWJraXRfd2ViX3ZpZXdfbG9hZF9hbHRlcm5hdGVfaHRtbChXZWJLaXRXZWJWaWV3KiB3
ZWJWaWV3LCBjb25zdCBnY2hhciogY28KIH0KIAogLyoqCisgKiB3ZWJraXRfd2ViX3ZpZXdfbG9h
ZF9yZXF1ZXN0OgorICogQHdlYl92aWV3OiBhICNXZWJLaXRXZWJWaWV3CisgKiBAcmVxdWVzdDog
YSAjV2ViS2l0TmV0d29ya1JlcXVlc3QgdG8gbG9hZAorICoKKyAqIFJlcXVlc3RzIGxvYWRpbmcg
b2YgdGhlIHNwZWNpZmllZCAjV2ViS2l0TmV0d29ya1JlcXVlc3QuCisgKiBZb3UgY2FuIG1vbml0
b3IgdGhlIHN0YXR1cyBvZiB0aGUgbG9hZCBvcGVyYXRpb24gdXNpbmcgdGhlCisgKiAjV2ViS2l0
V2ViTG9hZGVyQ2xpZW50IG9mIEB3ZWJfdmlldy4gU2VlIHdlYmtpdF93ZWJfdmlld19nZXRfbG9h
ZGVyX2NsaWVudCgpLgorICovCit2b2lkIHdlYmtpdF93ZWJfdmlld19sb2FkX3JlcXVlc3QoV2Vi
S2l0V2ViVmlldyogd2ViVmlldywgV2ViS2l0TmV0d29ya1JlcXVlc3QqIHJlcXVlc3QpCit7Cisg
ICAgZ19yZXR1cm5faWZfZmFpbChXRUJLSVRfSVNfV0VCX1ZJRVcod2ViVmlldykpOworICAgIGdf
cmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX05FVFdPUktfUkVRVUVTVChyZXF1ZXN0KSk7CisKKyAg
ICBXS1JldGFpblB0cjxXS1VSTFJlZj4gd2tVUkwoQWRvcHRXSywgV0tVUkxDcmVhdGVXaXRoVVRG
OENTdHJpbmcod2Via2l0X25ldHdvcmtfcmVxdWVzdF9nZXRfdXJpKHJlcXVlc3QpKSk7CisgICAg
V0tSZXRhaW5QdHI8V0tVUkxSZXF1ZXN0UmVmPiB3a1JlcXVlc3QoQWRvcHRXSywgV0tVUkxSZXF1
ZXN0Q3JlYXRlV2l0aFdLVVJMKHdrVVJMLmdldCgpKSk7CisgICAgV2ViUGFnZVByb3h5KiBwYWdl
ID0gd2Via2l0V2ViVmlld0Jhc2VHZXRQYWdlKFdFQktJVF9XRUJfVklFV19CQVNFKHdlYlZpZXcp
KTsKKyAgICBXS1BhZ2VMb2FkVVJMUmVxdWVzdCh0b0FQSShwYWdlKSwgd2tSZXF1ZXN0LmdldCgp
KTsKKyAgICB3ZWJraXRXZWJWaWV3VXBkYXRlVVJJKHdlYlZpZXcpOworfQorCisvKioKICAqIHdl
YmtpdF93ZWJfdmlld19nZXRfdGl0bGU6CiAgKiBAd2ViX3ZpZXc6IGEgI1dlYktpdFdlYlZpZXcK
ICAqIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
V2ViVmlldy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmll
dy5oCmluZGV4IDc0NDYzYTEuLjllMjNlY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3LmgKQEAgLTMwLDYgKzMwLDcgQEAKIAogI2luY2x1
ZGUgPHdlYmtpdDIvV2ViS2l0QmFja0ZvcndhcmRMaXN0Lmg+CiAjaW5jbHVkZSA8d2Via2l0Mi9X
ZWJLaXREZWZpbmVzLmg+CisjaW5jbHVkZSA8d2Via2l0Mi9XZWJLaXROZXR3b3JrUmVxdWVzdC5o
PgogI2luY2x1ZGUgPHdlYmtpdDIvV2ViS2l0V2ViQ29udGV4dC5oPgogI2luY2x1ZGUgPHdlYmtp
dDIvV2ViS2l0V2ViTG9hZGVyQ2xpZW50Lmg+CiAjaW5jbHVkZSA8d2Via2l0Mi9XZWJLaXRTZXR0
aW5ncy5oPgpAQCAtMTA0LDYgKzEwNSw5IEBAIHdlYmtpdF93ZWJfdmlld19sb2FkX2FsdGVybmF0
ZV9odG1sICAgICAgICAgIChXZWJLaXRXZWJWaWV3ICAgICAgICAgICAgICp3ZWJfdmllCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZ2NoYXIgICAg
ICAgICAgICAgICAqY29udGVudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBnY2hhciAgICAgICAgICAgICAgICpiYXNlX3VyaSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBnY2hhciAgICAgICAg
ICAgICAgICp1bnJlYWNoYWJsZV91cmkpOworV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfd2ViX3Zp
ZXdfbG9hZF9yZXF1ZXN0ICAgICAgICAgICAgICAgICAoV2ViS2l0V2ViVmlldyAgICAgICAgICAg
ICAqd2ViX3ZpZXcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgV2ViS2l0TmV0d29ya1JlcXVlc3QgICAgICAqcmVxdWVzdCk7CiAKIFdFQktJVF9BUEkgdm9p
ZAogd2Via2l0X3dlYl92aWV3X3N0b3BfbG9hZGluZyAgICAgICAgICAgICAgICAgKFdlYktpdFdl
YlZpZXcgICAgICAgICAgICAgKndlYl92aWV3KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0Cmlu
ZGV4IDBmNzZlOTcuLjhiOTFiODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dApAQCAtNTUs
NiArNTUsNyBAQCB3ZWJraXRfd2ViX3ZpZXdfbG9hZF91cmkKIHdlYmtpdF93ZWJfdmlld19sb2Fk
X2h0bWwKIHdlYmtpdF93ZWJfdmlld19sb2FkX3BsYWluX3RleHQKIHdlYmtpdF93ZWJfdmlld19s
b2FkX2FsdGVybmF0ZV9odG1sCit3ZWJraXRfd2ViX3ZpZXdfbG9hZF9yZXF1ZXN0CiB3ZWJraXRf
d2ViX3ZpZXdfY2FuX2dvX2JhY2sKIHdlYmtpdF93ZWJfdmlld19nb19iYWNrCiB3ZWJraXRfd2Vi
X3ZpZXdfY2FuX2dvX2ZvcndhcmQKQEAgLTIxOSw2ICsyMjAsMjYgQEAgd2Via2l0X3NldHRpbmdz
X2dldF90eXBlCiA8L1NFQ1RJT04+CiAKIDxTRUNUSU9OPgorPEZJTEU+V2ViS2l0TmV0d29ya1Jl
cXVlc3Q8L0ZJTEU+CitXZWJLaXROZXR3b3JrUmVxdWVzdAord2Via2l0X25ldHdvcmtfcmVxdWVz
dF9uZXcKK3dlYmtpdF9uZXR3b3JrX3JlcXVlc3RfZ2V0X3VyaQorCis8U1VCU0VDVElPTiBTdGFu
ZGFyZD4KK1dlYktpdE5ldHdvcmtSZXF1ZXN0Q2xhc3MKK1dFQktJVF9UWVBFX05FVFdPUktfUkVR
VUVTVAorV0VCS0lUX05FVFdPUktfUkVRVUVTVAorV0VCS0lUX0lTX05FVFdPUktfUkVRVUVTVAor
V0VCS0lUX05FVFdPUktfUkVRVUVTVF9DTEFTUworV0VCS0lUX0lTX05FVFdPUktfUkVRVUVTVF9D
TEFTUworV0VCS0lUX05FVFdPUktfUkVRVUVTVF9HRVRfQ0xBU1MKKworPFNVQlNFQ1RJT04gUHJp
dmF0ZT4KK1dlYktpdE5ldHdvcmtSZXF1ZXN0UHJpdmF0ZQord2Via2l0X25ldHdvcmtfcmVxdWVz
dF9nZXRfdHlwZQorPC9TRUNUSU9OPgorCis8U0VDVElPTj4KIDxGSUxFPldlYktpdEVycm9yPC9G
SUxFPgogV0VCS0lUX05FVFdPUktfRVJST1IKIFdFQktJVF9QTFVHSU5fRVJST1IKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRXZWJM
b2FkZXJDbGllbnQuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMv
VGVzdFdlYktpdFdlYkxvYWRlckNsaWVudC5jcHAKaW5kZXggODUwZjZjMy4uYmYwZTk4YyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktp
dFdlYkxvYWRlckNsaWVudC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9n
dGsvdGVzdHMvVGVzdFdlYktpdFdlYkxvYWRlckNsaWVudC5jcHAKQEAgLTg0LDYgKzg0LDE0IEBA
IHN0YXRpYyB2b2lkIHRlc3RMb2FkQWx0ZXJuYXRlQ29udGVudChMb2FkVHJhY2tpbmdUZXN0KiB0
ZXN0LCBnY29uc3Rwb2ludGVyKQogICAgIGFzc2VydE5vcm1hbExvYWRIYXBwZW5lZEFuZENsZWFy
RXZlbnRzKHRlc3QtPm1fbG9hZEV2ZW50cyk7CiB9CiAKK3N0YXRpYyB2b2lkIHRlc3RMb2FkUmVx
dWVzdChMb2FkVHJhY2tpbmdUZXN0KiB0ZXN0LCBnY29uc3Rwb2ludGVyKQoreworICAgIEdSZWZQ
dHI8V2ViS2l0TmV0d29ya1JlcXVlc3Q+IHJlcXVlc3Qod2Via2l0X25ldHdvcmtfcmVxdWVzdF9u
ZXcoa1NlcnZlci0+Z2V0VVJJRm9yUGF0aCgiL25vcm1hbCIpLmRhdGEoKSkpOworICAgIHRlc3Qt
PmxvYWRSZXF1ZXN0KHJlcXVlc3QuZ2V0KCkpOworICAgIHRlc3QtPndhaXRVbnRpbExvYWRGaW5p
c2hlZCgpOworICAgIGFzc2VydE5vcm1hbExvYWRIYXBwZW5lZEFuZENsZWFyRXZlbnRzKHRlc3Qt
Pm1fbG9hZEV2ZW50cyk7Cit9CisKIGNsYXNzIExvYWRTdG9wVHJhY2tpbmdUZXN0IDogcHVibGlj
IExvYWRUcmFja2luZ1Rlc3QgewogcHVibGljOgogICAgIE1BS0VfR0xJQl9URVNUX0ZJWFRVUkUo
TG9hZFN0b3BUcmFja2luZ1Rlc3QpOwpAQCAtMjQ1LDcgKzI1Myw4IEBAIHZvaWQgYmVmb3JlQWxs
KCkKICAgICBMb2FkVHJhY2tpbmdUZXN0OjphZGQoIldlYktpdFdlYkxvYWRlckNsaWVudCIsICJs
b2FkaW5nLWVycm9yIiwgdGVzdExvYWRpbmdFcnJvcik7CiAgICAgTG9hZFRyYWNraW5nVGVzdDo6
YWRkKCJXZWJLaXRXZWJWaWV3IiwgImxvYWQtaHRtbCIsIHRlc3RMb2FkSHRtbCk7CiAgICAgTG9h
ZFRyYWNraW5nVGVzdDo6YWRkKCJXZWJLaXRXZWJWaWV3IiwgImxvYWQtcGxhaW4tdGV4dCIsIHRl
c3RMb2FkUGxhaW5UZXh0KTsKLSAgICBMb2FkVHJhY2tpbmdUZXN0OjphZGQoIldlYktpdFdlYkxv
YWRlckNsaWVudCIsICJsb2FkLWFsdGVybmF0ZS1jb250ZW50IiwgdGVzdExvYWRBbHRlcm5hdGVD
b250ZW50KTsKKyAgICBMb2FkVHJhY2tpbmdUZXN0OjphZGQoIldlYktpdFdlYlZpZXciLCAibG9h
ZC1hbHRlcm5hdGUtY29udGVudCIsIHRlc3RMb2FkQWx0ZXJuYXRlQ29udGVudCk7CisgICAgTG9h
ZFRyYWNraW5nVGVzdDo6YWRkKCJXZWJLaXRXZWJWaWV3IiwgImxvYWQtcmVxdWVzdCIsIHRlc3RM
b2FkUmVxdWVzdCk7CiAgICAgTG9hZFN0b3BUcmFja2luZ1Rlc3Q6OmFkZCgiV2ViS2l0V2ViVmll
dyIsICJzdG9wLWxvYWRpbmciLCB0ZXN0TG9hZENhbmNlbGxlZCk7CiAgICAgTG9hZFRyYWNraW5n
VGVzdDo6YWRkKCJXZWJLaXRXZWJWaWV3IiwgInRpdGxlIiwgdGVzdFdlYlZpZXdUaXRsZSk7CiAg
ICAgTG9hZFRyYWNraW5nVGVzdDo6YWRkKCJXZWJLaXRXZWJWaWV3IiwgInByb2dyZXNzIiwgdGVz
dExvYWRQcm9ncmVzcyk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay90ZXN0cy9XZWJWaWV3VGVzdC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay90ZXN0cy9XZWJWaWV3VGVzdC5jcHAKaW5kZXggYjU4OTgyMi4uMWRhZDRhOSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvV2ViVmlld1Rlc3Qu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1dlYlZpZXdU
ZXN0LmNwcApAQCAtNjQsNiArNjQsMTIgQEAgdm9pZCBXZWJWaWV3VGVzdDo6bG9hZEFsdGVybmF0
ZUhUTUwoY29uc3QgY2hhciogaHRtbCwgY29uc3QgY2hhciogYmFzZVVSSSwgY29uc3QKICAgICB3
ZWJraXRfd2ViX3ZpZXdfbG9hZF9hbHRlcm5hdGVfaHRtbChtX3dlYlZpZXcsIGh0bWwsIGJhc2VV
UkksIHVucmVhY2hhYmxlVVJJKTsKIH0KIAordm9pZCBXZWJWaWV3VGVzdDo6bG9hZFJlcXVlc3Qo
V2ViS2l0TmV0d29ya1JlcXVlc3QqIHJlcXVlc3QpCit7CisgICAgbV9hY3RpdmVVUkkgPSB3ZWJr
aXRfbmV0d29ya19yZXF1ZXN0X2dldF91cmkocmVxdWVzdCk7CisgICAgd2Via2l0X3dlYl92aWV3
X2xvYWRfcmVxdWVzdChtX3dlYlZpZXcsIHJlcXVlc3QpOworfQorCiB2b2lkIFdlYlZpZXdUZXN0
Ojpnb0JhY2soKQogewogICAgIGlmICh3ZWJraXRfd2ViX3ZpZXdfY2FuX2dvX2JhY2sobV93ZWJW
aWV3KSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVz
dHMvV2ViVmlld1Rlc3QuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3Rz
L1dlYlZpZXdUZXN0LmgKaW5kZXggYzhmYjM5Ny4uMjNjMWQ0NSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvV2ViVmlld1Rlc3QuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9XZWJWaWV3VGVzdC5oCkBAIC0zNSw2
ICszNSw3IEBAIHB1YmxpYzoKICAgICB2b2lkIGxvYWRIdG1sKGNvbnN0IGNoYXIqIGh0bWwsIGNv
bnN0IGNoYXIqIGJhc2VVUkkpOwogICAgIHZvaWQgbG9hZFBsYWluVGV4dChjb25zdCBjaGFyKiBw
bGFpblRleHQpOwogICAgIHZvaWQgbG9hZEFsdGVybmF0ZUhUTUwoY29uc3QgY2hhciogaHRtbCwg
Y29uc3QgY2hhciogYmFzZVVSSSwgY29uc3QgY2hhciogdW5yZWFjaGFibGVVUkkpOworICAgIHZv
aWQgbG9hZFJlcXVlc3QoV2ViS2l0TmV0d29ya1JlcXVlc3QqKTsKICAgICB2b2lkIGdvQmFjaygp
OwogICAgIHZvaWQgZ29Gb3J3YXJkKCk7CiAgICAgdm9pZCBnb1RvQmFja0ZvcndhcmRMaXN0SXRl
bShXZWJLaXRCYWNrRm9yd2FyZExpc3RJdGVtKik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay93ZWJraXQyLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay93ZWJraXQyLmgKaW5kZXggZmEzZTMwZi4uYjJiNTY2MyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvd2Via2l0Mi5oCisrKyBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3dlYmtpdDIuaApAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1
ZGUgPHdlYmtpdDIvV2ViS2l0RGVmaW5lcy5oPgogI2luY2x1ZGUgPHdlYmtpdDIvV2ViS2l0RW51
bVR5cGVzLmg+CiAjaW5jbHVkZSA8d2Via2l0Mi9XZWJLaXRFcnJvci5oPgorI2luY2x1ZGUgPHdl
YmtpdDIvV2ViS2l0TmV0d29ya1JlcXVlc3QuaD4KICNpbmNsdWRlIDx3ZWJraXQyL1dlYktpdFNl
dHRpbmdzLmg+CiAjaW5jbHVkZSA8d2Via2l0Mi9XZWJLaXRXZWJDb250ZXh0Lmg+CiAjaW5jbHVk
ZSA8d2Via2l0Mi9XZWJLaXRXZWJMb2FkZXJDbGllbnQuaD4K
</data>
<flag name="review"
          id="113982"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>