<?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>130416</bug_id>
          
          <creation_ts>2014-03-18 13:16:26 -0700</creation_ts>
          <short_desc>Share MemoryPressureHandler::releaseMemory() between platforms.</short_desc>
          <delta_ts>2014-03-18 19:36:07 -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>Platform</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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>991831</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-18 13:16:26 -0700</bug_when>
    <thetext>Share MemoryPressureHandler::releaseMemory() between platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991832</commentid>
    <comment_count>1</comment_count>
      <attachid>227094</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-18 13:17:20 -0700</bug_when>
    <thetext>Created attachment 227094
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991836</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-18 13:19:25 -0700</bug_when>
    <thetext>Attachment 227094 did not pass style-queue:


ERROR: Source/WebCore/platform/MemoryPressureHandler.cpp:31:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebCore/platform/MemoryPressureHandler.cpp:35:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 2 in 3 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>991841</commentid>
    <comment_count>3</comment_count>
      <attachid>227097</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-18 13:25:44 -0700</bug_when>
    <thetext>Created attachment 227097
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991846</commentid>
    <comment_count>4</comment_count>
      <attachid>227099</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-18 13:36:35 -0700</bug_when>
    <thetext>Created attachment 227099
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991894</commentid>
    <comment_count>5</comment_count>
      <attachid>227099</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-03-18 14:51:15 -0700</bug_when>
    <thetext>Comment on attachment 227099
Patch

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

&gt; Source/WebCore/platform/MemoryPressureHandler.cpp:82
&gt; +    for (auto* document : Document::allDocuments())

pointer :O</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991994</commentid>
    <comment_count>6</comment_count>
      <attachid>227099</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-18 19:33:55 -0700</bug_when>
    <thetext>Comment on attachment 227099
Patch

Clearing flags on attachment: 227099

Committed r165866: &lt;http://trac.webkit.org/changeset/165866&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991997</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-18 19:36:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227094</attachid>
            <date>2014-03-18 13:17:20 -0700</date>
            <delta_ts>2014-03-18 13:25:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130416.diff</filename>
            <type>text/plain</type>
            <size>5363</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyM2Q4ZTlhLi4xMjAyOTcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTgg
QEAKKzIwMTQtMDMtMTggIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFNoYXJlIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVsZWFzZU1lbW9yeSgpIGJldHdlZW4g
cGxhdGZvcm1zLgorICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTMwNDE2PgorCisgICAg
ICAgIE1vdmUgdGhlIGNvZGUgdGhhdCBzY291cnMgV2ViS2l0IGZvciB0aGluZ3Mgd2UgY2FuIGZy
ZWUgdXAgcmlnaHQgbm93CisgICAgICAgIHRvIHRoZSBjb21tb24gcGFydCBvZiBNZW1vcnlQcmVz
c3VyZUhhbmRsZXIuIFRoaXMgd2lsbCBlbmFibGUgb3RoZXIKKyAgICAgICAgcGxhdGZvcm1zIHRv
IGRvIHRoZSBzYW1lIHRoaW5nIHVuZGVyIHByZXNzdXJlLgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5k
bGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVsZWFz
ZU1lbW9yeSk6CisgICAgICAgICogcGxhdGZvcm0vbWFjL01lbW9yeVByZXNzdXJlSGFuZGxlck1h
Yy5tbToKKwogMjAxNC0wMy0xOCAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTiAocjE2MjMzNCk6IFJlbmRlclRhYmxlQ29sOjpzdHlsZURpZENo
YW5nZSB1c2VzIG91dC1vZi1kYXRlIHRhYmxlIGluZm9ybWF0aW9uCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlQcmVzc3VyZUhhbmRsZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmNwcAppbmRleCA3NDRlMjEwLi5i
MTQ1OWVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlQcmVzc3Vy
ZUhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01lbW9yeVByZXNzdXJl
SGFuZGxlci5jcHAKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDExIEFw
cGxlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMSwgMjAx
NCBBcHBsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKQEAgLTI2LDYgKzI2LDIwIEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVk
ZSAiTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmgiCiAKKyNpbmNsdWRlIDxXZWJDb3JlL0NTU1ZhbHVl
UG9vbC5oPgorI2luY2x1ZGUgPFdlYkNvcmUvRG9jdW1lbnQuaD4KKyNpbmNsdWRlIDxXZWJDb3Jl
L0dDQ29udHJvbGxlci5oPgorI2luY2x1ZGUgPFdlYkNvcmUvRm9udENhY2hlLmg+CisjaW5jbHVk
ZSA8V2ViQ29yZS9NZW1vcnlDYWNoZS5oPgorI2luY2x1ZGUgPFdlYkNvcmUvUGFnZS5oPgorI2lu
Y2x1ZGUgPFdlYkNvcmUvUGFnZUNhY2hlLmg+CisjaW5jbHVkZSA8V2ViQ29yZS9MYXllclBvb2wu
aD4KKyNpbmNsdWRlIDxXZWJDb3JlL1Njcm9sbGluZ1RocmVhZC5oPgorI2luY2x1ZGUgPFdlYkNv
cmUvU3RvcmFnZVRocmVhZC5oPgorI2luY2x1ZGUgPFdlYkNvcmUvV29ya2VyVGhyZWFkLmg+Cisj
aW5jbHVkZSA8d3RmL0N1cnJlbnRUaW1lLmg+CisjaW5jbHVkZSA8d3RmL0Zhc3RNYWxsb2MuaD4K
KyNpbmNsdWRlIDx3dGYvRnVuY3Rpb25hbC5oPgogI2luY2x1ZGUgPHd0Zi9TdGRMaWJFeHRyYXMu
aD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNTEsMTUgKzY1LDQ0IEBAIE1lbW9yeVByZXNz
dXJlSGFuZGxlcjo6TWVtb3J5UHJlc3N1cmVIYW5kbGVyKCkKIHsKIH0KIAordm9pZCBNZW1vcnlQ
cmVzc3VyZUhhbmRsZXI6OnJlbGVhc2VNZW1vcnkoYm9vbCkKK3sKKyAgICBpbnQgc2F2ZWRQYWdl
Q2FjaGVDYXBhY2l0eSA9IHBhZ2VDYWNoZSgpLT5jYXBhY2l0eSgpOworICAgIHBhZ2VDYWNoZSgp
LT5zZXRDYXBhY2l0eSgwKTsKKyAgICBwYWdlQ2FjaGUoKS0+c2V0Q2FwYWNpdHkoc2F2ZWRQYWdl
Q2FjaGVDYXBhY2l0eSk7CisKKyAgICBmb250Q2FjaGUoKS0+cHVyZ2VJbmFjdGl2ZUZvbnREYXRh
KCk7CisKKyAgICBtZW1vcnlDYWNoZSgpLT5wcnVuZVRvUGVyY2VudGFnZSgwKTsKKworI2lmICFQ
TEFURk9STShJT1MpCisgICAgTGF5ZXJQb29sOjpzaGFyZWRQb29sKCktPmRyYWluKCk7CisjZW5k
aWYKKworICAgIGNzc1ZhbHVlUG9vbCgpLmRyYWluKCk7CisKKyAgICBjbGVhcldpZHRoQ2FjaGVz
KCk7CisKKyAgICBmb3IgKGF1dG8qIGRvY3VtZW50IDogRG9jdW1lbnQ6OmFsbERvY3VtZW50cygp
KQorICAgICAgICBkb2N1bWVudC0+Y2xlYXJTdHlsZVJlc29sdmVyKCk7CisKKyAgICBnY0NvbnRy
b2xsZXIoKS5kaXNjYXJkQWxsQ29tcGlsZWRDb2RlKCk7CisKKyAgICAvLyBGYXN0TWFsbG9jIGhh
cyBsb2NrLWZyZWUgdGhyZWFkIHNwZWNpZmljIGNhY2hlcyB0aGF0IGNhbiBvbmx5IGJlIGNsZWFy
ZWQgZnJvbSB0aGUgdGhyZWFkIGl0c2VsZi4KKyAgICBTdG9yYWdlVGhyZWFkOjpyZWxlYXNlRmFz
dE1hbGxvY0ZyZWVNZW1vcnlJbkFsbFRocmVhZHMoKTsKKyAgICBXb3JrZXJUaHJlYWQ6OnJlbGVh
c2VGYXN0TWFsbG9jRnJlZU1lbW9yeUluQWxsVGhyZWFkcygpOworI2lmIEVOQUJMRShBU1lOQ19T
Q1JPTExJTkcpCisgICAgU2Nyb2xsaW5nVGhyZWFkOjpkaXNwYXRjaChiaW5kKFdURjo6cmVsZWFz
ZUZhc3RNYWxsb2NGcmVlTWVtb3J5KSk7CisjZW5kaWYKKyAgICBXVEY6OnJlbGVhc2VGYXN0TWFs
bG9jRnJlZU1lbW9yeSgpOworfQorCiAjaWYgIVBMQVRGT1JNKE1BQykKIAogdm9pZCBNZW1vcnlQ
cmVzc3VyZUhhbmRsZXI6Omluc3RhbGwoKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVy
Ojp1bmluc3RhbGwoKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpob2xkT2ZmKHVu
c2lnbmVkKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZXNwb25kVG9NZW1vcnlQ
cmVzc3VyZSgpIHsgfQotI2lmICFQTEFURk9STShJT1MpCi12b2lkIE1lbW9yeVByZXNzdXJlSGFu
ZGxlcjo6cmVsZWFzZU1lbW9yeShib29sKSB7IH0KLSNlbmRpZiAvLyAhUExBVEZPUk0oSU9TKQog
CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL01lbW9y
eVByZXNzdXJlSGFuZGxlck1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9NZW1v
cnlQcmVzc3VyZUhhbmRsZXJNYWMubW0KaW5kZXggMzYyMTY3ZS4uNjBkYmVhNCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL01lbW9yeVByZXNzdXJlSGFuZGxlck1hYy5t
bQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvTWVtb3J5UHJlc3N1cmVIYW5kbGVy
TWFjLm1tCkBAIC0yNiwyMSArMjYsOCBAQAogI2ltcG9ydCAiY29uZmlnLmgiCiAjaW1wb3J0ICJN
ZW1vcnlQcmVzc3VyZUhhbmRsZXIuaCIKIAotI2ltcG9ydCA8V2ViQ29yZS9DU1NWYWx1ZVBvb2wu
aD4KLSNpbXBvcnQgPFdlYkNvcmUvRG9jdW1lbnQuaD4KLSNpbXBvcnQgPFdlYkNvcmUvR0NDb250
cm9sbGVyLmg+Ci0jaW1wb3J0IDxXZWJDb3JlL0ZvbnRDYWNoZS5oPgotI2ltcG9ydCA8V2ViQ29y
ZS9NZW1vcnlDYWNoZS5oPgotI2ltcG9ydCA8V2ViQ29yZS9QYWdlLmg+Ci0jaW1wb3J0IDxXZWJD
b3JlL1BhZ2VDYWNoZS5oPgotI2ltcG9ydCA8V2ViQ29yZS9MYXllclBvb2wuaD4KLSNpbXBvcnQg
PFdlYkNvcmUvU2Nyb2xsaW5nVGhyZWFkLmg+Ci0jaW1wb3J0IDxXZWJDb3JlL1N0b3JhZ2VUaHJl
YWQuaD4KLSNpbXBvcnQgPFdlYkNvcmUvV29ya2VyVGhyZWFkLmg+Ci0jaW1wb3J0IDx3dGYvQ3Vy
cmVudFRpbWUuaD4KLSNpbXBvcnQgPHd0Zi9GYXN0TWFsbG9jLmg+Ci0jaW1wb3J0IDx3dGYvRnVu
Y3Rpb25hbC5oPgogI2ltcG9ydCA8bWFsbG9jL21hbGxvYy5oPgorI2ltcG9ydCA8d3RmL0N1cnJl
bnRUaW1lLmg+CiAKICNpZiAhUExBVEZPUk0oSU9TKQogI2ltcG9ydCAiV2ViQ29yZVN5c3RlbUlu
dGVyZmFjZS5oIgpAQCAtMTQ4LDM2ICsxMzUsNCBAQCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxl
cjo6cmVzcG9uZFRvTWVtb3J5UHJlc3N1cmUoKQogfQogI2VuZGlmIC8vICFQTEFURk9STShJT1Mp
CiAKLXZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZWxlYXNlTWVtb3J5KGJvb2wpCi17Ci0g
ICAgaW50IHNhdmVkUGFnZUNhY2hlQ2FwYWNpdHkgPSBwYWdlQ2FjaGUoKS0+Y2FwYWNpdHkoKTsK
LSAgICBwYWdlQ2FjaGUoKS0+c2V0Q2FwYWNpdHkoMCk7Ci0gICAgcGFnZUNhY2hlKCktPnNldENh
cGFjaXR5KHNhdmVkUGFnZUNhY2hlQ2FwYWNpdHkpOwotCi0gICAgZm9udENhY2hlKCktPnB1cmdl
SW5hY3RpdmVGb250RGF0YSgpOwotCi0gICAgbWVtb3J5Q2FjaGUoKS0+cHJ1bmVUb1BlcmNlbnRh
Z2UoMCk7Ci0KLSNpZiAhUExBVEZPUk0oSU9TKQotICAgIExheWVyUG9vbDo6c2hhcmVkUG9vbCgp
LT5kcmFpbigpOwotI2VuZGlmCi0KLSAgICBjc3NWYWx1ZVBvb2woKS5kcmFpbigpOwotCi0gICAg
Y2xlYXJXaWR0aENhY2hlcygpOwotCi0gICAgZm9yIChhdXRvKiBkb2N1bWVudCA6IERvY3VtZW50
OjphbGxEb2N1bWVudHMoKSkKLSAgICAgICAgZG9jdW1lbnQtPmNsZWFyU3R5bGVSZXNvbHZlcigp
OwotCi0gICAgZ2NDb250cm9sbGVyKCkuZGlzY2FyZEFsbENvbXBpbGVkQ29kZSgpOwotCi0gICAg
Ly8gRmFzdE1hbGxvYyBoYXMgbG9jay1mcmVlIHRocmVhZCBzcGVjaWZpYyBjYWNoZXMgdGhhdCBj
YW4gb25seSBiZSBjbGVhcmVkIGZyb20gdGhlIHRocmVhZCBpdHNlbGYuCi0gICAgU3RvcmFnZVRo
cmVhZDo6cmVsZWFzZUZhc3RNYWxsb2NGcmVlTWVtb3J5SW5BbGxUaHJlYWRzKCk7Ci0gICAgV29y
a2VyVGhyZWFkOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1vcnlJbkFsbFRocmVhZHMoKTsKLSNp
ZiBFTkFCTEUoQVNZTkNfU0NST0xMSU5HKQotICAgIFNjcm9sbGluZ1RocmVhZDo6ZGlzcGF0Y2go
YmluZChXVEY6OnJlbGVhc2VGYXN0TWFsbG9jRnJlZU1lbW9yeSkpOwotI2VuZGlmCi0gICAgV1RG
OjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1vcnkoKTsKLX0KLQogfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227097</attachid>
            <date>2014-03-18 13:25:44 -0700</date>
            <delta_ts>2014-03-18 13:36:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130416-2.diff</filename>
            <type>text/plain</type>
            <size>5275</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyM2Q4ZTlhLi4xMjAyOTcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTgg
QEAKKzIwMTQtMDMtMTggIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFNoYXJlIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVsZWFzZU1lbW9yeSgpIGJldHdlZW4g
cGxhdGZvcm1zLgorICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTMwNDE2PgorCisgICAg
ICAgIE1vdmUgdGhlIGNvZGUgdGhhdCBzY291cnMgV2ViS2l0IGZvciB0aGluZ3Mgd2UgY2FuIGZy
ZWUgdXAgcmlnaHQgbm93CisgICAgICAgIHRvIHRoZSBjb21tb24gcGFydCBvZiBNZW1vcnlQcmVz
c3VyZUhhbmRsZXIuIFRoaXMgd2lsbCBlbmFibGUgb3RoZXIKKyAgICAgICAgcGxhdGZvcm1zIHRv
IGRvIHRoZSBzYW1lIHRoaW5nIHVuZGVyIHByZXNzdXJlLgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5k
bGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVsZWFz
ZU1lbW9yeSk6CisgICAgICAgICogcGxhdGZvcm0vbWFjL01lbW9yeVByZXNzdXJlSGFuZGxlck1h
Yy5tbToKKwogMjAxNC0wMy0xOCAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTiAocjE2MjMzNCk6IFJlbmRlclRhYmxlQ29sOjpzdHlsZURpZENo
YW5nZSB1c2VzIG91dC1vZi1kYXRlIHRhYmxlIGluZm9ybWF0aW9uCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlQcmVzc3VyZUhhbmRsZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmNwcAppbmRleCA3NDRlMjEwLi4w
NjQzOThkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlQcmVzc3Vy
ZUhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01lbW9yeVByZXNzdXJl
SGFuZGxlci5jcHAKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDExIEFw
cGxlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMSwgMjAx
NCBBcHBsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKQEAgLTI2LDYgKzI2LDIwIEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVk
ZSAiTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmgiCiAKKyNpbmNsdWRlICJDU1NWYWx1ZVBvb2wuaCIK
KyNpbmNsdWRlICJEb2N1bWVudC5oIgorI2luY2x1ZGUgIkZvbnRDYWNoZS5oIgorI2luY2x1ZGUg
IkdDQ29udHJvbGxlci5oIgorI2luY2x1ZGUgIkxheWVyUG9vbC5oIgorI2luY2x1ZGUgIk1lbW9y
eUNhY2hlLmgiCisjaW5jbHVkZSAiUGFnZS5oIgorI2luY2x1ZGUgIlBhZ2VDYWNoZS5oIgorI2lu
Y2x1ZGUgIlNjcm9sbGluZ1RocmVhZC5oIgorI2luY2x1ZGUgIlN0b3JhZ2VUaHJlYWQuaCIKKyNp
bmNsdWRlICJXb3JrZXJUaHJlYWQuaCIKKyNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KKyNp
bmNsdWRlIDx3dGYvRmFzdE1hbGxvYy5oPgorI2luY2x1ZGUgPHd0Zi9GdW5jdGlvbmFsLmg+CiAj
aW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC01
MSwxNSArNjUsNDQgQEAgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpNZW1vcnlQcmVzc3VyZUhhbmRs
ZXIoKQogewogfQogCit2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVsZWFzZU1lbW9yeShi
b29sKQoreworICAgIGludCBzYXZlZFBhZ2VDYWNoZUNhcGFjaXR5ID0gcGFnZUNhY2hlKCktPmNh
cGFjaXR5KCk7CisgICAgcGFnZUNhY2hlKCktPnNldENhcGFjaXR5KDApOworICAgIHBhZ2VDYWNo
ZSgpLT5zZXRDYXBhY2l0eShzYXZlZFBhZ2VDYWNoZUNhcGFjaXR5KTsKKworICAgIGZvbnRDYWNo
ZSgpLT5wdXJnZUluYWN0aXZlRm9udERhdGEoKTsKKworICAgIG1lbW9yeUNhY2hlKCktPnBydW5l
VG9QZXJjZW50YWdlKDApOworCisjaWYgIVBMQVRGT1JNKElPUykKKyAgICBMYXllclBvb2w6OnNo
YXJlZFBvb2woKS0+ZHJhaW4oKTsKKyNlbmRpZgorCisgICAgY3NzVmFsdWVQb29sKCkuZHJhaW4o
KTsKKworICAgIGNsZWFyV2lkdGhDYWNoZXMoKTsKKworICAgIGZvciAoYXV0byogZG9jdW1lbnQg
OiBEb2N1bWVudDo6YWxsRG9jdW1lbnRzKCkpCisgICAgICAgIGRvY3VtZW50LT5jbGVhclN0eWxl
UmVzb2x2ZXIoKTsKKworICAgIGdjQ29udHJvbGxlcigpLmRpc2NhcmRBbGxDb21waWxlZENvZGUo
KTsKKworICAgIC8vIEZhc3RNYWxsb2MgaGFzIGxvY2stZnJlZSB0aHJlYWQgc3BlY2lmaWMgY2Fj
aGVzIHRoYXQgY2FuIG9ubHkgYmUgY2xlYXJlZCBmcm9tIHRoZSB0aHJlYWQgaXRzZWxmLgorICAg
IFN0b3JhZ2VUaHJlYWQ6OnJlbGVhc2VGYXN0TWFsbG9jRnJlZU1lbW9yeUluQWxsVGhyZWFkcygp
OworICAgIFdvcmtlclRocmVhZDo6cmVsZWFzZUZhc3RNYWxsb2NGcmVlTWVtb3J5SW5BbGxUaHJl
YWRzKCk7CisjaWYgRU5BQkxFKEFTWU5DX1NDUk9MTElORykKKyAgICBTY3JvbGxpbmdUaHJlYWQ6
OmRpc3BhdGNoKGJpbmQoV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1vcnkpKTsKKyNlbmRp
ZgorICAgIFdURjo6cmVsZWFzZUZhc3RNYWxsb2NGcmVlTWVtb3J5KCk7Cit9CisKICNpZiAhUExB
VEZPUk0oTUFDKQogCiB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCgpIHsgfQog
dm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OnVuaW5zdGFsbCgpIHsgfQogdm9pZCBNZW1vcnlQ
cmVzc3VyZUhhbmRsZXI6OmhvbGRPZmYodW5zaWduZWQpIHsgfQogdm9pZCBNZW1vcnlQcmVzc3Vy
ZUhhbmRsZXI6OnJlc3BvbmRUb01lbW9yeVByZXNzdXJlKCkgeyB9Ci0jaWYgIVBMQVRGT1JNKElP
UykKLXZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZWxlYXNlTWVtb3J5KGJvb2wpIHsgfQot
I2VuZGlmIC8vICFQTEFURk9STShJT1MpCiAKICNlbmRpZgogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9tYWMvTWVtb3J5UHJlc3N1cmVIYW5kbGVyTWFjLm1tIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbWFjL01lbW9yeVByZXNzdXJlSGFuZGxlck1hYy5tbQppbmRleCAz
NjIxNjdlLi42MGRiZWE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMv
TWVtb3J5UHJlc3N1cmVIYW5kbGVyTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L21hYy9NZW1vcnlQcmVzc3VyZUhhbmRsZXJNYWMubW0KQEAgLTI2LDIxICsyNiw4IEBACiAjaW1w
b3J0ICJjb25maWcuaCIKICNpbXBvcnQgIk1lbW9yeVByZXNzdXJlSGFuZGxlci5oIgogCi0jaW1w
b3J0IDxXZWJDb3JlL0NTU1ZhbHVlUG9vbC5oPgotI2ltcG9ydCA8V2ViQ29yZS9Eb2N1bWVudC5o
PgotI2ltcG9ydCA8V2ViQ29yZS9HQ0NvbnRyb2xsZXIuaD4KLSNpbXBvcnQgPFdlYkNvcmUvRm9u
dENhY2hlLmg+Ci0jaW1wb3J0IDxXZWJDb3JlL01lbW9yeUNhY2hlLmg+Ci0jaW1wb3J0IDxXZWJD
b3JlL1BhZ2UuaD4KLSNpbXBvcnQgPFdlYkNvcmUvUGFnZUNhY2hlLmg+Ci0jaW1wb3J0IDxXZWJD
b3JlL0xheWVyUG9vbC5oPgotI2ltcG9ydCA8V2ViQ29yZS9TY3JvbGxpbmdUaHJlYWQuaD4KLSNp
bXBvcnQgPFdlYkNvcmUvU3RvcmFnZVRocmVhZC5oPgotI2ltcG9ydCA8V2ViQ29yZS9Xb3JrZXJU
aHJlYWQuaD4KLSNpbXBvcnQgPHd0Zi9DdXJyZW50VGltZS5oPgotI2ltcG9ydCA8d3RmL0Zhc3RN
YWxsb2MuaD4KLSNpbXBvcnQgPHd0Zi9GdW5jdGlvbmFsLmg+CiAjaW1wb3J0IDxtYWxsb2MvbWFs
bG9jLmg+CisjaW1wb3J0IDx3dGYvQ3VycmVudFRpbWUuaD4KIAogI2lmICFQTEFURk9STShJT1Mp
CiAjaW1wb3J0ICJXZWJDb3JlU3lzdGVtSW50ZXJmYWNlLmgiCkBAIC0xNDgsMzYgKzEzNSw0IEBA
IHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZXNwb25kVG9NZW1vcnlQcmVzc3VyZSgpCiB9
CiAjZW5kaWYgLy8gIVBMQVRGT1JNKElPUykKIAotdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6
OnJlbGVhc2VNZW1vcnkoYm9vbCkKLXsKLSAgICBpbnQgc2F2ZWRQYWdlQ2FjaGVDYXBhY2l0eSA9
IHBhZ2VDYWNoZSgpLT5jYXBhY2l0eSgpOwotICAgIHBhZ2VDYWNoZSgpLT5zZXRDYXBhY2l0eSgw
KTsKLSAgICBwYWdlQ2FjaGUoKS0+c2V0Q2FwYWNpdHkoc2F2ZWRQYWdlQ2FjaGVDYXBhY2l0eSk7
Ci0KLSAgICBmb250Q2FjaGUoKS0+cHVyZ2VJbmFjdGl2ZUZvbnREYXRhKCk7Ci0KLSAgICBtZW1v
cnlDYWNoZSgpLT5wcnVuZVRvUGVyY2VudGFnZSgwKTsKLQotI2lmICFQTEFURk9STShJT1MpCi0g
ICAgTGF5ZXJQb29sOjpzaGFyZWRQb29sKCktPmRyYWluKCk7Ci0jZW5kaWYKLQotICAgIGNzc1Zh
bHVlUG9vbCgpLmRyYWluKCk7Ci0KLSAgICBjbGVhcldpZHRoQ2FjaGVzKCk7Ci0KLSAgICBmb3Ig
KGF1dG8qIGRvY3VtZW50IDogRG9jdW1lbnQ6OmFsbERvY3VtZW50cygpKQotICAgICAgICBkb2N1
bWVudC0+Y2xlYXJTdHlsZVJlc29sdmVyKCk7Ci0KLSAgICBnY0NvbnRyb2xsZXIoKS5kaXNjYXJk
QWxsQ29tcGlsZWRDb2RlKCk7Ci0KLSAgICAvLyBGYXN0TWFsbG9jIGhhcyBsb2NrLWZyZWUgdGhy
ZWFkIHNwZWNpZmljIGNhY2hlcyB0aGF0IGNhbiBvbmx5IGJlIGNsZWFyZWQgZnJvbSB0aGUgdGhy
ZWFkIGl0c2VsZi4KLSAgICBTdG9yYWdlVGhyZWFkOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1v
cnlJbkFsbFRocmVhZHMoKTsKLSAgICBXb3JrZXJUaHJlYWQ6OnJlbGVhc2VGYXN0TWFsbG9jRnJl
ZU1lbW9yeUluQWxsVGhyZWFkcygpOwotI2lmIEVOQUJMRShBU1lOQ19TQ1JPTExJTkcpCi0gICAg
U2Nyb2xsaW5nVGhyZWFkOjpkaXNwYXRjaChiaW5kKFdURjo6cmVsZWFzZUZhc3RNYWxsb2NGcmVl
TWVtb3J5KSk7Ci0jZW5kaWYKLSAgICBXVEY6OnJlbGVhc2VGYXN0TWFsbG9jRnJlZU1lbW9yeSgp
OwotfQotCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227099</attachid>
            <date>2014-03-18 13:36:35 -0700</date>
            <delta_ts>2014-03-18 19:33:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130416.diff</filename>
            <type>text/plain</type>
            <size>6228</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyM2Q4ZTlhLi42ZmNlYjkyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUg
QEAKKzIwMTQtMDMtMTggIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFNoYXJlIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVsZWFzZU1lbW9yeSgpIGJldHdlZW4g
cGxhdGZvcm1zLgorICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTMwNDE2PgorCisgICAg
ICAgIE1vdmUgdGhlIGNvZGUgdGhhdCBzY291cnMgV2ViS2l0IGZvciB0aGluZ3Mgd2UgY2FuIGZy
ZWUgdXAgcmlnaHQgbm93CisgICAgICAgIHRvIHRoZSBjb21tb24gcGFydCBvZiBNZW1vcnlQcmVz
c3VyZUhhbmRsZXIuIFRoaXMgd2lsbCBlbmFibGUgb3RoZXIKKyAgICAgICAgcGxhdGZvcm1zIHRv
IGRvIHRoZSBzYW1lIHRoaW5nIHVuZGVyIHByZXNzdXJlLgorCisgICAgICAgIFRoZXJlJ3Mgbm93
IGFsc28gYSBwbGF0Zm9ybVJlbGVhc2VNZW1vcnkoKSB3aGVyZSBwbGF0Zm9ybS1zcGVjaWZpYwor
ICAgICAgICBwcmVzc3VyZSByZWxpZWYgc3R1ZmYgY2FuIGdvLgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVI
YW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVs
ZWFzZU1lbW9yeSk6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OnBs
YXRmb3JtUmVsZWFzZU1lbW9yeSk6CisgICAgICAgICogcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVI
YW5kbGVyLmg6CisgICAgICAgICogcGxhdGZvcm0vbWFjL01lbW9yeVByZXNzdXJlSGFuZGxlck1h
Yy5tbToKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVzcG9uZFRv
TWVtb3J5UHJlc3N1cmUpOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVy
OjpwbGF0Zm9ybVJlbGVhc2VNZW1vcnkpOgorCiAyMDE0LTAzLTE4ICBEYW5pZWwgQmF0ZXMgIDxk
YWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMTYyMzM0KTogUmVuZGVy
VGFibGVDb2w6OnN0eWxlRGlkQ2hhbmdlIHVzZXMgb3V0LW9mLWRhdGUgdGFibGUgaW5mb3JtYXRp
b24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01lbW9yeVByZXNzdXJlSGFu
ZGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlQcmVzc3VyZUhhbmRsZXIu
Y3BwCmluZGV4IDc0NGUyMTAuLmEzYWMwYTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL01lbW9yeVByZXNzdXJlSGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmNwcApAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBD
b3B5cmlnaHQgKEMpIDIwMTEgQXBwbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLgorICogQ29w
eXJpZ2h0IChDKSAyMDExLCAyMDE0IEFwcGxlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KICAq
CiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMjYsNiArMjYsMjAgQEAKICNpbmNsdWRl
ICJjb25maWcuaCIKICNpbmNsdWRlICJNZW1vcnlQcmVzc3VyZUhhbmRsZXIuaCIKIAorI2luY2x1
ZGUgIkNTU1ZhbHVlUG9vbC5oIgorI2luY2x1ZGUgIkRvY3VtZW50LmgiCisjaW5jbHVkZSAiRm9u
dC5oIgorI2luY2x1ZGUgIkZvbnRDYWNoZS5oIgorI2luY2x1ZGUgIkdDQ29udHJvbGxlci5oIgor
I2luY2x1ZGUgIk1lbW9yeUNhY2hlLmgiCisjaW5jbHVkZSAiUGFnZS5oIgorI2luY2x1ZGUgIlBh
Z2VDYWNoZS5oIgorI2luY2x1ZGUgIlNjcm9sbGluZ1RocmVhZC5oIgorI2luY2x1ZGUgIlN0b3Jh
Z2VUaHJlYWQuaCIKKyNpbmNsdWRlICJXb3JrZXJUaHJlYWQuaCIKKyNpbmNsdWRlIDx3dGYvQ3Vy
cmVudFRpbWUuaD4KKyNpbmNsdWRlIDx3dGYvRmFzdE1hbGxvYy5oPgorI2luY2x1ZGUgPHd0Zi9G
dW5jdGlvbmFsLmg+CiAjaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogCiBuYW1lc3BhY2Ug
V2ViQ29yZSB7CkBAIC01MSwxNSArNjUsNDMgQEAgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpNZW1v
cnlQcmVzc3VyZUhhbmRsZXIoKQogewogfQogCit2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6
cmVsZWFzZU1lbW9yeShib29sIGNyaXRpY2FsKQoreworICAgIGludCBzYXZlZFBhZ2VDYWNoZUNh
cGFjaXR5ID0gcGFnZUNhY2hlKCktPmNhcGFjaXR5KCk7CisgICAgcGFnZUNhY2hlKCktPnNldENh
cGFjaXR5KDApOworICAgIHBhZ2VDYWNoZSgpLT5zZXRDYXBhY2l0eShzYXZlZFBhZ2VDYWNoZUNh
cGFjaXR5KTsKKworICAgIGZvbnRDYWNoZSgpLT5wdXJnZUluYWN0aXZlRm9udERhdGEoKTsKKwor
ICAgIG1lbW9yeUNhY2hlKCktPnBydW5lVG9QZXJjZW50YWdlKDApOworCisgICAgY3NzVmFsdWVQ
b29sKCkuZHJhaW4oKTsKKworICAgIGNsZWFyV2lkdGhDYWNoZXMoKTsKKworICAgIGZvciAoYXV0
byogZG9jdW1lbnQgOiBEb2N1bWVudDo6YWxsRG9jdW1lbnRzKCkpCisgICAgICAgIGRvY3VtZW50
LT5jbGVhclN0eWxlUmVzb2x2ZXIoKTsKKworICAgIGdjQ29udHJvbGxlcigpLmRpc2NhcmRBbGxD
b21waWxlZENvZGUoKTsKKworICAgIHBsYXRmb3JtUmVsZWFzZU1lbW9yeShjcml0aWNhbCk7CisK
KyAgICAvLyBGYXN0TWFsbG9jIGhhcyBsb2NrLWZyZWUgdGhyZWFkIHNwZWNpZmljIGNhY2hlcyB0
aGF0IGNhbiBvbmx5IGJlIGNsZWFyZWQgZnJvbSB0aGUgdGhyZWFkIGl0c2VsZi4KKyAgICBTdG9y
YWdlVGhyZWFkOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1vcnlJbkFsbFRocmVhZHMoKTsKKyAg
ICBXb3JrZXJUaHJlYWQ6OnJlbGVhc2VGYXN0TWFsbG9jRnJlZU1lbW9yeUluQWxsVGhyZWFkcygp
OworI2lmIEVOQUJMRShBU1lOQ19TQ1JPTExJTkcpCisgICAgU2Nyb2xsaW5nVGhyZWFkOjpkaXNw
YXRjaChiaW5kKFdURjo6cmVsZWFzZUZhc3RNYWxsb2NGcmVlTWVtb3J5KSk7CisjZW5kaWYKKyAg
ICBXVEY6OnJlbGVhc2VGYXN0TWFsbG9jRnJlZU1lbW9yeSgpOworfQorCiAjaWYgIVBMQVRGT1JN
KE1BQykKIAogdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6Omluc3RhbGwoKSB7IH0KIHZvaWQg
TWVtb3J5UHJlc3N1cmVIYW5kbGVyOjp1bmluc3RhbGwoKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1
cmVIYW5kbGVyOjpob2xkT2ZmKHVuc2lnbmVkKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5k
bGVyOjpyZXNwb25kVG9NZW1vcnlQcmVzc3VyZSgpIHsgfQotI2lmICFQTEFURk9STShJT1MpCi12
b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVsZWFzZU1lbW9yeShib29sKSB7IH0KLSNlbmRp
ZiAvLyAhUExBVEZPUk0oSU9TKQordm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OnBsYXRmb3Jt
UmVsZWFzZU1lbW9yeShib29sKSB7IH0KIAogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL01lbW9yeVByZXNzdXJlSGFuZGxlci5oIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmgKaW5kZXggZWJmYjg0Yy4uZmVjN2Q1MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVy
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmgK
QEAgLTc4LDYgKzc4LDcgQEAgcHJpdmF0ZToKIAogICAgIHZvaWQgcmVzcG9uZFRvTWVtb3J5UHJl
c3N1cmUoKTsKICAgICBzdGF0aWMgdm9pZCByZWxlYXNlTWVtb3J5KGJvb2wgY3JpdGljYWwpOwor
ICAgIHN0YXRpYyB2b2lkIHBsYXRmb3JtUmVsZWFzZU1lbW9yeShib29sIGNyaXRpY2FsKTsKIAog
ICAgIGJvb2wgbV9pbnN0YWxsZWQ7CiAgICAgdGltZV90IG1fbGFzdFJlc3BvbmRUaW1lOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL01lbW9yeVByZXNzdXJlSGFuZGxl
ck1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9NZW1vcnlQcmVzc3VyZUhhbmRs
ZXJNYWMubW0KaW5kZXggMzYyMTY3ZS4uNmU4ZDU0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWFjL01lbW9yeVByZXNzdXJlSGFuZGxlck1hYy5tbQorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9tYWMvTWVtb3J5UHJlc3N1cmVIYW5kbGVyTWFjLm1tCkBAIC0yNiwy
MCArMjYsOCBAQAogI2ltcG9ydCAiY29uZmlnLmgiCiAjaW1wb3J0ICJNZW1vcnlQcmVzc3VyZUhh
bmRsZXIuaCIKIAotI2ltcG9ydCA8V2ViQ29yZS9DU1NWYWx1ZVBvb2wuaD4KLSNpbXBvcnQgPFdl
YkNvcmUvRG9jdW1lbnQuaD4KLSNpbXBvcnQgPFdlYkNvcmUvR0NDb250cm9sbGVyLmg+Ci0jaW1w
b3J0IDxXZWJDb3JlL0ZvbnRDYWNoZS5oPgotI2ltcG9ydCA8V2ViQ29yZS9NZW1vcnlDYWNoZS5o
PgotI2ltcG9ydCA8V2ViQ29yZS9QYWdlLmg+Ci0jaW1wb3J0IDxXZWJDb3JlL1BhZ2VDYWNoZS5o
PgogI2ltcG9ydCA8V2ViQ29yZS9MYXllclBvb2wuaD4KLSNpbXBvcnQgPFdlYkNvcmUvU2Nyb2xs
aW5nVGhyZWFkLmg+Ci0jaW1wb3J0IDxXZWJDb3JlL1N0b3JhZ2VUaHJlYWQuaD4KLSNpbXBvcnQg
PFdlYkNvcmUvV29ya2VyVGhyZWFkLmg+CiAjaW1wb3J0IDx3dGYvQ3VycmVudFRpbWUuaD4KLSNp
bXBvcnQgPHd0Zi9GYXN0TWFsbG9jLmg+Ci0jaW1wb3J0IDx3dGYvRnVuY3Rpb25hbC5oPgogI2lt
cG9ydCA8bWFsbG9jL21hbGxvYy5oPgogCiAjaWYgIVBMQVRGT1JNKElPUykKQEAgLTE0NiwzOCAr
MTM0LDEyIEBAIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZXNwb25kVG9NZW1vcnlQcmVz
c3VyZSgpCiAKICAgICBob2xkT2ZmKHN0ZDo6bWF4KGhvbGRPZmZUaW1lLCBzX21pbmltdW1Ib2xk
T2ZmVGltZSkpOwogfQotI2VuZGlmIC8vICFQTEFURk9STShJT1MpCiAKLXZvaWQgTWVtb3J5UHJl
c3N1cmVIYW5kbGVyOjpyZWxlYXNlTWVtb3J5KGJvb2wpCit2b2lkIE1lbW9yeVByZXNzdXJlSGFu
ZGxlcjo6cGxhdGZvcm1SZWxlYXNlTWVtb3J5KGJvb2wpCiB7Ci0gICAgaW50IHNhdmVkUGFnZUNh
Y2hlQ2FwYWNpdHkgPSBwYWdlQ2FjaGUoKS0+Y2FwYWNpdHkoKTsKLSAgICBwYWdlQ2FjaGUoKS0+
c2V0Q2FwYWNpdHkoMCk7Ci0gICAgcGFnZUNhY2hlKCktPnNldENhcGFjaXR5KHNhdmVkUGFnZUNh
Y2hlQ2FwYWNpdHkpOwotCi0gICAgZm9udENhY2hlKCktPnB1cmdlSW5hY3RpdmVGb250RGF0YSgp
OwotCi0gICAgbWVtb3J5Q2FjaGUoKS0+cHJ1bmVUb1BlcmNlbnRhZ2UoMCk7Ci0KLSNpZiAhUExB
VEZPUk0oSU9TKQogICAgIExheWVyUG9vbDo6c2hhcmVkUG9vbCgpLT5kcmFpbigpOwotI2VuZGlm
Ci0KLSAgICBjc3NWYWx1ZVBvb2woKS5kcmFpbigpOwotCi0gICAgY2xlYXJXaWR0aENhY2hlcygp
OwotCi0gICAgZm9yIChhdXRvKiBkb2N1bWVudCA6IERvY3VtZW50OjphbGxEb2N1bWVudHMoKSkK
LSAgICAgICAgZG9jdW1lbnQtPmNsZWFyU3R5bGVSZXNvbHZlcigpOwotCi0gICAgZ2NDb250cm9s
bGVyKCkuZGlzY2FyZEFsbENvbXBpbGVkQ29kZSgpOwotCi0gICAgLy8gRmFzdE1hbGxvYyBoYXMg
bG9jay1mcmVlIHRocmVhZCBzcGVjaWZpYyBjYWNoZXMgdGhhdCBjYW4gb25seSBiZSBjbGVhcmVk
IGZyb20gdGhlIHRocmVhZCBpdHNlbGYuCi0gICAgU3RvcmFnZVRocmVhZDo6cmVsZWFzZUZhc3RN
YWxsb2NGcmVlTWVtb3J5SW5BbGxUaHJlYWRzKCk7Ci0gICAgV29ya2VyVGhyZWFkOjpyZWxlYXNl
RmFzdE1hbGxvY0ZyZWVNZW1vcnlJbkFsbFRocmVhZHMoKTsKLSNpZiBFTkFCTEUoQVNZTkNfU0NS
T0xMSU5HKQotICAgIFNjcm9sbGluZ1RocmVhZDo6ZGlzcGF0Y2goYmluZChXVEY6OnJlbGVhc2VG
YXN0TWFsbG9jRnJlZU1lbW9yeSkpOwotI2VuZGlmCi0gICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxv
Y0ZyZWVNZW1vcnkoKTsKIH0KIAorI2VuZGlmIC8vICFQTEFURk9STShJT1MpCisKIH0gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
      

    </bug>

</bugzilla>