<?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>113924</bug_id>
          
          <creation_ts>2013-04-03 23:48:00 -0700</creation_ts>
          <short_desc>AX:File upload button has wrong label</short_desc>
          <delta_ts>2013-04-04 12:04:11 -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>Accessibility</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>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jdiggs</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>869029</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-04-03 23:48:00 -0700</bug_when>
    <thetext>The file upload button for iOS has the wrong label</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869031</commentid>
    <comment_count>1</comment_count>
      <attachid>196443</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-04-03 23:48:38 -0700</bug_when>
    <thetext>Created attachment 196443
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869033</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-03 23:52:38 -0700</bug_when>
    <thetext>Attachment 196443 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/platform/iphone-simulator/accessibility/file-upload-button-expected.txt&apos;, u&apos;LayoutTests/platform/iphone-simulator/accessibility/file-upload-button.html&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm&apos;, u&apos;Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperBase.mm&apos;]&quot; exit_code: 1
LayoutTests/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Source/WebCore/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 2 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869034</commentid>
    <comment_count>3</comment_count>
      <attachid>196444</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-04-03 23:53:58 -0700</bug_when>
    <thetext>Created attachment 196444
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869238</commentid>
    <comment_count>4</comment_count>
      <attachid>196444</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2013-04-04 11:00:46 -0700</bug_when>
    <thetext>Comment on attachment 196444
patch

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

r=me, but consider adding a mac layout test (result) as well.

&gt; Source/WebCore/ChangeLog:11
&gt; +        Test: platform/iphone-simulator/accessibility/file-upload-button.html

Shouldn&apos;t there be a Mac test as well?  Or a test that runs on both Mac and iOS?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869239</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-04-04 11:01:50 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 196444 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=196444&amp;action=review
&gt; 
&gt; r=me, but consider adding a mac layout test (result) as well.
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:11
&gt; &gt; +        Test: platform/iphone-simulator/accessibility/file-upload-button.html
&gt; 
&gt; Shouldn&apos;t there be a Mac test as well?  Or a test that runs on both Mac and iOS?

We already test this on the Mac with its own layout test. Due to the API differences the right label wasn&apos;t coming through for iOS, so it will only affect iOS

Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869264</commentid>
    <comment_count>6</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-04-04 12:04:11 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/147660</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196443</attachid>
            <date>2013-04-03 23:48:38 -0700</date>
            <delta_ts>2013-04-03 23:53:58 -0700</delta_ts>
            <desc>patch</desc>
            <filename>FileUploadPatch-IOS.txt</filename>
            <type>text/plain</type>
            <size>5773</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NzUyMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA0LTAzICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRl
