<?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>183510</bug_id>
          
          <creation_ts>2018-03-09 03:50:11 -0800</creation_ts>
          <short_desc>[GTK] Do not use WebKitDOMHTMLFormElement as argument of signal WebKitWebPage::will-submit-form</short_desc>
          <delta_ts>2018-03-09 06:41:14 -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>WebKitGTK</component>
          <version>WebKit 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>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>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1405135</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2018-03-09 03:50:11 -0800</bug_when>
    <thetext>In 2.22 WebKitDOMHTMLFormElement will be deprecated in GTK+ port and won&apos;t still exist in WPE. The new JavaScript GLib API will be used to replace most of the DOM API, but a few classes will remain with a minimal API for things that can&apos;t be done with JavaScript. WebKitDOMElement will stay and will be added to WPE as well, so if we change the signal parameter to WebKitDOMElement we will be able to keep using WebKitWebPage::will-submit-form without any changes. WPE will gain this signal and the rest of the API that uses DOM. We need to do this before 2.20, since this is new API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405137</commentid>
    <comment_count>1</comment_count>
      <attachid>335416</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2018-03-09 03:53:16 -0800</bug_when>
    <thetext>Created attachment 335416
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405138</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-03-09 03:55:39 -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>1405162</commentid>
    <comment_count>3</comment_count>
      <attachid>335416</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-03-09 06:35:41 -0800</bug_when>
    <thetext>Comment on attachment 335416
Patch

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

&gt; Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitWebPage.cpp:594
&gt; +     * @form: the #WebKitDOMElement to be submitted

the #WebKitDOMElement to be submitted, which will always correspond to an HTMLFormElement

&gt; Tools/TestWebKitAPI/Tests/WebKitGLib/WebExtensionTest.cpp:385
&gt; +    GUniquePtr&lt;char&gt; formID(webkit_dom_element_get_id(formElement));

