<?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>5196</bug_id>
          
          <creation_ts>2005-09-30 07:04:01 -0700</creation_ts>
          <short_desc>input type=file fields with style=display:none do not post their values</short_desc>
          <delta_ts>2007-04-22 16:34:46 -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>Forms</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.designsolution.co.uk/safari/index.php</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Glen Scott">glen</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>ian</cc>
    
    <cc>seth</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>20972</commentid>
    <comment_count>0</comment_count>
    <who name="Glen Scott">glen</who>
    <bug_when>2005-09-30 07:04:01 -0700</bug_when>
    <thetext>According the the HTML 4 specification:

Hidden controls and controls that are not rendered because of style sheet settings may still be successful.
http://www.w3.org/TR/REC-html40/interact/forms.html#successful-controls

Safari does not submit hidden file input elements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31702</commentid>
    <comment_count>1</comment_count>
    <who name="Glen Scott">glen</who>
    <bug_when>2006-02-07 01:59:22 -0800</bug_when>
    <thetext>Updated URL to show a working example of the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31715</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-02-07 05:17:56 -0800</bug_when>
    <thetext>Confirmed.  Firefox 1.5 behaves as noted (it submits the element even though it&apos;s hidden via style).  Test on Webkit nightly r12619.

This bug may be related to Bug 6926 and Bug 3581 (other hidden-by-style issues).
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31716</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-02-07 05:39:30 -0800</bug_when>
    <thetext>This is not a regression from Safari 2.0.3 (417.8) on 10.4.4 as it behaves the same way.

Glen, could you attach the current index.php source from your web site to this bug as a test case?  Thanks!
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31717</commentid>
    <comment_count>4</comment_count>
      <attachid>6327</attachid>
    <who name="Glen Scott">glen</who>
    <bug_when>2006-02-07 05:47:29 -0800</bug_when>
    <thetext>Created attachment 6327
Source code for test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38747</commentid>
    <comment_count>5</comment_count>
    <who name="Barry Kaplan">webkit</who>
    <bug_when>2006-04-07 10:12:59 -0700</bug_when>
    <thetext>Curretnly I am using this bug to foil bug http://bugzilla.opendarwin.org/show_bug.cgi?id=8248</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40450</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-04-25 21:44:55 -0700</bug_when>
    <thetext>*** Bug 8584 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44995</commentid>
    <comment_count>7</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-06-06 11:16:40 -0700</bug_when>
    <thetext>&lt;rdar://problem/4537384&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49436</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Malone">markmalone</who>
    <bug_when>2006-07-12 08:46:35 -0700</bug_when>
    <thetext>and rdar://4537384</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50301</commentid>
    <comment_count>9</comment_count>
    <who name="Mark Malone">markmalone</who>
    <bug_when>2006-07-18 13:53:34 -0700</bug_when>
    <thetext>that is rdar://4573998</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13277</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-04-22 09:42:18 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; that is rdar://4573998

There&apos;s nothing in that bug report (Radar 4573998 ) that mentions hidden file input elements. Mark, if you know that this is indeed what&apos;s going on in that bug, then please add some clarification in Radar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13278</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-04-22 09:44:02 -0700</bug_when>
    <thetext>There are multiple ways to be &quot;hidden&quot; by style. I&apos;ve retitled this to specifically talk about &quot;display:none&quot; as opposed to, say, &quot;visibility:hidden&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13269</commentid>
    <comment_count>12</comment_count>
      <attachid>14138</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-04-22 10:51:58 -0700</bug_when>
    <thetext>Created attachment 14138
patch with manual test and change log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13240</commentid>
    <comment_count>13</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-04-22 16:31:41 -0700</bug_when>
    <thetext>r=me

Reading this patch makes me wish we had classes that encapsulated the behavior of different Input types, instead of switch statements all over HTMLInputElement. This will likely become more important as we add support for more kinds of form controls, as suggested by Web Forms 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13228</commentid>
    <comment_count>14</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-04-22 16:34:46 -0700</bug_when>
    <thetext>Sending        WebCore/ChangeLog
