<?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>43003</bug_id>
          
          <creation_ts>2010-07-26 14:33:41 -0700</creation_ts>
          <short_desc>WebDocument needs to provide doctype</short_desc>
          <delta_ts>2010-07-26 17:01:28 -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>PC</rep_platform>
          <op_sys>Windows Vista</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>commit-queue</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>256240</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2010-07-26 14:33:41 -0700</bug_when>
    <thetext>For Windows accessibility, WebDocument should implement:

WEBKIT_API WebDocumentType doctype() const;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256263</commentid>
    <comment_count>1</comment_count>
      <attachid>62615</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2010-07-26 14:52:02 -0700</bug_when>
    <thetext>Created attachment 62615
Implements proposed feature</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256264</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-26 14:53:00 -0700</bug_when>
    <thetext>Attachment 62615 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit/chromium/ChangeLog:9:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 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>256267</commentid>
    <comment_count>3</comment_count>
      <attachid>62617</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2010-07-26 14:59:25 -0700</bug_when>
    <thetext>Created attachment 62617
Fix style errors in previous patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256329</commentid>
    <comment_count>4</comment_count>
      <attachid>62617</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-07-26 16:39:39 -0700</bug_when>
    <thetext>Comment on attachment 62617
Fix style errors in previous patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256341</commentid>
    <comment_count>5</comment_count>
      <attachid>62617</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-26 17:01:22 -0700</bug_when>
    <thetext>Comment on attachment 62617
Fix style errors in previous patch

Clearing flags on attachment: 62617

Committed r64092: &lt;http://trac.webkit.org/changeset/64092&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256342</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-26 17:01:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62615</attachid>
            <date>2010-07-26 14:52:02 -0700</date>
            <delta_ts>2010-07-26 14:59:25 -0700</delta_ts>
            <desc>Implements proposed feature</desc>
            <filename>webkit3-1</filename>
            <type>text/plain</type>
            <size>9507</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjQwNzQpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTAtMDctMjYgIERvbWlu
aWMgTWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGFjY2Vzc29yIHRvIGdldCB0aGUgZG9jdHlw
ZSBvZiBhIFdlYkRvY3VtZW50LCBuZWVkZWQgdG8KKyAgICAgICAgaW1wbGVtZW50IFdpbmRvd3Mg
YWNjZXNzaWJpbGl0eS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDMwMDMKKwkKKyAgICAgICAgKiBXZWJLaXQuZ3lwOgorICAgICAgICAqIHB1Ymxp
Yy9XZWJEb2N1bWVudC5oOgorICAgICAgICAqIHB1YmxpYy9XZWJEb2N1bWVudFR5cGUuaDogQWRk
ZWQuCisgICAgICAgIChXZWJLaXQ6OldlYkRvY3VtZW50VHlwZTo6V2ViRG9jdW1lbnRUeXBlKToK
KyAgICAgICAgKFdlYktpdDo6V2ViRG9jdW1lbnRUeXBlOjpvcGVyYXRvcj0pOgorICAgICAgICAo
V2ViS2l0OjpXZWJEb2N1bWVudFR5cGU6OmFzc2lnbik6CisgICAgICAgICogc3JjL1dlYkRvY3Vt
ZW50LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViRG9jdW1lbnQ6OmRvY3R5cGUpOgorICAgICAg
ICAqIHNyYy9XZWJEb2N1bWVudFR5cGUuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYktpdDo6V2Vi
RG9jdW1lbnRUeXBlOjpuYW1lKToKKyAgICAgICAgKFdlYktpdDo6V2ViRG9jdW1lbnRUeXBlOjpX
ZWJEb2N1bWVudFR5cGUpOgorICAgICAgICAoV2ViS2l0OjpXZWJEb2N1bWVudFR5cGU6Om9wZXJh
dG9yPSk6CisgICAgICAgIChXZWJLaXQ6OldlYkRvY3VtZW50VHlwZTo6b3BlcmF0b3IgUGFzc1Jl
ZlB0cjxEb2N1bWVudFR5cGU+KToKKwogMjAxMC0wNy0yNiAgU2F0aXNoIFNhbXBhdGggIDxzYXRp
c2hAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFN0ZXZlIEJsb2NrLgpJbmRl
eDogV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9t
aXVtL1dlYktpdC5neXAJKHJldmlzaW9uIDY0MDQ1KQorKysgV2ViS2l0L2Nocm9taXVtL1dlYktp
dC5neXAJKHdvcmtpbmcgY29weSkKQEAgLTE0NCw2ICsxNDQsNyBAQAogICAgICAgICAgICAgICAg
ICdwdWJsaWMvV2ViRGV2VG9vbHNNZXNzYWdlRGF0YS5oJywKICAgICAgICAgICAgICAgICAncHVi
bGljL1dlYkRldlRvb2xzTWVzc2FnZVRyYW5zcG9ydC5oJywKICAgICAgICAgICAgICAgICAncHVi
bGljL1dlYkRvY3VtZW50LmgnLAorICAgICAgICAgICAgICAgICdwdWJsaWMvV2ViRG9jdW1lbnRU
eXBlLmgnLAogICAgICAgICAgICAgICAgICdwdWJsaWMvV2ViRHJhZ0RhdGEuaCcsCiAgICAgICAg
ICAgICAgICAgJ3B1YmxpYy9XZWJFZGl0aW5nQWN0aW9uLmgnLAogICAgICAgICAgICAgICAgICdw
dWJsaWMvV2ViRWxlbWVudC5oJywKQEAgLTM3NSw2ICszNzYsNyBAQAogICAgICAgICAgICAgICAg
ICdzcmMvV2ViRGV2VG9vbHNGcm9udGVuZEltcGwuY3BwJywKICAgICAgICAgICAgICAgICAnc3Jj
L1dlYkRldlRvb2xzRnJvbnRlbmRJbXBsLmgnLAogICAgICAgICAgICAgICAgICdzcmMvV2ViRG9j
dW1lbnQuY3BwJywKKyAgICAgICAgICAgICAgICAnc3JjL1dlYkRvY3VtZW50VHlwZS5jcHAnLAog
ICAgICAgICAgICAgICAgICdzcmMvV2ViRHJhZ0RhdGEuY3BwJywKICAgICAgICAgICAgICAgICAn
c3JjL1dlYkVsZW1lbnQuY3BwJywKICAgICAgICAgICAgICAgICAnc3JjL1dlYkVudGl0aWVzLmNw
cCcsCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkRvY3VtZW50LmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEb2N1bWVudC5oCShyZXZpc2lvbiA2NDA0
NSkKKysrIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRG9jdW1lbnQuaAkod29ya2luZyBjb3B5
KQpAQCAtMzQsMTEgKzM0LDE1IEBACiAjaW5jbHVkZSAiV2ViTm9kZS5oIgogCiAjaWYgV0VCS0lU
X0lNUExFTUVOVEFUSU9OCi1uYW1lc3BhY2UgV2ViQ29yZSB7IGNsYXNzIERvY3VtZW50OyB9Citu
YW1lc3BhY2UgV2ViQ29yZSB7CitjbGFzcyBEb2N1bWVudDsKK2NsYXNzIERvY3VtZW50VHlwZTsK
K30KIG5hbWVzcGFjZSBXVEYgeyB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4gY2xhc3MgUGFzc1JlZlB0
cjsgfQogI2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJLaXQgeworY2xhc3MgV2ViRG9jdW1lbnRUeXBl
OwogY2xhc3MgV2ViRWxlbWVudDsKIGNsYXNzIFdlYkZyYW1lOwogY2xhc3MgV2ViTm9kZUNvbGxl
Y3Rpb247CkBAIC03NCw2ICs3OCw3IEBAIHB1YmxpYzoKICAgICBXRUJLSVRfQVBJIFdlYlVSTCBj
b21wbGV0ZVVSTChjb25zdCBXZWJTdHJpbmcmKSBjb25zdDsKICAgICBXRUJLSVRfQVBJIFdlYkVs
ZW1lbnQgZ2V0RWxlbWVudEJ5SWQoY29uc3QgV2ViU3RyaW5nJikgY29uc3Q7CiAgICAgV0VCS0lU
X0FQSSBXZWJOb2RlIGZvY3VzZWROb2RlKCkgY29uc3Q7CisgICAgV0VCS0lUX0FQSSBXZWJEb2N1
bWVudFR5cGUgZG9jdHlwZSgpIGNvbnN0OwogCiAjaWYgV0VCS0lUX0lNUExFTUVOVEFUSU9OCiAg
ICAgV2ViRG9jdW1lbnQoY29uc3QgV1RGOjpQYXNzUmVmUHRyPFdlYkNvcmU6OkRvY3VtZW50PiYp
OwpJbmRleDogV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEb2N1bWVudFR5cGUuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkRvY3VtZW50VHlwZS5oCShyZXZpc2lv
biAwKQorKysgV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEb2N1bWVudFR5cGUuaAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSw2OCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUg
SW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2Ug
aW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
IGFyZQorICogbWV0OgorICoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiBj
b3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyCisgKiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlCisgKiBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVy
IHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiBjb250cmli
dXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQg
ZnJvbQorICogdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVy
bWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklH
SFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywg
VEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
CisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgVEhFIENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlks
IE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVE
IFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisg
KiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLgorICovCisKKyNpZm5kZWYgV2ViRG9jdW1lbnRUeXBlX2gKKyNkZWZpbmUg
V2ViRG9jdW1lbnRUeXBlX2gKKworI2luY2x1ZGUgIldlYk5vZGUuaCIKKworI2lmIFdFQktJVF9J
TVBMRU1FTlRBVElPTgorbmFtZXNwYWNlIFdlYkNvcmUgeyBjbGFzcyBEb2N1bWVudFR5cGU7IH0K
K25hbWVzcGFjZSBXVEYgeyB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4gY2xhc3MgUGFzc1JlZlB0cjsg
fQorI2VuZGlmCisKK25hbWVzcGFjZSBXZWJLaXQgeworY2xhc3MgV2ViU3RyaW5nOworCisvLyBQ
cm92aWRlcyByZWFkb25seSBhY2Nlc3MgdG8gc29tZSBwcm9wZXJ0aWVzIG9mIGEgRE9NIGRvY3Vt
ZW50IHR5cGUuCitjbGFzcyBXZWJEb2N1bWVudFR5cGUgOiBwdWJsaWMgV2ViTm9kZSB7CitwdWJs
aWM6CisgICAgV2ViRG9jdW1lbnRUeXBlKCkgeyB9CisgICAgV2ViRG9jdW1lbnRUeXBlKGNvbnN0
IFdlYkRvY3VtZW50VHlwZSYgZSkgOiBXZWJOb2RlKGUpIHsgfQorCisgICAgV2ViRG9jdW1lbnRU
eXBlJiBvcGVyYXRvcj0oY29uc3QgV2ViRG9jdW1lbnRUeXBlJiBlKQorICAgIHsKKyAgICAgICAg
V2ViTm9kZTo6YXNzaWduKGUpOworICAgICAgICByZXR1cm4gKnRoaXM7CisgICAgfQorICAgIHZv
aWQgYXNzaWduKGNvbnN0IFdlYkRvY3VtZW50VHlwZSYgZSkgeyBXZWJOb2RlOjphc3NpZ24oZSk7
IH0KKworICAgIFdFQktJVF9BUEkgV2ViU3RyaW5nIG5hbWUoKSBjb25zdDsKKworI2lmIFdFQktJ
VF9JTVBMRU1FTlRBVElPTgorICAgIFdlYkRvY3VtZW50VHlwZShjb25zdCBXVEY6OlBhc3NSZWZQ
dHI8V2ViQ29yZTo6RG9jdW1lbnRUeXBlPiYpOworICAgIFdlYkRvY3VtZW50VHlwZSYgb3BlcmF0
b3I9KGNvbnN0IFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpEb2N1bWVudFR5cGU+Jik7CisgICAg
b3BlcmF0b3IgV1RGOjpQYXNzUmVmUHRyPFdlYkNvcmU6OkRvY3VtZW50VHlwZT4oKSBjb25zdDsK
KyNlbmRpZgorfTsKKworfSAvLyBuYW1lc3BhY2UgV2ViS2l0CisKKyNlbmRpZgoKUHJvcGVydHkg
Y2hhbmdlcyBvbjogV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEb2N1bWVudFR5cGUuaApfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCkFkZGVkOiBzdm46ZW9sLXN0eWxlCiAgICsgTEYKCkluZGV4OiBXZWJLaXQvY2hyb21p
dW0vc3JjL1dlYkRvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYkRvY3VtZW50LmNwcAkocmV2aXNpb24gNjQwNDUpCisrKyBXZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYkRvY3VtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1
ZGUgIldlYkRvY3VtZW50LmgiCiAKICNpbmNsdWRlICJEb2N1bWVudC5oIgorI2luY2x1ZGUgIkRv
Y3VtZW50VHlwZS5oIgogI2luY2x1ZGUgIkVsZW1lbnQuaCIKICNpbmNsdWRlICJIVE1MQWxsQ29s
bGVjdGlvbi5oIgogI2luY2x1ZGUgIkhUTUxCb2R5RWxlbWVudC5oIgpAQCAtNDAsNiArNDEsNyBA
QAogI2luY2x1ZGUgIkhUTUxIZWFkRWxlbWVudC5oIgogI2luY2x1ZGUgIk5vZGVMaXN0LmgiCiAK
KyNpbmNsdWRlICJXZWJEb2N1bWVudFR5cGUuaCIKICNpbmNsdWRlICJXZWJFbGVtZW50LmgiCiAj
aW5jbHVkZSAiV2ViRnJhbWVJbXBsLmgiCiAjaW5jbHVkZSAiV2ViTm9kZUNvbGxlY3Rpb24uaCIK
QEAgLTEyMiw2ICsxMjQsMTEgQEAgV2ViTm9kZSBXZWJEb2N1bWVudDo6Zm9jdXNlZE5vZGUoKSBj
b25zdAogICAgIHJldHVybiBXZWJOb2RlKGNvbnN0VW53cmFwPERvY3VtZW50PigpLT5mb2N1c2Vk
Tm9kZSgpKTsKIH0KIAorV2ViRG9jdW1lbnRUeXBlIFdlYkRvY3VtZW50Ojpkb2N0eXBlKCkgY29u
c3QKK3sKKyAgICByZXR1cm4gV2ViRG9jdW1lbnRUeXBlKGNvbnN0VW53cmFwPERvY3VtZW50Pigp
LT5kb2N0eXBlKCkpOworfQorCiBXZWJEb2N1bWVudDo6V2ViRG9jdW1lbnQoY29uc3QgUGFzc1Jl
ZlB0cjxEb2N1bWVudD4mIGVsZW0pCiAgICAgOiBXZWJOb2RlKGVsZW0pCiB7CkluZGV4OiBXZWJL
aXQvY2hyb21pdW0vc3JjL1dlYkRvY3VtZW50VHlwZS5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJEb2N1bWVudFR5cGUuY3BwCShyZXZpc2lvbiAwKQorKysgV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJEb2N1bWVudFR5cGUuY3BwCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDY0IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisgKiBtZXQ6Cisg
KgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdodCBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyAq
IGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29v
Z2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBD
T05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxB
UiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
CisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisg
Ki8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIldlYkRvY3VtZW50VHlwZS5oIgor
CisjaW5jbHVkZSAiRG9jdW1lbnRUeXBlLmgiCisjaW5jbHVkZSAiV2ViU3RyaW5nLmgiCisKKyNp
bmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgorCit1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKKwor
bmFtZXNwYWNlIFdlYktpdCB7CisKK1dlYlN0cmluZyBXZWJEb2N1bWVudFR5cGU6Om5hbWUoKSBj
b25zdAoreworICAgIHJldHVybiBXZWJTdHJpbmcoY29uc3RVbndyYXA8RG9jdW1lbnRUeXBlPigp
LT5uYW1lKCkpOworfQorCitXZWJEb2N1bWVudFR5cGU6OldlYkRvY3VtZW50VHlwZShjb25zdCBQ
YXNzUmVmUHRyPERvY3VtZW50VHlwZT4mIGVsZW0pCisgICAgOiBXZWJOb2RlKGVsZW0pCit7Cit9
CisKK1dlYkRvY3VtZW50VHlwZSYgV2ViRG9jdW1lbnRUeXBlOjpvcGVyYXRvcj0oY29uc3QgUGFz
c1JlZlB0cjxEb2N1bWVudFR5cGU+JiBlbGVtKQoreworICAgIG1fcHJpdmF0ZSA9IGVsZW07Cisg
ICAgcmV0dXJuICp0aGlzOworfQorCitXZWJEb2N1bWVudFR5cGU6Om9wZXJhdG9yIFBhc3NSZWZQ
dHI8RG9jdW1lbnRUeXBlPigpIGNvbnN0Cit7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PERvY3Vt
ZW50VHlwZSo+KG1fcHJpdmF0ZS5nZXQoKSk7Cit9CisKK30gLy8gbmFtZXNwYWNlIFdlYktpdAoK
UHJvcGVydHkgY2hhbmdlcyBvbjogV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEb2N1bWVudFR5cGUu
Y3BwCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KQWRkZWQ6IHN2bjplb2wtc3R5bGUKICAgKyBMRgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62617</attachid>
            <date>2010-07-26 14:59:25 -0700</date>
            <delta_ts>2010-07-26 17:01:22 -0700</delta_ts>
            <desc>Fix style errors in previous patch</desc>
            <filename>webkit3-1</filename>
            <type>text/plain</type>
            <size>9514</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjQwNzQpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTAtMDctMjYgIERvbWlu
aWMgTWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGFjY2Vzc29yIHRvIGdldCB0aGUgZG9jdHlw
ZSBvZiBhIFdlYkRvY3VtZW50LCBuZWVkZWQgdG8KKyAgICAgICAgaW1wbGVtZW50IFdpbmRvd3Mg
YWNjZXNzaWJpbGl0eS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDMwMDMKKyAgICAgICAgCisgICAgICAgICogV2ViS2l0Lmd5cDoKKyAgICAgICAg
KiBwdWJsaWMvV2ViRG9jdW1lbnQuaDoKKyAgICAgICAgKiBwdWJsaWMvV2ViRG9jdW1lbnRUeXBl
Lmg6IEFkZGVkLgorICAgICAgICAoV2ViS2l0OjpXZWJEb2N1bWVudFR5cGU6OldlYkRvY3VtZW50
VHlwZSk6CisgICAgICAgIChXZWJLaXQ6OldlYkRvY3VtZW50VHlwZTo6b3BlcmF0b3I9KToKKyAg
ICAgICAgKFdlYktpdDo6V2ViRG9jdW1lbnRUeXBlOjphc3NpZ24pOgorICAgICAgICAqIHNyYy9X
ZWJEb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkRvY3VtZW50Ojpkb2N0eXBlKToK
KyAgICAgICAgKiBzcmMvV2ViRG9jdW1lbnRUeXBlLmNwcDogQWRkZWQuCisgICAgICAgIChXZWJL
aXQ6OldlYkRvY3VtZW50VHlwZTo6bmFtZSk6CisgICAgICAgIChXZWJLaXQ6OldlYkRvY3VtZW50
VHlwZTo6V2ViRG9jdW1lbnRUeXBlKToKKyAgICAgICAgKFdlYktpdDo6V2ViRG9jdW1lbnRUeXBl
OjpvcGVyYXRvcj0pOgorICAgICAgICAoV2ViS2l0OjpXZWJEb2N1bWVudFR5cGU6Om9wZXJhdG9y
IFBhc3NSZWZQdHI8RG9jdW1lbnRUeXBlPik6CisKIDIwMTAtMDctMjYgIFNhdGlzaCBTYW1wYXRo
ICA8c2F0aXNoQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBTdGV2ZSBCbG9j
ay4KSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dC9jaHJvbWl1bS9XZWJLaXQuZ3lwCShyZXZpc2lvbiA2NDA0NSkKKysrIFdlYktpdC9jaHJvbWl1
bS9XZWJLaXQuZ3lwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDQsNiArMTQ0LDcgQEAKICAgICAgICAg
ICAgICAgICAncHVibGljL1dlYkRldlRvb2xzTWVzc2FnZURhdGEuaCcsCiAgICAgICAgICAgICAg
ICAgJ3B1YmxpYy9XZWJEZXZUb29sc01lc3NhZ2VUcmFuc3BvcnQuaCcsCiAgICAgICAgICAgICAg
ICAgJ3B1YmxpYy9XZWJEb2N1bWVudC5oJywKKyAgICAgICAgICAgICAgICAncHVibGljL1dlYkRv
Y3VtZW50VHlwZS5oJywKICAgICAgICAgICAgICAgICAncHVibGljL1dlYkRyYWdEYXRhLmgnLAog
ICAgICAgICAgICAgICAgICdwdWJsaWMvV2ViRWRpdGluZ0FjdGlvbi5oJywKICAgICAgICAgICAg
ICAgICAncHVibGljL1dlYkVsZW1lbnQuaCcsCkBAIC0zNzUsNiArMzc2LDcgQEAKICAgICAgICAg
ICAgICAgICAnc3JjL1dlYkRldlRvb2xzRnJvbnRlbmRJbXBsLmNwcCcsCiAgICAgICAgICAgICAg
ICAgJ3NyYy9XZWJEZXZUb29sc0Zyb250ZW5kSW1wbC5oJywKICAgICAgICAgICAgICAgICAnc3Jj
L1dlYkRvY3VtZW50LmNwcCcsCisgICAgICAgICAgICAgICAgJ3NyYy9XZWJEb2N1bWVudFR5cGUu
Y3BwJywKICAgICAgICAgICAgICAgICAnc3JjL1dlYkRyYWdEYXRhLmNwcCcsCiAgICAgICAgICAg
ICAgICAgJ3NyYy9XZWJFbGVtZW50LmNwcCcsCiAgICAgICAgICAgICAgICAgJ3NyYy9XZWJFbnRp
dGllcy5jcHAnLApJbmRleDogV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEb2N1bWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRG9jdW1lbnQuaAkocmV2aXNp
b24gNjQwNDUpCisrKyBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkRvY3VtZW50LmgJKHdvcmtp
bmcgY29weSkKQEAgLTM0LDExICszNCwxNSBAQAogI2luY2x1ZGUgIldlYk5vZGUuaCIKIAogI2lm
IFdFQktJVF9JTVBMRU1FTlRBVElPTgotbmFtZXNwYWNlIFdlYkNvcmUgeyBjbGFzcyBEb2N1bWVu
dDsgfQorbmFtZXNwYWNlIFdlYkNvcmUgeworY2xhc3MgRG9jdW1lbnQ7CitjbGFzcyBEb2N1bWVu
dFR5cGU7Cit9CiBuYW1lc3BhY2UgV1RGIHsgdGVtcGxhdGUgPHR5cGVuYW1lIFQ+IGNsYXNzIFBh
c3NSZWZQdHI7IH0KICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViS2l0IHsKK2NsYXNzIFdlYkRvY3Vt
ZW50VHlwZTsKIGNsYXNzIFdlYkVsZW1lbnQ7CiBjbGFzcyBXZWJGcmFtZTsKIGNsYXNzIFdlYk5v
ZGVDb2xsZWN0aW9uOwpAQCAtNzQsNiArNzgsNyBAQCBwdWJsaWM6CiAgICAgV0VCS0lUX0FQSSBX
ZWJVUkwgY29tcGxldGVVUkwoY29uc3QgV2ViU3RyaW5nJikgY29uc3Q7CiAgICAgV0VCS0lUX0FQ
SSBXZWJFbGVtZW50IGdldEVsZW1lbnRCeUlkKGNvbnN0IFdlYlN0cmluZyYpIGNvbnN0OwogICAg
IFdFQktJVF9BUEkgV2ViTm9kZSBmb2N1c2VkTm9kZSgpIGNvbnN0OworICAgIFdFQktJVF9BUEkg
V2ViRG9jdW1lbnRUeXBlIGRvY3R5cGUoKSBjb25zdDsKIAogI2lmIFdFQktJVF9JTVBMRU1FTlRB
VElPTgogICAgIFdlYkRvY3VtZW50KGNvbnN0IFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpEb2N1
bWVudD4mKTsKSW5kZXg6IFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRG9jdW1lbnRUeXBlLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEb2N1bWVudFR5cGUuaAko
cmV2aXNpb24gMCkKKysrIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRG9jdW1lbnRUeXBlLmgJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNjggQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAg
R29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucyBhcmUKKyAqIG1ldDoKKyAqCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAg
ICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92
ZQorICogY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJpYnV0aW9uLgorICogICAgICog
TmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworICog
Y29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBk
ZXJpdmVkIGZyb20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0
dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUg
Q09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVY
UFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlU
RUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVW
RU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyAqIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFC
TEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorICogU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorICog
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsCisgKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdI
RVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIFdlYkRvY3VtZW50VHlwZV9oCisj
ZGVmaW5lIFdlYkRvY3VtZW50VHlwZV9oCisKKyNpbmNsdWRlICJXZWJOb2RlLmgiCisKKyNpZiBX
RUJLSVRfSU1QTEVNRU5UQVRJT04KK25hbWVzcGFjZSBXZWJDb3JlIHsgY2xhc3MgRG9jdW1lbnRU
eXBlOyB9CituYW1lc3BhY2UgV1RGIHsgdGVtcGxhdGUgPHR5cGVuYW1lIFQ+IGNsYXNzIFBhc3NS
ZWZQdHI7IH0KKyNlbmRpZgorCituYW1lc3BhY2UgV2ViS2l0IHsKK2NsYXNzIFdlYlN0cmluZzsK
KworLy8gUHJvdmlkZXMgcmVhZG9ubHkgYWNjZXNzIHRvIHNvbWUgcHJvcGVydGllcyBvZiBhIERP
TSBkb2N1bWVudCB0eXBlLgorY2xhc3MgV2ViRG9jdW1lbnRUeXBlIDogcHVibGljIFdlYk5vZGUg
eworcHVibGljOgorICAgIFdlYkRvY3VtZW50VHlwZSgpIHsgfQorICAgIFdlYkRvY3VtZW50VHlw
ZShjb25zdCBXZWJEb2N1bWVudFR5cGUmIGUpIDogV2ViTm9kZShlKSB7IH0KKworICAgIFdlYkRv
Y3VtZW50VHlwZSYgb3BlcmF0b3I9KGNvbnN0IFdlYkRvY3VtZW50VHlwZSYgZSkKKyAgICB7Cisg
ICAgICAgIFdlYk5vZGU6OmFzc2lnbihlKTsKKyAgICAgICAgcmV0dXJuICp0aGlzOworICAgIH0K
KyAgICB2b2lkIGFzc2lnbihjb25zdCBXZWJEb2N1bWVudFR5cGUmIGUpIHsgV2ViTm9kZTo6YXNz
aWduKGUpOyB9CisKKyAgICBXRUJLSVRfQVBJIFdlYlN0cmluZyBuYW1lKCkgY29uc3Q7CisKKyNp
ZiBXRUJLSVRfSU1QTEVNRU5UQVRJT04KKyAgICBXZWJEb2N1bWVudFR5cGUoY29uc3QgV1RGOjpQ
YXNzUmVmUHRyPFdlYkNvcmU6OkRvY3VtZW50VHlwZT4mKTsKKyAgICBXZWJEb2N1bWVudFR5cGUm
IG9wZXJhdG9yPShjb25zdCBXVEY6OlBhc3NSZWZQdHI8V2ViQ29yZTo6RG9jdW1lbnRUeXBlPiYp
OworICAgIG9wZXJhdG9yIFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpEb2N1bWVudFR5cGU+KCkg
Y29uc3Q7CisjZW5kaWYKK307CisKK30gLy8gbmFtZXNwYWNlIFdlYktpdAorCisjZW5kaWYKClBy
b3BlcnR5IGNoYW5nZXMgb246IFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRG9jdW1lbnRUeXBl
LmgKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExGCgpJbmRleDogV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJEb2N1bWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJEb2N1bWVudC5jcHAJKHJldmlzaW9uIDY0MDQ1KQorKysgV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJEb2N1bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyLDYgKzMyLDcgQEAK
ICNpbmNsdWRlICJXZWJEb2N1bWVudC5oIgogCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKKyNpbmNs
dWRlICJEb2N1bWVudFR5cGUuaCIKICNpbmNsdWRlICJFbGVtZW50LmgiCiAjaW5jbHVkZSAiSFRN
TEFsbENvbGxlY3Rpb24uaCIKICNpbmNsdWRlICJIVE1MQm9keUVsZW1lbnQuaCIKQEAgLTQwLDYg
KzQxLDcgQEAKICNpbmNsdWRlICJIVE1MSGVhZEVsZW1lbnQuaCIKICNpbmNsdWRlICJOb2RlTGlz
dC5oIgogCisjaW5jbHVkZSAiV2ViRG9jdW1lbnRUeXBlLmgiCiAjaW5jbHVkZSAiV2ViRWxlbWVu
dC5oIgogI2luY2x1ZGUgIldlYkZyYW1lSW1wbC5oIgogI2luY2x1ZGUgIldlYk5vZGVDb2xsZWN0
aW9uLmgiCkBAIC0xMjIsNiArMTI0LDExIEBAIFdlYk5vZGUgV2ViRG9jdW1lbnQ6OmZvY3VzZWRO
b2RlKCkgY29uc3QKICAgICByZXR1cm4gV2ViTm9kZShjb25zdFVud3JhcDxEb2N1bWVudD4oKS0+
Zm9jdXNlZE5vZGUoKSk7CiB9CiAKK1dlYkRvY3VtZW50VHlwZSBXZWJEb2N1bWVudDo6ZG9jdHlw
ZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIFdlYkRvY3VtZW50VHlwZShjb25zdFVud3JhcDxEb2N1
bWVudD4oKS0+ZG9jdHlwZSgpKTsKK30KKwogV2ViRG9jdW1lbnQ6OldlYkRvY3VtZW50KGNvbnN0
IFBhc3NSZWZQdHI8RG9jdW1lbnQ+JiBlbGVtKQogICAgIDogV2ViTm9kZShlbGVtKQogewpJbmRl
eDogV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEb2N1bWVudFR5cGUuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViRG9jdW1lbnRUeXBlLmNwcAkocmV2aXNpb24gMCkKKysr
IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViRG9jdW1lbnRUeXBlLmNwcAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSw2NCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorICog
bWV0OgorICoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJl
dGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiBjb3B5cmlnaHQg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyCisgKiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlCisgKiBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1l
IG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiBjb250cmlidXRvcnMgbWF5
IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICog
dGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4K
KyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVS
UyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENP
UFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQUk9D
VVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAq
IERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9S
IE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElT
IFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJXZWJEb2N1bWVudFR5
cGUuaCIKKworI2luY2x1ZGUgIkRvY3VtZW50VHlwZS5oIgorI2luY2x1ZGUgIldlYlN0cmluZy5o
IgorCisjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4KKwordXNpbmcgbmFtZXNwYWNlIFdlYkNv
cmU7CisKK25hbWVzcGFjZSBXZWJLaXQgeworCitXZWJTdHJpbmcgV2ViRG9jdW1lbnRUeXBlOjpu
YW1lKCkgY29uc3QKK3sKKyAgICByZXR1cm4gV2ViU3RyaW5nKGNvbnN0VW53cmFwPERvY3VtZW50
VHlwZT4oKS0+bmFtZSgpKTsKK30KKworV2ViRG9jdW1lbnRUeXBlOjpXZWJEb2N1bWVudFR5cGUo
Y29uc3QgUGFzc1JlZlB0cjxEb2N1bWVudFR5cGU+JiBlbGVtKQorICAgIDogV2ViTm9kZShlbGVt
KQoreworfQorCitXZWJEb2N1bWVudFR5cGUmIFdlYkRvY3VtZW50VHlwZTo6b3BlcmF0b3I9KGNv
bnN0IFBhc3NSZWZQdHI8RG9jdW1lbnRUeXBlPiYgZWxlbSkKK3sKKyAgICBtX3ByaXZhdGUgPSBl
bGVtOworICAgIHJldHVybiAqdGhpczsKK30KKworV2ViRG9jdW1lbnRUeXBlOjpvcGVyYXRvciBQ
YXNzUmVmUHRyPERvY3VtZW50VHlwZT4oKSBjb25zdAoreworICAgIHJldHVybiBzdGF0aWNfY2Fz
dDxEb2N1bWVudFR5cGUqPihtX3ByaXZhdGUuZ2V0KCkpOworfQorCit9IC8vIG5hbWVzcGFjZSBX
ZWJLaXQKClByb3BlcnR5IGNoYW5nZXMgb246IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViRG9jdW1l
bnRUeXBlLmNwcApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZW9sLXN0eWxlCiAgICsgTEYKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>