<?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>131653</bug_id>
          
          <creation_ts>2014-04-14 18:01:38 -0700</creation_ts>
          <short_desc>[iOS WebKit2] Listen for system memory pressure notifications.</short_desc>
          <delta_ts>2014-04-15 17:02:03 -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>InRadar</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>1000690</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-14 18:01:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/16208123&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000886</commentid>
    <comment_count>1</comment_count>
      <attachid>229377</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-15 10:43:22 -0700</bug_when>
    <thetext>Created attachment 229377
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000889</commentid>
    <comment_count>2</comment_count>
      <attachid>229377</attachid>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2014-04-15 10:48:36 -0700</bug_when>
    <thetext>Comment on attachment 229377
Patch

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

&gt; Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm:77
&gt; +#elif MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1090

Make this PLATFORM(MAC) &amp;&amp; MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1090 otherwise iOS 7.1 compiles will likely fail.

&gt; Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm:1076
&gt; +//        return GestureType::PhraseBoundary;

Stray changes.

&gt; Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm:1115
&gt; +  //      return UIWKGesturePhraseBoundary;

More stray changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000893</commentid>
    <comment_count>3</comment_count>
      <attachid>229378</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-15 10:53:44 -0700</bug_when>
    <thetext>Created attachment 229378
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000935</commentid>
    <comment_count>4</comment_count>
      <attachid>229395</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-15 13:10:03 -0700</bug_when>
    <thetext>Created attachment 229395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000936</commentid>
    <comment_count>5</comment_count>
      <attachid>229396</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-15 13:10:52 -0700</bug_when>
    <thetext>Created attachment 229396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001042</commentid>
    <comment_count>6</comment_count>
      <attachid>229396</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-15 17:02:00 -0700</bug_when>
    <thetext>Comment on attachment 229396
Patch

Clearing flags on attachment: 229396

Committed r167338: &lt;http://trac.webkit.org/changeset/167338&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001043</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-15 17:02:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229377</attachid>
            <date>2014-04-15 10:43:22 -0700</date>
            <delta_ts>2014-04-15 10:53:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131653.diff</filename>
            <type>text/plain</type>
            <size>5296</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0Njc5MzNmLi5jOGI0NmE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjgg
QEAKKzIwMTQtMDQtMTQgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFtpT1MgV2ViS2l0Ml0gTGlzdGVuIGZvciBzeXN0ZW0gbWVtb3J5IHByZXNzdXJlIG5vdGlm
aWNhdGlvbnMuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzE2NTM+CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8xNjIwODEyMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2NvY29hL01lbW9yeVByZXNzdXJlSGFuZGxl
ckNvY29hLm1tOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVyOjppbnN0
YWxsKToKKworICAgICAgICAgICAgVXNlIHRoZSByaWdodCBpbnZvY2F0aW9uIHRvIHN1bW1vbiB0
aGUgbWVtb3J5IHByZXNzdXJlIGhhbmRsZXIuCisKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVBy
ZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpNZW1v
cnlQcmVzc3VyZUhhbmRsZXI6OnVuaW5zdGFsbCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3Jl
OjpNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OmhvbGRPZmYpOiBEZWxldGVkLgorICAgICAgICAoV2Vi
Q29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZXNwb25kVG9NZW1vcnlQcmVzc3VyZSk6IERl
bGV0ZWQuCisKKyAgICAgICAgICAgIFJlbW92ZWQgdGhlIElPUyBzdHVicyBmb3IgdGhlc2UgYW5k
IHNoYXJlIHRoZSBjb2RlIHdpdGggTWFjLgorCisgICAgICAgICogcGxhdGZvcm0vTWVtb3J5UHJl
c3N1cmVIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVByZXNzdXJlSGFuZGxl
cjo6cmVsZWFzZU1lbW9yeSk6CisKKyAgICAgICAgICAgIExPRyB0aGF0IHdlIGFyZSByZXNwb25k
aW5nIHRvIGEgbWVtb3J5IHByZXNzdXJlIHdhcm5pbmcuCisKIDIwMTQtMDQtMTQgIEJlbSBKb25l
cy1CZXkgIDxiam9uZXNiZUBhZG9iZS5jb20+CiAKICAgICAgICAgW0NTUyBTaGFwZXNdIFJlbW92
ZSBzb21lIGxlZnRvdmVyIHNoYXBlLWluc2lkZSBjb2RlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9NZW1vcnlQcmVzc3VyZUhhbmRsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmNwcAppbmRleCA0NDZhZDI5Li5kNTAwZTE2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlQcmVzc3VyZUhhbmRs
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01lbW9yeVByZXNzdXJlSGFuZGxl
ci5jcHAKQEAgLTk1LDEzICs5NSw2IEBAIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZWxl
YXNlTWVtb3J5KGJvb2wgY3JpdGljYWwpCiAgICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVN
ZW1vcnkoKTsKIH0KIAotI2lmICFQTEFURk9STShNQUMpCi12b2lkIE1lbW9yeVByZXNzdXJlSGFu
ZGxlcjo6aW5zdGFsbCgpIHsgfQotdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OnVuaW5zdGFs
bCgpIHsgfQotdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OmhvbGRPZmYodW5zaWduZWQpIHsg
fQotdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OnJlc3BvbmRUb01lbW9yeVByZXNzdXJlKCkg
eyB9Ci0jZW5kaWYKLQogI2lmICFQTEFURk9STShDT0NPQSkKIHZvaWQgTWVtb3J5UHJlc3N1cmVI
YW5kbGVyOjpwbGF0Zm9ybVJlbGVhc2VNZW1vcnkoYm9vbCkgeyB9CiAjZW5kaWYKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL01lbW9yeVByZXNzdXJlSGFuZGxlckNv
Y29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvTWVtb3J5UHJlc3N1cmVIYW5k
bGVyQ29jb2EubW0KaW5kZXggZmI5MmE4Ni4uOTg0NTJlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vY29jb2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0KKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2Eu
bW0KQEAgLTM4LDYgKzM4LDcgQEAKICNpZiBQTEFURk9STShJT1MpCiAjaW1wb3J0ICJTeXN0ZW1N
ZW1vcnkuaCIKICNpbXBvcnQgIldlYkNvcmVUaHJlYWQuaCIKKyNpbXBvcnQgPGRpc3BhdGNoL3By
aXZhdGUuaD4KICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC01Miw4ICs1Myw2IEBA
IHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpwbGF0Zm9ybVJlbGVhc2VNZW1vcnkoYm9vbCkK
ICNlbmRpZgogfQogCi0jaWYgUExBVEZPUk0oTUFDKQotCiBzdGF0aWMgZGlzcGF0Y2hfc291cmNl
X3QgX2NhY2hlX2V2ZW50X3NvdXJjZSA9IDA7CiBzdGF0aWMgZGlzcGF0Y2hfc291cmNlX3QgX3Rp
bWVyX2V2ZW50X3NvdXJjZSA9IDA7CiBzdGF0aWMgaW50IF9ub3RpZnlUb2tlbjsKQEAgLTczLDE0
ICs3MiwxOCBAQCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCgpCiAgICAgICAg
IHJldHVybjsKIAogICAgIGRpc3BhdGNoX2FzeW5jKGRpc3BhdGNoX2dldF9tYWluX3F1ZXVlKCks
IF57Ci0jaWYgTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTA5MAorI2lmIFBMQVRG
T1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gODAwMDAKKyAg
ICAgICAgX2NhY2hlX2V2ZW50X3NvdXJjZSA9IGRpc3BhdGNoX3NvdXJjZV9jcmVhdGUoRElTUEFU
Q0hfU09VUkNFX1RZUEVfTUVNT1JZU1RBVFVTLCAwLCBESVNQQVRDSF9NRU1PUllTVEFUVVNfUFJF
U1NVUkVfV0FSTiwgZGlzcGF0Y2hfZ2V0X2dsb2JhbF9xdWV1ZShESVNQQVRDSF9RVUVVRV9QUklP
UklUWV9ERUZBVUxULCAwKSk7CisjZWxpZiBNQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+
PSAxMDkwCiAgICAgICAgIF9jYWNoZV9ldmVudF9zb3VyY2UgPSB3a0NyZWF0ZU1lbW9yeVN0YXR1
c1ByZXNzdXJlQ3JpdGljYWxEaXNwYXRjaE9uTWFpblF1ZXVlKCk7CiAjZWxzZQogICAgICAgICBf
Y2FjaGVfZXZlbnRfc291cmNlID0gd2tDcmVhdGVWTVByZXNzdXJlRGlzcGF0Y2hPbk1haW5RdWV1
ZSgpOwogI2VuZGlmCiAgICAgICAgIGlmIChfY2FjaGVfZXZlbnRfc291cmNlKSB7CiAgICAgICAg
ICAgICBkaXNwYXRjaF9zZXRfY29udGV4dChfY2FjaGVfZXZlbnRfc291cmNlLCB0aGlzKTsKLSAg
ICAgICAgICAgIGRpc3BhdGNoX3NvdXJjZV9zZXRfZXZlbnRfaGFuZGxlcihfY2FjaGVfZXZlbnRf
c291cmNlLCBeeyBtZW1vcnlQcmVzc3VyZUhhbmRsZXIoKS5yZXNwb25kVG9NZW1vcnlQcmVzc3Vy
ZSgpO30pOworICAgICAgICAgICAgZGlzcGF0Y2hfc291cmNlX3NldF9ldmVudF9oYW5kbGVyKF9j
YWNoZV9ldmVudF9zb3VyY2UsIF57CisgICAgICAgICAgICAgICAgbWVtb3J5UHJlc3N1cmVIYW5k
bGVyKCkucmVzcG9uZFRvTWVtb3J5UHJlc3N1cmUoKTsKKyAgICAgICAgICAgIH0pOwogICAgICAg
ICAgICAgZGlzcGF0Y2hfcmVzdW1lKF9jYWNoZV9ldmVudF9zb3VyY2UpOwogICAgICAgICB9CiAg
ICAgfSk7CkBAIC0xNTYsOCArMTU5LDcgQEAgdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OnJl
c3BvbmRUb01lbW9yeVByZXNzdXJlKCkKICAgICBob2xkT2ZmKHN0ZDo6bWF4KGhvbGRPZmZUaW1l
LCBzX21pbmltdW1Ib2xkT2ZmVGltZSkpOwogfQogCi0jZWxzZSAvLyAhUExBVEZPUk0oTUFDKQot
CisjaWYgUExBVEZPUk0oSU9TKQogc3RhdGljIHZvaWQgcmVzcG9uZFRvTWVtb3J5UHJlc3N1cmVD
YWxsYmFjayhDRlJ1bkxvb3BPYnNlcnZlclJlZiBvYnNlcnZlciwgQ0ZSdW5Mb29wQWN0aXZpdHkg
LyphY3Rpdml0eSovLCB2b2lkKiAvKmluZm8qLykKIHsKICAgICBtZW1vcnlQcmVzc3VyZUhhbmRs
ZXIoKS5yZXNwb25kVG9NZW1vcnlQcmVzc3VyZUlmTmVlZGVkKCk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbSBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCmlu
ZGV4IDM1M2M4YjguLjVjZjIxOWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCkBAIC0xMDcyLDggKzEwNzIs
OCBAQCBzdGF0aWMgaW5saW5lIEdlc3R1cmVUeXBlIHRvR2VzdHVyZVR5cGUoVUlXS0dlc3R1cmVU
eXBlIGdlc3R1cmVUeXBlKQogICAgICAgICByZXR1cm4gR2VzdHVyZVR5cGU6OlRhcE9uTGlua1dp
dGhHZXN0dXJlOwogICAgIGNhc2UgVUlXS0dlc3R1cmVNYWtlV2ViU2VsZWN0aW9uOgogICAgICAg
ICByZXR1cm4gR2VzdHVyZVR5cGU6Ok1ha2VXZWJTZWxlY3Rpb247Ci0gICAgY2FzZSBVSVdLR2Vz
dHVyZVBocmFzZUJvdW5kYXJ5OgotICAgICAgICByZXR1cm4gR2VzdHVyZVR5cGU6OlBocmFzZUJv
dW5kYXJ5OworLy8gICAgY2FzZSBVSVdLR2VzdHVyZVBocmFzZUJvdW5kYXJ5OgorLy8gICAgICAg
IHJldHVybiBHZXN0dXJlVHlwZTo6UGhyYXNlQm91bmRhcnk7CiAgICAgfQogICAgIEFTU0VSVF9O
T1RfUkVBQ0hFRCgpOwogICAgIHJldHVybiBHZXN0dXJlVHlwZTo6TG91cGU7CkBAIC0xMTA5LDkg
KzExMDksMTAgQEAgc3RhdGljIGlubGluZSBVSVdLR2VzdHVyZVR5cGUgdG9VSVdLR2VzdHVyZVR5
cGUoR2VzdHVyZVR5cGUgZ2VzdHVyZVR5cGUpCiAgICAgY2FzZSBHZXN0dXJlVHlwZTo6VGFwT25M
aW5rV2l0aEdlc3R1cmU6CiAgICAgICAgIHJldHVybiBVSVdLR2VzdHVyZVRhcE9uTGlua1dpdGhH
ZXN0dXJlOwogICAgIGNhc2UgR2VzdHVyZVR5cGU6Ok1ha2VXZWJTZWxlY3Rpb246Ci0gICAgICAg
IHJldHVybiBVSVdLR2VzdHVyZU1ha2VXZWJTZWxlY3Rpb247CiAgICAgY2FzZSBHZXN0dXJlVHlw
ZTo6UGhyYXNlQm91bmRhcnk6Ci0gICAgICAgIHJldHVybiBVSVdLR2VzdHVyZVBocmFzZUJvdW5k
YXJ5OworICAgICAgICByZXR1cm4gVUlXS0dlc3R1cmVNYWtlV2ViU2VsZWN0aW9uOworCisgIC8v
ICAgICAgcmV0dXJuIFVJV0tHZXN0dXJlUGhyYXNlQm91bmRhcnk7CiAgICAgfQogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229378</attachid>
            <date>2014-04-15 10:53:44 -0700</date>
            <delta_ts>2014-04-15 13:10:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131653-2.diff</filename>
            <type>text/plain</type>
            <size>5268</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0Njc5MzNmLi41NmM0YTY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjgg
QEAKKzIwMTQtMDQtMTQgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFtpT1MgV2ViS2l0Ml0gTGlzdGVuIGZvciBzeXN0ZW0gbWVtb3J5IHByZXNzdXJlIG5vdGlm
aWNhdGlvbnMuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzE2NTM+CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8xNjIwODEyMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2NvY29hL01lbW9yeVByZXNzdXJlSGFuZGxl
ckNvY29hLm1tOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVyOjppbnN0
YWxsKToKKworICAgICAgICAgICAgVXNlIHRoZSByaWdodCBpbnZvY2F0aW9uIHRvIHN1bW1vbiB0
aGUgbWVtb3J5IHByZXNzdXJlIGhhbmRsZXIuCisKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVBy
ZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCk6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlQcmVzc3Vy
ZUhhbmRsZXI6OnVuaW5zdGFsbCk6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlQcmVzc3VyZUhh
bmRsZXI6OmhvbGRPZmYpOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVy
OjpyZXNwb25kVG9NZW1vcnlQcmVzc3VyZSk6CisKKyAgICAgICAgICAgIE1ha2Ugc3R1YmJlZCBv
dXQgZnVuY3Rpb25zICFQTEFURk9STShDT0NPQSkKKworICAgICAgICAqIHBsYXRmb3JtL01lbW9y
eVByZXNzdXJlSGFuZGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlQcmVzc3VyZUhh
bmRsZXI6OnJlbGVhc2VNZW1vcnkpOgorCisgICAgICAgICAgICBMT0cgdGhhdCB3ZSBhcmUgcmVz
cG9uZGluZyB0byBhIG1lbW9yeSBwcmVzc3VyZSB3YXJuaW5nLgorCiAyMDE0LTA0LTE0ICBCZW0g
Sm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgogCiAgICAgICAgIFtDU1MgU2hhcGVzXSBS
ZW1vdmUgc29tZSBsZWZ0b3ZlciBzaGFwZS1pbnNpZGUgY29kZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL01lbW9yeVByZXNzdXJlSGFuZGxlci5jcHAKaW5kZXggNDQ2YWQyOS4uNjQz
OTYxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVI
YW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlQcmVzc3VyZUhh
bmRsZXIuY3BwCkBAIC05NSwxNCArOTUsMTEgQEAgdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6
OnJlbGVhc2VNZW1vcnkoYm9vbCBjcml0aWNhbCkKICAgICBXVEY6OnJlbGVhc2VGYXN0TWFsbG9j
RnJlZU1lbW9yeSgpOwogfQogCi0jaWYgIVBMQVRGT1JNKE1BQykKKyNpZiAhUExBVEZPUk0oQ09D
T0EpCiB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCgpIHsgfQogdm9pZCBNZW1v
cnlQcmVzc3VyZUhhbmRsZXI6OnVuaW5zdGFsbCgpIHsgfQogdm9pZCBNZW1vcnlQcmVzc3VyZUhh
bmRsZXI6OmhvbGRPZmYodW5zaWduZWQpIHsgfQogdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6
OnJlc3BvbmRUb01lbW9yeVByZXNzdXJlKCkgeyB9Ci0jZW5kaWYKLQotI2lmICFQTEFURk9STShD
T0NPQSkKIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpwbGF0Zm9ybVJlbGVhc2VNZW1vcnko
Ym9vbCkgeyB9CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Y29jb2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9jb2NvYS9NZW1vcnlQcmVzc3VyZUhhbmRsZXJDb2NvYS5tbQppbmRleCBmYjkyYTg2Li45
ODQ1MmU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9NZW1vcnlQ
cmVzc3VyZUhhbmRsZXJDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2Nv
YS9NZW1vcnlQcmVzc3VyZUhhbmRsZXJDb2NvYS5tbQpAQCAtMzgsNiArMzgsNyBAQAogI2lmIFBM
QVRGT1JNKElPUykKICNpbXBvcnQgIlN5c3RlbU1lbW9yeS5oIgogI2ltcG9ydCAiV2ViQ29yZVRo
cmVhZC5oIgorI2ltcG9ydCA8ZGlzcGF0Y2gvcHJpdmF0ZS5oPgogI2VuZGlmCiAKIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKQEAgLTUyLDggKzUzLDYgQEAgdm9pZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6
OnBsYXRmb3JtUmVsZWFzZU1lbW9yeShib29sKQogI2VuZGlmCiB9CiAKLSNpZiBQTEFURk9STShN
QUMpCi0KIHN0YXRpYyBkaXNwYXRjaF9zb3VyY2VfdCBfY2FjaGVfZXZlbnRfc291cmNlID0gMDsK
IHN0YXRpYyBkaXNwYXRjaF9zb3VyY2VfdCBfdGltZXJfZXZlbnRfc291cmNlID0gMDsKIHN0YXRp
YyBpbnQgX25vdGlmeVRva2VuOwpAQCAtNzMsMTQgKzcyLDE4IEBAIHZvaWQgTWVtb3J5UHJlc3N1
cmVIYW5kbGVyOjppbnN0YWxsKCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgZGlzcGF0Y2hfYXN5
bmMoZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUoKSwgXnsKLSNpZiBNQUNfT1NfWF9WRVJTSU9OX01J
Tl9SRVFVSVJFRCA+PSAxMDkwCisjaWYgUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJT
SU9OX01JTl9SRVFVSVJFRCA+PSA4MDAwMAorICAgICAgICBfY2FjaGVfZXZlbnRfc291cmNlID0g
ZGlzcGF0Y2hfc291cmNlX2NyZWF0ZShESVNQQVRDSF9TT1VSQ0VfVFlQRV9NRU1PUllTVEFUVVMs
IDAsIERJU1BBVENIX01FTU9SWVNUQVRVU19QUkVTU1VSRV9XQVJOLCBkaXNwYXRjaF9nZXRfZ2xv
YmFsX3F1ZXVlKERJU1BBVENIX1FVRVVFX1BSSU9SSVRZX0RFRkFVTFQsIDApKTsKKyNlbGlmIE1B
Q19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKICAgICAgICAgX2NhY2hlX2V2ZW50
X3NvdXJjZSA9IHdrQ3JlYXRlTWVtb3J5U3RhdHVzUHJlc3N1cmVDcml0aWNhbERpc3BhdGNoT25N
YWluUXVldWUoKTsKICNlbHNlCiAgICAgICAgIF9jYWNoZV9ldmVudF9zb3VyY2UgPSB3a0NyZWF0
ZVZNUHJlc3N1cmVEaXNwYXRjaE9uTWFpblF1ZXVlKCk7CiAjZW5kaWYKICAgICAgICAgaWYgKF9j
YWNoZV9ldmVudF9zb3VyY2UpIHsKICAgICAgICAgICAgIGRpc3BhdGNoX3NldF9jb250ZXh0KF9j
YWNoZV9ldmVudF9zb3VyY2UsIHRoaXMpOwotICAgICAgICAgICAgZGlzcGF0Y2hfc291cmNlX3Nl
dF9ldmVudF9oYW5kbGVyKF9jYWNoZV9ldmVudF9zb3VyY2UsIF57IG1lbW9yeVByZXNzdXJlSGFu
ZGxlcigpLnJlc3BvbmRUb01lbW9yeVByZXNzdXJlKCk7fSk7CisgICAgICAgICAgICBkaXNwYXRj
aF9zb3VyY2Vfc2V0X2V2ZW50X2hhbmRsZXIoX2NhY2hlX2V2ZW50X3NvdXJjZSwgXnsKKyAgICAg
ICAgICAgICAgICBtZW1vcnlQcmVzc3VyZUhhbmRsZXIoKS5yZXNwb25kVG9NZW1vcnlQcmVzc3Vy
ZSgpOworICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICBkaXNwYXRjaF9yZXN1bWUoX2NhY2hl
X2V2ZW50X3NvdXJjZSk7CiAgICAgICAgIH0KICAgICB9KTsKQEAgLTE1Niw4ICsxNTksNyBAQCB2
b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVzcG9uZFRvTWVtb3J5UHJlc3N1cmUoKQogICAg
IGhvbGRPZmYoc3RkOjptYXgoaG9sZE9mZlRpbWUsIHNfbWluaW11bUhvbGRPZmZUaW1lKSk7CiB9
CiAKLSNlbHNlIC8vICFQTEFURk9STShNQUMpCi0KKyNpZiBQTEFURk9STShJT1MpCiBzdGF0aWMg
dm9pZCByZXNwb25kVG9NZW1vcnlQcmVzc3VyZUNhbGxiYWNrKENGUnVuTG9vcE9ic2VydmVyUmVm
IG9ic2VydmVyLCBDRlJ1bkxvb3BBY3Rpdml0eSAvKmFjdGl2aXR5Ki8sIHZvaWQqIC8qaW5mbyov
KQogewogICAgIG1lbW9yeVByZXNzdXJlSGFuZGxlcigpLnJlc3BvbmRUb01lbW9yeVByZXNzdXJl
SWZOZWVkZWQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tD
b250ZW50Vmlld0ludGVyYWN0aW9uLm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9X
S0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KaW5kZXggMzUzYzhiOC4uNWNmMjE5ZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rp
b24ubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50
ZXJhY3Rpb24ubW0KQEAgLTEwNzIsOCArMTA3Miw4IEBAIHN0YXRpYyBpbmxpbmUgR2VzdHVyZVR5
cGUgdG9HZXN0dXJlVHlwZShVSVdLR2VzdHVyZVR5cGUgZ2VzdHVyZVR5cGUpCiAgICAgICAgIHJl
dHVybiBHZXN0dXJlVHlwZTo6VGFwT25MaW5rV2l0aEdlc3R1cmU7CiAgICAgY2FzZSBVSVdLR2Vz
dHVyZU1ha2VXZWJTZWxlY3Rpb246CiAgICAgICAgIHJldHVybiBHZXN0dXJlVHlwZTo6TWFrZVdl
YlNlbGVjdGlvbjsKLSAgICBjYXNlIFVJV0tHZXN0dXJlUGhyYXNlQm91bmRhcnk6Ci0gICAgICAg
IHJldHVybiBHZXN0dXJlVHlwZTo6UGhyYXNlQm91bmRhcnk7CisvLyAgICBjYXNlIFVJV0tHZXN0
dXJlUGhyYXNlQm91bmRhcnk6CisvLyAgICAgICAgcmV0dXJuIEdlc3R1cmVUeXBlOjpQaHJhc2VC
b3VuZGFyeTsKICAgICB9CiAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgcmV0dXJuIEdl
c3R1cmVUeXBlOjpMb3VwZTsKQEAgLTExMDksOSArMTEwOSwxMCBAQCBzdGF0aWMgaW5saW5lIFVJ
V0tHZXN0dXJlVHlwZSB0b1VJV0tHZXN0dXJlVHlwZShHZXN0dXJlVHlwZSBnZXN0dXJlVHlwZSkK
ICAgICBjYXNlIEdlc3R1cmVUeXBlOjpUYXBPbkxpbmtXaXRoR2VzdHVyZToKICAgICAgICAgcmV0
dXJuIFVJV0tHZXN0dXJlVGFwT25MaW5rV2l0aEdlc3R1cmU7CiAgICAgY2FzZSBHZXN0dXJlVHlw
ZTo6TWFrZVdlYlNlbGVjdGlvbjoKLSAgICAgICAgcmV0dXJuIFVJV0tHZXN0dXJlTWFrZVdlYlNl
bGVjdGlvbjsKICAgICBjYXNlIEdlc3R1cmVUeXBlOjpQaHJhc2VCb3VuZGFyeToKLSAgICAgICAg
cmV0dXJuIFVJV0tHZXN0dXJlUGhyYXNlQm91bmRhcnk7CisgICAgICAgIHJldHVybiBVSVdLR2Vz
dHVyZU1ha2VXZWJTZWxlY3Rpb247CisKKyAgLy8gICAgICByZXR1cm4gVUlXS0dlc3R1cmVQaHJh
c2VCb3VuZGFyeTsKICAgICB9CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229395</attachid>
            <date>2014-04-15 13:10:03 -0700</date>
            <delta_ts>2014-04-15 13:10:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131653-3.diff</filename>
            <type>text/plain</type>
            <size>4484</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0Njc5MzNmLi41ZjdiMWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMg
QEAKKzIwMTQtMDQtMTQgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFtpT1MgV2ViS2l0Ml0gTGlzdGVuIGZvciBzeXN0ZW0gbWVtb3J5IHByZXNzdXJlIG5vdGlm
aWNhdGlvbnMuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzE2NTM+CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8xNjIwODEyMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2NvY29hL01lbW9yeVByZXNzdXJlSGFuZGxl
ckNvY29hLm1tOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVyOjppbnN0
YWxsKToKKworICAgICAgICAgICAgVXNlIHRoZSByaWdodCBpbnZvY2F0aW9uIHRvIHN1bW1vbiB0
aGUgbWVtb3J5IHByZXNzdXJlIGhhbmRsZXIuCisKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVBy
ZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCk6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlQcmVzc3Vy
ZUhhbmRsZXI6OnVuaW5zdGFsbCk6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlQcmVzc3VyZUhh
bmRsZXI6OmhvbGRPZmYpOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVy
OjpyZXNwb25kVG9NZW1vcnlQcmVzc3VyZSk6CisKKyAgICAgICAgICAgIE1ha2Ugc3R1YmJlZCBv
dXQgZnVuY3Rpb25zICFQTEFURk9STShDT0NPQSkKKwogMjAxNC0wNC0xNCAgQmVtIEpvbmVzLUJl
eSAgPGJqb25lc2JlQGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFNoYXBlc10gUmVtb3ZlIHNv
bWUgbGVmdG92ZXIgc2hhcGUtaW5zaWRlIGNvZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL01lbW9yeVByZXNzdXJlSGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9NZW1vcnlQcmVzc3VyZUhhbmRsZXIuY3BwCmluZGV4IDQ0NmFkMjkuLjY0Mzk2MTQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01lbW9yeVByZXNzdXJlSGFuZGxlci5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmNw
cApAQCAtOTUsMTQgKzk1LDExIEBAIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZWxlYXNl
TWVtb3J5KGJvb2wgY3JpdGljYWwpCiAgICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1v
cnkoKTsKIH0KIAotI2lmICFQTEFURk9STShNQUMpCisjaWYgIVBMQVRGT1JNKENPQ09BKQogdm9p
ZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6Omluc3RhbGwoKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1
cmVIYW5kbGVyOjp1bmluc3RhbGwoKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpo
b2xkT2ZmKHVuc2lnbmVkKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZXNwb25k
VG9NZW1vcnlQcmVzc3VyZSgpIHsgfQotI2VuZGlmCi0KLSNpZiAhUExBVEZPUk0oQ09DT0EpCiB2
b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cGxhdGZvcm1SZWxlYXNlTWVtb3J5KGJvb2wpIHsg
fQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL01l
bW9yeVByZXNzdXJlSGFuZGxlckNvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29j
b2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0KaW5kZXggZmI5MmE4Ni4uNjU5MjkxZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvTWVtb3J5UHJlc3N1cmVI
YW5kbGVyQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvTWVtb3J5
UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0KQEAgLTM4LDYgKzM4LDcgQEAKICNpZiBQTEFURk9STShJ
T1MpCiAjaW1wb3J0ICJTeXN0ZW1NZW1vcnkuaCIKICNpbXBvcnQgIldlYkNvcmVUaHJlYWQuaCIK
KyNpbXBvcnQgPGRpc3BhdGNoL3ByaXZhdGUuaD4KICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViQ29y
ZSB7CkBAIC01Miw4ICs1Myw2IEBAIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpwbGF0Zm9y
bVJlbGVhc2VNZW1vcnkoYm9vbCkKICNlbmRpZgogfQogCi0jaWYgUExBVEZPUk0oTUFDKQotCiBz
dGF0aWMgZGlzcGF0Y2hfc291cmNlX3QgX2NhY2hlX2V2ZW50X3NvdXJjZSA9IDA7CiBzdGF0aWMg
ZGlzcGF0Y2hfc291cmNlX3QgX3RpbWVyX2V2ZW50X3NvdXJjZSA9IDA7CiBzdGF0aWMgaW50IF9u
b3RpZnlUb2tlbjsKQEAgLTczLDE0ICs3MiwxOCBAQCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxl
cjo6aW5zdGFsbCgpCiAgICAgICAgIHJldHVybjsKIAogICAgIGRpc3BhdGNoX2FzeW5jKGRpc3Bh
dGNoX2dldF9tYWluX3F1ZXVlKCksIF57Ci0jaWYgTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlS
RUQgPj0gMTA5MAorI2lmIFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5f
UkVRVUlSRUQgPj0gODAwMDAKKyAgICAgICAgX2NhY2hlX2V2ZW50X3NvdXJjZSA9IGRpc3BhdGNo
X3NvdXJjZV9jcmVhdGUoRElTUEFUQ0hfU09VUkNFX1RZUEVfTUVNT1JZU1RBVFVTLCAwLCBESVNQ
QVRDSF9NRU1PUllTVEFUVVNfUFJFU1NVUkVfV0FSTiwgZGlzcGF0Y2hfZ2V0X2dsb2JhbF9xdWV1
ZShESVNQQVRDSF9RVUVVRV9QUklPUklUWV9ERUZBVUxULCAwKSk7CisjZWxpZiBQTEFURk9STShN
QUMpICYmIE1BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKICAgICAgICAgX2Nh
Y2hlX2V2ZW50X3NvdXJjZSA9IHdrQ3JlYXRlTWVtb3J5U3RhdHVzUHJlc3N1cmVDcml0aWNhbERp
c3BhdGNoT25NYWluUXVldWUoKTsKICNlbHNlCiAgICAgICAgIF9jYWNoZV9ldmVudF9zb3VyY2Ug
PSB3a0NyZWF0ZVZNUHJlc3N1cmVEaXNwYXRjaE9uTWFpblF1ZXVlKCk7CiAjZW5kaWYKICAgICAg
ICAgaWYgKF9jYWNoZV9ldmVudF9zb3VyY2UpIHsKICAgICAgICAgICAgIGRpc3BhdGNoX3NldF9j
b250ZXh0KF9jYWNoZV9ldmVudF9zb3VyY2UsIHRoaXMpOwotICAgICAgICAgICAgZGlzcGF0Y2hf
c291cmNlX3NldF9ldmVudF9oYW5kbGVyKF9jYWNoZV9ldmVudF9zb3VyY2UsIF57IG1lbW9yeVBy
ZXNzdXJlSGFuZGxlcigpLnJlc3BvbmRUb01lbW9yeVByZXNzdXJlKCk7fSk7CisgICAgICAgICAg
ICBkaXNwYXRjaF9zb3VyY2Vfc2V0X2V2ZW50X2hhbmRsZXIoX2NhY2hlX2V2ZW50X3NvdXJjZSwg
XnsKKyAgICAgICAgICAgICAgICBtZW1vcnlQcmVzc3VyZUhhbmRsZXIoKS5yZXNwb25kVG9NZW1v
cnlQcmVzc3VyZSgpOworICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICBkaXNwYXRjaF9yZXN1
bWUoX2NhY2hlX2V2ZW50X3NvdXJjZSk7CiAgICAgICAgIH0KICAgICB9KTsKQEAgLTE1Niw4ICsx
NTksNyBAQCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVzcG9uZFRvTWVtb3J5UHJlc3N1
cmUoKQogICAgIGhvbGRPZmYoc3RkOjptYXgoaG9sZE9mZlRpbWUsIHNfbWluaW11bUhvbGRPZmZU
aW1lKSk7CiB9CiAKLSNlbHNlIC8vICFQTEFURk9STShNQUMpCi0KKyNpZiBQTEFURk9STShJT1Mp
CiBzdGF0aWMgdm9pZCByZXNwb25kVG9NZW1vcnlQcmVzc3VyZUNhbGxiYWNrKENGUnVuTG9vcE9i
c2VydmVyUmVmIG9ic2VydmVyLCBDRlJ1bkxvb3BBY3Rpdml0eSAvKmFjdGl2aXR5Ki8sIHZvaWQq
IC8qaW5mbyovKQogewogICAgIG1lbW9yeVByZXNzdXJlSGFuZGxlcigpLnJlc3BvbmRUb01lbW9y
eVByZXNzdXJlSWZOZWVkZWQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvQmxvYlJlc291cmNlSGFuZGxlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvQmxvYlJlc291cmNlSGFuZGxlLmNwcAppbmRleCA2NzBkMTRiLi45ZjBkYTI1IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0Jsb2JSZXNvdXJjZUhh
bmRsZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9CbG9iUmVzb3Vy
Y2VIYW5kbGUuY3BwCkBAIC0zNDYsOCArMzQ2LDExIEBAIHZvaWQgQmxvYlJlc291cmNlSGFuZGxl
OjpzZWVrKCkKIGludCBCbG9iUmVzb3VyY2VIYW5kbGU6OnJlYWRTeW5jKGNoYXIqIGJ1ZiwgaW50
IGxlbmd0aCkKIHsKICAgICBBU1NFUlQoIW1fYXN5bmMpOworCiAgICAgUmVmPEJsb2JSZXNvdXJj
ZUhhbmRsZT4gcHJvdGVjdCgqdGhpcyk7CiAKKyAgICBSZWZQdHI8QmxvYlJlc291cmNlSGFuZGxl
PiBwcm90ZWN0ID0gdGhpczsKKwogICAgIGludCBvZmZzZXQgPSAwOwogICAgIGludCByZW1haW5p
bmcgPSBsZW5ndGg7CiAgICAgd2hpbGUgKHJlbWFpbmluZykgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229396</attachid>
            <date>2014-04-15 13:10:52 -0700</date>
            <delta_ts>2014-04-15 17:02:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131653-3.diff</filename>
            <type>text/plain</type>
            <size>3897</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0Njc5MzNmLi41ZjdiMWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMg
QEAKKzIwMTQtMDQtMTQgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFtpT1MgV2ViS2l0Ml0gTGlzdGVuIGZvciBzeXN0ZW0gbWVtb3J5IHByZXNzdXJlIG5vdGlm
aWNhdGlvbnMuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzE2NTM+CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8xNjIwODEyMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2NvY29hL01lbW9yeVByZXNzdXJlSGFuZGxl
ckNvY29hLm1tOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVyOjppbnN0
YWxsKToKKworICAgICAgICAgICAgVXNlIHRoZSByaWdodCBpbnZvY2F0aW9uIHRvIHN1bW1vbiB0
aGUgbWVtb3J5IHByZXNzdXJlIGhhbmRsZXIuCisKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVBy
ZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCk6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlQcmVzc3Vy
ZUhhbmRsZXI6OnVuaW5zdGFsbCk6CisgICAgICAgIChXZWJDb3JlOjpNZW1vcnlQcmVzc3VyZUhh
bmRsZXI6OmhvbGRPZmYpOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5UHJlc3N1cmVIYW5kbGVy
OjpyZXNwb25kVG9NZW1vcnlQcmVzc3VyZSk6CisKKyAgICAgICAgICAgIE1ha2Ugc3R1YmJlZCBv
dXQgZnVuY3Rpb25zICFQTEFURk9STShDT0NPQSkKKwogMjAxNC0wNC0xNCAgQmVtIEpvbmVzLUJl
eSAgPGJqb25lc2JlQGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFNoYXBlc10gUmVtb3ZlIHNv
bWUgbGVmdG92ZXIgc2hhcGUtaW5zaWRlIGNvZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL01lbW9yeVByZXNzdXJlSGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9NZW1vcnlQcmVzc3VyZUhhbmRsZXIuY3BwCmluZGV4IDQ0NmFkMjkuLjY0Mzk2MTQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01lbW9yeVByZXNzdXJlSGFuZGxlci5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmNw
cApAQCAtOTUsMTQgKzk1LDExIEBAIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZWxlYXNl
TWVtb3J5KGJvb2wgY3JpdGljYWwpCiAgICAgV1RGOjpyZWxlYXNlRmFzdE1hbGxvY0ZyZWVNZW1v
cnkoKTsKIH0KIAotI2lmICFQTEFURk9STShNQUMpCisjaWYgIVBMQVRGT1JNKENPQ09BKQogdm9p
ZCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6Omluc3RhbGwoKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1
cmVIYW5kbGVyOjp1bmluc3RhbGwoKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpo
b2xkT2ZmKHVuc2lnbmVkKSB7IH0KIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpyZXNwb25k
VG9NZW1vcnlQcmVzc3VyZSgpIHsgfQotI2VuZGlmCi0KLSNpZiAhUExBVEZPUk0oQ09DT0EpCiB2
b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cGxhdGZvcm1SZWxlYXNlTWVtb3J5KGJvb2wpIHsg
fQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL01l
bW9yeVByZXNzdXJlSGFuZGxlckNvY29hLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29j
b2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0KaW5kZXggZmI5MmE4Ni4uNjU5MjkxZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvTWVtb3J5UHJlc3N1cmVI
YW5kbGVyQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvTWVtb3J5
UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0KQEAgLTM4LDYgKzM4LDcgQEAKICNpZiBQTEFURk9STShJ
T1MpCiAjaW1wb3J0ICJTeXN0ZW1NZW1vcnkuaCIKICNpbXBvcnQgIldlYkNvcmVUaHJlYWQuaCIK
KyNpbXBvcnQgPGRpc3BhdGNoL3ByaXZhdGUuaD4KICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViQ29y
ZSB7CkBAIC01Miw4ICs1Myw2IEBAIHZvaWQgTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpwbGF0Zm9y
bVJlbGVhc2VNZW1vcnkoYm9vbCkKICNlbmRpZgogfQogCi0jaWYgUExBVEZPUk0oTUFDKQotCiBz
dGF0aWMgZGlzcGF0Y2hfc291cmNlX3QgX2NhY2hlX2V2ZW50X3NvdXJjZSA9IDA7CiBzdGF0aWMg
ZGlzcGF0Y2hfc291cmNlX3QgX3RpbWVyX2V2ZW50X3NvdXJjZSA9IDA7CiBzdGF0aWMgaW50IF9u
b3RpZnlUb2tlbjsKQEAgLTczLDE0ICs3MiwxOCBAQCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxl
cjo6aW5zdGFsbCgpCiAgICAgICAgIHJldHVybjsKIAogICAgIGRpc3BhdGNoX2FzeW5jKGRpc3Bh
dGNoX2dldF9tYWluX3F1ZXVlKCksIF57Ci0jaWYgTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlS
RUQgPj0gMTA5MAorI2lmIFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5f
UkVRVUlSRUQgPj0gODAwMDAKKyAgICAgICAgX2NhY2hlX2V2ZW50X3NvdXJjZSA9IGRpc3BhdGNo
X3NvdXJjZV9jcmVhdGUoRElTUEFUQ0hfU09VUkNFX1RZUEVfTUVNT1JZU1RBVFVTLCAwLCBESVNQ
QVRDSF9NRU1PUllTVEFUVVNfUFJFU1NVUkVfV0FSTiwgZGlzcGF0Y2hfZ2V0X2dsb2JhbF9xdWV1
ZShESVNQQVRDSF9RVUVVRV9QUklPUklUWV9ERUZBVUxULCAwKSk7CisjZWxpZiBQTEFURk9STShN
QUMpICYmIE1BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwOTAKICAgICAgICAgX2Nh
Y2hlX2V2ZW50X3NvdXJjZSA9IHdrQ3JlYXRlTWVtb3J5U3RhdHVzUHJlc3N1cmVDcml0aWNhbERp
c3BhdGNoT25NYWluUXVldWUoKTsKICNlbHNlCiAgICAgICAgIF9jYWNoZV9ldmVudF9zb3VyY2Ug
PSB3a0NyZWF0ZVZNUHJlc3N1cmVEaXNwYXRjaE9uTWFpblF1ZXVlKCk7CiAjZW5kaWYKICAgICAg
ICAgaWYgKF9jYWNoZV9ldmVudF9zb3VyY2UpIHsKICAgICAgICAgICAgIGRpc3BhdGNoX3NldF9j
b250ZXh0KF9jYWNoZV9ldmVudF9zb3VyY2UsIHRoaXMpOwotICAgICAgICAgICAgZGlzcGF0Y2hf
c291cmNlX3NldF9ldmVudF9oYW5kbGVyKF9jYWNoZV9ldmVudF9zb3VyY2UsIF57IG1lbW9yeVBy
ZXNzdXJlSGFuZGxlcigpLnJlc3BvbmRUb01lbW9yeVByZXNzdXJlKCk7fSk7CisgICAgICAgICAg
ICBkaXNwYXRjaF9zb3VyY2Vfc2V0X2V2ZW50X2hhbmRsZXIoX2NhY2hlX2V2ZW50X3NvdXJjZSwg
XnsKKyAgICAgICAgICAgICAgICBtZW1vcnlQcmVzc3VyZUhhbmRsZXIoKS5yZXNwb25kVG9NZW1v
cnlQcmVzc3VyZSgpOworICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICBkaXNwYXRjaF9yZXN1
bWUoX2NhY2hlX2V2ZW50X3NvdXJjZSk7CiAgICAgICAgIH0KICAgICB9KTsKQEAgLTE1Niw4ICsx
NTksNyBAQCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6cmVzcG9uZFRvTWVtb3J5UHJlc3N1
cmUoKQogICAgIGhvbGRPZmYoc3RkOjptYXgoaG9sZE9mZlRpbWUsIHNfbWluaW11bUhvbGRPZmZU
aW1lKSk7CiB9CiAKLSNlbHNlIC8vICFQTEFURk9STShNQUMpCi0KKyNpZiBQTEFURk9STShJT1Mp
CiBzdGF0aWMgdm9pZCByZXNwb25kVG9NZW1vcnlQcmVzc3VyZUNhbGxiYWNrKENGUnVuTG9vcE9i
c2VydmVyUmVmIG9ic2VydmVyLCBDRlJ1bkxvb3BBY3Rpdml0eSAvKmFjdGl2aXR5Ki8sIHZvaWQq
IC8qaW5mbyovKQogewogICAgIG1lbW9yeVByZXNzdXJlSGFuZGxlcigpLnJlc3BvbmRUb01lbW9y
eVByZXNzdXJlSWZOZWVkZWQoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>