<?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>66411</bug_id>
          
          <creation_ts>2011-08-17 14:23:58 -0700</creation_ts>
          <short_desc>[Chromium] WebAccessibilityObject needs access to range values</short_desc>
          <delta_ts>2011-08-18 13:23:05 -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>0</everconfirmed>
          <reporter name="Dominic Mazzoni">dmazzoni</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>davidbarr</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dtseng</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>452572</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-08-17 14:23:58 -0700</bug_when>
    <thetext>WebAccessibilityObject doesn&apos;t currently provide a way to access the current value and min/max values of a range control, like a slider, scroll bar, or progress bar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452590</commentid>
    <comment_count>1</comment_count>
      <attachid>104244</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-08-17 14:32:05 -0700</bug_when>
    <thetext>Created attachment 104244
Adds several new accessors to WebAccessibilityObject</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452918</commentid>
    <comment_count>2</comment_count>
      <attachid>104244</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-18 02:23:44 -0700</bug_when>
    <thetext>Comment on attachment 104244
Adds several new accessors to WebAccessibilityObject

Rejecting attachment 104244 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=ec2-cq-03&apos;, &apos;--port...&quot; exit_code: 1

Last 500 characters of output:

Updating working directory
Processing patch 104244 from bug 66411.
ERROR: /mnt/git/webkit-commit-queue/Source/WebKit/chromium/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).
Updating OpenSource
Current branch master is up to date.
Updating chromium port dependencies using gclient...

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/9421503</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452925</commentid>
    <comment_count>3</comment_count>
      <attachid>104244</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-08-18 02:48:03 -0700</bug_when>
    <thetext>Comment on attachment 104244
Adds several new accessors to WebAccessibilityObject

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

&gt; Source/WebKit/chromium/ChangeLog:9
&gt; +        Add a bunch of accessors to WebAccessibilityObject to expose more of
&gt; +        AccessibilityObject to Chromium, including range control values,
&gt; +        document load state, live region attributes, and a few other
&gt; +        ARIA attributes.
&gt; +
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=66411
&gt; +

You need to leave in the &quot;Reviewed by NOBODY (OOPS!).&quot; line so the tools know where to fill in the reviewer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453048</commentid>
    <comment_count>4</comment_count>
      <attachid>104343</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-08-18 08:13:09 -0700</bug_when>
    <thetext>Created attachment 104343
Add back &quot;Reviewed by NOBODY&quot; line to Changelog in previous patch...oops!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453301</commentid>
    <comment_count>5</comment_count>
      <attachid>104343</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-18 13:23:00 -0700</bug_when>
    <thetext>Comment on attachment 104343
Add back &quot;Reviewed by NOBODY&quot; line to Changelog in previous patch...oops!

Clearing flags on attachment: 104343

Committed r93342: &lt;http://trac.webkit.org/changeset/93342&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453302</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-18 13:23:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104244</attachid>
            <date>2011-08-17 14:32:05 -0700</date>
            <delta_ts>2011-08-18 08:13:09 -0700</delta_ts>
            <desc>Adds several new accessors to WebAccessibilityObject</desc>
            <filename>morewebacc.webkit.patch</filename>
            <type>text/plain</type>
            <size>10874</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA5MzIzNCkKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzQg
QEAKKzIwMTEtMDgtMTcgIERvbWluaWMgTWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisK
KyAgICAgICAgQWRkIGEgYnVuY2ggb2YgYWNjZXNzb3JzIHRvIFdlYkFjY2Vzc2liaWxpdHlPYmpl
Y3QgdG8gZXhwb3NlIG1vcmUgb2YKKyAgICAgICAgQWNjZXNzaWJpbGl0eU9iamVjdCB0byBDaHJv
bWl1bSwgaW5jbHVkaW5nIHJhbmdlIGNvbnRyb2wgdmFsdWVzLAorICAgICAgICBkb2N1bWVudCBs
b2FkIHN0YXRlLCBsaXZlIHJlZ2lvbiBhdHRyaWJ1dGVzLCBhbmQgYSBmZXcgb3RoZXIKKyAgICAg
ICAgQVJJQSBhdHRyaWJ1dGVzLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02NjQxMQorCisgICAgICAgICogcHVibGljL1dlYkFjY2Vzc2liaWxpdHlP
YmplY3QuaDoKKyAgICAgICAgKiBzcmMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdC5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzQXJpYVJlYWRPbmx5KToKKyAg
ICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNCdXR0b25TdGF0ZU1peGVk
KToKKyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNDb250cm9sKToK
KyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNGb2N1c2VkKToKKyAg
ICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNMb2FkZWQpOgorICAgICAg
ICAoV2ViS2l0OjpXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc1JlcXVpcmVkKToKKyAgICAgICAg
KFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNWZXJ0aWNhbCk6CisgICAgICAgIChX
ZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmFjY2Vzc0tleSk6CisgICAgICAgIChXZWJL
aXQ6OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmFyaWFIYXNQb3B1cCk6CisgICAgICAgIChXZWJL
aXQ6OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmFyaWFMaXZlUmVnaW9uQXRvbWljKToKKyAgICAg
ICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6YXJpYUxpdmVSZWdpb25CdXN5KToK
KyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6YXJpYUxpdmVSZWdpb25S
ZWxldmFudCk6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmFyaWFM
aXZlUmVnaW9uU3RhdHVzKToKKyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVj
dDo6ZXN0aW1hdGVkTG9hZGluZ1Byb2dyZXNzKToKKyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNz
aWJpbGl0eU9iamVjdDo6aGllcmFyY2hpY2FsTGV2ZWwpOgorICAgICAgICAoV2ViS2l0OjpXZWJB
Y2Nlc3NpYmlsaXR5T2JqZWN0Ojp2YWx1ZURlc2NyaXB0aW9uKToKKyAgICAgICAgKFdlYktpdDo6
V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6dmFsdWVGb3JSYW5nZSk6CisgICAgICAgIChXZWJLaXQ6
OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6Om1heFZhbHVlRm9yUmFuZ2UpOgorICAgICAgICAoV2Vi
S2l0OjpXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjptaW5WYWx1ZUZvclJhbmdlKToKKwogMjAxMS0w
OC0xNSAgQWFyb24gQm9vZG1hbiAgPGFhQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZW1vdmUg
c3VwcG9ydCBmb3Igb2xkIGRpZENyZWF0ZUlzb2xhdGVkQ29udGV4dCgpIHNpZ25hdHVyZQpJbmRl
eDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdC5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkFjY2Vzc2li
aWxpdHlPYmplY3QuaAkocmV2aXNpb24gOTMyMzQpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTg3LDI2
ICs4Nyw0MSBAQCBwdWJsaWM6CiAgICAgV0VCS0lUX0VYUE9SVCBXZWJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0IHByZXZpb3VzU2libGluZygpIGNvbnN0OwogCiAgICAgV0VCS0lUX0VYUE9SVCBib29sIGNh
blNldFNlbGVjdGVkQXR0cmlidXRlKCkgY29uc3Q7CisKICAgICBXRUJLSVRfRVhQT1JUIGJvb2wg
aXNBbmNob3IoKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNBcmlhUmVhZE9ubHko
KSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNCdXR0b25TdGF0ZU1peGVkKCkgY29u
c3Q7CiAgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzQ2hlY2tlZCgpIGNvbnN0OwogICAgIFdFQktJ
VF9FWFBPUlQgYm9vbCBpc0NvbGxhcHNlZCgpIGNvbnN0OwotICAgIFdFQktJVF9FWFBPUlQgYm9v
bCBpc0ZvY3VzZWQoKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNDb250cm9sKCkg
Y29uc3Q7CiAgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzRW5hYmxlZCgpIGNvbnN0OworICAgIFdF
QktJVF9FWFBPUlQgYm9vbCBpc0ZvY3VzZWQoKSBjb25zdDsKICAgICBXRUJLSVRfRVhQT1JUIGJv
b2wgaXNIb3ZlcmVkKCkgY29uc3Q7CiAgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzSW5kZXRlcm1p
bmF0ZSgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc0xpbmtlZCgpIGNvbnN0Owor
ICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc0xvYWRlZCgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBP
UlQgYm9vbCBpc011bHRpU2VsZWN0YWJsZSgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9v
bCBpc09mZlNjcmVlbigpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc1Bhc3N3b3Jk
RmllbGQoKSBjb25zdDsKICAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNQcmVzc2VkKCkgY29uc3Q7
CiAgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzUmVhZE9ubHkoKSBjb25zdDsKKyAgICBXRUJLSVRf
RVhQT1JUIGJvb2wgaXNSZXF1aXJlZCgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBp
c1NlbGVjdGVkKCkgY29uc3Q7CisgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzVmVydGljYWwoKSBj
b25zdDsKICAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNWaXNpYmxlKCkgY29uc3Q7CiAgICAgV0VC
S0lUX0VYUE9SVCBib29sIGlzVmlzaXRlZCgpIGNvbnN0OwogCisgICAgV0VCS0lUX0VYUE9SVCBX
ZWJTdHJpbmcgYWNjZXNzS2V5KCkgY29uc3Q7CisgICAgV0VCS0lUX0VYUE9SVCBib29sIGFyaWFI
YXNQb3B1cCgpIGNvbnN0OworICAgIFdFQktJVF9FWFBPUlQgYm9vbCBhcmlhTGl2ZVJlZ2lvbkF0
b21pYygpIGNvbnN0OworICAgIFdFQktJVF9FWFBPUlQgYm9vbCBhcmlhTGl2ZVJlZ2lvbkJ1c3ko
KSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIFdlYlN0cmluZyBhcmlhTGl2ZVJlZ2lvblJlbGV2
YW50KCkgY29uc3Q7CisgICAgV0VCS0lUX0VYUE9SVCBXZWJTdHJpbmcgYXJpYUxpdmVSZWdpb25T
dGF0dXMoKSBjb25zdDsKICAgICBXRUJLSVRfRVhQT1JUIFdlYlJlY3QgYm91bmRpbmdCb3hSZWN0
KCkgY29uc3Q7CisgICAgV0VCS0lUX0VYUE9SVCBkb3VibGUgZXN0aW1hdGVkTG9hZGluZ1Byb2dy
ZXNzKCkgY29uc3Q7CiAgICAgV0VCS0lUX0VYUE9SVCBXZWJTdHJpbmcgaGVscFRleHQoKSBjb25z
dDsKICAgICBXRUJLSVRfRVhQT1JUIGludCBoZWFkaW5nTGV2ZWwoKSBjb25zdDsKKyAgICBXRUJL
SVRfRVhQT1JUIGludCBoaWVyYXJjaGljYWxMZXZlbCgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBP
UlQgV2ViQWNjZXNzaWJpbGl0eU9iamVjdCBoaXRUZXN0KGNvbnN0IFdlYlBvaW50JikgY29uc3Q7
CiAgICAgV0VCS0lUX0VYUE9SVCBXZWJTdHJpbmcga2V5Ym9hcmRTaG9ydGN1dCgpIGNvbnN0Owog
ICAgIFdFQktJVF9FWFBPUlQgYm9vbCBwZXJmb3JtRGVmYXVsdEFjdGlvbigpIGNvbnN0OwpAQCAt
MTE4LDYgKzEzMywxMSBAQCBwdWJsaWM6CiAgICAgV0VCS0lUX0VYUE9SVCBXZWJTdHJpbmcgdGl0
bGUoKSBjb25zdDsKICAgICBXRUJLSVRfRVhQT1JUIFdlYlVSTCB1cmwoKSBjb25zdDsKIAorICAg
IFdFQktJVF9FWFBPUlQgV2ViU3RyaW5nIHZhbHVlRGVzY3JpcHRpb24oKSBjb25zdDsKKyAgICBX
RUJLSVRfRVhQT1JUIGZsb2F0IHZhbHVlRm9yUmFuZ2UoKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQ
T1JUIGZsb2F0IG1heFZhbHVlRm9yUmFuZ2UoKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGZs
b2F0IG1pblZhbHVlRm9yUmFuZ2UoKSBjb25zdDsKKwogICAgIFdFQktJVF9FWFBPUlQgV2ViTm9k
ZSBub2RlKCkgY29uc3Q7CiAgICAgV0VCS0lUX0VYUE9SVCBXZWJEb2N1bWVudCBkb2N1bWVudCgp
IGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBoYXNDb21wdXRlZFN0eWxlKCkgY29uc3Q7
CkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3Np
YmlsaXR5T2JqZWN0LmNwcAkocmV2aXNpb24gOTMyMzQpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgs
NiArMzgsNyBAQAogI2luY2x1ZGUgIkRvY3VtZW50LmgiCiAjaW5jbHVkZSAiRXZlbnRIYW5kbGVy
LmgiCiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCisjaW5jbHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5j
bHVkZSAiTm9kZS5oIgogI2luY2x1ZGUgIlBsYXRmb3JtS2V5Ym9hcmRFdmVudC5oIgogI2luY2x1
ZGUgIlJlbmRlclN0eWxlLmgiCkBAIC0yMTIsNiArMjEzLDI0IEBAIGJvb2wgV2ViQWNjZXNzaWJp
bGl0eU9iamVjdDo6aXNBbmNob3IoKSAKICAgICByZXR1cm4gbV9wcml2YXRlLT5pc0FuY2hvcigp
OwogfQogCitib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzQXJpYVJlYWRPbmx5KCkgY29u
c3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gMDsKKwor
ICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIGVxdWFsSWdu
b3JpbmdDYXNlKG1fcHJpdmF0ZS0+Z2V0QXR0cmlidXRlKEhUTUxOYW1lczo6YXJpYV9yZWFkb25s
eUF0dHIpLCAidHJ1ZSIpOworfQorCitib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzQnV0
dG9uU3RhdGVNaXhlZCgpIGNvbnN0Cit7CisgICAgaWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKKyAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOwor
ICAgIHJldHVybiBtX3ByaXZhdGUtPmNoZWNrYm94T3JSYWRpb1ZhbHVlKCkgPT0gQnV0dG9uU3Rh
dGVNaXhlZDsKK30KKwogYm9vbCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc0NoZWNrZWQoKSBj
b25zdAogewogICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCkBAIC0yMzAsMTQgKzI0OSwxMyBA
QCBib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzQ29sbGFwc2VkCiAgICAgcmV0dXJuIG1f
cHJpdmF0ZS0+aXNDb2xsYXBzZWQoKTsKIH0KIAotCi1ib29sIFdlYkFjY2Vzc2liaWxpdHlPYmpl
Y3Q6OmlzRm9jdXNlZCgpIGNvbnN0Citib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzQ29u
dHJvbCgpIGNvbnN0CiB7CiAgICAgaWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKICAgICAgICAgcmV0
dXJuIDA7CiAKICAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOwotICAgIHJldHVy
biBtX3ByaXZhdGUtPmlzRm9jdXNlZCgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPmlzQ29udHJv
bCgpOwogfQogCiBib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzRW5hYmxlZCgpIGNvbnN0
CkBAIC0yNDksNiArMjY3LDE1IEBAIGJvb2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNFbmFi
bGVkKCkKICAgICByZXR1cm4gbV9wcml2YXRlLT5pc0VuYWJsZWQoKTsKIH0KIAorYm9vbCBXZWJB
Y2Nlc3NpYmlsaXR5T2JqZWN0Ojppc0ZvY3VzZWQoKSBjb25zdAoreworICAgIGlmIChtX3ByaXZh
dGUuaXNOdWxsKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgbV9wcml2YXRlLT51cGRhdGVC
YWNraW5nU3RvcmUoKTsKKyAgICByZXR1cm4gbV9wcml2YXRlLT5pc0ZvY3VzZWQoKTsKK30KKwog
Ym9vbCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc0hvdmVyZWQoKSBjb25zdAogewogICAgIGlm
IChtX3ByaXZhdGUuaXNOdWxsKCkpCkBAIC0yNzYsNiArMzAzLDE1IEBAIGJvb2wgV2ViQWNjZXNz
aWJpbGl0eU9iamVjdDo6aXNMaW5rZWQoKSAKICAgICByZXR1cm4gbV9wcml2YXRlLT5pc0xpbmtl
ZCgpOwogfQogCitib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzTG9hZGVkKCkgY29uc3QK
K3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gMDsKKworICAg
IG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIG1fcHJpdmF0ZS0+
aXNMb2FkZWQoKTsKK30KKwogYm9vbCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc011bHRpU2Vs
ZWN0YWJsZSgpIGNvbnN0CiB7CiAgICAgaWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKQEAgLTMyMSw2
ICszNTcsMTUgQEAgYm9vbCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc1JlYWRPbmx5KAogICAg
IHJldHVybiBtX3ByaXZhdGUtPmlzUmVhZE9ubHkoKTsKIH0KIAorYm9vbCBXZWJBY2Nlc3NpYmls
aXR5T2JqZWN0Ojppc1JlcXVpcmVkKCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVs
bCgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0
b3JlKCk7CisgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aXNSZXF1aXJlZCgpOworfQorCiBib29sIFdl
YkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzU2VsZWN0ZWQoKSBjb25zdAogewogICAgIGlmIChtX3By
aXZhdGUuaXNOdWxsKCkpCkBAIC0zMzAsNiArMzc1LDE1IEBAIGJvb2wgV2ViQWNjZXNzaWJpbGl0
eU9iamVjdDo6aXNTZWxlY3RlZCgKICAgICByZXR1cm4gbV9wcml2YXRlLT5pc1NlbGVjdGVkKCk7
CiB9CiAKK2Jvb2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNWZXJ0aWNhbCgpIGNvbnN0Cit7
CisgICAgaWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBt
X3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPm9y
aWVudGF0aW9uKCkgPT0gQWNjZXNzaWJpbGl0eU9yaWVudGF0aW9uVmVydGljYWw7Cit9CisKIGJv
b2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNWaXNpYmxlKCkgY29uc3QKIHsKICAgICBpZiAo
bV9wcml2YXRlLmlzTnVsbCgpKQpAQCAtMzQ4LDYgKzQwMiw2MCBAQCBib29sIFdlYkFjY2Vzc2li
aWxpdHlPYmplY3Q6OmlzVmlzaXRlZCgpCiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aXNWaXNpdGVk
KCk7CiB9CiAKK1dlYlN0cmluZyBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjphY2Nlc3NLZXkoKSBj
b25zdAoreworICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCisgICAgICAgIHJldHVybiBXZWJT
dHJpbmcoKTsKKworICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0
dXJuIFdlYlN0cmluZyhtX3ByaXZhdGUtPmFjY2Vzc0tleSgpKTsKK30KKworYm9vbCBXZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0OjphcmlhSGFzUG9wdXAoKSBjb25zdAoreworICAgIGlmIChtX3ByaXZh
dGUuaXNOdWxsKCkpCisgICAgICAgIHJldHVybiAwOworCisgICAgbV9wcml2YXRlLT51cGRhdGVC
YWNraW5nU3RvcmUoKTsKKyAgICByZXR1cm4gbV9wcml2YXRlLT5hcmlhSGFzUG9wdXAoKTsKK30K
KworYm9vbCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjphcmlhTGl2ZVJlZ2lvbkF0b21pYygpIGNv
bnN0Cit7CisgICAgaWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKKyAgICAgICAgcmV0dXJuIDA7CisK
KyAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZh
dGUtPmFyaWFMaXZlUmVnaW9uQXRvbWljKCk7Cit9CisKK2Jvb2wgV2ViQWNjZXNzaWJpbGl0eU9i
amVjdDo6YXJpYUxpdmVSZWdpb25CdXN5KCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlz
TnVsbCgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2lu
Z1N0b3JlKCk7CisgICAgcmV0dXJuIG1fcHJpdmF0ZS0+YXJpYUxpdmVSZWdpb25CdXN5KCk7Cit9
CisKK1dlYlN0cmluZyBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjphcmlhTGl2ZVJlZ2lvblJlbGV2
YW50KCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1
cm4gV2ViU3RyaW5nKCk7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOwor
ICAgIHJldHVybiBtX3ByaXZhdGUtPmFyaWFMaXZlUmVnaW9uUmVsZXZhbnQoKTsKK30KKworV2Vi
U3RyaW5nIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmFyaWFMaXZlUmVnaW9uU3RhdHVzKCkgY29u
c3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gV2ViU3Ry
aW5nKCk7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVy
biBtX3ByaXZhdGUtPmFyaWFMaXZlUmVnaW9uU3RhdHVzKCk7Cit9CisKIFdlYlJlY3QgV2ViQWNj
ZXNzaWJpbGl0eU9iamVjdDo6Ym91bmRpbmdCb3hSZWN0KCkgY29uc3QKIHsKICAgICBpZiAobV9w
cml2YXRlLmlzTnVsbCgpKQpAQCAtMzU3LDYgKzQ2NSwxNSBAQCBXZWJSZWN0IFdlYkFjY2Vzc2li
aWxpdHlPYmplY3Q6OmJvdW5kaW5nCiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+Ym91bmRpbmdCb3hS
ZWN0KCk7CiB9CiAKK2RvdWJsZSBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojplc3RpbWF0ZWRMb2Fk
aW5nUHJvZ3Jlc3MoKSBjb25zdAoreworICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCisgICAg
ICAgIHJldHVybiAwLjA7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOwor
ICAgIHJldHVybiBtX3ByaXZhdGUtPmVzdGltYXRlZExvYWRpbmdQcm9ncmVzcygpOworfQorCiBX
ZWJTdHJpbmcgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aGVscFRleHQoKSBjb25zdAogewogICAg
IGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCkBAIC0zNzUsNiArNDkyLDE1IEBAIGludCBXZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0OjpoZWFkaW5nTGV2ZWwKICAgICByZXR1cm4gbV9wcml2YXRlLT5oZWFk
aW5nTGV2ZWwoKTsKIH0KIAoraW50IFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmhpZXJhcmNoaWNh
bExldmVsKCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICBy
ZXR1cm4gMDsKKworICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0
dXJuIG1fcHJpdmF0ZS0+aGllcmFyY2hpY2FsTGV2ZWwoKTsKK30KKwogV2ViQWNjZXNzaWJpbGl0
eU9iamVjdCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjpoaXRUZXN0KGNvbnN0IFdlYlBvaW50JiBw
b2ludCkgY29uc3QKIHsKICAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQpAQCAtNDkzLDYgKzYx
OSw0MiBAQCBXZWJVUkwgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6dXJsKCkgY29uCiAgICAgcmV0
dXJuIG1fcHJpdmF0ZS0+dXJsKCk7CiB9CiAKK1dlYlN0cmluZyBXZWJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0Ojp2YWx1ZURlc2NyaXB0aW9uKCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVs
bCgpKQorICAgICAgICByZXR1cm4gV2ViU3RyaW5nKCk7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0
ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPnZhbHVlRGVzY3JpcHRpb24o
KTsKK30KKworZmxvYXQgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6dmFsdWVGb3JSYW5nZSgpIGNv
bnN0Cit7CisgICAgaWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKKyAgICAgICAgcmV0dXJuIDAuMDsK
KworICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIG1fcHJp
dmF0ZS0+dmFsdWVGb3JSYW5nZSgpOworfQorCitmbG9hdCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0
OjptYXhWYWx1ZUZvclJhbmdlKCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgp
KQorICAgICAgICByZXR1cm4gMC4wOworCisgICAgbV9wcml2YXRlLT51cGRhdGVCYWNraW5nU3Rv
cmUoKTsKKyAgICByZXR1cm4gbV9wcml2YXRlLT5tYXhWYWx1ZUZvclJhbmdlKCk7Cit9CisKK2Zs
b2F0IFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6Om1pblZhbHVlRm9yUmFuZ2UoKSBjb25zdAorewor
ICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCisgICAgICAgIHJldHVybiAwLjA7CisKKyAgICBt
X3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPm1p
blZhbHVlRm9yUmFuZ2UoKTsKK30KKwogV2ViTm9kZSBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojpu
b2RlKCkgY29uc3QKIHsKICAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQo=
</data>
<flag name="review"
          id="100018"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
    <flag name="commit-queue"
          id="100019"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104343</attachid>
            <date>2011-08-18 08:13:09 -0700</date>
            <delta_ts>2011-08-18 13:23:00 -0700</delta_ts>
            <desc>Add back &quot;Reviewed by NOBODY&quot; line to Changelog in previous patch...oops!</desc>
            <filename>morewebacc2.webkit.patch</filename>
            <type>text/plain</type>
            <size>10910</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA5MzMwOSkKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzYg
QEAKKzIwMTEtMDgtMTggIERvbWluaWMgTWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisK
KyAgICAgICAgQWRkIGEgYnVuY2ggb2YgYWNjZXNzb3JzIHRvIFdlYkFjY2Vzc2liaWxpdHlPYmpl
Y3QgdG8gZXhwb3NlIG1vcmUgb2YKKyAgICAgICAgQWNjZXNzaWJpbGl0eU9iamVjdCB0byBDaHJv
bWl1bSwgaW5jbHVkaW5nIHJhbmdlIGNvbnRyb2wgdmFsdWVzLAorICAgICAgICBkb2N1bWVudCBs
b2FkIHN0YXRlLCBsaXZlIHJlZ2lvbiBhdHRyaWJ1dGVzLCBhbmQgYSBmZXcgb3RoZXIKKyAgICAg
ICAgQVJJQSBhdHRyaWJ1dGVzLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02NjQxMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogcHVibGljL1dlYkFjY2Vzc2liaWxpdHlPYmplY3QuaDoKKyAgICAgICAg
KiBzcmMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkFj
Y2Vzc2liaWxpdHlPYmplY3Q6OmlzQXJpYVJlYWRPbmx5KToKKyAgICAgICAgKFdlYktpdDo6V2Vi
QWNjZXNzaWJpbGl0eU9iamVjdDo6aXNCdXR0b25TdGF0ZU1peGVkKToKKyAgICAgICAgKFdlYktp
dDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNDb250cm9sKToKKyAgICAgICAgKFdlYktpdDo6
V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNGb2N1c2VkKToKKyAgICAgICAgKFdlYktpdDo6V2Vi
QWNjZXNzaWJpbGl0eU9iamVjdDo6aXNMb2FkZWQpOgorICAgICAgICAoV2ViS2l0OjpXZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0Ojppc1JlcXVpcmVkKToKKyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNz
aWJpbGl0eU9iamVjdDo6aXNWZXJ0aWNhbCk6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2li
aWxpdHlPYmplY3Q6OmFjY2Vzc0tleSk6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxp
dHlPYmplY3Q6OmFyaWFIYXNQb3B1cCk6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxp
dHlPYmplY3Q6OmFyaWFMaXZlUmVnaW9uQXRvbWljKToKKyAgICAgICAgKFdlYktpdDo6V2ViQWNj
ZXNzaWJpbGl0eU9iamVjdDo6YXJpYUxpdmVSZWdpb25CdXN5KToKKyAgICAgICAgKFdlYktpdDo6
V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6YXJpYUxpdmVSZWdpb25SZWxldmFudCk6CisgICAgICAg
IChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmFyaWFMaXZlUmVnaW9uU3RhdHVzKToK
KyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6ZXN0aW1hdGVkTG9hZGlu
Z1Byb2dyZXNzKToKKyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aGll
cmFyY2hpY2FsTGV2ZWwpOgorICAgICAgICAoV2ViS2l0OjpXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0
Ojp2YWx1ZURlc2NyaXB0aW9uKToKKyAgICAgICAgKFdlYktpdDo6V2ViQWNjZXNzaWJpbGl0eU9i
amVjdDo6dmFsdWVGb3JSYW5nZSk6CisgICAgICAgIChXZWJLaXQ6OldlYkFjY2Vzc2liaWxpdHlP
YmplY3Q6Om1heFZhbHVlRm9yUmFuZ2UpOgorICAgICAgICAoV2ViS2l0OjpXZWJBY2Nlc3NpYmls
aXR5T2JqZWN0OjptaW5WYWx1ZUZvclJhbmdlKToKKwogMjAxMS0wOC0xNyAgQWRhbSBSb2JlbiAg
PGFyb2JlbkBhcHBsZS5jb20+CiAKICAgICAgICAgTWFrZSBXZWJDb3JlIGtlZXAgdHJhY2sgb2Yg
dGhlIGN1cnJlbnQgZGV2aWNlIHNjYWxlIGZhY3RvcgpJbmRleDogU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdC5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkFjY2Vzc2liaWxpdHlPYmplY3QuaAkocmV2aXNp
b24gOTMzMDkpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJBY2Nlc3NpYmls
aXR5T2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTg3LDI2ICs4Nyw0MSBAQCBwdWJsaWM6CiAg
ICAgV0VCS0lUX0VYUE9SVCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0IHByZXZpb3VzU2libGluZygp
IGNvbnN0OwogCiAgICAgV0VCS0lUX0VYUE9SVCBib29sIGNhblNldFNlbGVjdGVkQXR0cmlidXRl
KCkgY29uc3Q7CisKICAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNBbmNob3IoKSBjb25zdDsKKyAg
ICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNBcmlhUmVhZE9ubHkoKSBjb25zdDsKKyAgICBXRUJLSVRf
RVhQT1JUIGJvb2wgaXNCdXR0b25TdGF0ZU1peGVkKCkgY29uc3Q7CiAgICAgV0VCS0lUX0VYUE9S
VCBib29sIGlzQ2hlY2tlZCgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc0NvbGxh
cHNlZCgpIGNvbnN0OwotICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc0ZvY3VzZWQoKSBjb25zdDsK
KyAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNDb250cm9sKCkgY29uc3Q7CiAgICAgV0VCS0lUX0VY
UE9SVCBib29sIGlzRW5hYmxlZCgpIGNvbnN0OworICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc0Zv
Y3VzZWQoKSBjb25zdDsKICAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNIb3ZlcmVkKCkgY29uc3Q7
CiAgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzSW5kZXRlcm1pbmF0ZSgpIGNvbnN0OwogICAgIFdF
QktJVF9FWFBPUlQgYm9vbCBpc0xpbmtlZCgpIGNvbnN0OworICAgIFdFQktJVF9FWFBPUlQgYm9v
bCBpc0xvYWRlZCgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc011bHRpU2VsZWN0
YWJsZSgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc09mZlNjcmVlbigpIGNvbnN0
OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc1Bhc3N3b3JkRmllbGQoKSBjb25zdDsKICAgICBX
RUJLSVRfRVhQT1JUIGJvb2wgaXNQcmVzc2VkKCkgY29uc3Q7CiAgICAgV0VCS0lUX0VYUE9SVCBi
b29sIGlzUmVhZE9ubHkoKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGJvb2wgaXNSZXF1aXJl
ZCgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9vbCBpc1NlbGVjdGVkKCkgY29uc3Q7Cisg
ICAgV0VCS0lUX0VYUE9SVCBib29sIGlzVmVydGljYWwoKSBjb25zdDsKICAgICBXRUJLSVRfRVhQ
T1JUIGJvb2wgaXNWaXNpYmxlKCkgY29uc3Q7CiAgICAgV0VCS0lUX0VYUE9SVCBib29sIGlzVmlz
aXRlZCgpIGNvbnN0OwogCisgICAgV0VCS0lUX0VYUE9SVCBXZWJTdHJpbmcgYWNjZXNzS2V5KCkg
Y29uc3Q7CisgICAgV0VCS0lUX0VYUE9SVCBib29sIGFyaWFIYXNQb3B1cCgpIGNvbnN0OworICAg
IFdFQktJVF9FWFBPUlQgYm9vbCBhcmlhTGl2ZVJlZ2lvbkF0b21pYygpIGNvbnN0OworICAgIFdF
QktJVF9FWFBPUlQgYm9vbCBhcmlhTGl2ZVJlZ2lvbkJ1c3koKSBjb25zdDsKKyAgICBXRUJLSVRf
RVhQT1JUIFdlYlN0cmluZyBhcmlhTGl2ZVJlZ2lvblJlbGV2YW50KCkgY29uc3Q7CisgICAgV0VC
S0lUX0VYUE9SVCBXZWJTdHJpbmcgYXJpYUxpdmVSZWdpb25TdGF0dXMoKSBjb25zdDsKICAgICBX
RUJLSVRfRVhQT1JUIFdlYlJlY3QgYm91bmRpbmdCb3hSZWN0KCkgY29uc3Q7CisgICAgV0VCS0lU
X0VYUE9SVCBkb3VibGUgZXN0aW1hdGVkTG9hZGluZ1Byb2dyZXNzKCkgY29uc3Q7CiAgICAgV0VC
S0lUX0VYUE9SVCBXZWJTdHJpbmcgaGVscFRleHQoKSBjb25zdDsKICAgICBXRUJLSVRfRVhQT1JU
IGludCBoZWFkaW5nTGV2ZWwoKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGludCBoaWVyYXJj
aGljYWxMZXZlbCgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgV2ViQWNjZXNzaWJpbGl0eU9i
amVjdCBoaXRUZXN0KGNvbnN0IFdlYlBvaW50JikgY29uc3Q7CiAgICAgV0VCS0lUX0VYUE9SVCBX
ZWJTdHJpbmcga2V5Ym9hcmRTaG9ydGN1dCgpIGNvbnN0OwogICAgIFdFQktJVF9FWFBPUlQgYm9v
bCBwZXJmb3JtRGVmYXVsdEFjdGlvbigpIGNvbnN0OwpAQCAtMTE4LDYgKzEzMywxMSBAQCBwdWJs
aWM6CiAgICAgV0VCS0lUX0VYUE9SVCBXZWJTdHJpbmcgdGl0bGUoKSBjb25zdDsKICAgICBXRUJL
SVRfRVhQT1JUIFdlYlVSTCB1cmwoKSBjb25zdDsKIAorICAgIFdFQktJVF9FWFBPUlQgV2ViU3Ry
aW5nIHZhbHVlRGVzY3JpcHRpb24oKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGZsb2F0IHZh
bHVlRm9yUmFuZ2UoKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGZsb2F0IG1heFZhbHVlRm9y
UmFuZ2UoKSBjb25zdDsKKyAgICBXRUJLSVRfRVhQT1JUIGZsb2F0IG1pblZhbHVlRm9yUmFuZ2Uo
KSBjb25zdDsKKwogICAgIFdFQktJVF9FWFBPUlQgV2ViTm9kZSBub2RlKCkgY29uc3Q7CiAgICAg
V0VCS0lUX0VYUE9SVCBXZWJEb2N1bWVudCBkb2N1bWVudCgpIGNvbnN0OwogICAgIFdFQktJVF9F
WFBPUlQgYm9vbCBoYXNDb21wdXRlZFN0eWxlKCkgY29uc3Q7CkluZGV4OiBTb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkocmV2
aXNpb24gOTMzMDkpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmls
aXR5T2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgsNiArMzgsNyBAQAogI2luY2x1ZGUg
IkRvY3VtZW50LmgiCiAjaW5jbHVkZSAiRXZlbnRIYW5kbGVyLmgiCiAjaW5jbHVkZSAiRnJhbWVW
aWV3LmgiCisjaW5jbHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiTm9kZS5oIgogI2luY2x1
ZGUgIlBsYXRmb3JtS2V5Ym9hcmRFdmVudC5oIgogI2luY2x1ZGUgIlJlbmRlclN0eWxlLmgiCkBA
IC0yMTIsNiArMjEzLDI0IEBAIGJvb2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNBbmNob3Io
KSAKICAgICByZXR1cm4gbV9wcml2YXRlLT5pc0FuY2hvcigpOwogfQogCitib29sIFdlYkFjY2Vz
c2liaWxpdHlPYmplY3Q6OmlzQXJpYVJlYWRPbmx5KCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2
YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIG1fcHJpdmF0ZS0+dXBkYXRl
QmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIGVxdWFsSWdub3JpbmdDYXNlKG1fcHJpdmF0ZS0+
Z2V0QXR0cmlidXRlKEhUTUxOYW1lczo6YXJpYV9yZWFkb25seUF0dHIpLCAidHJ1ZSIpOworfQor
Citib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzQnV0dG9uU3RhdGVNaXhlZCgpIGNvbnN0
Cit7CisgICAgaWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAg
ICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUt
PmNoZWNrYm94T3JSYWRpb1ZhbHVlKCkgPT0gQnV0dG9uU3RhdGVNaXhlZDsKK30KKwogYm9vbCBX
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc0NoZWNrZWQoKSBjb25zdAogewogICAgIGlmIChtX3By
aXZhdGUuaXNOdWxsKCkpCkBAIC0yMzAsMTQgKzI0OSwxMyBAQCBib29sIFdlYkFjY2Vzc2liaWxp
dHlPYmplY3Q6OmlzQ29sbGFwc2VkCiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aXNDb2xsYXBzZWQo
KTsKIH0KIAotCi1ib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzRm9jdXNlZCgpIGNvbnN0
Citib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzQ29udHJvbCgpIGNvbnN0CiB7CiAgICAg
aWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBtX3ByaXZh
dGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOwotICAgIHJldHVybiBtX3ByaXZhdGUtPmlzRm9jdXNl
ZCgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPmlzQ29udHJvbCgpOwogfQogCiBib29sIFdlYkFj
Y2Vzc2liaWxpdHlPYmplY3Q6OmlzRW5hYmxlZCgpIGNvbnN0CkBAIC0yNDksNiArMjY3LDE1IEBA
IGJvb2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNFbmFibGVkKCkKICAgICByZXR1cm4gbV9w
cml2YXRlLT5pc0VuYWJsZWQoKTsKIH0KIAorYm9vbCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojpp
c0ZvY3VzZWQoKSBjb25zdAoreworICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCisgICAgICAg
IHJldHVybiAwOworCisgICAgbV9wcml2YXRlLT51cGRhdGVCYWNraW5nU3RvcmUoKTsKKyAgICBy
ZXR1cm4gbV9wcml2YXRlLT5pc0ZvY3VzZWQoKTsKK30KKwogYm9vbCBXZWJBY2Nlc3NpYmlsaXR5
T2JqZWN0Ojppc0hvdmVyZWQoKSBjb25zdAogewogICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkp
CkBAIC0yNzYsNiArMzAzLDE1IEBAIGJvb2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNMaW5r
ZWQoKSAKICAgICByZXR1cm4gbV9wcml2YXRlLT5pc0xpbmtlZCgpOwogfQogCitib29sIFdlYkFj
Y2Vzc2liaWxpdHlPYmplY3Q6OmlzTG9hZGVkKCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRl
LmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFj
a2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aXNMb2FkZWQoKTsKK30KKwogYm9v
bCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc011bHRpU2VsZWN0YWJsZSgpIGNvbnN0CiB7CiAg
ICAgaWYgKG1fcHJpdmF0ZS5pc051bGwoKSkKQEAgLTMyMSw2ICszNTcsMTUgQEAgYm9vbCBXZWJB
Y2Nlc3NpYmlsaXR5T2JqZWN0Ojppc1JlYWRPbmx5KAogICAgIHJldHVybiBtX3ByaXZhdGUtPmlz
UmVhZE9ubHkoKTsKIH0KIAorYm9vbCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc1JlcXVpcmVk
KCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4g
MDsKKworICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIG1f
cHJpdmF0ZS0+aXNSZXF1aXJlZCgpOworfQorCiBib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6
OmlzU2VsZWN0ZWQoKSBjb25zdAogewogICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCkBAIC0z
MzAsNiArMzc1LDE1IEBAIGJvb2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNTZWxlY3RlZCgK
ICAgICByZXR1cm4gbV9wcml2YXRlLT5pc1NlbGVjdGVkKCk7CiB9CiAKK2Jvb2wgV2ViQWNjZXNz
aWJpbGl0eU9iamVjdDo6aXNWZXJ0aWNhbCgpIGNvbnN0Cit7CisgICAgaWYgKG1fcHJpdmF0ZS5p
c051bGwoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tp
bmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPm9yaWVudGF0aW9uKCkgPT0gQWNjZXNz
aWJpbGl0eU9yaWVudGF0aW9uVmVydGljYWw7Cit9CisKIGJvb2wgV2ViQWNjZXNzaWJpbGl0eU9i
amVjdDo6aXNWaXNpYmxlKCkgY29uc3QKIHsKICAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQpA
QCAtMzQ4LDYgKzQwMiw2MCBAQCBib29sIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzVmlzaXRl
ZCgpCiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aXNWaXNpdGVkKCk7CiB9CiAKK1dlYlN0cmluZyBX
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjphY2Nlc3NLZXkoKSBjb25zdAoreworICAgIGlmIChtX3By
aXZhdGUuaXNOdWxsKCkpCisgICAgICAgIHJldHVybiBXZWJTdHJpbmcoKTsKKworICAgIG1fcHJp
dmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIFdlYlN0cmluZyhtX3ByaXZh
dGUtPmFjY2Vzc0tleSgpKTsKK30KKworYm9vbCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojphcmlh
SGFzUG9wdXAoKSBjb25zdAoreworICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCisgICAgICAg
IHJldHVybiAwOworCisgICAgbV9wcml2YXRlLT51cGRhdGVCYWNraW5nU3RvcmUoKTsKKyAgICBy
ZXR1cm4gbV9wcml2YXRlLT5hcmlhSGFzUG9wdXAoKTsKK30KKworYm9vbCBXZWJBY2Nlc3NpYmls
aXR5T2JqZWN0OjphcmlhTGl2ZVJlZ2lvbkF0b21pYygpIGNvbnN0Cit7CisgICAgaWYgKG1fcHJp
dmF0ZS5pc051bGwoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0
ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPmFyaWFMaXZlUmVnaW9uQXRv
bWljKCk7Cit9CisKK2Jvb2wgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6YXJpYUxpdmVSZWdpb25C
dXN5KCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1
cm4gMDsKKworICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJu
IG1fcHJpdmF0ZS0+YXJpYUxpdmVSZWdpb25CdXN5KCk7Cit9CisKK1dlYlN0cmluZyBXZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0OjphcmlhTGl2ZVJlZ2lvblJlbGV2YW50KCkgY29uc3QKK3sKKyAgICBp
ZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gV2ViU3RyaW5nKCk7CisKKyAg
ICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUt
PmFyaWFMaXZlUmVnaW9uUmVsZXZhbnQoKTsKK30KKworV2ViU3RyaW5nIFdlYkFjY2Vzc2liaWxp
dHlPYmplY3Q6OmFyaWFMaXZlUmVnaW9uU3RhdHVzKCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2
YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gV2ViU3RyaW5nKCk7CisKKyAgICBtX3ByaXZh
dGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPmFyaWFMaXZl
UmVnaW9uU3RhdHVzKCk7Cit9CisKIFdlYlJlY3QgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6Ym91
bmRpbmdCb3hSZWN0KCkgY29uc3QKIHsKICAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQpAQCAt
MzU3LDYgKzQ2NSwxNSBAQCBXZWJSZWN0IFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmJvdW5kaW5n
CiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+Ym91bmRpbmdCb3hSZWN0KCk7CiB9CiAKK2RvdWJsZSBX
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojplc3RpbWF0ZWRMb2FkaW5nUHJvZ3Jlc3MoKSBjb25zdAor
eworICAgIGlmIChtX3ByaXZhdGUuaXNOdWxsKCkpCisgICAgICAgIHJldHVybiAwLjA7CisKKyAg
ICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUt
PmVzdGltYXRlZExvYWRpbmdQcm9ncmVzcygpOworfQorCiBXZWJTdHJpbmcgV2ViQWNjZXNzaWJp
bGl0eU9iamVjdDo6aGVscFRleHQoKSBjb25zdAogewogICAgIGlmIChtX3ByaXZhdGUuaXNOdWxs
KCkpCkBAIC0zNzUsNiArNDkyLDE1IEBAIGludCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjpoZWFk
aW5nTGV2ZWwKICAgICByZXR1cm4gbV9wcml2YXRlLT5oZWFkaW5nTGV2ZWwoKTsKIH0KIAoraW50
IFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmhpZXJhcmNoaWNhbExldmVsKCkgY29uc3QKK3sKKyAg
ICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIG1fcHJp
dmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aGllcmFy
Y2hpY2FsTGV2ZWwoKTsKK30KKwogV2ViQWNjZXNzaWJpbGl0eU9iamVjdCBXZWJBY2Nlc3NpYmls
aXR5T2JqZWN0OjpoaXRUZXN0KGNvbnN0IFdlYlBvaW50JiBwb2ludCkgY29uc3QKIHsKICAgICBp
ZiAobV9wcml2YXRlLmlzTnVsbCgpKQpAQCAtNDkzLDYgKzYxOSw0MiBAQCBXZWJVUkwgV2ViQWNj
ZXNzaWJpbGl0eU9iamVjdDo6dXJsKCkgY29uCiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+dXJsKCk7
CiB9CiAKK1dlYlN0cmluZyBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojp2YWx1ZURlc2NyaXB0aW9u
KCkgY29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4g
V2ViU3RyaW5nKCk7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tpbmdTdG9yZSgpOworICAg
IHJldHVybiBtX3ByaXZhdGUtPnZhbHVlRGVzY3JpcHRpb24oKTsKK30KKworZmxvYXQgV2ViQWNj
ZXNzaWJpbGl0eU9iamVjdDo6dmFsdWVGb3JSYW5nZSgpIGNvbnN0Cit7CisgICAgaWYgKG1fcHJp
dmF0ZS5pc051bGwoKSkKKyAgICAgICAgcmV0dXJuIDAuMDsKKworICAgIG1fcHJpdmF0ZS0+dXBk
YXRlQmFja2luZ1N0b3JlKCk7CisgICAgcmV0dXJuIG1fcHJpdmF0ZS0+dmFsdWVGb3JSYW5nZSgp
OworfQorCitmbG9hdCBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0OjptYXhWYWx1ZUZvclJhbmdlKCkg
Y29uc3QKK3sKKyAgICBpZiAobV9wcml2YXRlLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gMC4w
OworCisgICAgbV9wcml2YXRlLT51cGRhdGVCYWNraW5nU3RvcmUoKTsKKyAgICByZXR1cm4gbV9w
cml2YXRlLT5tYXhWYWx1ZUZvclJhbmdlKCk7Cit9CisKK2Zsb2F0IFdlYkFjY2Vzc2liaWxpdHlP
YmplY3Q6Om1pblZhbHVlRm9yUmFuZ2UoKSBjb25zdAoreworICAgIGlmIChtX3ByaXZhdGUuaXNO
dWxsKCkpCisgICAgICAgIHJldHVybiAwLjA7CisKKyAgICBtX3ByaXZhdGUtPnVwZGF0ZUJhY2tp
bmdTdG9yZSgpOworICAgIHJldHVybiBtX3ByaXZhdGUtPm1pblZhbHVlRm9yUmFuZ2UoKTsKK30K
KwogV2ViTm9kZSBXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojpub2RlKCkgY29uc3QKIHsKICAgICBp
ZiAobV9wcml2YXRlLmlzTnVsbCgpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>