Oops. I wish it was not transfer full. :( But I guess the ID can change at any time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405163</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2018-03-09 06:41:14 -0800</bug_when>
    <thetext>Committed r229461: &lt;https://trac.webkit.org/changeset/229461&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>335416</attachid>
            <date>2018-03-09 03:53:16 -0800</date>
            <delta_ts>2018-03-09 06:35:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-will-submit-dom.diff</filename>
            <type>text/plain</type>
            <size>7614</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggOTg3Y2EyOGJiYzkuLjM4ZTczY2VkNzViIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIwIEBACisyMDE4LTAzLTA5ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KKworICAgICAgICBbR1RLXSBEbyBub3QgdXNlIFdlYktpdERPTUhUTUxGb3JtRWxlbWVu
dCBhcyBhcmd1bWVudCBvZiBzaWduYWwgV2ViS2l0V2ViUGFnZTo6d2lsbC1zdWJtaXQtZm9ybQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgzNTEwCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gMi4yMiBX
ZWJLaXRET01IVE1MRm9ybUVsZW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIEdUSysgcG9ydCBh
bmQgd29uJ3Qgc3RpbGwgZXhpc3QgaW4gV1BFLiBUaGUgbmV3CisgICAgICAgIEphdmFTY3JpcHQg
R0xpYiBBUEkgd2lsbCBiZSB1c2VkIHRvIHJlcGxhY2UgbW9zdCBvZiB0aGUgRE9NIEFQSSwgYnV0
IGEgZmV3IGNsYXNzZXMgd2lsbCByZW1haW4gd2l0aCBhIG1pbmltYWwKKyAgICAgICAgQVBJIGZv
ciB0aGluZ3MgdGhhdCBjYW4ndCBiZSBkb25lIHdpdGggSmF2YVNjcmlwdC4gV2ViS2l0RE9NRWxl
bWVudCB3aWxsIHN0YXkgYW5kIHdpbGwgYmUgYWRkZWQgdG8gV1BFIGFzIHdlbGwsCisgICAgICAg
IHNvIGlmIHdlIGNoYW5nZSB0aGUgc2lnbmFsIHBhcmFtZXRlciB0byBXZWJLaXRET01FbGVtZW50
IHdlIHdpbGwgYmUgYWJsZSB0byBrZWVwIHVzaW5nCisgICAgICAgIFdlYktpdFdlYlBhZ2U6Ondp
bGwtc3VibWl0LWZvcm0gd2l0aG91dCBhbnkgY2hhbmdlcy4gV1BFIHdpbGwgZ2FpbiB0aGlzIHNp
Z25hbCBhbmQgdGhlIHJlc3Qgb2YgdGhlIEFQSSB0aGF0IHVzZXMKKyAgICAgICAgRE9NLgorCisg
ICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvZ2xpYi9XZWJLaXRXZWJQYWdl
LmNwcDoKKyAgICAgICAgKHdlYmtpdF93ZWJfcGFnZV9jbGFzc19pbml0KToKKwogMjAxOC0wMy0w
OSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZC4gW0dUS11bV1BFXSBCdW1wIFNpbmNlIHRhZ3Mgb2YgcmVzb3VyY2UgbG9hZCBz
dGF0cyBBUEkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvQVBJL2dsaWIvV2ViS2l0V2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2dsaWIvV2ViS2l0V2ViUGFnZS5jcHAKaW5kZXggNGYwM2I0
MTU1ZmQuLjIxODJhMTI2MmYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
SW5qZWN0ZWRCdW5kbGUvQVBJL2dsaWIvV2ViS2l0V2ViUGFnZS5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9nbGliL1dlYktpdFdlYlBhZ2UuY3Bw
CkBAIC00MTcsNyArNDE3LDcgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIGdfcHRyX2FycmF5X2Fk
ZCh0ZXh0RmllbGRWYWx1ZXMuZ2V0KCksIGdfc3RyZHVwKHBhaXIuc2Vjb25kLnV0ZjgoKS5kYXRh
KCkpKTsKICAgICAgICAgfQogCi0gICAgICAgIGdfc2lnbmFsX2VtaXQobV93ZWJQYWdlLCBzaWdu
YWxzW1dJTExfU1VCTUlUX0ZPUk1dLCAwLCBXZWJLaXQ6OmtpdChmb3JtRWxlbWVudCksIHN0ZXAs
IHdlYmtpdFNvdXJjZUZyYW1lLCB3ZWJraXRUYXJnZXRGcmFtZSwgdGV4dEZpZWxkTmFtZXMuZ2V0
KCksIHRleHRGaWVsZFZhbHVlcy5nZXQoKSk7CisgICAgICAgIGdfc2lnbmFsX2VtaXQobV93ZWJQ
YWdlLCBzaWduYWxzW1dJTExfU1VCTUlUX0ZPUk1dLCAwLCBXRUJLSVRfRE9NX0VMRU1FTlQoV2Vi
S2l0OjpraXQoZm9ybUVsZW1lbnQpKSwgc3RlcCwgd2Via2l0U291cmNlRnJhbWUsIHdlYmtpdFRh
cmdldEZyYW1lLCB0ZXh0RmllbGROYW1lcy5nZXQoKSwgdGV4dEZpZWxkVmFsdWVzLmdldCgpKTsK
ICAgICB9CiAKICAgICBXZWJLaXRXZWJQYWdlKiBtX3dlYlBhZ2U7CkBAIC01OTEsNyArNTkxLDcg
QEAgc3RhdGljIHZvaWQgd2Via2l0X3dlYl9wYWdlX2NsYXNzX2luaXQoV2ViS2l0V2ViUGFnZUNs
YXNzKiBrbGFzcykKICAgICAvKioKICAgICAgKiBXZWJLaXRXZWJQYWdlOjp3aWxsLXN1Ym1pdC1m
b3JtOgogICAgICAqIEB3ZWJfcGFnZTogdGhlICNXZWJLaXRXZWJQYWdlIG9uIHdoaWNoIHRoZSBz
aWduYWwgaXMgZW1pdHRlZAotICAgICAqIEBmb3JtOiB0aGUgI1dlYktpdERPTUhUTUxGb3JtRWxl
bWVudCB0byBiZSBzdWJtaXR0ZWQKKyAgICAgKiBAZm9ybTogdGhlICNXZWJLaXRET01FbGVtZW50
IHRvIGJlIHN1Ym1pdHRlZAogICAgICAqIEBzdGVwOiBhICNXZWJLaXRGb3JtU3VibWlzc2lvbkV2
ZW50VHlwZSBpbmRpY2F0aW5nIHRoZSBjdXJyZW50CiAgICAgICogc3RhZ2Ugb2YgZm9ybSBzdWJt
aXNzaW9uCiAgICAgICogQHNvdXJjZV9mcmFtZTogdGhlICNXZWJLaXRGcmFtZSBjb250YWluaW5n
IHRoZSBmb3JtIHRvIGJlCkBAIC02NDAsNyArNjQwLDcgQEAgc3RhdGljIHZvaWQgd2Via2l0X3dl
Yl9wYWdlX2NsYXNzX2luaXQoV2ViS2l0V2ViUGFnZUNsYXNzKiBrbGFzcykKICAgICAgICAgMCwg
MCwgbnVsbHB0ciwKICAgICAgICAgZ19jY2xvc3VyZV9tYXJzaGFsX2dlbmVyaWMsCiAgICAgICAg
IEdfVFlQRV9OT05FLCA2LAotICAgICAgICBXRUJLSVRfRE9NX1RZUEVfSFRNTF9GT1JNX0VMRU1F
TlQsCisgICAgICAgIFdFQktJVF9ET01fVFlQRV9FTEVNRU5ULAogICAgICAgICBXRUJLSVRfVFlQ
RV9GT1JNX1NVQk1JU1NJT05fU1RFUCwKICAgICAgICAgV0VCS0lUX1RZUEVfRlJBTUUsCiAgICAg
ICAgIFdFQktJVF9UWVBFX0ZSQU1FLApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IGE1NzNkMTVlODhkLi5hNjIxYWVmYzQ5MiAxMDA2NDQKLS0tIGEv
VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisy
MDE4LTAzLTA5ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKwor
ICAgICAgICBbR1RLXSBEbyBub3QgdXNlIFdlYktpdERPTUhUTUxGb3JtRWxlbWVudCBhcyBhcmd1
bWVudCBvZiBzaWduYWwgV2ViS2l0V2ViUGFnZTo6d2lsbC1zdWJtaXQtZm9ybQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgzNTEwCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlIHRoZSB0ZXN0IHRv
IHVzZSBXZWJLaXRET01FbGVtZW50IGluc3RlYWQgYW5kIGZpeCBhIG1lbW9yeSBsZWFrLgorCisg
ICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1dlYkV4dGVuc2lvblRlc3Qu
Y3BwOgorICAgICAgICAoaGFuZGxlRm9ybVN1Ym1pc3Npb25DYWxsYmFjayk6CisgICAgICAgICh3
aWxsU3VibWl0Rm9ybUNhbGxiYWNrKToKKwogMjAxOC0wMy0wOCAgU3RlcGhhbiBTemFibyAgPHN0
ZXBoYW4uc3phYm9Ac29ueS5jb20+CiAKICAgICAgICAgV2ViS2l0VGVzdFJ1bm5lcjogRG9uJ3Qg
dXNlIGFjY2Vzc2liaWxpdHkgY29udHJvbGxlciB3aGVuICFIQVZFKEFDQ0VTU0lCSUxJVFkpCmRp
ZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvV2ViRXh0ZW5z
aW9uVGVzdC5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvV2ViRXh0
ZW5zaW9uVGVzdC5jcHAKaW5kZXggZDNhMTJhYmY5MzIuLmVkNDkxODQ2N2Y4IDEwMDY0NAotLS0g
YS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvV2ViRXh0ZW5zaW9uVGVzdC5j
cHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1dlYkV4dGVuc2lv
blRlc3QuY3BwCkBAIC0zNTQsNyArMzU0LDcgQEAgc3RhdGljIHZvaWQgZW1pdEZvcm1TdWJtaXNz
aW9uRXZlbnQoR0RCdXNDb25uZWN0aW9uKiBjb25uZWN0aW9uLCBjb25zdCBjaGFyKiBtZXQKICAg
ICBnX2Fzc2VydChvayk7CiB9CiAKLXN0YXRpYyB2b2lkIGhhbmRsZUZvcm1TdWJtaXNzaW9uQ2Fs
bGJhY2soV2ViS2l0V2ViUGFnZSogd2ViUGFnZSwgRGVsYXllZFNpZ25hbFR5cGUgZGVsYXllZFNp
Z25hbFR5cGUsIGNvbnN0IGNoYXIqIG1ldGhvZE5hbWUsIFdlYktpdERPTUhUTUxGb3JtRWxlbWVu
dCogZm9ybUVsZW1lbnQsIFdlYktpdEZyYW1lKiBzb3VyY2VGcmFtZSwgV2ViS2l0RnJhbWUqIHRh
cmdldEZyYW1lLCBHUHRyQXJyYXkqIHRleHRGaWVsZE5hbWVzLCBHUHRyQXJyYXkqIHRleHRGaWVs
ZFZhbHVlcywgV2ViS2l0V2ViRXh0ZW5zaW9uKiBleHRlbnNpb24pCitzdGF0aWMgdm9pZCBoYW5k
bGVGb3JtU3VibWlzc2lvbkNhbGxiYWNrKFdlYktpdFdlYlBhZ2UqIHdlYlBhZ2UsIERlbGF5ZWRT
aWduYWxUeXBlIGRlbGF5ZWRTaWduYWxUeXBlLCBjb25zdCBjaGFyKiBtZXRob2ROYW1lLCBjb25z
dCBjaGFyKiBmb3JtSUQsIFdlYktpdEZyYW1lKiBzb3VyY2VGcmFtZSwgV2ViS2l0RnJhbWUqIHRh
cmdldEZyYW1lLCBHUHRyQXJyYXkqIHRleHRGaWVsZE5hbWVzLCBHUHRyQXJyYXkqIHRleHRGaWVs
ZFZhbHVlcywgV2ViS2l0V2ViRXh0ZW5zaW9uKiBleHRlbnNpb24pCiB7CiAgICAgR1N0cmluZyog
bmFtZXNCdWlsZGVyID0gZ19zdHJpbmdfbmV3KG51bGxwdHIpOwogICAgIGZvciAoZ3VpbnQgaSA9
IDA7IGkgPCB0ZXh0RmllbGROYW1lcy0+bGVuOyArK2kpIHsKQEAgLTM3NCwxOSArMzc0LDIxIEBA
IHN0YXRpYyB2b2lkIGhhbmRsZUZvcm1TdWJtaXNzaW9uQ2FsbGJhY2soV2ViS2l0V2ViUGFnZSog
d2ViUGFnZSwgRGVsYXllZFNpZ25hbFR5CiAKICAgICBncG9pbnRlciBkYXRhID0gZ19vYmplY3Rf
Z2V0X2RhdGEoR19PQkpFQ1QoZXh0ZW5zaW9uKSwgImRidXMtY29ubmVjdGlvbiIpOwogICAgIGlm
IChkYXRhKQotICAgICAgICBlbWl0Rm9ybVN1Ym1pc3Npb25FdmVudChHX0RCVVNfQ09OTkVDVElP
TihkYXRhKSwgbWV0aG9kTmFtZSwgd2Via2l0X2RvbV9lbGVtZW50X2dldF9pZChXRUJLSVRfRE9N
X0VMRU1FTlQoZm9ybUVsZW1lbnQpKSwgbmFtZXMuZ2V0KCksIHZhbHVlcy5nZXQoKSwgd2Via2l0
X2ZyYW1lX2lzX21haW5fZnJhbWUodGFyZ2V0RnJhbWUpLCB3ZWJraXRfZnJhbWVfaXNfbWFpbl9m
cmFtZShzb3VyY2VGcmFtZSkpOworICAgICAgICBlbWl0Rm9ybVN1Ym1pc3Npb25FdmVudChHX0RC
VVNfQ09OTkVDVElPTihkYXRhKSwgbWV0aG9kTmFtZSwgZm9ybUlELCBuYW1lcy5nZXQoKSwgdmFs
dWVzLmdldCgpLCB3ZWJraXRfZnJhbWVfaXNfbWFpbl9mcmFtZSh0YXJnZXRGcmFtZSksIHdlYmtp
dF9mcmFtZV9pc19tYWluX2ZyYW1lKHNvdXJjZUZyYW1lKSk7CiAgICAgZWxzZQotICAgICAgICBk
ZWxheWVkU2lnbmFsc1F1ZXVlLmFwcGVuZChEZWxheWVkU2lnbmFsKGRlbGF5ZWRTaWduYWxUeXBl
LCB3ZWJraXRfZG9tX2VsZW1lbnRfZ2V0X2lkKFdFQktJVF9ET01fRUxFTUVOVChmb3JtRWxlbWVu
dCkpLCBuYW1lcy5nZXQoKSwgdmFsdWVzLmdldCgpLCB3ZWJraXRfZnJhbWVfaXNfbWFpbl9mcmFt
ZSh0YXJnZXRGcmFtZSksIHdlYmtpdF9mcmFtZV9pc19tYWluX2ZyYW1lKHNvdXJjZUZyYW1lKSkp
OworICAgICAgICBkZWxheWVkU2lnbmFsc1F1ZXVlLmFwcGVuZChEZWxheWVkU2lnbmFsKGRlbGF5
ZWRTaWduYWxUeXBlLCBmb3JtSUQsIG5hbWVzLmdldCgpLCB2YWx1ZXMuZ2V0KCksIHdlYmtpdF9m
cmFtZV9pc19tYWluX2ZyYW1lKHRhcmdldEZyYW1lKSwgd2Via2l0X2ZyYW1lX2lzX21haW5fZnJh
bWUoc291cmNlRnJhbWUpKSk7CiB9CiAKLXN0YXRpYyB2b2lkIHdpbGxTdWJtaXRGb3JtQ2FsbGJh
Y2soV2ViS2l0V2ViUGFnZSogd2ViUGFnZSwgV2ViS2l0RE9NSFRNTEZvcm1FbGVtZW50KiBmb3Jt
RWxlbWVudCwgV2ViS2l0Rm9ybVN1Ym1pc3Npb25TdGVwIHN0ZXAsIFdlYktpdEZyYW1lKiBzb3Vy
Y2VGcmFtZSwgV2ViS2l0RnJhbWUqIHRhcmdldEZyYW1lLCBHUHRyQXJyYXkqIHRleHRGaWVsZE5h
bWVzLCBHUHRyQXJyYXkqIHRleHRGaWVsZFZhbHVlcywgV2ViS2l0V2ViRXh0ZW5zaW9uKiBleHRl
bnNpb24pCitzdGF0aWMgdm9pZCB3aWxsU3VibWl0Rm9ybUNhbGxiYWNrKFdlYktpdFdlYlBhZ2Uq
IHdlYlBhZ2UsIFdlYktpdERPTUVsZW1lbnQqIGZvcm1FbGVtZW50LCBXZWJLaXRGb3JtU3VibWlz
c2lvblN0ZXAgc3RlcCwgV2ViS2l0RnJhbWUqIHNvdXJjZUZyYW1lLCBXZWJLaXRGcmFtZSogdGFy
Z2V0RnJhbWUsIEdQdHJBcnJheSogdGV4dEZpZWxkTmFtZXMsIEdQdHJBcnJheSogdGV4dEZpZWxk
VmFsdWVzLCBXZWJLaXRXZWJFeHRlbnNpb24qIGV4dGVuc2lvbikKIHsKKyAgICBnX2Fzc2VydChX
RUJLSVRfRE9NX0lTX0hUTUxfRk9STV9FTEVNRU5UKGZvcm1FbGVtZW50KSk7CisgICAgR1VuaXF1
ZVB0cjxjaGFyPiBmb3JtSUQod2Via2l0X2RvbV9lbGVtZW50X2dldF9pZChmb3JtRWxlbWVudCkp
OwogICAgIHN3aXRjaCAoc3RlcCkgewogICAgIGNhc2UgV0VCS0lUX0ZPUk1fU1VCTUlTU0lPTl9X
SUxMX1NFTkRfRE9NX0VWRU5UOgotICAgICAgICBoYW5kbGVGb3JtU3VibWlzc2lvbkNhbGxiYWNr
KHdlYlBhZ2UsIEZvcm1TdWJtaXNzaW9uV2lsbFNlbmRET01FdmVudFNpZ25hbCwgIkZvcm1TdWJt
aXNzaW9uV2lsbFNlbmRET01FdmVudCIsIGZvcm1FbGVtZW50LCBzb3VyY2VGcmFtZSwgdGFyZ2V0
RnJhbWUsIHRleHRGaWVsZE5hbWVzLCB0ZXh0RmllbGRWYWx1ZXMsIGV4dGVuc2lvbik7CisgICAg
ICAgIGhhbmRsZUZvcm1TdWJtaXNzaW9uQ2FsbGJhY2sod2ViUGFnZSwgRm9ybVN1Ym1pc3Npb25X
aWxsU2VuZERPTUV2ZW50U2lnbmFsLCAiRm9ybVN1Ym1pc3Npb25XaWxsU2VuZERPTUV2ZW50Iiwg
Zm9ybUlELmdldCgpLCBzb3VyY2VGcmFtZSwgdGFyZ2V0RnJhbWUsIHRleHRGaWVsZE5hbWVzLCB0
ZXh0RmllbGRWYWx1ZXMsIGV4dGVuc2lvbik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgV0VC
S0lUX0ZPUk1fU1VCTUlTU0lPTl9XSUxMX0NPTVBMRVRFOgotICAgICAgICBoYW5kbGVGb3JtU3Vi
bWlzc2lvbkNhbGxiYWNrKHdlYlBhZ2UsIEZvcm1TdWJtaXNzaW9uV2lsbENvbXBsZXRlU2lnbmFs
LCAiRm9ybVN1Ym1pc3Npb25XaWxsQ29tcGxldGUiLCBmb3JtRWxlbWVudCwgc291cmNlRnJhbWUs
IHRhcmdldEZyYW1lLCB0ZXh0RmllbGROYW1lcywgdGV4dEZpZWxkVmFsdWVzLCBleHRlbnNpb24p
OworICAgICAgICBoYW5kbGVGb3JtU3VibWlzc2lvbkNhbGxiYWNrKHdlYlBhZ2UsIEZvcm1TdWJt
aXNzaW9uV2lsbENvbXBsZXRlU2lnbmFsLCAiRm9ybVN1Ym1pc3Npb25XaWxsQ29tcGxldGUiLCBm
b3JtSUQuZ2V0KCksIHNvdXJjZUZyYW1lLCB0YXJnZXRGcmFtZSwgdGV4dEZpZWxkTmFtZXMsIHRl
eHRGaWVsZFZhbHVlcywgZXh0ZW5zaW9uKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoK
ICAgICAgICAgZ19hc3NlcnRfbm90X3JlYWNoZWQoKTsK
</data>
<flag name="review"
          id="354058"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>