<?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>92967</bug_id>
          
          <creation_ts>2012-08-02 02:51:35 -0700</creation_ts>
          <short_desc>[GTK][WK2] Add API for suggested filename from a URI Response.</short_desc>
          <delta_ts>2012-08-17 09:47:10 -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>WebKitGTK</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>0</everconfirmed>
          <reporter name="Claudio Saavedra">csaavedra</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mrobinson</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>685156</commentid>
    <comment_count>0</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-08-02 02:51:35 -0700</bug_when>
    <thetext>Similar to the WK1 case, we need to wrap the core ResourceResponse::suggestedFilename() getter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685159</commentid>
    <comment_count>1</comment_count>
      <attachid>156024</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-08-02 03:02:55 -0700</bug_when>
    <thetext>Created attachment 156024
        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967

Reviewed by NOBODY (OOPS!).

        Webcore has API the suggested filename for a response, add a
        property and getter for it in WebKitURIResponse.

        * UIProcess/API/gtk/WebKitURIResponse.cpp:
        (_WebKitURIResponsePrivate): Add a CString holding the value.
        (webkitURIResponseGetProperty): Add the gobject bits for the
        property.
        (webkit_uri_response_class_init): Install the property.
        (webkit_uri_response_get_suggested_filename): New getter.
        * UIProcess/API/gtk/WebKitURIResponse.h: Declare the public
        method.
        * UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add the new API
        symbols.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685160</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-02 03:06:49 -0700</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>685165</commentid>
    <comment_count>3</comment_count>
      <attachid>156024</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-08-02 03:13:12 -0700</bug_when>
    <thetext>Comment on attachment 156024
        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967

Looks good to me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685172</commentid>
    <comment_count>4</comment_count>
      <attachid>156024</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-08-02 03:20:26 -0700</bug_when>
    <thetext>Comment on attachment 156024
        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967

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

You should include a unit tests to check the new api added.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitURIResponse.cpp:255
&gt; + * Returns: the suggested filename for @response, as specified by

Don&apos;t use Returns: tag twice

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitURIResponse.cpp:259
&gt; + * Returns: (transfer none): the suggested filename or %NULL if none

if none -&gt; if not present

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitURIResponse.cpp:260
&gt; + * Since: 2.0

Don&apos;t add Since tags for wk2 gtk api, since we haven&apos;t released a first stable version yet.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitURIResponse.h:75
&gt; +webkit_uri_response_get_suggested_filename (WebKitURIResponse *response);