c2NyaXB0aW9uIChPT1BTISkuCisgICAgICAgIE5lZWQgdGhlIGJ1ZyBVUkwgKE9PUFMhKS4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBbGxvdyB0aGUg
bGFiZWwgYW5kIHZhbHVlIHRvIGJlIHJldHVybmVkIGZvciBmaWxlIHVwbG9hZCBjb25yb2xzIG9u
IGlPUy4KKyAgICAgICAgRHVlIHRvIHRoZSBkaWZmZXJlbnQgQVggQVBJcywgd2UgY2FuIGV4cG9z
ZSBhIGJpdCBtb3JlIGluZm9ybWF0aW9uIG9uIGlPUy4KKworICAgICAgICBUZXN0OiBwbGF0Zm9y
bS9pcGhvbmUtc2ltdWxhdG9yL2FjY2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0dG9uLmh0bWwK
KworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvaW9zL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFw
cGVySU9TLm1tOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBzdHJp
bmdWYWx1ZVNob3VsZEJlVXNlZEluTGFiZWxdKToKKyAgICAgICAgKC1bV2ViQWNjZXNzaWJpbGl0
eU9iamVjdFdyYXBwZXIgZmlsZVVwbG9hZEJ1dHRvblJldHVybnNWYWx1ZUluVGl0bGVdKToKKyAg
ICAgICAgKiBhY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckJh
c2UubW06CisgICAgICAgICgtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyQmFzZSBmaWxl
VXBsb2FkQnV0dG9uUmV0dXJuc1ZhbHVlSW5UaXRsZV0pOgorICAgICAgICAoLVtXZWJBY2Nlc3Np
YmlsaXR5T2JqZWN0V3JhcHBlckJhc2UgYWNjZXNzaWJpbGl0eVRpdGxlXSk6CisKIDIwMTMtMDQt
MDIgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNDczNzAuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckJhc2UubW0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJp
bGl0eU9iamVjdFdyYXBwZXJCYXNlLm1tCShyZXZpc2lvbiAxNDc1MjEpCisrKyBTb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckJhc2Uu
bW0JKHdvcmtpbmcgY29weSkKQEAgLTEyNyw2ICsxMjcsMTIgQEAKICAgICByZXR1cm4gKG1fb2Jq
ZWN0LT5pc0xpbmsoKSAmJiAhbV9vYmplY3QtPmlzSW1hZ2VNYXBMaW5rKCkpIHx8IG1fb2JqZWN0
LT5pc0ltYWdlKCk7CiB9CiAKKy8vIE9uIGlPUywgd2UgZG9uJ3QgaGF2ZSB0byByZXR1cm4gdGhl
IHZhbHVlIGluIHRoZSB0aXRsZS4gV2UgY2FuIHJldHVybiB0aGUgYWN0dWFsIHRpdGxlLCBnaXZl
biB0aGUgQVBJLgorLSAoQk9PTClmaWxlVXBsb2FkQnV0dG9uUmV0dXJuc1ZhbHVlSW5UaXRsZQor
eworICAgIHJldHVybiBZRVM7Cit9CisKIC8vIFRoaXMgc2hvdWxkIGJlIHRoZSAidmlzaWJsZSIg
dGV4dCB0aGF0J3MgYWN0dWFsbHkgb24gdGhlIHNjcmVlbiBpZiBwb3NzaWJsZS4KIC8vIElmIHRo
ZXJlJ3MgYWx0ZXJuYXRpdmUgdGV4dCwgdGhhdCBjYW4gb3ZlcnJpZGUgdGhlIHRpdGxlLgogLSAo
TlNTdHJpbmcgKilhY2Nlc3NpYmlsaXR5VGl0bGUKQEAgLTEzOCw3ICsxNDQsNyBAQAogICAgIC8v
IEEgZmlsZSB1cGxvYWQgYnV0dG9uIHByZXNlbnRzIGEgY2hhbGxlbmdlIGJlY2F1c2UgaXQgaGFz
IGJ1dHRvbiB0ZXh0IGFuZCBhIHZhbHVlLCBidXQgdGhlCiAgICAgLy8gQVBJIGRvZXNuJ3Qgc3Vw
cG9ydCB0aGlzIHBhcmFkaWdtLgogICAgIC8vIFRoZSBjb21wcm9taXNlIGlzIHRvIHJldHVybiB0
aGUgYnV0dG9uIHR5cGUgaW4gdGhlIHJvbGUgZGVzY3JpcHRpb24gYW5kIHRoZSB2YWx1ZSBvZiB0
aGUgZmlsZSBwYXRoIGluIHRoZSB0aXRsZQotICAgIGlmIChtX29iamVjdC0+aXNGaWxlVXBsb2Fk
QnV0dG9uKCkpCisgICAgaWYgKG1fb2JqZWN0LT5pc0ZpbGVVcGxvYWRCdXR0b24oKSAmJiBbc2Vs
ZiBmaWxlVXBsb2FkQnV0dG9uUmV0dXJuc1ZhbHVlSW5UaXRsZV0pCiAgICAgICAgIHJldHVybiBt
X29iamVjdC0+c3RyaW5nVmFsdWUoKTsKICAgICAKICAgICBWZWN0b3I8QWNjZXNzaWJpbGl0eVRl
eHQ+IHRleHRPcmRlcjsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvaW9zL1dl
YkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVySU9TLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvaW9zL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVySU9T
Lm1tCShyZXZpc2lvbiAxNDc1MjEpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lv
cy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5tbQkod29ya2luZyBjb3B5KQpAQCAt
NjU4LDEwICs2NTgsMTcgQEAKICAgICAgICAgcmV0dXJuIE5POwogICAgIGlmIChtX29iamVjdC0+
cm9sZVZhbHVlKCkgPT0gUG9wVXBCdXR0b25Sb2xlKQogICAgICAgICByZXR1cm4gTk87CisgICAg
aWYgKG1fb2JqZWN0LT5pc0ZpbGVVcGxvYWRCdXR0b24oKSkKKyAgICAgICAgcmV0dXJuIE5POwog
CiAgICAgcmV0dXJuIFlFUzsKIH0KIAorLSAoQk9PTClmaWxlVXBsb2FkQnV0dG9uUmV0dXJuc1Zh
bHVlSW5UaXRsZQoreworICAgIHJldHVybiBOTzsKK30KKwogLSAoTlNTdHJpbmcgKilhY2Nlc3Np
YmlsaXR5TGFiZWwKIHsKICAgICBpZiAoIVtzZWxmIF9wcmVwYXJlQWNjZXNzaWJpbGl0eUNhbGxd
KQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gMTQ3NTIxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDQtMDMgIENocmlzIEZsZWl6YWNo
ICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRp
b24gKE9PUFMhKS4KKyAgICAgICAgTmVlZCB0aGUgYnVnIFVSTCAoT09QUyEpLgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vaXBob25l
LXNpbXVsYXRvci9hY2Nlc3NpYmlsaXR5L2ZpbGUtdXBsb2FkLWJ1dHRvbi1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2lwaG9uZS1zaW11bGF0b3IvYWNjZXNzaWJpbGl0
eS9maWxlLXVwbG9hZC1idXR0b24uaHRtbDogQWRkZWQuCisKIDIwMTMtMDQtMDIgIEphbWVzIENy
YWlnICA8amFtZXNAY29va2llY3Jvb2suY29tPgogCiAgICAgICAgIEFYUm9sZURlc2NyaXB0b24g
Zm9yIERMIGlzICJsaXN0Ijsgc2hvdWxkIGJlICJkZXNjcmlwdGlvbiBsaXN0IgpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vaXBob25lLXNpbXVsYXRvci9hY2Nlc3NpYmlsaXR5L2ZpbGUtdXBs
b2FkLWJ1dHRvbi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZv
cm0vaXBob25lLXNpbXVsYXRvci9hY2Nlc3NpYmlsaXR5L2ZpbGUtdXBsb2FkLWJ1dHRvbi1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGhvbmUtc2lt
dWxhdG9yL2FjY2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0dG9uLWV4cGVjdGVkLnR4dAkod29y
a2luZyBjb3B5KQpAQCAtMCwwICsxLDEyIEBACisKK1RoaXMgdGVzdHMgdGhhdCB0aGUgbGFiZWwg
YW5kIHZhbHVlIGFyZSBjb3JyZWN0IGZvciBpbnB1dCBmaWxlIHR5cGVzLgorCitPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURSIuCisKKworUEFTUyBidXR0b24xLmlwaG9uZUxhYmVsIGlzICdBWExhYmVs
OiBDaG9vc2UgRmlsZScKK1BBU1MgYnV0dG9uMS5pcGhvbmVWYWx1ZSBpcyAnQVhWYWx1ZTogbm8g
ZmlsZSBzZWxlY3RlZCcKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBD
T01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGhvbmUtc2ltdWxhdG9yL2Fj
Y2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0dG9uLmh0bWwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vaXBob25lLXNpbXVsYXRvci9hY2Nlc3NpYmlsaXR5L2ZpbGUtdXBsb2Fk
LWJ1dHRvbi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vaXBob25l
LXNpbXVsYXRvci9hY2Nlc3NpYmlsaXR5L2ZpbGUtdXBsb2FkLWJ1dHRvbi5odG1sCSh3b3JraW5n
IGNvcHkpCkBAIC0wLDAgKzEsMzUgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8v
RFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhy
ZWY9Ii4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3Jp
cHQ+Cis8c2NyaXB0PgordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IGZhbHNlOworPC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxpbnB1dCBpZD0iZmlsZS1pbnB1dCIgdHlw
ZT0iZmlsZSIvPgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUi
PjwvZGl2PgorCis8c2NyaXB0PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCB0
aGUgbGFiZWwgYW5kIHZhbHVlIGFyZSBjb3JyZWN0IGZvciBpbnB1dCBmaWxlIHR5cGVzLiIpOwor
CisgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworCisgICAgICAgIHZh
ciBidXR0b24xID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlk
KCJmaWxlLWlucHV0Iik7CisgICAgICAgIHNob3VsZEJlKCJidXR0b24xLmlwaG9uZUxhYmVsIiwg
IidBWExhYmVsOiBDaG9vc2UgRmlsZSciKTsKKyAgICAgICAgc2hvdWxkQmUoImJ1dHRvbjEuaXBo
b25lVmFsdWUiLCAiJ0FYVmFsdWU6IG5vIGZpbGUgc2VsZWN0ZWQnIik7CisgICAgfQorCisgICAg
c3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4v
Li4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKworPC9i
b2R5PgorPC9odG1sPgorCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196444</attachid>
            <date>2013-04-03 23:53:58 -0700</date>
            <delta_ts>2013-04-04 11:00:46 -0700</delta_ts>
            <desc>patch</desc>
            <filename>FileUploadPatch-IOS.txt</filename>
            <type>text/plain</type>
            <size>5823</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NzUyMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA0LTAzICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6RmlsZSB1cGxvYWQg