Sending        WebCore/html/HTMLInputElement.cpp
Adding         WebCore/manual-tests/clear-input-file.html
Sending        WebCore/platform/FileChooser.cpp
Sending        WebCore/platform/FileChooser.h
Sending        WebCore/rendering/RenderFileUploadControl.cpp
Transmitting file data ......
Committed revision 21010.
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6327</attachid>
            <date>2006-02-07 05:47:29 -0800</date>
            <delta_ts>2006-02-07 05:47:29 -0800</delta_ts>
            <desc>Source code for test case</desc>
            <filename>index.php</filename>
            <type>text/php</type>
            <size>1645</size>
            <attacher name="Glen Scott">glen</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIKICAgICAgICAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtdHJh
bnNpdGlvbmFsLmR0ZCI+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1s
IiB4bWw6bGFuZz0iZW4iIGxhbmc9ImVuIj4KPGhlYWQ+Cgk8bWV0YSBodHRwLWVxdWl2PSJjb250
ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz4KCTx0aXRsZT5T
YWZhcmkgSGlkZGVuIEZpbGUgSW5wdXQgQnVnPC90aXRsZT4KPC9oZWFkPgo8Ym9keT4KPGgxPlNh
ZmFyaSBIaWRkZW4gRmlsZSBJbnB1dCBCdWc8L2gxPgo8aDI+RXhwZWN0ZWQgYmVoYXZpb3VyPC9o
Mj4KPHA+SW4gdGhpcyBwYWdlIGlzIGEgaGlkZGVuIGZpbGUgaW5wdXQgY29udHJvbCA8Y29kZT4m
bHQ7aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0idXNlcmZpbGUiIHN0eWxlPSJkaXNwbGF5OiBub25l
IiAvJmd0OzwvY29kZT48L3A+CjxwPkFjY29yZGluZyB0aGUgdGhlIEhUTUwgNCBzcGVjaWZpY2F0
aW9uOjwvcD4KPGJsb2NrcXVvdGU+CkhpZGRlbiBjb250cm9scyBhbmQgY29udHJvbHMgdGhhdCBh
cmUgbm90IHJlbmRlcmVkIGJlY2F1c2Ugb2Ygc3R5bGUgc2hlZXQgc2V0dGluZ3MgbWF5IHN0aWxs
IGJlIHN1Y2Nlc3NmdWwuCjwvYmxvY2txdW90ZT4KPHA+aHR0cDovL3d3dy53My5vcmcvVFIvUkVD
LWh0bWw0MC9pbnRlcmFjdC9mb3Jtcy5odG1sI3N1Y2Nlc3NmdWwtY29udHJvbHM8L3A+CjxwPkFm
dGVyIHN1Ym1pdHRpbmcgdGhlIGZvcm0sIGEgUEhQIHNjcmlwdCBzaW1wbHkgZGlzcGxheXMgdGhl
IGNvbnRlbnRzIG9mIHRoZSA8ZW0+dXNlcmZpbGU8L2VtPiBjb250cm9sLiAgVGhpcyBpcyBhbiBl
bXB0eSBmaWxlIGNvbnRyb2w6PC9wPgo8cHJlPgphcnJheSgxKSB7CiAgWyJ1c2VyZmlsZSJdPT4K
ICBhcnJheSg1KSB7CiAgICBbIm5hbWUiXT0+CiAgICBzdHJpbmcoMCkgIiIKICAgIFsidHlwZSJd
PT4KICAgIHN0cmluZygwKSAiIgogICAgWyJ0bXBfbmFtZSJdPT4KICAgIHN0cmluZygwKSAiIgog
ICAgWyJlcnJvciJdPT4KICAgIGludCg0KQogICAgWyJzaXplIl09PgogICAgaW50KDApCiAgfQp9
CjwvcHJlPgo8aDI+U2FmYXJpIEJlaGF2aW91cjwvaDI+CjxwPkFmdGVyIHN1Ym1pdHRpbmcgdGhl
IGZvcm0sIGEgUEhQIHNjcmlwdCBzaW1wbHkgZGlzcGxheXMgdGhlIGNvbnRlbnRzIG9mIHRoZSA8
ZW0+dXNlcmZpbGU8L2VtPiBjb250cm9sLiAgVXNpbmcgU2FmYXJpLCB0aGlzIGRvZXNuJ3QgZXhp
c3QuPC9wPgo8cHJlPgphcnJheSgwKSB7Cn0KPC9wcmU+Cjxmb3JtIGFjdGlvbj0iaW5kZXgucGhw
IiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPgo8aW5wdXQgdHlw
ZT0iZmlsZSIgbmFtZT0idXNlcmZpbGUiIHN0eWxlPSJkaXNwbGF5OiBub25lIiAvPgo8aW5wdXQg
dHlwZT0ic3VibWl0IiAvPgo8L2Zvcm0+CjxociAvPgo8aDI+Rm9ybSBSZXN1bHQ8L2gyPgo8cHJl
Pgo8P3BocAoKaWYgKCAkX1NFUlZFUlsiUkVRVUVTVF9NRVRIT0QiXSA9PSAiUE9TVCIgKSB7Cgl2
YXJfZHVtcCggJF9GSUxFUyApOwp9Cgo/Pgo8L3ByZT4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14138</attachid>
            <date>2007-04-22 10:51:58 -0700</date>
            <delta_ts>2007-04-22 16:32:06 -0700</delta_ts>
            <desc>patch with manual test and change log</desc>
            <filename>FileInputPatch.txt</filename>
            <type>text/plain</type>
            <size>8839</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMTAwNCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzggQEAKKzIwMDctMDQtMjIgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gZml4
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUxOTYKKyAgICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNDUzNzM4ND4gaW5wdXQgdHlwZT1maWxlIGZpZWxkcyB3aXRoIHN0eWxl
PWRpc3BsYXk6bm9uZSBkbyBub3QgcG9zdAorICAgICAgICAgIHRoZWlyIHZhbHVlcyAoNTE5NikK
KworICAgICAgICAtIGZpeCBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
MjQ4CisgICAgICAgICAgQ2FuIG5vdCBjbGVhciBmaWxlIGlucHV0IGZpZWxkCisKKyAgICAgICAg
KiBtYW51YWwtdGVzdHMvY2xlYXItaW5wdXQtZmlsZS5odG1sOiBBZGRlZC4KKworICAgICAgICAq
IGh0bWwvSFRNTElucHV0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5wdXRF
bGVtZW50OjphcHBlbmRGb3JtRGF0YSk6IFJlbW92ZSBjaGVjayB0aGF0IHByZXZlbnRzIHN1Ym1p
c3Npb24gb2YKKyAgICAgICAgZm9ybSBkYXRhIHdoZW4gdGhlcmUgaXMgbm8gcmVuZGVyZXIgb3Ig
dGhlIHJlbmRlcmVyIGlzIGludmlzaWJsZS4gV2hpbGUgd2VsbC1pbnRlbnRpb25lZCwKKyAgICAg
ICAgdGhlIHJ1bGUgZG9lcyBub3QgbWF0Y2ggdGhlIGJlaGF2aW9yIG9mIG90aGVyIHdlYiBicm93
c2Vycy4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlKTogSW5z
dGVhZCBvZiBkaXNhbGxvd2luZyBhbGwgdmFsdWUgY2hhbmdlcyBmb3IgZmlsZQorICAgICAgICB0
eXBlLCBhbGxvdyBjaGFuZ2VzIHRvIHRoZSBlbXB0eSBzdHJpbmcuCisgICAgICAgIChXZWJDb3Jl
OjpIVE1MSW5wdXRFbGVtZW50OjpzdG9yZXNWYWx1ZVNlcGFyYXRlRnJvbUF0dHJpYnV0ZSk6IE1h
ZGUgZmlsZSB0eXBlIHJldHVybiB0cnVlCisgICAgICAgIGZvciB0aGlzLiAxKSBUaGUgZmlsZSB0
eXBlIGRvZXMgc3RvcmUgaXRzIHZhbHVlIHNlcGFyYXRlIGZyb20gdGhlIHZhbHVlIGF0dHJpYnV0
ZS4KKyAgICAgICAgMikgVGhlIGNvZGUgaW4gc2V0SW5wdXRUeXBlKCkgc2hvdWxkIGRvIHRoZSBy
aWdodCB0aGluZyBnaXZlbiB0aGlzIG5ldyB2YWx1ZSwgYWNjb3JkaW5nIHRvCisgICAgICAgIG15
IGluc3BlY3Rpb24gb2YgdGhlIGNvZGUuIDMpIFRoZSBjb2RlIGluIGJvdGggcmVzZXQoKSBhbmQg
c2V0VmFsdWUoKSB3aWxsIHdvcmsgcHJvcGVybHkKKyAgICAgICAgaWYgdGhpcyBpcyB0cnVlLCB3
aGljaCB3YXMgdGhlIG1vdGl2YXRpb24gZm9yIGNoYW5naW5nIGl0LgorCisgICAgICAgICogcGxh
dGZvcm0vRmlsZUNob29zZXIuaDogQWRkZWQgYSBjbGVhciBmdW5jdGlvbi4KKyAgICAgICAgKiBw
bGF0Zm9ybS9GaWxlQ2hvb3Nlci5jcHA6IChXZWJDb3JlOjpGaWxlQ2hvb3Nlcjo6Y2xlYXIpOiBD
bGVhciB0aGUgZmlsZW5hbWUgYW5kIHRoZSBpY29uLgorCisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckZpbGVVcGxvYWRDb250cm9sLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZpbGVV
cGxvYWRDb250cm9sOjp2YWx1ZUNoYW5nZWQpOiBVc2VkIGEgbG9jYWwgdmFyaWFibGUgdG8gbWFr
ZSB0aGUgY29kZQorICAgICAgICBhIGxpdHRsZSBiaXQgbW9yZSByZWFkYWJsZSAoYW5kIG1hdGNo
IHRoZSBjaGFuZ2UgYmVsb3cpLgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRmlsZVVwbG9hZENv
bnRyb2w6OnVwZGF0ZUZyb21FbGVtZW50KTogVXNlZCBsb2NhbCB2YXJpYWJsZXMgYSBiaXQgbW9y
ZSBpbgorICAgICAgICB0aGUgb2xkIGNvZGUuIEFkZGVkIGNvZGUgdGhhdCB3aWxsIGNhbGwgY2xl
YXIgb24gdGhlIEZpbGVDaG9vc2VyIGFuZCByZXBhaW50IGlmIHRoZSBET00KKyAgICAgICAgZWxl
bWVudCBoYXMgYW4gZW1wdHkgdmFsdWUgYW5kIHRoZSBGaWxlQ2hvb3NlciBkb2VzIG5vdC4KKwog
MjAwNy0wNC0yMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgQWRlbGUuCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCShyZXZpc2lv
biAyMTAwMykKKysrIFdlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtODUzLDggKzg1Myw3IEBAIGJvb2wgSFRNTElucHV0RWxlbWVudDo6YXBwZW5kRm9y
bURhdGEoRm8KIAogICAgICAgICBjYXNlIEZJTEU6CiAgICAgICAgICAgICAvLyBDYW4ndCBzdWJt
aXQgZmlsZSBvbiBHRVQuCi0gICAgICAgICAgICAvLyBEb24ndCBzdWJtaXQgaWYgZGlzcGxheTog
bm9uZSBvciBkaXNwbGF5OiBoaWRkZW4gdG8gYXZvaWQgdXBsb2FkaW5nIGZpbGVzIHF1aWV0bHku
Ci0gICAgICAgICAgICBpZiAoIW11bHRpcGFydCB8fCAhcmVuZGVyZXIoKSB8fCByZW5kZXJlcigp
LT5zdHlsZSgpLT52aXNpYmlsaXR5KCkgIT0gVklTSUJMRSkKKyAgICAgICAgICAgIGlmICghbXVs
dGlwYXJ0KQogICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgICAgICAgICAgLy8g
SWYgbm8gZmlsZW5hbWUgYXQgYWxsIGlzIGVudGVyZWQsIHJldHVybiBzdWNjZXNzZnVsIGJ1dCBl
bXB0eS4KQEAgLTk3NSw3ICs5NzQsOCBAQCBTdHJpbmcgSFRNTElucHV0RWxlbWVudDo6dmFsdWVX
aXRoRGVmYXVsCiAKIHZvaWQgSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUoY29uc3QgU3RyaW5n
JiB2YWx1ZSkKIHsKLSAgICBpZiAoaW5wdXRUeXBlKCkgPT0gRklMRSkKKyAgICAvLyBGb3Igc2Vj
dXJpdHkgcmVhc29ucywgd2UgZG9uJ3QgYWxsb3cgc2V0dGluZyB0aGUgZmlsZW5hbWUsIGJ1dCB3
ZSBkbyBhbGxvdyBjbGVhcmluZyBpdC4KKyAgICBpZiAoaW5wdXRUeXBlKCkgPT0gRklMRSAmJiAh
dmFsdWUuaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAKICAgICBzZXRWYWx1ZU1hdGNoZXNS
ZW5kZXJlcihmYWxzZSk7CkBAIC0xMDIxLDcgKzEwMjEsNiBAQCBib29sIEhUTUxJbnB1dEVsZW1l
bnQ6OnN0b3Jlc1ZhbHVlU2VwYXJhCiAgICAgc3dpdGNoIChpbnB1dFR5cGUoKSkgewogICAgICAg
ICBjYXNlIEJVVFRPTjoKICAgICAgICAgY2FzZSBDSEVDS0JPWDoKLSAgICAgICAgY2FzZSBGSUxF
OgogICAgICAgICBjYXNlIEhJRERFTjoKICAgICAgICAgY2FzZSBJTUFHRToKICAgICAgICAgY2Fz
ZSBSQURJTzoKQEAgLTEwMjksNiArMTAyOCw3IEBAIGJvb2wgSFRNTElucHV0RWxlbWVudDo6c3Rv
cmVzVmFsdWVTZXBhcmEKICAgICAgICAgY2FzZSBSRVNFVDoKICAgICAgICAgY2FzZSBTVUJNSVQ6
CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIGNhc2UgRklMRToKICAgICAgICAg
Y2FzZSBJU0lOREVYOgogICAgICAgICBjYXNlIFBBU1NXT1JEOgogICAgICAgICBjYXNlIFNFQVJD
SDoKSW5kZXg6IFdlYkNvcmUvbWFudWFsLXRlc3RzL2NsZWFyLWlucHV0LWZpbGUuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL21hbnVhbC10ZXN0cy9jbGVhci1pbnB1dC1maWxlLmh0bWwJKHJl
dmlzaW9uIDApCisrKyBXZWJDb3JlL21hbnVhbC10ZXN0cy9jbGVhci1pbnB1dC1maWxlLmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjcgQEAKKzxzY3JpcHQ+CitmdW5jdGlvbiBjbGVhcldp
dGhSZXNldCgpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZvcm0iKS5yZXNldCgp
OworfQorZnVuY3Rpb24gY2xlYXJCeVNldHRpbmdWYWx1ZSgpCit7CisgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImZpbGUiKS52YWx1ZSA9ICIiOworfQorZnVuY3Rpb24gY2xlYXJCeVNldHRp
bmdWYWx1ZVRvTnVsbCgpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZpbGUiKS52
YWx1ZSA9IG51bGw7Cit9CitmdW5jdGlvbiBjbGVhckJ5U2V0dGluZ1ZhbHVlVG9YKCkKK3sKKyAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZmlsZSIpLnZhbHVlID0gIngiOworfQorPC9zY3Jp
cHQ+Cis8cD5Vc2UgdGhpcyB0byB0ZXN0IHRoZSB2YXJpb3VzIHdheXMgeW91IGNhbiBjbGVhciBh
biBpbnB1dCB0eXBlPWZpbGUgZWxlbWVudC48L3A+Cis8Zm9ybSBpZD0iZm9ybSI+Cis8cD5DaG9v
c2UgYSBmaWxlIGhlcmU6IDxpbnB1dCB0eXBlPSJmaWxlIiBpZD0iZmlsZSI+PC9pbnB1dD48L3A+
Cis8cD5UaGVuIHByZXNzIG9uZSBvZiB0aGVzZSBidXR0b25zLCB0aGF0IHNob3VsZCBjbGVhciB0
aGUgZmlsZToKKzxpbnB1dCB0eXBlPSJidXR0b24iIHZhbHVlPSJjbGVhciB3aXRoIHJlc2V0KCki
IG9uY2xpY2s9ImNsZWFyV2l0aFJlc2V0KCkiPgorPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9
ImNsZWFyIGJ5IHNldHRpbmcgdmFsdWUgdG8gJyciIG9uY2xpY2s9ImNsZWFyQnlTZXR0aW5nVmFs
dWUoKSI+PC9wPgorPHA+T3IgcHJlc3MgdGhpcyBidXR0b24gdGhhdCBzaG91bGQgY2xlYXIgdGhl
IGZpbGUsIGJ1dCB3b24ndCwgZHVlIHRvIDxhIGhyZWY9Imh0dHA6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEzNDQ4Ij5idWcgMTM0NDg8L2E+OiA8aW5wdXQgdHlwZT0iYnV0dG9u
IiB2YWx1ZT0iY2xlYXIgYnkgc2V0dGluZyB2YWx1ZSB0byBudWxsIiBvbmNsaWNrPSJjbGVhckJ5
U2V0dGluZ1ZhbHVlVG9OdWxsKCkiPjwvcD4KKzxwPk9yIHByZXNzIHRoaXMgYnV0dG9uIHRvIHZl
cmlmeSB3ZSBjYW4ndCBzZXQgdG8gYSBub24tZW1wdHkgdmFsdWU6IDxpbnB1dCB0eXBlPSJidXR0
b24iIHZhbHVlPSJjbGVhciBieSBzZXR0aW5nIHZhbHVlIHRvICd4JyIgb25jbGljaz0iY2xlYXJC
eVNldHRpbmdWYWx1ZVRvWCgpIj48L3A+Cis8L2Zvcm0+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBX
ZWJDb3JlL21hbnVhbC10ZXN0cy9jbGVhci1pbnB1dC1maWxlLmh0bWwKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1l
OiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCk5hbWU6IHN2bjplb2wtc3R5bGUKICAgKyBu
YXRpdmUKCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL0ZpbGVDaG9vc2VyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL0ZpbGVDaG9vc2VyLmNwcAkocmV2aXNpb24gMjEwMDMpCisr
KyBXZWJDb3JlL3BsYXRmb3JtL0ZpbGVDaG9vc2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgs
NiArMzgsMTIgQEAgUGFzc1JlZlB0cjxGaWxlQ2hvb3Nlcj4gRmlsZUNob29zZXI6OmNyZQogICAg
IHJldHVybiBuZXcgRmlsZUNob29zZXIoY2xpZW50LCBmaWxlbmFtZSk7CiB9CiAKK3ZvaWQgRmls
ZUNob29zZXI6OmNsZWFyKCkKK3sKKyAgICBtX2ZpbGVuYW1lID0gU3RyaW5nKCk7CisgICAgbV9p
Y29uID0gY2hvb3NlSWNvbihtX2ZpbGVuYW1lKTsKK30KKwogdm9pZCBGaWxlQ2hvb3Nlcjo6Y2hv
b3NlRmlsZShjb25zdCBTdHJpbmcmIGZpbGVuYW1lKQogewogICAgIGlmIChtX2ZpbGVuYW1lID09
IGZpbGVuYW1lKQpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9GaWxlQ2hvb3Nlci5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vRmlsZUNob29zZXIuaAkocmV2aXNpb24gMjEwMDMpCisr
KyBXZWJDb3JlL3BsYXRmb3JtL0ZpbGVDaG9vc2VyLmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSAr
MSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDA2LCAyMDA3IEFwcGxlIEluYy4KKyAqIENv
cHlyaWdodCAoQykgMjAwNiwgMjAwNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAg
KgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywg
d2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQg
dGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTczLDYgKzczLDggQEAgcHVibGljOgog
CiAgICAgSWNvbiogaWNvbigpIGNvbnN0IHsgcmV0dXJuIG1faWNvbi5nZXQoKTsgfQogCisgICAg
dm9pZCBjbGVhcigpOyAvLyBmb3IgdXNlIGJ5IGNsaWVudDsgZG9lcyBub3QgY2FsbCB2YWx1ZUNo
YW5nZWQKKwogICAgIHZvaWQgY2hvb3NlRmlsZShjb25zdCBTdHJpbmcmIGZpbGVuYW1lKTsKIAog
cHJpdmF0ZToKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZpbGVVcGxvYWRDb250cm9s
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGaWxlVXBsb2FkQ29u
dHJvbC5jcHAJKHJldmlzaW9uIDIxMDAzKQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmls
ZVVwbG9hZENvbnRyb2wuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAq
IENvcHlyaWdodCAoQykgMjAwNiwgMjAwNyBBcHBsZSBJbmMuCisgKiBDb3B5cmlnaHQgKEMpIDIw
MDYsIDIwMDcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFRoaXMgbGli
cmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAq
IG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVi
bGljCkBAIC05Miw4ICs5Miw5IEBAIHZvaWQgUmVuZGVyRmlsZVVwbG9hZENvbnRyb2w6OnZhbHVl
Q2hhbmcKICAgICAvLyBvbkNoYW5nZSBtYXkgZGVzdHJveSB0aGlzIHJlbmRlcmVyCiAgICAgUmVm
UHRyPEZpbGVDaG9vc2VyPiBmaWxlQ2hvb3NlciA9IG1fZmlsZUNob29zZXI7CiAKLSAgICBzdGF0
aWNfY2FzdDxIVE1MSW5wdXRFbGVtZW50Kj4obm9kZSgpKS0+c2V0VmFsdWVGcm9tUmVuZGVyZXIo
bV9maWxlQ2hvb3Nlci0+ZmlsZW5hbWUoKSk7Ci0gICAgc3RhdGljX2Nhc3Q8SFRNTElucHV0RWxl
bWVudCo+KG5vZGUoKSktPm9uQ2hhbmdlKCk7CisgICAgSFRNTElucHV0RWxlbWVudCogaW5wdXRF
bGVtZW50ID0gc3RhdGljX2Nhc3Q8SFRNTElucHV0RWxlbWVudCo+KG5vZGUoKSk7CisgICAgaW5w
dXRFbGVtZW50LT5zZXRWYWx1ZUZyb21SZW5kZXJlcihmaWxlQ2hvb3Nlci0+ZmlsZW5hbWUoKSk7
CisgICAgaW5wdXRFbGVtZW50LT5vbkNoYW5nZSgpOwogIAogICAgIC8vIG9ubHkgcmVwYWludCBp
ZiBpdCBkb2Vzbid0IHNlZW0gd2UgaGF2ZSBiZWVuIGRlc3Ryb3llZAogICAgIGlmICghZmlsZUNo
b29zZXItPmRpc2Nvbm5lY3RlZCgpKQpAQCAtMTA3LDggKzEwOCwxMCBAQCB2b2lkIFJlbmRlckZp
bGVVcGxvYWRDb250cm9sOjpjbGljaygpCiAKIHZvaWQgUmVuZGVyRmlsZVVwbG9hZENvbnRyb2w6
OnVwZGF0ZUZyb21FbGVtZW50KCkKIHsKKyAgICBIVE1MSW5wdXRFbGVtZW50KiBpbnB1dEVsZW1l
bnQgPSBzdGF0aWNfY2FzdDxIVE1MSW5wdXRFbGVtZW50Kj4obm9kZSgpKTsKKwogICAgIGlmICgh
bV9idXR0b24pIHsKLSAgICAgICAgbV9idXR0b24gPSBuZXcgSFRNTEZpbGVVcGxvYWRJbm5lckJ1
dHRvbkVsZW1lbnQoZG9jdW1lbnQoKSwgbm9kZSgpKTsKKyAgICAgICAgbV9idXR0b24gPSBuZXcg
SFRNTEZpbGVVcGxvYWRJbm5lckJ1dHRvbkVsZW1lbnQoZG9jdW1lbnQoKSwgaW5wdXRFbGVtZW50
KTsKICAgICAgICAgbV9idXR0b24tPnNldElucHV0VHlwZSgiYnV0dG9uIik7CiAgICAgICAgIG1f
YnV0dG9uLT5zZXRWYWx1ZShmaWxlQnV0dG9uQ2hvb3NlRmlsZUxhYmVsKCkpOwogICAgICAgICBS
ZW5kZXJTdHlsZSogYnV0dG9uU3R5bGUgPSBjcmVhdGVCdXR0b25TdHlsZShzdHlsZSgpKTsKQEAg
LTExOSw5ICsxMjIsMTcgQEAgdm9pZCBSZW5kZXJGaWxlVXBsb2FkQ29udHJvbDo6dXBkYXRlRnJv
bQogICAgICAgICBtX2J1dHRvbi0+c2V0QXR0YWNoZWQoKTsKICAgICAgICAgbV9idXR0b24tPnNl
dEluRG9jdW1lbnQodHJ1ZSk7CiAKLSAgICAgICAgYWRkQ2hpbGQobV9idXR0b24tPnJlbmRlcmVy
KCkpOworICAgICAgICBhZGRDaGlsZChyZW5kZXJlcik7CiAgICAgfQorCiAgICAgbV9idXR0b24t
PnNldERpc2FibGVkKCF0aGVtZSgpLT5pc0VuYWJsZWQodGhpcykpOworCisgICAgLy8gVGhpcyBv
bmx5IHN1cHBvcnRzIGNsZWFyaW5nIG91dCB0aGUgZmlsZW5hbWUsIGJ1dCB0aGF0J3MgT0sgYmVj
YXVzZSBmb3IKKyAgICAvLyBzZWN1cml0eSByZWFzb25zIHRoYXQncyB0aGUgb25seSBjaGFuZ2Ug
dGhlIERPTSBpcyBhbGxvd2VkIHRvIG1ha2UuCisgICAgaWYgKGlucHV0RWxlbWVudC0+dmFsdWUo
KS5pc0VtcHR5KCkgfHwgIW1fZmlsZUNob29zZXItPmZpbGVuYW1lKCkuaXNFbXB0eSgpKSB7Cisg
ICAgICAgIG1fZmlsZUNob29zZXItPmNsZWFyKCk7CisgICAgICAgIHJlcGFpbnQoKTsKKyAgICB9
CiB9CiAKIGludCBSZW5kZXJGaWxlVXBsb2FkQ29udHJvbDo6bWF4RmlsZW5hbWVXaWR0aCgpIGNv
bnN0Cg==
</data>
<flag name="review"
          id="5728"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>