parameter name should also be aligned with other methods</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685178</commentid>
    <comment_count>5</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-08-02 03:33:18 -0700</bug_when>
    <thetext>(In reply to comment #4)

&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitURIResponse.cpp:260
&gt; &gt; + * Since: 2.0
&gt; 
&gt; Don&apos;t add Since tags for wk2 gtk api, since we haven&apos;t released a first stable version yet.

Are you planning to add them all at once before releasing? If you know the actual version that will be used when the new API is released (I presume 2.0), I think you should add them already. Otherwise you&apos;re in for a tedious and repetitive task.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685182</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-08-02 03:36:28 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; 
&gt; &gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitURIResponse.cpp:260
&gt; &gt; &gt; + * Since: 2.0
&gt; &gt; 
&gt; &gt; Don&apos;t add Since tags for wk2 gtk api, since we haven&apos;t released a first stable version yet.
&gt; 
&gt; Are you planning to add them all at once before releasing? If you know the actual version that will be used when the new API is released (I presume 2.0), I think you should add them already. Otherwise you&apos;re in for a tedious and repetitive task.

No, it will be added for new api added after 2.0, all other methods are supposed to be 2.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>698119</commentid>
    <comment_count>7</comment_count>
      <attachid>159063</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-08-17 02:54:56 -0700</bug_when>
    <thetext>Created attachment 159063
        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967

Reviewed by NOBODY (OOPS!).

        Webcore has API the suggested filename for a response, add a
        property and getter for it in WebKitURIResponse.

        * UIProcess/API/gtk/WebKitURIResponse.cpp:
        (_WebKitURIResponsePrivate): Add a CString holding the value.
        (webkitURIResponseGetProperty): Add the gobject bits for the
        property.
        (webkit_uri_response_class_init): Install the property.
        (webkit_uri_response_get_suggested_filename): New getter.
        * UIProcess/API/gtk/WebKitURIResponse.h: Declare the public
        method.
        * UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add the new API
        symbols.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>698140</commentid>
    <comment_count>8</comment_count>
      <attachid>159063</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-08-17 03:16:14 -0700</bug_when>
    <thetext>Comment on attachment 159063
        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967

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

&gt; Source/WebKit2/ChangeLog:9
&gt; +        Webcore has API the suggested filename for a response, add a
&gt; +        property and getter for it in WebKitURIResponse.

I gues you mean Webcore has API *to get* the suggested filename

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitURIResponse.cpp:260
&gt; + * Returns: (transfer none): the suggested filename or %NULL if
&gt; + *    the &apos;Content-Disposition&apos; HTTP header is ot present.

ot -&gt; not</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>698278</commentid>
    <comment_count>9</comment_count>
      <attachid>159108</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-08-17 06:35:10 -0700</bug_when>
    <thetext>Created attachment 159108
        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967

Reviewed by NOBODY (OOPS!).

        Webcore has API the suggested filename for a response, add a
        property and getter for it in WebKitURIResponse.

        * UIProcess/API/gtk/WebKitURIResponse.cpp:
        (_WebKitURIResponsePrivate): Add a CString holding the value.
        (webkitURIResponseGetProperty): Add the gobject bits for the
        property.
        (webkit_uri_response_class_init): Install the property.
        (webkit_uri_response_get_suggested_filename): New getter.
        * UIProcess/API/gtk/WebKitURIResponse.h: Declare the public
        method.
        * UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add the new API
        symbols.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>698423</commentid>
    <comment_count>10</comment_count>
      <attachid>159108</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-17 09:47:04 -0700</bug_when>
    <thetext>Comment on attachment 159108
        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967

Clearing flags on attachment: 159108

Committed r125910: &lt;http://trac.webkit.org/changeset/125910&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>698424</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-17 09:47:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156024</attachid>
            <date>2012-08-02 03:02:55 -0700</date>
            <delta_ts>2012-08-17 02:58:46 -0700</delta_ts>
            <desc>        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967</desc>
            <filename>-GTK-Add-WK2-API-to-get-suggested-filename-for-URI.patch</filename>
            <type>text/plain</type>
            <size>8059</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSAwYzUwMWY2ZTdmZDVjY2JmOGM1NGIzMGM2ZWJjNTE5ODk2ZTAxY2E4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogVGh1LCAyIEF1ZyAyMDEyIDExOjUyOjA0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
ICAgICAgICBbR1RLXSBBZGQgV0syIEFQSSB0byBnZXQgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciBV
UkkKIHJlc3BvbnNlcyAgICAgICAgCiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTI5NjcKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAg
IFdlYmNvcmUgaGFzIEFQSSB0aGUgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciBhIHJlc3BvbnNlLCBh
ZGQgYQogICAgICAgIHByb3BlcnR5IGFuZCBnZXR0ZXIgZm9yIGl0IGluIFdlYktpdFVSSVJlc3Bv
bnNlLgoKICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNlLmNwcDoK
ICAgICAgICAoX1dlYktpdFVSSVJlc3BvbnNlUHJpdmF0ZSk6IEFkZCBhIENTdHJpbmcgaG9sZGlu
ZyB0aGUgdmFsdWUuCiAgICAgICAgKHdlYmtpdFVSSVJlc3BvbnNlR2V0UHJvcGVydHkpOiBBZGQg
dGhlIGdvYmplY3QgYml0cyBmb3IgdGhlCiAgICAgICAgcHJvcGVydHkuCiAgICAgICAgKHdlYmtp
dF91cmlfcmVzcG9uc2VfY2xhc3NfaW5pdCk6IEluc3RhbGwgdGhlIHByb3BlcnR5LgogICAgICAg
ICh3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9zdWdnZXN0ZWRfZmlsZW5hbWUpOiBOZXcgZ2V0dGVy
LgogICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJUmVzcG9uc2UuaDogRGVjbGFy
ZSB0aGUgcHVibGljCiAgICAgICAgbWV0aG9kLgogICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsv
ZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dDogQWRkIHRoZSBuZXcgQVBJCiAgICAgICAgc3lt
Ym9scy4KLS0tCiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDIxICsrKysrKysrKysrKwogLi4uL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJl
c3BvbnNlLmNwcCAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrKystCiAuLi4vV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRVUklSZXNwb25zZS5oICB8IDE4ICsrKysrLS0tLS0K
IC4uLi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IHwgIDEg
KwogNCBmaWxlcyBjaGFuZ2VkLCA3MCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwppbmRleCBmZTAyYjdiLi4xMGRjMTVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAK
KzIwMTItMDgtMDIgIENsYXVkaW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKwor
ICAgICAgICBbR1RLXSBBZGQgV0syIEFQSSB0byBnZXQgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciBV
UkkgcmVzcG9uc2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD05Mjk2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdlYmNvcmUgaGFzIEFQSSB0aGUgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciBhIHJlc3BvbnNl
LCBhZGQgYQorICAgICAgICBwcm9wZXJ0eSBhbmQgZ2V0dGVyIGZvciBpdCBpbiBXZWJLaXRVUklS
ZXNwb25zZS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNl
LmNwcDoKKyAgICAgICAgKF9XZWJLaXRVUklSZXNwb25zZVByaXZhdGUpOiBBZGQgYSBDU3RyaW5n
IGhvbGRpbmcgdGhlIHZhbHVlLgorICAgICAgICAod2Via2l0VVJJUmVzcG9uc2VHZXRQcm9wZXJ0
eSk6IEFkZCB0aGUgZ29iamVjdCBiaXRzIGZvciB0aGUKKyAgICAgICAgcHJvcGVydHkuCisgICAg
ICAgICh3ZWJraXRfdXJpX3Jlc3BvbnNlX2NsYXNzX2luaXQpOiBJbnN0YWxsIHRoZSBwcm9wZXJ0
eS4KKyAgICAgICAgKHdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3N1Z2dlc3RlZF9maWxlbmFtZSk6
IE5ldyBnZXR0ZXIuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJUmVzcG9u
c2UuaDogRGVjbGFyZSB0aGUgcHVibGljCisgICAgICAgIG1ldGhvZC4KKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0OiBBZGQgdGhlIG5ldyBB
UEkKKyAgICAgICAgc3ltYm9scy4KKwogMjAxMi0wNy0zMCAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0
ZWxsYUBjb21wYW55MTAwLm5ldD4KIAogICAgICAgICBbVGV4bWFwXSBSZW1vdmUgdGhlIGJhY2tp
bmcgc3RvcmUgYWZ0ZXIgJ3N0eWxlLnZpc2liaWxpdHknIGZvciBhbiBlbGVtZW50IHNldHMgJ2hp
ZGRlbicuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXRVUklSZXNwb25zZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXRVUklSZXNwb25zZS5jcHAKaW5kZXggNDNlYzMzMy4uZDBlZTYyNiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJUmVzcG9uc2UuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNlLmNwcApA
QCAtMzMsNyArMzMsOCBAQCBlbnVtIHsKICAgICBQUk9QX1VSSSwKICAgICBQUk9QX1NUQVRVU19D
T0RFLAogICAgIFBST1BfQ09OVEVOVF9MRU5HVEgsCi0gICAgUFJPUF9NSU1FX1RZUEUKKyAgICBQ
Uk9QX01JTUVfVFlQRSwKKyAgICBQUk9QX1NVR0dFU1RFRF9GSUxFTkFNRQogfTsKIAogdXNpbmcg
bmFtZXNwYWNlIFdlYktpdDsKQEAgLTQ1LDYgKzQ2LDcgQEAgc3RydWN0IF9XZWJLaXRVUklSZXNw
b25zZVByaXZhdGUgewogICAgIFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2UgcmVzb3VyY2VSZXNw
b25zZTsKICAgICBDU3RyaW5nIHVyaTsKICAgICBDU3RyaW5nIG1pbWVUeXBlOworICAgIENTdHJp
bmcgc3VnZ2VzdGVkRmlsZW5hbWU7CiB9OwogCiBzdGF0aWMgdm9pZCB3ZWJraXRVUklSZXNwb25z
ZUZpbmFsaXplKEdPYmplY3QqIG9iamVjdCkKQEAgLTcwLDYgKzcyLDkgQEAgc3RhdGljIHZvaWQg
d2Via2l0VVJJUmVzcG9uc2VHZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJ
ZCwgR1ZhbHVlKgogICAgIGNhc2UgUFJPUF9NSU1FX1RZUEU6CiAgICAgICAgIGdfdmFsdWVfc2V0
X3N0cmluZyh2YWx1ZSwgd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfbWltZV90eXBlKHJlc3BvbnNl
KSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9TVUdHRVNURURfRklMRU5BTUU6Cisg
ICAgICAgIGdfdmFsdWVfc2V0X3N0cmluZyh2YWx1ZSwgd2Via2l0X3VyaV9yZXNwb25zZV9nZXRf
c3VnZ2VzdGVkX2ZpbGVuYW1lKHJlc3BvbnNlKSk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHBy
b3BJZCwgcGFyYW1TcGVjKTsKICAgICB9CkBAIC0xMzMsNiArMTM4LDE5IEBAIHN0YXRpYyB2b2lk
IHdlYmtpdF91cmlfcmVzcG9uc2VfY2xhc3NfaW5pdChXZWJLaXRVUklSZXNwb25zZUNsYXNzKiBy
ZXNwb25zZUNsYXNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFdFQktJVF9QQVJBTV9SRUFEQUJMRSkpOwogCisgICAgLyoqCisgICAg
ICogV2ViS2l0VVJJUmVzcG9uc2U6c3VnZ2VzdGVkLWZpbGVuYW1lOgorICAgICAqCisgICAgICog
VGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSBmb3IgdGhlIFVSSSByZXNwb25zZS4KKyAgICAgKi8KKyAg
ICBnX29iamVjdF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KG9iamVjdENsYXNzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPUF9TVUdHRVNURURfRklMRU5BTUUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3NwZWNfc3RyaW5nKCJzdWdn
ZXN0ZWQtZmlsZW5hbWUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfKCJTdWdnZXN0ZWQgRmlsZW5hbWUiKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiVGhlIHN1Z2dlc3Rl
ZCBmaWxlbmFtZSBmb3IgdGhlIFVSSSByZXNwb25zZSIpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXRUJLSVRfUEFSQU1fUkVBREFC
TEUpKTsKKwogICAgIGdfdHlwZV9jbGFzc19hZGRfcHJpdmF0ZShyZXNwb25zZUNsYXNzLCBzaXpl
b2YoV2ViS2l0VVJJUmVzcG9uc2VQcml2YXRlKSk7CiB9CiAKQEAgLTIzMCw2ICsyNDgsMjUgQEAg
Z2Jvb2xlYW4gd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfaHR0cHNfc3RhdHVzKFdlYktpdFVSSVJl
c3BvbnNlKiByZXNwb25zZSwgR1Rsc0MKICAgICByZXR1cm4gISFyZXNwb25zZS0+cHJpdi0+cmVz
b3VyY2VSZXNwb25zZS5zb3VwTWVzc2FnZUNlcnRpZmljYXRlKCk7CiB9CiAKKy8qKgorICogd2Vi
a2l0X3VyaV9yZXNwb25zZV9nZXRfc3VnZ2VzdGVkX2ZpbGVuYW1lOgorICogQHJlc3BvbnNlOiBh
ICNXZWJLaXRVUklSZXNwb25zZQorICoKKyAqIFJldHVybnM6IHRoZSBzdWdnZXN0ZWQgZmlsZW5h
bWUgZm9yIEByZXNwb25zZSwgYXMgc3BlY2lmaWVkIGJ5CisgKiB0aGUgJ0NvbnRlbnQtRGlzcG9z
aXRpb24nIEhUVFAgaGVhZGVyLCB3aGVuIHByZXNlbnQuIElmIG5vdAorICogcHJlc2VudCwgdGhp
cyBtZXRob2Qgd2lsbCByZXR1cm4gJU5VTEwuCisgKgorICogUmV0dXJuczogKHRyYW5zZmVyIG5v
bmUpOiB0aGUgc3VnZ2VzdGVkIGZpbGVuYW1lIG9yICVOVUxMIGlmIG5vbmUKKyAqIFNpbmNlOiAy
LjAKKyAqLworY29uc3QgZ2NoYXIqIHdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3N1Z2dlc3RlZF9m
aWxlbmFtZShXZWJLaXRVUklSZXNwb25zZSogcmVzcG9uc2UpCit7CisgICAgZ19yZXR1cm5fdmFs
X2lmX2ZhaWwoV0VCS0lUX0lTX1VSSV9SRVNQT05TRShyZXNwb25zZSksIDApOworCisgICAgcmVz
cG9uc2UtPnByaXYtPnN1Z2dlc3RlZEZpbGVuYW1lID0gcmVzcG9uc2UtPnByaXYtPnJlc291cmNl
UmVzcG9uc2Uuc3VnZ2VzdGVkRmlsZW5hbWUoKS51dGY4KCk7CisgICAgcmV0dXJuIHJlc3BvbnNl
LT5wcml2LT5zdWdnZXN0ZWRGaWxlbmFtZS5kYXRhKCk7Cit9CisKIFdlYktpdFVSSVJlc3BvbnNl
KiB3ZWJraXRVUklSZXNwb25zZUNyZWF0ZUZvclJlc291cmNlUmVzcG9uc2UoY29uc3QgV2ViQ29y
ZTo6UmVzb3VyY2VSZXNwb25zZSYgcmVzb3VyY2VSZXNwb25zZSkKIHsKICAgICBXZWJLaXRVUklS
ZXNwb25zZSogdXJpUmVzcG9uc2UgPSBXRUJLSVRfVVJJX1JFU1BPTlNFKGdfb2JqZWN0X25ldyhX
RUJLSVRfVFlQRV9VUklfUkVTUE9OU0UsIE5VTEwpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNlLmggYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRVUklSZXNwb25zZS5oCmluZGV4IDE5NzA1OTIuLmY0
YjczYTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktp
dFVSSVJlc3BvbnNlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2Vi
S2l0VVJJUmVzcG9uc2UuaApAQCAtNTMsMjQgKzUzLDI2IEBAIHN0cnVjdCBfV2ViS2l0VVJJUmVz
cG9uc2VDbGFzcyB7CiB9OwogCiBXRUJLSVRfQVBJIEdUeXBlCi13ZWJraXRfdXJpX3Jlc3BvbnNl
X2dldF90eXBlICAgICAgICAgICAodm9pZCk7Cit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF90eXBl
ICAgICAgICAgICAgICAgKHZvaWQpOwogCiBXRUJLSVRfQVBJIGNvbnN0IGdjaGFyICoKLXdlYmtp
dF91cmlfcmVzcG9uc2VfZ2V0X3VyaSAgICAgICAgICAgIChXZWJLaXRVUklSZXNwb25zZSAgICAq
cmVzcG9uc2UpOword2Via2l0X3VyaV9yZXNwb25zZV9nZXRfdXJpICAgICAgICAgICAgICAgIChX
ZWJLaXRVUklSZXNwb25zZSAgICAqcmVzcG9uc2UpOwogCiBXRUJLSVRfQVBJIGd1aW50Ci13ZWJr
aXRfdXJpX3Jlc3BvbnNlX2dldF9zdGF0dXNfY29kZSAgICAoV2ViS2l0VVJJUmVzcG9uc2UgICAg
KnJlc3BvbnNlKTsKK3dlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3N0YXR1c19jb2RlICAgICAgICAo
V2ViS2l0VVJJUmVzcG9uc2UgICAgKnJlc3BvbnNlKTsKIAogV0VCS0lUX0FQSSBndWludDY0Ci13
ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9jb250ZW50X2xlbmd0aCAoV2ViS2l0VVJJUmVzcG9uc2Ug
ICAgKnJlc3BvbnNlKTsKK3dlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X2NvbnRlbnRfbGVuZ3RoICAg
ICAoV2ViS2l0VVJJUmVzcG9uc2UgICAgKnJlc3BvbnNlKTsKIAogV0VCS0lUX0FQSSBjb25zdCBn
Y2hhciAqCi13ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9taW1lX3R5cGUgICAgICAoV2ViS2l0VVJJ
UmVzcG9uc2UgICAgKnJlc3BvbnNlKTsKK3dlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X21pbWVfdHlw
ZSAgICAgICAgICAoV2ViS2l0VVJJUmVzcG9uc2UgICAgKnJlc3BvbnNlKTsKIAogV0VCS0lUX0FQ
SSBnYm9vbGVhbgotd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfaHR0cHNfc3RhdHVzICAgKFdlYktp
dFVSSVJlc3BvbnNlICAgICpyZXNwb25zZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHVGxzQ2VydGlmaWNhdGUgICAgICoqY2VydGlmaWNhdGUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR1Rsc0NlcnRpZmljYXRlRmxhZ3MgKmVycm9y
cyk7Cit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9odHRwc19zdGF0dXMgICAgICAgKFdlYktpdFVS
SVJlc3BvbnNlICAgICpyZXNwb25zZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgR1Rsc0NlcnRpZmljYXRlICAgICAqKmNlcnRpZmljYXRlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVGxzQ2VydGlmaWNhdGVGbGFncyAq
ZXJyb3JzKTsKK1dFQktJVF9BUEkgY29uc3QgZ2NoYXIgKgord2Via2l0X3VyaV9yZXNwb25zZV9n
ZXRfc3VnZ2VzdGVkX2ZpbGVuYW1lIChXZWJLaXRVUklSZXNwb25zZSAqcmVzcG9uc2UpOwogCiBH
X0VORF9ERUNMUwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0
ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCAzMTY0MTc3Li5hZDYz
MjRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dl
YmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTMxNiw2ICszMTYsNyBAQCB3ZWJr
aXRfdXJpX3Jlc3BvbnNlX2dldF9zdGF0dXNfY29kZQogd2Via2l0X3VyaV9yZXNwb25zZV9nZXRf
Y29udGVudF9sZW5ndGgKIHdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X21pbWVfdHlwZQogd2Via2l0
X3VyaV9yZXNwb25zZV9nZXRfaHR0cHNfc3RhdHVzCit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9z
dWdnZXN0ZWRfZmlsZW5hbWUKIAogPFNVQlNFQ1RJT04gU3RhbmRhcmQ+CiBXZWJLaXRVUklSZXNw
b25zZUNsYXNzCi0tIAoxLjcuMTEuMg==
</data>
<flag name="review"
          id="165613"
          type_id="1"
          status="-"
          setter="cgarcia"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159063</attachid>
            <date>2012-08-17 02:54:56 -0700</date>
            <delta_ts>2012-08-17 08:31:57 -0700</delta_ts>
            <desc>        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967</desc>
            <filename>-GTK-Add-WK2-API-to-get-suggested-filename-for-URI.patch</filename>
            <type>text/plain</type>
            <size>11047</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSBkZWM2MTk0M2JmMzJkOTU4Mzk1ZjdhOTI5MDc3MzdhNTBjNmFiMzI5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogVGh1LCAyIEF1ZyAyMDEyIDExOjUyOjA0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
ICAgICAgICBbR1RLXSBBZGQgV0syIEFQSSB0byBnZXQgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciBV
UkkKIHJlc3BvbnNlcyAgICAgICAgCiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTI5NjcKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAg
IFdlYmNvcmUgaGFzIEFQSSB0aGUgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciBhIHJlc3BvbnNlLCBh
ZGQgYQogICAgICAgIHByb3BlcnR5IGFuZCBnZXR0ZXIgZm9yIGl0IGluIFdlYktpdFVSSVJlc3Bv
bnNlLgoKICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNlLmNwcDoK
ICAgICAgICAoX1dlYktpdFVSSVJlc3BvbnNlUHJpdmF0ZSk6IEFkZCBhIENTdHJpbmcgaG9sZGlu
ZyB0aGUgdmFsdWUuCiAgICAgICAgKHdlYmtpdFVSSVJlc3BvbnNlR2V0UHJvcGVydHkpOiBBZGQg
dGhlIGdvYmplY3QgYml0cyBmb3IgdGhlCiAgICAgICAgcHJvcGVydHkuCiAgICAgICAgKHdlYmtp
dF91cmlfcmVzcG9uc2VfY2xhc3NfaW5pdCk6IEluc3RhbGwgdGhlIHByb3BlcnR5LgogICAgICAg
ICh3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9zdWdnZXN0ZWRfZmlsZW5hbWUpOiBOZXcgZ2V0dGVy
LgogICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJUmVzcG9uc2UuaDogRGVjbGFy
ZSB0aGUgcHVibGljCiAgICAgICAgbWV0aG9kLgogICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsv
ZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dDogQWRkIHRoZSBuZXcgQVBJCiAgICAgICAgc3lt
Ym9scy4KLS0tCiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDI2ICsrKysrKysrKysrKysrCiAuLi4vVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJ
UmVzcG9uc2UuY3BwICAgICAgICB8IDQyICsrKysrKysrKysrKysrKysrKysrKy0KIC4uLi9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNlLmggIHwgMTggKysrKystLS0t
LQogLi4uL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQgfCAg
MSArCiAuLi4vVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFJlc291cmNlcy5jcHAgICAgICB8
IDEzICsrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgOTEgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKaW5kZXggOTMyYWNlNi4uN2EyZTI2OCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI5IEBACisyMDEyLTA4LTAyICBDbGF1ZGlvIFNhYXZlZHJhICA8Y3NhYXZlZHJhQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0dUS10gQWRkIFdLMiBBUEkgdG8gZ2V0IHN1Z2dlc3RlZCBmaWxl
bmFtZSBmb3IgVVJJIHJlc3BvbnNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTI5NjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXZWJjb3JlIGhhcyBBUEkgdGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSBmb3Ig
YSByZXNwb25zZSwgYWRkIGEKKyAgICAgICAgcHJvcGVydHkgYW5kIGdldHRlciBmb3IgaXQgaW4g
V2ViS2l0VVJJUmVzcG9uc2UuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRV
UklSZXNwb25zZS5jcHA6CisgICAgICAgIChfV2ViS2l0VVJJUmVzcG9uc2VQcml2YXRlKTogQWRk
IGEgQ1N0cmluZyBob2xkaW5nIHRoZSB2YWx1ZS4KKyAgICAgICAgKHdlYmtpdFVSSVJlc3BvbnNl
R2V0UHJvcGVydHkpOiBBZGQgdGhlIGdvYmplY3QgYml0cyBmb3IgdGhlCisgICAgICAgIHByb3Bl
cnR5LgorICAgICAgICAod2Via2l0X3VyaV9yZXNwb25zZV9jbGFzc19pbml0KTogSW5zdGFsbCB0
aGUgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9zdWdnZXN0ZWRf
ZmlsZW5hbWUpOiBOZXcgZ2V0dGVyLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktp
dFVSSVJlc3BvbnNlLmg6IERlY2xhcmUgdGhlIHB1YmxpYworICAgICAgICBtZXRob2QuCisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dDogQWRk
IHRoZSBuZXcgQVBJCisgICAgICAgIHN5bWJvbHMuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9n
dGsvdGVzdHMvVGVzdFJlc291cmNlcy5jcHA6CisgICAgICAgICh0ZXN0V2ViUmVzb3VyY2VTdWdn
ZXN0ZWRGaWxlbmFtZSk6IFRlc3QgdGhlIG5ldyBBUEkuCisgICAgICAgIChzZXJ2ZXJDYWxsYmFj
ayk6IEFkZCB0aGUgdGhlIGNvbnRlbnQtZGlzcG9zaXRpb24gaGVhZGVyCisgICAgICAgIGluIG9u
ZSBjYXNlLCBpbiBvcmRlciB0byB0ZXN0IGl0LgorICAgICAgICAoYmVmb3JlQWxsKTogQWRkIHRo
ZSBuZXcgdGVzdC4KKwogMjAxMi0wOC0xNyAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5w
b3pkbnlha292QGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtXSzJdIEdldHRpbmcgdW5uZWNl
c3NhcnkgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTCB3YXJuaW5ncyB3aGlsZSBwYWdl
IG5hdmlnYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFVSSVJlc3BvbnNlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFVSSVJlc3BvbnNlLmNwcAppbmRleCA0M2VjMzMzLi5kMTNiOThhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRVUklSZXNwb25zZS5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJUmVzcG9uc2Uu
Y3BwCkBAIC0zMyw3ICszMyw4IEBAIGVudW0gewogICAgIFBST1BfVVJJLAogICAgIFBST1BfU1RB
VFVTX0NPREUsCiAgICAgUFJPUF9DT05URU5UX0xFTkdUSCwKLSAgICBQUk9QX01JTUVfVFlQRQor
ICAgIFBST1BfTUlNRV9UWVBFLAorICAgIFBST1BfU1VHR0VTVEVEX0ZJTEVOQU1FCiB9OwogCiB1
c2luZyBuYW1lc3BhY2UgV2ViS2l0OwpAQCAtNDUsNiArNDYsNyBAQCBzdHJ1Y3QgX1dlYktpdFVS
SVJlc3BvbnNlUHJpdmF0ZSB7CiAgICAgV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZSByZXNvdXJj
ZVJlc3BvbnNlOwogICAgIENTdHJpbmcgdXJpOwogICAgIENTdHJpbmcgbWltZVR5cGU7CisgICAg
Q1N0cmluZyBzdWdnZXN0ZWRGaWxlbmFtZTsKIH07CiAKIHN0YXRpYyB2b2lkIHdlYmtpdFVSSVJl
c3BvbnNlRmluYWxpemUoR09iamVjdCogb2JqZWN0KQpAQCAtNzAsNiArNzIsOSBAQCBzdGF0aWMg
dm9pZCB3ZWJraXRVUklSZXNwb25zZUdldFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQg
cHJvcElkLCBHVmFsdWUqCiAgICAgY2FzZSBQUk9QX01JTUVfVFlQRToKICAgICAgICAgZ192YWx1
ZV9zZXRfc3RyaW5nKHZhbHVlLCB3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9taW1lX3R5cGUocmVz
cG9uc2UpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX1NVR0dFU1RFRF9GSUxFTkFN
RToKKyAgICAgICAgZ192YWx1ZV9zZXRfc3RyaW5nKHZhbHVlLCB3ZWJraXRfdXJpX3Jlc3BvbnNl
X2dldF9zdWdnZXN0ZWRfZmlsZW5hbWUocmVzcG9uc2UpKTsKKyAgICAgICAgYnJlYWs7CiAgICAg
ZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FSTl9JTlZBTElEX1BST1BFUlRZX0lEKG9iamVj
dCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgIH0KQEAgLTEzMyw2ICsxMzgsMTkgQEAgc3RhdGlj
IHZvaWQgd2Via2l0X3VyaV9yZXNwb25zZV9jbGFzc19pbml0KFdlYktpdFVSSVJlc3BvbnNlQ2xh
c3MqIHJlc3BvbnNlQ2xhc3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgV0VCS0lUX1BBUkFNX1JFQURBQkxFKSk7CiAKKyAgICAvKioK
KyAgICAgKiBXZWJLaXRVUklSZXNwb25zZTpzdWdnZXN0ZWQtZmlsZW5hbWU6CisgICAgICoKKyAg
ICAgKiBUaGUgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciB0aGUgVVJJIHJlc3BvbnNlLgorICAgICAq
LworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJvcGVydHkob2JqZWN0Q2xhc3MsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9QX1NVR0dFU1RFRF9GSUxFTkFNRSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdfcGFyYW1fc3BlY19zdHJpbmco
InN1Z2dlc3RlZC1maWxlbmFtZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF8oIlN1Z2dlc3RlZCBGaWxlbmFtZSIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJUaGUgc3Vn
Z2VzdGVkIGZpbGVuYW1lIGZvciB0aGUgVVJJIHJlc3BvbnNlIiksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdFQktJVF9QQVJBTV9S
RUFEQUJMRSkpOworCiAgICAgZ190eXBlX2NsYXNzX2FkZF9wcml2YXRlKHJlc3BvbnNlQ2xhc3Ms
IHNpemVvZihXZWJLaXRVUklSZXNwb25zZVByaXZhdGUpKTsKIH0KIApAQCAtMjMwLDYgKzI0OCwy
OCBAQCBnYm9vbGVhbiB3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9odHRwc19zdGF0dXMoV2ViS2l0
VVJJUmVzcG9uc2UqIHJlc3BvbnNlLCBHVGxzQwogICAgIHJldHVybiAhIXJlc3BvbnNlLT5wcml2
LT5yZXNvdXJjZVJlc3BvbnNlLnNvdXBNZXNzYWdlQ2VydGlmaWNhdGUoKTsKIH0KIAorLyoqCisg
KiB3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9zdWdnZXN0ZWRfZmlsZW5hbWU6CisgKiBAcmVzcG9u
c2U6IGEgI1dlYktpdFVSSVJlc3BvbnNlCisgKgorICogR2V0IHRoZSBzdWdnZXN0ZWQgZmlsZW5h
bWUgZm9yIEByZXNwb25zZSwgYXMgc3BlY2lmaWVkIGJ5CisgKiB0aGUgJ0NvbnRlbnQtRGlzcG9z
aXRpb24nIEhUVFAgaGVhZGVyLCBvciAlTlVMTCBpZiBpdCdzIG5vdAorICogcHJlc2VudC4KKyAq
CisgKiBSZXR1cm5zOiAodHJhbnNmZXIgbm9uZSk6IHRoZSBzdWdnZXN0ZWQgZmlsZW5hbWUgb3Ig
JU5VTEwgaWYKKyAqICAgIHRoZSAnQ29udGVudC1EaXNwb3NpdGlvbicgSFRUUCBoZWFkZXIgaXMg
b3QgcHJlc2VudC4KKyAqLworY29uc3QgZ2NoYXIqIHdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3N1
Z2dlc3RlZF9maWxlbmFtZShXZWJLaXRVUklSZXNwb25zZSogcmVzcG9uc2UpCit7CisgICAgZ19y
ZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX1VSSV9SRVNQT05TRShyZXNwb25zZSksIDApOwor
CisgICAgaWYgKHJlc3BvbnNlLT5wcml2LT5yZXNvdXJjZVJlc3BvbnNlLnN1Z2dlc3RlZEZpbGVu
YW1lKCkuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJlc3BvbnNlLT5wcml2
LT5zdWdnZXN0ZWRGaWxlbmFtZSA9IHJlc3BvbnNlLT5wcml2LT5yZXNvdXJjZVJlc3BvbnNlLnN1
Z2dlc3RlZEZpbGVuYW1lKCkudXRmOCgpOworICAgIHJldHVybiByZXNwb25zZS0+cHJpdi0+c3Vn
Z2VzdGVkRmlsZW5hbWUuZGF0YSgpOworfQorCiBXZWJLaXRVUklSZXNwb25zZSogd2Via2l0VVJJ
UmVzcG9uc2VDcmVhdGVGb3JSZXNvdXJjZVJlc3BvbnNlKGNvbnN0IFdlYkNvcmU6OlJlc291cmNl
UmVzcG9uc2UmIHJlc291cmNlUmVzcG9uc2UpCiB7CiAgICAgV2ViS2l0VVJJUmVzcG9uc2UqIHVy
aVJlc3BvbnNlID0gV0VCS0lUX1VSSV9SRVNQT05TRShnX29iamVjdF9uZXcoV0VCS0lUX1RZUEVf
VVJJX1JFU1BPTlNFLCBOVUxMKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2d0ay9XZWJLaXRVUklSZXNwb25zZS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9ndGsvV2ViS2l0VVJJUmVzcG9uc2UuaAppbmRleCAxOTcwNTkyLi5kOTBjZjQxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRVUklSZXNwb25z
ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3Bv
bnNlLmgKQEAgLTUzLDI0ICs1MywyNiBAQCBzdHJ1Y3QgX1dlYktpdFVSSVJlc3BvbnNlQ2xhc3Mg
ewogfTsKIAogV0VCS0lUX0FQSSBHVHlwZQotd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfdHlwZSAg
ICAgICAgICAgKHZvaWQpOword2Via2l0X3VyaV9yZXNwb25zZV9nZXRfdHlwZSAgICAgICAgICAg
ICAgICh2b2lkKTsKIAogV0VCS0lUX0FQSSBjb25zdCBnY2hhciAqCi13ZWJraXRfdXJpX3Jlc3Bv
bnNlX2dldF91cmkgICAgICAgICAgICAoV2ViS2l0VVJJUmVzcG9uc2UgICAgKnJlc3BvbnNlKTsK
K3dlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3VyaSAgICAgICAgICAgICAgICAoV2ViS2l0VVJJUmVz
cG9uc2UgICAgKnJlc3BvbnNlKTsKIAogV0VCS0lUX0FQSSBndWludAotd2Via2l0X3VyaV9yZXNw
b25zZV9nZXRfc3RhdHVzX2NvZGUgICAgKFdlYktpdFVSSVJlc3BvbnNlICAgICpyZXNwb25zZSk7
Cit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9zdGF0dXNfY29kZSAgICAgICAgKFdlYktpdFVSSVJl
c3BvbnNlICAgICpyZXNwb25zZSk7CiAKIFdFQktJVF9BUEkgZ3VpbnQ2NAotd2Via2l0X3VyaV9y
ZXNwb25zZV9nZXRfY29udGVudF9sZW5ndGggKFdlYktpdFVSSVJlc3BvbnNlICAgICpyZXNwb25z
ZSk7Cit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9jb250ZW50X2xlbmd0aCAgICAgKFdlYktpdFVS
SVJlc3BvbnNlICAgICpyZXNwb25zZSk7CiAKIFdFQktJVF9BUEkgY29uc3QgZ2NoYXIgKgotd2Vi
a2l0X3VyaV9yZXNwb25zZV9nZXRfbWltZV90eXBlICAgICAgKFdlYktpdFVSSVJlc3BvbnNlICAg
ICpyZXNwb25zZSk7Cit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9taW1lX3R5cGUgICAgICAgICAg
KFdlYktpdFVSSVJlc3BvbnNlICAgICpyZXNwb25zZSk7CiAKIFdFQktJVF9BUEkgZ2Jvb2xlYW4K
LXdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X2h0dHBzX3N0YXR1cyAgIChXZWJLaXRVUklSZXNwb25z
ZSAgICAqcmVzcG9uc2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
R1Rsc0NlcnRpZmljYXRlICAgICAqKmNlcnRpZmljYXRlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEdUbHNDZXJ0aWZpY2F0ZUZsYWdzICplcnJvcnMpOword2Via2l0
X3VyaV9yZXNwb25zZV9nZXRfaHR0cHNfc3RhdHVzICAgICAgIChXZWJLaXRVUklSZXNwb25zZSAg
ICAqcmVzcG9uc2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEdUbHNDZXJ0aWZpY2F0ZSAgICAgKipjZXJ0aWZpY2F0ZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgR1Rsc0NlcnRpZmljYXRlRmxhZ3MgKmVycm9ycyk7CitX
RUJLSVRfQVBJIGNvbnN0IGdjaGFyICoKK3dlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3N1Z2dlc3Rl
ZF9maWxlbmFtZSAoV2ViS2l0VVJJUmVzcG9uc2UgICAgKnJlc3BvbnNlKTsKIAogR19FTkRfREVD
TFMKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93
ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKaW5kZXggOTJkYTFlYi4uNTg1ZTFiMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3Rr
LXNlY3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2Nz
L3dlYmtpdDJndGstc2VjdGlvbnMudHh0CkBAIC0zMjUsNiArMzI1LDcgQEAgd2Via2l0X3VyaV9y
ZXNwb25zZV9nZXRfc3RhdHVzX2NvZGUKIHdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X2NvbnRlbnRf
bGVuZ3RoCiB3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9taW1lX3R5cGUKIHdlYmtpdF91cmlfcmVz
cG9uc2VfZ2V0X2h0dHBzX3N0YXR1cword2Via2l0X3VyaV9yZXNwb25zZV9nZXRfc3VnZ2VzdGVk
X2ZpbGVuYW1lCiAKIDxTVUJTRUNUSU9OIFN0YW5kYXJkPgogV2ViS2l0VVJJUmVzcG9uc2VDbGFz
cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVz
dFJlc291cmNlcy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9U
ZXN0UmVzb3VyY2VzLmNwcAppbmRleCBkYzdhNTE4Li4zZDFlNjAwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0UmVzb3VyY2VzLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0UmVzb3VyY2VzLmNw
cApAQCAtMzk3LDYgKzM5NywxNyBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViUmVzb3VyY2VNaW1lVHlw
ZShTaW5nbGVSZXNvdXJjZUxvYWRUZXN0KiB0ZXN0LCBnY29uc3Rwb2ludGVyKQogICAgIGdfYXNz
ZXJ0X2NtcHN0cih3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9taW1lX3R5cGUocmVzcG9uc2UpLCA9
PSwgInRleHQvY3NzIik7CiB9CiAKK3N0YXRpYyB2b2lkIHRlc3RXZWJSZXNvdXJjZVN1Z2dlc3Rl
ZEZpbGVuYW1lKFNpbmdsZVJlc291cmNlTG9hZFRlc3QqIHRlc3QsIGdjb25zdHBvaW50ZXIpCit7
CisgICAgdGVzdC0+bG9hZFVSSShrU2VydmVyLT5nZXRVUklGb3JQYXRoKCIvamF2YXNjcmlwdC5o
dG1sIikuZGF0YSgpKTsKKyAgICBXZWJLaXRVUklSZXNwb25zZSogcmVzcG9uc2UgPSB0ZXN0LT53
YWl0VW50aWxSZXNvdXJjZUxvYWRGaW5pc2hlZEFuZFJldHVyblVSSVJlc3BvbnNlKCk7CisgICAg
Z19hc3NlcnRfY21wc3RyKHdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3N1Z2dlc3RlZF9maWxlbmFt
ZShyZXNwb25zZSksID09LCAiSmF2YVNjcmlwdC5qcyIpOworCisgICAgdGVzdC0+bG9hZFVSSShr
U2VydmVyLT5nZXRVUklGb3JQYXRoKCIvaW1hZ2UuaHRtbCIpLmRhdGEoKSk7CisgICAgcmVzcG9u
c2UgPSB0ZXN0LT53YWl0VW50aWxSZXNvdXJjZUxvYWRGaW5pc2hlZEFuZFJldHVyblVSSVJlc3Bv
bnNlKCk7CisgICAgZ19hc3NlcnQoIXdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3N1Z2dlc3RlZF9m
aWxlbmFtZShyZXNwb25zZSkpOworfQorCiBjbGFzcyBSZXNvdXJjZVVSSVRyYWNraW5nVGVzdDog
cHVibGljIFNpbmdsZVJlc291cmNlTG9hZFRlc3QgewogcHVibGljOgogICAgIE1BS0VfR0xJQl9U
RVNUX0ZJWFRVUkUoUmVzb3VyY2VVUklUcmFja2luZ1Rlc3QpOwpAQCAtNTg4LDYgKzU5OSw3IEBA
IHN0YXRpYyB2b2lkIHNlcnZlckNhbGxiYWNrKFNvdXBTZXJ2ZXIqIHNlcnZlciwgU291cE1lc3Nh
Z2UqIG1lc3NhZ2UsIGNvbnN0IGNoYXIqCiAgICAgfSBlbHNlIGlmIChnX3N0cl9lcXVhbChwYXRo
LCAiL2phdmFzY3JpcHQuanMiKSkgewogICAgICAgICBzb3VwX21lc3NhZ2VfYm9keV9hcHBlbmQo
bWVzc2FnZS0+cmVzcG9uc2VfYm9keSwgU09VUF9NRU1PUllfU1RBVElDLCBrSmF2YXNjcmlwdCwg
c3RybGVuKGtKYXZhc2NyaXB0KSk7CiAgICAgICAgIHNvdXBfbWVzc2FnZV9oZWFkZXJzX2FwcGVu
ZChtZXNzYWdlLT5yZXNwb25zZV9oZWFkZXJzLCAiQ29udGVudC1UeXBlIiwgInRleHQvamF2YXNj
cmlwdCIpOworICAgICAgICBzb3VwX21lc3NhZ2VfaGVhZGVyc19hcHBlbmQobWVzc2FnZS0+cmVz
cG9uc2VfaGVhZGVycywgIkNvbnRlbnQtRGlzcG9zaXRpb24iLCAiZmlsZW5hbWU9SmF2YVNjcmlw
dC5qcyIpOwogICAgIH0gZWxzZSBpZiAoZ19zdHJfZXF1YWwocGF0aCwgIi9ibGFuay5pY28iKSkg
ewogICAgICAgICBHT3duUHRyPGNoYXI+IGZpbGVQYXRoKGdfYnVpbGRfZmlsZW5hbWUoVGVzdDo6
Z2V0V2ViS2l0MVRlc3RSZXNvdWNlc0RpcigpLmRhdGEoKSwgcGF0aCwgTlVMTCkpOwogICAgICAg
ICBjaGFyKiBjb250ZW50czsKQEAgLTYyMCw2ICs2MzIsNyBAQCB2b2lkIGJlZm9yZUFsbCgpCiAg
ICAgU2luZ2xlUmVzb3VyY2VMb2FkVGVzdDo6YWRkKCJXZWJLaXRXZWJSZXNvdXJjZSIsICJsb2Fk
aW5nIiwgdGVzdFdlYlJlc291cmNlTG9hZGluZyk7CiAgICAgU2luZ2xlUmVzb3VyY2VMb2FkVGVz
dDo6YWRkKCJXZWJLaXRXZWJSZXNvdXJjZSIsICJyZXNwb25zZSIsIHRlc3RXZWJSZXNvdXJjZVJl
c3BvbnNlKTsKICAgICBTaW5nbGVSZXNvdXJjZUxvYWRUZXN0OjphZGQoIldlYktpdFdlYlJlc291
cmNlIiwgIm1pbWUtdHlwZSIsIHRlc3RXZWJSZXNvdXJjZU1pbWVUeXBlKTsKKyAgICBTaW5nbGVS
ZXNvdXJjZUxvYWRUZXN0OjphZGQoIldlYktpdFdlYlJlc291cmNlIiwgInN1Z2dlc3RlZC1maWxl
bmFtZSIsIHRlc3RXZWJSZXNvdXJjZVN1Z2dlc3RlZEZpbGVuYW1lKTsKICAgICBSZXNvdXJjZVVS
SVRyYWNraW5nVGVzdDo6YWRkKCJXZWJLaXRXZWJSZXNvdXJjZSIsICJhY3RpdmUtdXJpIiwgdGVz
dFdlYlJlc291cmNlQWN0aXZlVVJJKTsKICAgICBSZXNvdXJjZXNUZXN0OjphZGQoIldlYktpdFdl
YlJlc291cmNlIiwgImdldC1kYXRhIiwgdGVzdFdlYlJlc291cmNlR2V0RGF0YSk7CiAgICAgUmVz
b3VyY2VzVGVzdDo6YWRkKCJXZWJLaXRXZWJWaWV3IiwgInJlcGxhY2VkLWNvbnRlbnQiLCB0ZXN0
V2ViVmlld1Jlc291cmNlc1JlcGxhY2VkQ29udGVudCk7Ci0tIAoxLjcuMTEuMg==
</data>
<flag name="review"
          id="169297"
          type_id="1"
          status="+"
          setter="cgarcia"
    />
    <flag name="commit-queue"
          id="169298"
          type_id="3"
          status="-"
          setter="cgarcia"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>159108</attachid>
            <date>2012-08-17 06:35:10 -0700</date>
            <delta_ts>2012-08-17 09:47:04 -0700</delta_ts>
            <desc>        [GTK] Add WK2 API to get suggested filename for URI responses         https://bugs.webkit.org/show_bug.cgi?id=92967</desc>
            <filename>-GTK-Add-WK2-API-to-get-suggested-filename-for-URI.patch</filename>
            <type>text/plain</type>
            <size>11055</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSA4NWQ2ZmU4YjJkOThkMjA2M2FmNGVhYTdiNDEwYTYzMzZkNjUyNmQ1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogVGh1LCAyIEF1ZyAyMDEyIDExOjUyOjA0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
ICAgICAgICBbR1RLXSBBZGQgV0syIEFQSSB0byBnZXQgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciBV
UkkKIHJlc3BvbnNlcyAgICAgICAgCiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTI5NjcKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAg
IFdlYmNvcmUgaGFzIEFQSSB0aGUgc3VnZ2VzdGVkIGZpbGVuYW1lIGZvciBhIHJlc3BvbnNlLCBh
ZGQgYQogICAgICAgIHByb3BlcnR5IGFuZCBnZXR0ZXIgZm9yIGl0IGluIFdlYktpdFVSSVJlc3Bv
bnNlLgoKICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNlLmNwcDoK
ICAgICAgICAoX1dlYktpdFVSSVJlc3BvbnNlUHJpdmF0ZSk6IEFkZCBhIENTdHJpbmcgaG9sZGlu
ZyB0aGUgdmFsdWUuCiAgICAgICAgKHdlYmtpdFVSSVJlc3BvbnNlR2V0UHJvcGVydHkpOiBBZGQg
dGhlIGdvYmplY3QgYml0cyBmb3IgdGhlCiAgICAgICAgcHJvcGVydHkuCiAgICAgICAgKHdlYmtp
dF91cmlfcmVzcG9uc2VfY2xhc3NfaW5pdCk6IEluc3RhbGwgdGhlIHByb3BlcnR5LgogICAgICAg
ICh3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9zdWdnZXN0ZWRfZmlsZW5hbWUpOiBOZXcgZ2V0dGVy
LgogICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJUmVzcG9uc2UuaDogRGVjbGFy
ZSB0aGUgcHVibGljCiAgICAgICAgbWV0aG9kLgogICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsv
ZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dDogQWRkIHRoZSBuZXcgQVBJCiAgICAgICAgc3lt
Ym9scy4KLS0tCiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDI2ICsrKysrKysrKysrKysrCiAuLi4vVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJ
UmVzcG9uc2UuY3BwICAgICAgICB8IDQyICsrKysrKysrKysrKysrKysrKysrKy0KIC4uLi9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNlLmggIHwgMTggKysrKystLS0t
LQogLi4uL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQgfCAg
MSArCiAuLi4vVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFJlc291cmNlcy5jcHAgICAgICB8
IDEzICsrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgOTEgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKaW5kZXggOTMyYWNlNi4uNGU1MjUwNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI5IEBACisyMDEyLTA4LTAyICBDbGF1ZGlvIFNhYXZlZHJhICA8Y3NhYXZlZHJhQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0dUS10gQWRkIFdLMiBBUEkgdG8gZ2V0IHN1Z2dlc3RlZCBmaWxl
bmFtZSBmb3IgVVJJIHJlc3BvbnNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTI5NjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXZWJjb3JlIGhhcyBBUEkgdG8gZ2V0IHRoZSBzdWdnZXN0ZWQgZmlsZW5h
bWUgZm9yIGEgcmVzcG9uc2UsIGFkZAorICAgICAgICBhIHByb3BlcnR5IGFuZCBnZXR0ZXIgZm9y
IGl0IGluIFdlYktpdFVSSVJlc3BvbnNlLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsv
V2ViS2l0VVJJUmVzcG9uc2UuY3BwOgorICAgICAgICAoX1dlYktpdFVSSVJlc3BvbnNlUHJpdmF0
ZSk6IEFkZCBhIENTdHJpbmcgaG9sZGluZyB0aGUgdmFsdWUuCisgICAgICAgICh3ZWJraXRVUklS
ZXNwb25zZUdldFByb3BlcnR5KTogQWRkIHRoZSBnb2JqZWN0IGJpdHMgZm9yIHRoZQorICAgICAg
ICBwcm9wZXJ0eS4KKyAgICAgICAgKHdlYmtpdF91cmlfcmVzcG9uc2VfY2xhc3NfaW5pdCk6IElu
c3RhbGwgdGhlIHByb3BlcnR5LgorICAgICAgICAod2Via2l0X3VyaV9yZXNwb25zZV9nZXRfc3Vn
Z2VzdGVkX2ZpbGVuYW1lKTogTmV3IGdldHRlci4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXRVUklSZXNwb25zZS5oOiBEZWNsYXJlIHRoZSBwdWJsaWMKKyAgICAgICAgbWV0aG9k
LgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50
eHQ6IEFkZCB0aGUgbmV3IEFQSQorICAgICAgICBzeW1ib2xzLgorICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvZ3RrL3Rlc3RzL1Rlc3RSZXNvdXJjZXMuY3BwOgorICAgICAgICAodGVzdFdlYlJlc291
cmNlU3VnZ2VzdGVkRmlsZW5hbWUpOiBUZXN0IHRoZSBuZXcgQVBJLgorICAgICAgICAoc2VydmVy
Q2FsbGJhY2spOiBBZGQgdGhlIHRoZSBjb250ZW50LWRpc3Bvc2l0aW9uIGhlYWRlcgorICAgICAg
ICBpbiBvbmUgY2FzZSwgaW4gb3JkZXIgdG8gdGVzdCBpdC4KKyAgICAgICAgKGJlZm9yZUFsbCk6
IEFkZCB0aGUgbmV3IHRlc3QuCisKIDIwMTItMDgtMTcgIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1p
a2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBHZXR0aW5n
IHVubmVjZXNzYXJ5ICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwgd2FybmluZ3Mgd2hp
bGUgcGFnZSBuYXZpZ2F0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay9XZWJLaXRVUklSZXNwb25zZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay9XZWJLaXRVUklSZXNwb25zZS5jcHAKaW5kZXggNDNlYzMzMy4uMjk4MTFmYyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJUmVzcG9u
c2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJl
c3BvbnNlLmNwcApAQCAtMzMsNyArMzMsOCBAQCBlbnVtIHsKICAgICBQUk9QX1VSSSwKICAgICBQ
Uk9QX1NUQVRVU19DT0RFLAogICAgIFBST1BfQ09OVEVOVF9MRU5HVEgsCi0gICAgUFJPUF9NSU1F
X1RZUEUKKyAgICBQUk9QX01JTUVfVFlQRSwKKyAgICBQUk9QX1NVR0dFU1RFRF9GSUxFTkFNRQog
fTsKIAogdXNpbmcgbmFtZXNwYWNlIFdlYktpdDsKQEAgLTQ1LDYgKzQ2LDcgQEAgc3RydWN0IF9X
ZWJLaXRVUklSZXNwb25zZVByaXZhdGUgewogICAgIFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2Ug
cmVzb3VyY2VSZXNwb25zZTsKICAgICBDU3RyaW5nIHVyaTsKICAgICBDU3RyaW5nIG1pbWVUeXBl
OworICAgIENTdHJpbmcgc3VnZ2VzdGVkRmlsZW5hbWU7CiB9OwogCiBzdGF0aWMgdm9pZCB3ZWJr
aXRVUklSZXNwb25zZUZpbmFsaXplKEdPYmplY3QqIG9iamVjdCkKQEAgLTcwLDYgKzcyLDkgQEAg
c3RhdGljIHZvaWQgd2Via2l0VVJJUmVzcG9uc2VHZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3Qs
IGd1aW50IHByb3BJZCwgR1ZhbHVlKgogICAgIGNhc2UgUFJPUF9NSU1FX1RZUEU6CiAgICAgICAg
IGdfdmFsdWVfc2V0X3N0cmluZyh2YWx1ZSwgd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfbWltZV90
eXBlKHJlc3BvbnNlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9TVUdHRVNURURf
RklMRU5BTUU6CisgICAgICAgIGdfdmFsdWVfc2V0X3N0cmluZyh2YWx1ZSwgd2Via2l0X3VyaV9y
ZXNwb25zZV9nZXRfc3VnZ2VzdGVkX2ZpbGVuYW1lKHJlc3BvbnNlKSk7CisgICAgICAgIGJyZWFr
OwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9J
RChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICB9CkBAIC0xMzMsNiArMTM4LDE5IEBA
IHN0YXRpYyB2b2lkIHdlYmtpdF91cmlfcmVzcG9uc2VfY2xhc3NfaW5pdChXZWJLaXRVUklSZXNw
b25zZUNsYXNzKiByZXNwb25zZUNsYXNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdFQktJVF9QQVJBTV9SRUFEQUJMRSkpOwogCisg
ICAgLyoqCisgICAgICogV2ViS2l0VVJJUmVzcG9uc2U6c3VnZ2VzdGVkLWZpbGVuYW1lOgorICAg
ICAqCisgICAgICogVGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSBmb3IgdGhlIFVSSSByZXNwb25zZS4K
KyAgICAgKi8KKyAgICBnX29iamVjdF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KG9iamVjdENsYXNz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPUF9TVUdHRVNURURfRklM
RU5BTUUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3NwZWNf
c3RyaW5nKCJzdWdnZXN0ZWQtZmlsZW5hbWUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJTdWdnZXN0ZWQgRmlsZW5hbWUiKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygi
VGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSBmb3IgdGhlIFVSSSByZXNwb25zZSIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXRUJLSVRf
UEFSQU1fUkVBREFCTEUpKTsKKwogICAgIGdfdHlwZV9jbGFzc19hZGRfcHJpdmF0ZShyZXNwb25z
ZUNsYXNzLCBzaXplb2YoV2ViS2l0VVJJUmVzcG9uc2VQcml2YXRlKSk7CiB9CiAKQEAgLTIzMCw2
ICsyNDgsMjggQEAgZ2Jvb2xlYW4gd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfaHR0cHNfc3RhdHVz
KFdlYktpdFVSSVJlc3BvbnNlKiByZXNwb25zZSwgR1Rsc0MKICAgICByZXR1cm4gISFyZXNwb25z
ZS0+cHJpdi0+cmVzb3VyY2VSZXNwb25zZS5zb3VwTWVzc2FnZUNlcnRpZmljYXRlKCk7CiB9CiAK
Ky8qKgorICogd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfc3VnZ2VzdGVkX2ZpbGVuYW1lOgorICog
QHJlc3BvbnNlOiBhICNXZWJLaXRVUklSZXNwb25zZQorICoKKyAqIEdldCB0aGUgc3VnZ2VzdGVk
IGZpbGVuYW1lIGZvciBAcmVzcG9uc2UsIGFzIHNwZWNpZmllZCBieQorICogdGhlICdDb250ZW50
LURpc3Bvc2l0aW9uJyBIVFRQIGhlYWRlciwgb3IgJU5VTEwgaWYgaXQncyBub3QKKyAqIHByZXNl
bnQuCisgKgorICogUmV0dXJuczogKHRyYW5zZmVyIG5vbmUpOiB0aGUgc3VnZ2VzdGVkIGZpbGVu
YW1lIG9yICVOVUxMIGlmCisgKiAgICB0aGUgJ0NvbnRlbnQtRGlzcG9zaXRpb24nIEhUVFAgaGVh
ZGVyIGlzIG5vdCBwcmVzZW50LgorICovCitjb25zdCBnY2hhciogd2Via2l0X3VyaV9yZXNwb25z
ZV9nZXRfc3VnZ2VzdGVkX2ZpbGVuYW1lKFdlYktpdFVSSVJlc3BvbnNlKiByZXNwb25zZSkKK3sK
KyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfVVJJX1JFU1BPTlNFKHJlc3BvbnNl
KSwgMCk7CisKKyAgICBpZiAocmVzcG9uc2UtPnByaXYtPnJlc291cmNlUmVzcG9uc2Uuc3VnZ2Vz
dGVkRmlsZW5hbWUoKS5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgcmVzcG9u
c2UtPnByaXYtPnN1Z2dlc3RlZEZpbGVuYW1lID0gcmVzcG9uc2UtPnByaXYtPnJlc291cmNlUmVz
cG9uc2Uuc3VnZ2VzdGVkRmlsZW5hbWUoKS51dGY4KCk7CisgICAgcmV0dXJuIHJlc3BvbnNlLT5w
cml2LT5zdWdnZXN0ZWRGaWxlbmFtZS5kYXRhKCk7Cit9CisKIFdlYktpdFVSSVJlc3BvbnNlKiB3
ZWJraXRVUklSZXNwb25zZUNyZWF0ZUZvclJlc291cmNlUmVzcG9uc2UoY29uc3QgV2ViQ29yZTo6
UmVzb3VyY2VSZXNwb25zZSYgcmVzb3VyY2VSZXNwb25zZSkKIHsKICAgICBXZWJLaXRVUklSZXNw
b25zZSogdXJpUmVzcG9uc2UgPSBXRUJLSVRfVVJJX1JFU1BPTlNFKGdfb2JqZWN0X25ldyhXRUJL
SVRfVFlQRV9VUklfUkVTUE9OU0UsIE5VTEwpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVJlc3BvbnNlLmggYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRVUklSZXNwb25zZS5oCmluZGV4IDE5NzA1OTIuLmQ5MGNm
NDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVS
SVJlc3BvbnNlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
VVJJUmVzcG9uc2UuaApAQCAtNTMsMjQgKzUzLDI2IEBAIHN0cnVjdCBfV2ViS2l0VVJJUmVzcG9u
c2VDbGFzcyB7CiB9OwogCiBXRUJLSVRfQVBJIEdUeXBlCi13ZWJraXRfdXJpX3Jlc3BvbnNlX2dl
dF90eXBlICAgICAgICAgICAodm9pZCk7Cit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF90eXBlICAg
ICAgICAgICAgICAgKHZvaWQpOwogCiBXRUJLSVRfQVBJIGNvbnN0IGdjaGFyICoKLXdlYmtpdF91
cmlfcmVzcG9uc2VfZ2V0X3VyaSAgICAgICAgICAgIChXZWJLaXRVUklSZXNwb25zZSAgICAqcmVz
cG9uc2UpOword2Via2l0X3VyaV9yZXNwb25zZV9nZXRfdXJpICAgICAgICAgICAgICAgIChXZWJL
aXRVUklSZXNwb25zZSAgICAqcmVzcG9uc2UpOwogCiBXRUJLSVRfQVBJIGd1aW50Ci13ZWJraXRf
dXJpX3Jlc3BvbnNlX2dldF9zdGF0dXNfY29kZSAgICAoV2ViS2l0VVJJUmVzcG9uc2UgICAgKnJl
c3BvbnNlKTsKK3dlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X3N0YXR1c19jb2RlICAgICAgICAoV2Vi
S2l0VVJJUmVzcG9uc2UgICAgKnJlc3BvbnNlKTsKIAogV0VCS0lUX0FQSSBndWludDY0Ci13ZWJr
aXRfdXJpX3Jlc3BvbnNlX2dldF9jb250ZW50X2xlbmd0aCAoV2ViS2l0VVJJUmVzcG9uc2UgICAg
KnJlc3BvbnNlKTsKK3dlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X2NvbnRlbnRfbGVuZ3RoICAgICAo
V2ViS2l0VVJJUmVzcG9uc2UgICAgKnJlc3BvbnNlKTsKIAogV0VCS0lUX0FQSSBjb25zdCBnY2hh
ciAqCi13ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9taW1lX3R5cGUgICAgICAoV2ViS2l0VVJJUmVz
cG9uc2UgICAgKnJlc3BvbnNlKTsKK3dlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X21pbWVfdHlwZSAg
ICAgICAgICAoV2ViS2l0VVJJUmVzcG9uc2UgICAgKnJlc3BvbnNlKTsKIAogV0VCS0lUX0FQSSBn
Ym9vbGVhbgotd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfaHR0cHNfc3RhdHVzICAgKFdlYktpdFVS
SVJlc3BvbnNlICAgICpyZXNwb25zZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHVGxzQ2VydGlmaWNhdGUgICAgICoqY2VydGlmaWNhdGUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR1Rsc0NlcnRpZmljYXRlRmxhZ3MgKmVycm9ycyk7
Cit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9odHRwc19zdGF0dXMgICAgICAgKFdlYktpdFVSSVJl
c3BvbnNlICAgICpyZXNwb25zZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR1Rsc0NlcnRpZmljYXRlICAgICAqKmNlcnRpZmljYXRlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVGxzQ2VydGlmaWNhdGVGbGFncyAqZXJy
b3JzKTsKK1dFQktJVF9BUEkgY29uc3QgZ2NoYXIgKgord2Via2l0X3VyaV9yZXNwb25zZV9nZXRf
c3VnZ2VzdGVkX2ZpbGVuYW1lIChXZWJLaXRVUklSZXNwb25zZSAgICAqcmVzcG9uc2UpOwogCiBH
X0VORF9ERUNMUwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0
ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCA5MmRhMWViLi41ODVl
MWIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dl
YmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTMyNSw2ICszMjUsNyBAQCB3ZWJr
aXRfdXJpX3Jlc3BvbnNlX2dldF9zdGF0dXNfY29kZQogd2Via2l0X3VyaV9yZXNwb25zZV9nZXRf
Y29udGVudF9sZW5ndGgKIHdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X21pbWVfdHlwZQogd2Via2l0
X3VyaV9yZXNwb25zZV9nZXRfaHR0cHNfc3RhdHVzCit3ZWJraXRfdXJpX3Jlc3BvbnNlX2dldF9z
dWdnZXN0ZWRfZmlsZW5hbWUKIAogPFNVQlNFQ1RJT04gU3RhbmRhcmQ+CiBXZWJLaXRVUklSZXNw
b25zZUNsYXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90
ZXN0cy9UZXN0UmVzb3VyY2VzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L3Rlc3RzL1Rlc3RSZXNvdXJjZXMuY3BwCmluZGV4IGRjN2E1MTguLjNkMWU2MDAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RSZXNvdXJjZXMu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RSZXNv
dXJjZXMuY3BwCkBAIC0zOTcsNiArMzk3LDE3IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJSZXNvdXJj
ZU1pbWVUeXBlKFNpbmdsZVJlc291cmNlTG9hZFRlc3QqIHRlc3QsIGdjb25zdHBvaW50ZXIpCiAg
ICAgZ19hc3NlcnRfY21wc3RyKHdlYmtpdF91cmlfcmVzcG9uc2VfZ2V0X21pbWVfdHlwZShyZXNw
b25zZSksID09LCAidGV4dC9jc3MiKTsKIH0KIAorc3RhdGljIHZvaWQgdGVzdFdlYlJlc291cmNl
U3VnZ2VzdGVkRmlsZW5hbWUoU2luZ2xlUmVzb3VyY2VMb2FkVGVzdCogdGVzdCwgZ2NvbnN0cG9p
bnRlcikKK3sKKyAgICB0ZXN0LT5sb2FkVVJJKGtTZXJ2ZXItPmdldFVSSUZvclBhdGgoIi9qYXZh
c2NyaXB0Lmh0bWwiKS5kYXRhKCkpOworICAgIFdlYktpdFVSSVJlc3BvbnNlKiByZXNwb25zZSA9
IHRlc3QtPndhaXRVbnRpbFJlc291cmNlTG9hZEZpbmlzaGVkQW5kUmV0dXJuVVJJUmVzcG9uc2Uo
KTsKKyAgICBnX2Fzc2VydF9jbXBzdHIod2Via2l0X3VyaV9yZXNwb25zZV9nZXRfc3VnZ2VzdGVk
X2ZpbGVuYW1lKHJlc3BvbnNlKSwgPT0sICJKYXZhU2NyaXB0LmpzIik7CisKKyAgICB0ZXN0LT5s
b2FkVVJJKGtTZXJ2ZXItPmdldFVSSUZvclBhdGgoIi9pbWFnZS5odG1sIikuZGF0YSgpKTsKKyAg
ICByZXNwb25zZSA9IHRlc3QtPndhaXRVbnRpbFJlc291cmNlTG9hZEZpbmlzaGVkQW5kUmV0dXJu
VVJJUmVzcG9uc2UoKTsKKyAgICBnX2Fzc2VydCghd2Via2l0X3VyaV9yZXNwb25zZV9nZXRfc3Vn
Z2VzdGVkX2ZpbGVuYW1lKHJlc3BvbnNlKSk7Cit9CisKIGNsYXNzIFJlc291cmNlVVJJVHJhY2tp
bmdUZXN0OiBwdWJsaWMgU2luZ2xlUmVzb3VyY2VMb2FkVGVzdCB7CiBwdWJsaWM6CiAgICAgTUFL
RV9HTElCX1RFU1RfRklYVFVSRShSZXNvdXJjZVVSSVRyYWNraW5nVGVzdCk7CkBAIC01ODgsNiAr
NTk5LDcgQEAgc3RhdGljIHZvaWQgc2VydmVyQ2FsbGJhY2soU291cFNlcnZlciogc2VydmVyLCBT
b3VwTWVzc2FnZSogbWVzc2FnZSwgY29uc3QgY2hhcioKICAgICB9IGVsc2UgaWYgKGdfc3RyX2Vx
dWFsKHBhdGgsICIvamF2YXNjcmlwdC5qcyIpKSB7CiAgICAgICAgIHNvdXBfbWVzc2FnZV9ib2R5
X2FwcGVuZChtZXNzYWdlLT5yZXNwb25zZV9ib2R5LCBTT1VQX01FTU9SWV9TVEFUSUMsIGtKYXZh
c2NyaXB0LCBzdHJsZW4oa0phdmFzY3JpcHQpKTsKICAgICAgICAgc291cF9tZXNzYWdlX2hlYWRl
cnNfYXBwZW5kKG1lc3NhZ2UtPnJlc3BvbnNlX2hlYWRlcnMsICJDb250ZW50LVR5cGUiLCAidGV4
dC9qYXZhc2NyaXB0Iik7CisgICAgICAgIHNvdXBfbWVzc2FnZV9oZWFkZXJzX2FwcGVuZChtZXNz
YWdlLT5yZXNwb25zZV9oZWFkZXJzLCAiQ29udGVudC1EaXNwb3NpdGlvbiIsICJmaWxlbmFtZT1K
YXZhU2NyaXB0LmpzIik7CiAgICAgfSBlbHNlIGlmIChnX3N0cl9lcXVhbChwYXRoLCAiL2JsYW5r
LmljbyIpKSB7CiAgICAgICAgIEdPd25QdHI8Y2hhcj4gZmlsZVBhdGgoZ19idWlsZF9maWxlbmFt
ZShUZXN0OjpnZXRXZWJLaXQxVGVzdFJlc291Y2VzRGlyKCkuZGF0YSgpLCBwYXRoLCBOVUxMKSk7
CiAgICAgICAgIGNoYXIqIGNvbnRlbnRzOwpAQCAtNjIwLDYgKzYzMiw3IEBAIHZvaWQgYmVmb3Jl
QWxsKCkKICAgICBTaW5nbGVSZXNvdXJjZUxvYWRUZXN0OjphZGQoIldlYktpdFdlYlJlc291cmNl
IiwgImxvYWRpbmciLCB0ZXN0V2ViUmVzb3VyY2VMb2FkaW5nKTsKICAgICBTaW5nbGVSZXNvdXJj
ZUxvYWRUZXN0OjphZGQoIldlYktpdFdlYlJlc291cmNlIiwgInJlc3BvbnNlIiwgdGVzdFdlYlJl
c291cmNlUmVzcG9uc2UpOwogICAgIFNpbmdsZVJlc291cmNlTG9hZFRlc3Q6OmFkZCgiV2ViS2l0
V2ViUmVzb3VyY2UiLCAibWltZS10eXBlIiwgdGVzdFdlYlJlc291cmNlTWltZVR5cGUpOworICAg
IFNpbmdsZVJlc291cmNlTG9hZFRlc3Q6OmFkZCgiV2ViS2l0V2ViUmVzb3VyY2UiLCAic3VnZ2Vz
dGVkLWZpbGVuYW1lIiwgdGVzdFdlYlJlc291cmNlU3VnZ2VzdGVkRmlsZW5hbWUpOwogICAgIFJl
c291cmNlVVJJVHJhY2tpbmdUZXN0OjphZGQoIldlYktpdFdlYlJlc291cmNlIiwgImFjdGl2ZS11
cmkiLCB0ZXN0V2ViUmVzb3VyY2VBY3RpdmVVUkkpOwogICAgIFJlc291cmNlc1Rlc3Q6OmFkZCgi
V2ViS2l0V2ViUmVzb3VyY2UiLCAiZ2V0LWRhdGEiLCB0ZXN0V2ViUmVzb3VyY2VHZXREYXRhKTsK
ICAgICBSZXNvdXJjZXNUZXN0OjphZGQoIldlYktpdFdlYlZpZXciLCAicmVwbGFjZWQtY29udGVu
dCIsIHRlc3RXZWJWaWV3UmVzb3VyY2VzUmVwbGFjZWRDb250ZW50KTsKLS0gCjEuNy4xMS4y
</data>

          </attachment>
      

    </bug>

</bugzilla>