YnV0dG9uIGhhcyB3cm9uZyBsYWJlbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTEzOTI0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQWxsb3cgdGhlIGxhYmVsIGFuZCB2YWx1ZSB0byBiZSByZXR1cm5lZCBm
b3IgZmlsZSB1cGxvYWQgY29ucm9scyBvbiBpT1MuCisgICAgICAgIER1ZSB0byB0aGUgZGlmZmVy
ZW50IEFYIEFQSXMsIHdlIGNhbiBleHBvc2UgYSBiaXQgbW9yZSBpbmZvcm1hdGlvbiBvbiBpT1Mu
CisKKyAgICAgICAgVGVzdDogcGxhdGZvcm0vaXBob25lLXNpbXVsYXRvci9hY2Nlc3NpYmlsaXR5
L2ZpbGUtdXBsb2FkLWJ1dHRvbi5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2lvcy9X
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5tbToKKyAgICAgICAgKC1bV2ViQWNjZXNz
aWJpbGl0eU9iamVjdFdyYXBwZXIgc3RyaW5nVmFsdWVTaG91bGRCZVVzZWRJbkxhYmVsXSk6Cisg
ICAgICAgICgtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIGZpbGVVcGxvYWRCdXR0b25S
ZXR1cm5zVmFsdWVJblRpdGxlXSk6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNj
ZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJCYXNlLm1tOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmls
aXR5T2JqZWN0V3JhcHBlckJhc2UgZmlsZVVwbG9hZEJ1dHRvblJldHVybnNWYWx1ZUluVGl0bGVd
KToKKyAgICAgICAgKC1bV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJCYXNlIGFjY2Vzc2li
aWxpdHlUaXRsZV0pOgorCiAyMDEzLTA0LTAyICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcu
Ym90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTQ3Mzcw
LgpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0
eU9iamVjdFdyYXBwZXJCYXNlLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyQmFzZS5tbQkocmV2aXNp
b24gMTQ3NTIxKQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNz
aWJpbGl0eU9iamVjdFdyYXBwZXJCYXNlLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMjcsNiArMTI3
LDEyIEBACiAgICAgcmV0dXJuIChtX29iamVjdC0+aXNMaW5rKCkgJiYgIW1fb2JqZWN0LT5pc0lt
YWdlTWFwTGluaygpKSB8fCBtX29iamVjdC0+aXNJbWFnZSgpOwogfQogCisvLyBPbiBpT1MsIHdl
IGRvbid0IGhhdmUgdG8gcmV0dXJuIHRoZSB2YWx1ZSBpbiB0aGUgdGl0bGUuIFdlIGNhbiByZXR1
cm4gdGhlIGFjdHVhbCB0aXRsZSwgZ2l2ZW4gdGhlIEFQSS4KKy0gKEJPT0wpZmlsZVVwbG9hZEJ1
dHRvblJldHVybnNWYWx1ZUluVGl0bGUKK3sKKyAgICByZXR1cm4gWUVTOworfQorCiAvLyBUaGlz
IHNob3VsZCBiZSB0aGUgInZpc2libGUiIHRleHQgdGhhdCdzIGFjdHVhbGx5IG9uIHRoZSBzY3Jl
ZW4gaWYgcG9zc2libGUuCiAvLyBJZiB0aGVyZSdzIGFsdGVybmF0aXZlIHRleHQsIHRoYXQgY2Fu
IG92ZXJyaWRlIHRoZSB0aXRsZS4KIC0gKE5TU3RyaW5nICopYWNjZXNzaWJpbGl0eVRpdGxlCkBA
IC0xMzgsNyArMTQ0LDcgQEAKICAgICAvLyBBIGZpbGUgdXBsb2FkIGJ1dHRvbiBwcmVzZW50cyBh
IGNoYWxsZW5nZSBiZWNhdXNlIGl0IGhhcyBidXR0b24gdGV4dCBhbmQgYSB2YWx1ZSwgYnV0IHRo
ZQogICAgIC8vIEFQSSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBwYXJhZGlnbS4KICAgICAvLyBUaGUg
Y29tcHJvbWlzZSBpcyB0byByZXR1cm4gdGhlIGJ1dHRvbiB0eXBlIGluIHRoZSByb2xlIGRlc2Ny
aXB0aW9uIGFuZCB0aGUgdmFsdWUgb2YgdGhlIGZpbGUgcGF0aCBpbiB0aGUgdGl0bGUKLSAgICBp
ZiAobV9vYmplY3QtPmlzRmlsZVVwbG9hZEJ1dHRvbigpKQorICAgIGlmIChtX29iamVjdC0+aXNG
aWxlVXBsb2FkQnV0dG9uKCkgJiYgW3NlbGYgZmlsZVVwbG9hZEJ1dHRvblJldHVybnNWYWx1ZUlu
VGl0bGVdKQogICAgICAgICByZXR1cm4gbV9vYmplY3QtPnN0cmluZ1ZhbHVlKCk7CiAgICAgCiAg
ICAgVmVjdG9yPEFjY2Vzc2liaWxpdHlUZXh0PiB0ZXh0T3JkZXI7CkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L2lvcy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5t
bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lvcy9XZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5tbQkocmV2aXNpb24gMTQ3NTIxKQorKysgU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pb3MvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJJ
T1MubW0JKHdvcmtpbmcgY29weSkKQEAgLTY1OCwxMCArNjU4LDE3IEBACiAgICAgICAgIHJldHVy
biBOTzsKICAgICBpZiAobV9vYmplY3QtPnJvbGVWYWx1ZSgpID09IFBvcFVwQnV0dG9uUm9sZSkK
ICAgICAgICAgcmV0dXJuIE5POworICAgIGlmIChtX29iamVjdC0+aXNGaWxlVXBsb2FkQnV0dG9u
KCkpCisgICAgICAgIHJldHVybiBOTzsKIAogICAgIHJldHVybiBZRVM7CiB9CiAKKy0gKEJPT0wp
ZmlsZVVwbG9hZEJ1dHRvblJldHVybnNWYWx1ZUluVGl0bGUKK3sKKyAgICByZXR1cm4gTk87Cit9
CisKIC0gKE5TU3RyaW5nICopYWNjZXNzaWJpbGl0eUxhYmVsCiB7CiAgICAgaWYgKCFbc2VsZiBf
cHJlcGFyZUFjY2Vzc2liaWxpdHlDYWxsXSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NzUyMSkKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisy
MDEzLTA0LTAzICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAg
ICAgQVg6RmlsZSB1cGxvYWQgYnV0dG9uIGhhcyB3cm9uZyBsYWJlbAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzOTI0CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pcGhvbmUtc2ltdWxh
dG9yL2FjY2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0dG9uLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vaXBob25lLXNpbXVsYXRvci9hY2Nlc3NpYmlsaXR5L2ZpbGUt
dXBsb2FkLWJ1dHRvbi5odG1sOiBBZGRlZC4KKwogMjAxMy0wNC0wMiAgSmFtZXMgQ3JhaWcgIDxq
YW1lc0Bjb29raWVjcm9vay5jb20+CiAKICAgICAgICAgQVhSb2xlRGVzY3JpcHRvbiBmb3IgREwg
aXMgImxpc3QiOyBzaG91bGQgYmUgImRlc2NyaXB0aW9uIGxpc3QiCkluZGV4OiBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9pcGhvbmUtc2ltdWxhdG9yL2FjY2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0
dG9uLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGhv
bmUtc2ltdWxhdG9yL2FjY2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0dG9uLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2lwaG9uZS1zaW11bGF0b3Iv
YWNjZXNzaWJpbGl0eS9maWxlLXVwbG9hZC1idXR0b24tZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC0wLDAgKzEsMTIgQEAKKworVGhpcyB0ZXN0cyB0aGF0IHRoZSBsYWJlbCBhbmQgdmFs
dWUgYXJlIGNvcnJlY3QgZm9yIGlucHV0IGZpbGUgdHlwZXMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIGJ1dHRvbjEuaXBob25lTGFiZWwgaXMgJ0FYTGFiZWw6IENob29z
ZSBGaWxlJworUEFTUyBidXR0b24xLmlwaG9uZVZhbHVlIGlzICdBWFZhbHVlOiBubyBmaWxlIHNl
bGVjdGVkJworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2lwaG9uZS1zaW11bGF0b3IvYWNjZXNzaWJp
bGl0eS9maWxlLXVwbG9hZC1idXR0b24uaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9pcGhvbmUtc2ltdWxhdG9yL2FjY2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0dG9u
Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pcGhvbmUtc2ltdWxh
dG9yL2FjY2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0dG9uLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRN
TC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4v
Li4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9
Ii4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxz
Y3JpcHQ+Cit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gZmFsc2U7Cis8L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5IGlkPSJib2R5Ij4KKworPGlucHV0IGlkPSJmaWxlLWlucHV0IiB0eXBlPSJmaWxl
Ii8+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+
CisKKzxzY3JpcHQ+CisKKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IHRoZSBsYWJl
bCBhbmQgdmFsdWUgYXJlIGNvcnJlY3QgZm9yIGlucHV0IGZpbGUgdHlwZXMuIik7CisKKyAgICBp
ZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CisKKyAgICAgICAgdmFyIGJ1dHRv
bjEgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoImZpbGUt
aW5wdXQiKTsKKyAgICAgICAgc2hvdWxkQmUoImJ1dHRvbjEuaXBob25lTGFiZWwiLCAiJ0FYTGFi
ZWw6IENob29zZSBGaWxlJyIpOworICAgICAgICBzaG91bGRCZSgiYnV0dG9uMS5pcGhvbmVWYWx1
ZSIsICInQVhWYWx1ZTogbm8gZmlsZSBzZWxlY3RlZCciKTsKKyAgICB9CisKKyAgICBzdWNjZXNz
ZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9m
YXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorCis8L2JvZHk+Cis8
L2h0bWw+CisK
</data>
<flag name="review"
          id="218516"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>