<?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>155622</bug_id>
          
          <creation_ts>2016-03-17 20:31:02 -0700</creation_ts>
          <short_desc>Add a setting to let the client toggle support for network cache speculative validation</short_desc>
          <delta_ts>2016-03-22 12:22: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>WebKit2</component>
          <version>WebKit 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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>andersca</cc>
    
    <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>koivisto</cc>
    
    <cc>mitz</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1176011</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-03-17 20:31:02 -0700</bug_when>
    <thetext>Add a setting to let the client toggle support for network cache speculative validation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176012</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-03-17 20:32:56 -0700</bug_when>
    <thetext>Planning to have the setting off by default.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176013</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-03-17 20:33:27 -0700</bug_when>
    <thetext>&lt;rdar://problem/25233209&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176014</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-03-17 20:33:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/25233210&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176205</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-03-18 10:17:10 -0700</bug_when>
    <thetext>Make sure this is not implemented as a WKPreference in the modern API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176316</commentid>
    <comment_count>5</comment_count>
      <attachid>274455</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-03-18 14:52:22 -0700</bug_when>
    <thetext>Created attachment 274455
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176345</commentid>
    <comment_count>6</comment_count>
      <attachid>274467</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-03-18 16:04:41 -0700</bug_when>
    <thetext>Created attachment 274467
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176367</commentid>
    <comment_count>7</comment_count>
      <attachid>274467</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-03-18 16:39:01 -0700</bug_when>
    <thetext>Comment on attachment 274467
Patch

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

&gt; Source/WebKit2/UIProcess/Cocoa/WebProcessPoolCocoa.mm:251
&gt; +    parameters.shouldEnableNetworkCacheSpeculativeRevalidation = m_configuration-&gt;diskCacheSpeculativeValidationEnabled() &amp;&amp; [defaults boolForKey:WebKitNetworkCacheSpeculativeRevalidationEnabledDefaultsKey];

Don&apos;t we want to get rid of the WebKitNetworkCacheSpeculativeRevalidationEnabledDefaultsKey, too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176368</commentid>
    <comment_count>8</comment_count>
      <attachid>274467</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-03-18 16:40:02 -0700</bug_when>
    <thetext>Comment on attachment 274467
Patch

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

&gt;&gt; Source/WebKit2/UIProcess/Cocoa/WebProcessPoolCocoa.mm:251
&gt;&gt; +    parameters.shouldEnableNetworkCacheSpeculativeRevalidation = m_configuration-&gt;diskCacheSpeculativeValidationEnabled() &amp;&amp; [defaults boolForKey:WebKitNetworkCacheSpeculativeRevalidationEnabledDefaultsKey];
&gt; 
&gt; Don&apos;t we want to get rid of the WebKitNetworkCacheSpeculativeRevalidationEnabledDefaultsKey, too?

Yeah, we don&apos;t want a defaults key in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176374</commentid>
    <comment_count>9</comment_count>
      <attachid>274477</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-03-18 16:47:45 -0700</bug_when>
    <thetext>Created attachment 274477
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176503</commentid>
    <comment_count>10</comment_count>
      <attachid>274477</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-19 11:46:54 -0700</bug_when>
    <thetext>Comment on attachment 274477
Patch

Clearing flags on attachment: 274477

Committed r198470: &lt;http://trac.webkit.org/changeset/198470&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176504</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-19 11:47:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176596</commentid>
    <comment_count>12</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-03-20 10:45:23 -0700</bug_when>
    <thetext>Reopening for a follow-up as I found a bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176597</commentid>
    <comment_count>13</comment_count>
      <attachid>274544</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-03-20 10:47:28 -0700</bug_when>
    <thetext>Created attachment 274544
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176995</commentid>
    <comment_count>14</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-03-22 09:23:42 -0700</bug_when>
    <thetext>ping review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177083</commentid>
    <comment_count>15</comment_count>
      <attachid>274544</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-22 12:21:56 -0700</bug_when>
    <thetext>Comment on attachment 274544
Patch

Clearing flags on attachment: 274544

Committed r198544: &lt;http://trac.webkit.org/changeset/198544&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177084</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-22 12:22:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274455</attachid>
            <date>2016-03-18 14:52:22 -0700</date>
            <delta_ts>2016-03-18 16:04:38 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>155622_speculative_validation_setting_wip.patch</filename>
            <type>text/plain</type>
            <size>5429</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJUHJvY2Vzc1Bvb2xD
b25maWd1cmF0aW9uLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVByb2Nlc3NQ
b29sQ29uZmlndXJhdGlvbi5oCmluZGV4IDVjZmNjODIuLmQyMmJiODMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9BUElQcm9jZXNzUG9vbENvbmZpZ3Vy
YXRpb24uaApAQCAtNTAsNiArNTAsOSBAQCBwdWJsaWM6CiAgICAgdW5zaWduZWQgbWF4aW11bVBy
b2Nlc3NDb3VudCgpIGNvbnN0IHsgcmV0dXJuIG1fbWF4aW11bVByb2Nlc3NDb3VudDsgfQogICAg
IHZvaWQgc2V0TWF4aW11bVByb2Nlc3NDb3VudCh1bnNpZ25lZCBtYXhpbXVtUHJvY2Vzc0NvdW50
KSB7IG1fbWF4aW11bVByb2Nlc3NDb3VudCA9IG1heGltdW1Qcm9jZXNzQ291bnQ7IH0gCiAKKyAg
ICBib29sIGRpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQoKSBjb25zdCB7IHJl
dHVybiBtX2Rpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQ7IH0KKyAgICB2b2lk
IHNldERpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQoYm9vbCBlbmFibGVkKSB7
IG1fZGlza0NhY2hlU3BlY3VsYXRpdmVWYWxpZGF0aW9uRW5hYmxlZCA9IGVuYWJsZWQ7IH0KKwog
ICAgIFdlYktpdDo6Q2FjaGVNb2RlbCBjYWNoZU1vZGVsKCkgY29uc3QgeyByZXR1cm4gbV9jYWNo
ZU1vZGVsOyB9CiAgICAgdm9pZCBzZXRDYWNoZU1vZGVsKFdlYktpdDo6Q2FjaGVNb2RlbCBjYWNo
ZU1vZGVsKSB7IG1fY2FjaGVNb2RlbCA9IGNhY2hlTW9kZWw7IH0KIApAQCAtOTMsNiArOTYsOCBA
QCBwcml2YXRlOgogICAgIGJvb2wgbV9zaG91bGRIYXZlTGVnYWN5RGF0YVN0b3JlIHsgZmFsc2Ug
fTsKIAogICAgIHVuc2lnbmVkIG1fbWF4aW11bVByb2Nlc3NDb3VudCB7IDAgfTsKKyAgICAvLyBG
SVhNRTogVGhpcyBzaG91bGQgYmUgZGlzYWJsZWQgYnkgZGVmYXVsdCBvbmNlIFNhZmFyaSBoYXMg
YmVlbiB1cGRhdGVkIHRvIGV4cGxpY2l0bHkgZW5hYmxlIGl0LgorICAgIGJvb2wgbV9kaXNrQ2Fj
aGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFibGVkIHsgdHJ1ZSB9OwogICAgIFdlYktpdDo6Q2Fj
aGVNb2RlbCBtX2NhY2hlTW9kZWwgeyBXZWJLaXQ6OkNhY2hlTW9kZWxQcmltYXJ5V2ViQnJvd3Nl
ciB9OwogICAgIGludDY0X3QgbV9kaXNrQ2FjaGVTaXplT3ZlcnJpZGUgeyAtMSB9OwogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcCBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwCmluZGV4IGRhOWFkMDMu
LjVjZjBiY2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0Nv
bnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQu
Y3BwCkBAIC0zOTIsNiArMzkyLDExIEBAIHZvaWQgV0tDb250ZXh0U2V0Q2FuSGFuZGxlSFRUUFNT
ZXJ2ZXJUcnVzdEV2YWx1YXRpb24oV0tDb250ZXh0UmVmIGNvbnRleHRSZWYsIGJvCiAgICAgdG9J
bXBsKGNvbnRleHRSZWYpLT5zZXRDYW5IYW5kbGVIVFRQU1NlcnZlclRydXN0RXZhbHVhdGlvbih2
YWx1ZSk7CiB9CiAKK3ZvaWQgV0tDb250ZXh0U2V0RGlza0NhY2hlU3BlY3VsYXRpdmVWYWxpZGF0
aW9uRW5hYmxlZChXS0NvbnRleHRSZWYgY29udGV4dFJlZiwgYm9vbCB2YWx1ZSkKK3sKKyAgICB0
b0ltcGwoY29udGV4dFJlZiktPmNvbmZpZ3VyYXRpb24oKS5zZXREaXNrQ2FjaGVTcGVjdWxhdGl2
ZVZhbGlkYXRpb25FbmFibGVkKHZhbHVlKTsKK30KKwogV0tDb29raWVNYW5hZ2VyUmVmIFdLQ29u
dGV4dEdldENvb2tpZU1hbmFnZXIoV0tDb250ZXh0UmVmIGNvbnRleHRSZWYpCiB7CiAgICAgcmV0
dXJuIHRvQVBJKHRvSW1wbChjb250ZXh0UmVmKS0+c3VwcGxlbWVudDxXZWJDb29raWVNYW5hZ2Vy
UHJveHk+KCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
Q29udGV4dFByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRl
eHRQcml2YXRlLmgKaW5kZXggMDVkMjdmZC4uZThjOTA1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dFByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0UHJpdmF0ZS5oCkBAIC02MCw2ICs2MCw4IEBA
IFdLX0VYUE9SVCB2b2lkIFdLQ29udGV4dFNldERvbWFpblJlbGF4YXRpb25Gb3JiaWRkZW5Gb3JV
UkxTY2hlbWUoV0tDb250ZXh0UmVmIGNvCiAKIFdLX0VYUE9SVCB2b2lkIFdLQ29udGV4dFNldENh
bkhhbmRsZUhUVFBTU2VydmVyVHJ1c3RFdmFsdWF0aW9uKFdLQ29udGV4dFJlZiBjb250ZXh0LCBi
b29sIHZhbHVlKTsKIAorV0tfRVhQT1JUIHZvaWQgV0tDb250ZXh0U2V0RGlza0NhY2hlU3BlY3Vs
YXRpdmVWYWxpZGF0aW9uRW5hYmxlZChXS0NvbnRleHRSZWYgY29udGV4dCwgYm9vbCB2YWx1ZSk7
CisKIFdLX0VYUE9SVCB2b2lkIFdLQ29udGV4dFNldEljb25EYXRhYmFzZVBhdGgoV0tDb250ZXh0
UmVmIGNvbnRleHQsIFdLU3RyaW5nUmVmIGljb25EYXRhYmFzZVBhdGgpOwogCiBXS19FWFBPUlQg
dm9pZCBXS0NvbnRleHRBbGxvd1NwZWNpZmljSFRUUFNDZXJ0aWZpY2F0ZUZvckhvc3QoV0tDb250
ZXh0UmVmIGNvbnRleHQsIFdLQ2VydGlmaWNhdGVJbmZvUmVmIGNlcnRpZmljYXRlLCBXS1N0cmlu
Z1JlZiBob3N0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29j
b2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29sQ29uZmlndXJhdGlvbi5oCmluZGV4IDE1ZjU2NzQu
LjlkMTBhYzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
X1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaApAQCAtMzYsNiArMzYs
NyBAQCBXS19DTEFTU19BVkFJTEFCTEUoMTBfMTAsIDhfMCkKIEBwcm9wZXJ0eSAobm9uYXRvbWlj
KSBOU0ludGVnZXIgZGlza0NhY2hlU2l6ZU92ZXJyaWRlIFdLX0FWQUlMQUJMRSgxMF8xMSwgOV8w
KTsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBjb3B5KSBOU0FycmF5ICpjYWNoZVBhcnRpdGlvbmVk
VVJMU2NoZW1lczsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBjb3B5KSBXS19BUlJBWShOU1N0cmlu
ZyAqKSAqYWx3YXlzUmV2YWxpZGF0ZWRVUkxTY2hlbWVzIFdLX0FWQUlMQUJMRShXS19NQUNfVEJB
LCBXS19JT1NfVEJBKTsKK0Bwcm9wZXJ0eSAobm9uYXRvbWljKSBCT09MIGRpc2tDYWNoZVNwZWN1
bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQgV0tfQVZBSUxBQkxFKFdLX01BQ19UQkEsIFdLX0lPU19U
QkEpOwogCiBAZW5kCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Q29jb2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24ubW0KaW5kZXggOGE5
ODA3NC4uMTUxMTA3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9D
b2NvYS9fV0tQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24ubW0KKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24ubW0KQEAgLTgy
LDYgKzgyLDE2IEBACiAgICAgX3Byb2Nlc3NQb29sQ29uZmlndXJhdGlvbi0+c2V0RGlza0NhY2hl
U2l6ZU92ZXJyaWRlKHNpemUpOwogfQogCistIChCT09MKWRpc2tDYWNoZVNwZWN1bGF0aXZlVmFs
aWRhdGlvbkVuYWJsZWQKK3sKKyAgICByZXR1cm4gX3Byb2Nlc3NQb29sQ29uZmlndXJhdGlvbi0+
ZGlza0NhY2hlU3BlY3VsYXRpdmVWYWxpZGF0aW9uRW5hYmxlZCgpOworfQorCistICh2b2lkKXNl
dERpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQ6KEJPT0wpZW5hYmxlZAorewor
ICAgIF9wcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24tPnNldERpc2tDYWNoZVNwZWN1bGF0aXZlVmFs
aWRhdGlvbkVuYWJsZWQoZW5hYmxlZCk7Cit9CisKIC0gKE5TQXJyYXkgKiljYWNoZVBhcnRpdGlv
bmVkVVJMU2NoZW1lcwogewogICAgIGF1dG8gc2NoZW1lcyA9IF9wcm9jZXNzUG9vbENvbmZpZ3Vy
YXRpb24tPmNhY2hlUGFydGl0aW9uZWRVUkxTY2hlbWVzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbSBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCmluZGV4IDI2NjJh
NGEuLjVlYmVkNTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9X
ZWJQcm9jZXNzUG9vbENvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2Nv
YS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCkBAIC0yNDgsNyArMjQ4LDcgQEAgdm9pZCBXZWJQcm9j
ZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3MoTmV0d29ya1Byb2Nlc3ND
cmVhdGlvblBhcmEKICAgICBwYXJhbWV0ZXJzLnNob3VsZEVuYWJsZU5ldHdvcmtDYWNoZSA9IGlz
TmV0d29ya0NhY2hlRW5hYmxlZCgpOwogICAgIHBhcmFtZXRlcnMuc2hvdWxkRW5hYmxlTmV0d29y
a0NhY2hlRWZmaWNhY3lMb2dnaW5nID0gW2RlZmF1bHRzIGJvb2xGb3JLZXk6V2ViS2l0TmV0d29y
a0NhY2hlRWZmaWNhY3lMb2dnaW5nRW5hYmxlZERlZmF1bHRzS2V5XTsKICNpZiBFTkFCTEUoTkVU
V09SS19DQUNIRV9TUEVDVUxBVElWRV9SRVZBTElEQVRJT04pCi0gICAgcGFyYW1ldGVycy5zaG91
bGRFbmFibGVOZXR3b3JrQ2FjaGVTcGVjdWxhdGl2ZVJldmFsaWRhdGlvbiA9IFtkZWZhdWx0cyBi
b29sRm9yS2V5OldlYktpdE5ldHdvcmtDYWNoZVNwZWN1bGF0aXZlUmV2YWxpZGF0aW9uRW5hYmxl
ZERlZmF1bHRzS2V5XTsKKyAgICBwYXJhbWV0ZXJzLnNob3VsZEVuYWJsZU5ldHdvcmtDYWNoZVNw
ZWN1bGF0aXZlUmV2YWxpZGF0aW9uID0gbV9jb25maWd1cmF0aW9uLT5kaXNrQ2FjaGVTcGVjdWxh
dGl2ZVZhbGlkYXRpb25FbmFibGVkKCkgJiYgW2RlZmF1bHRzIGJvb2xGb3JLZXk6V2ViS2l0TmV0
d29ya0NhY2hlU3BlY3VsYXRpdmVSZXZhbGlkYXRpb25FbmFibGVkRGVmYXVsdHNLZXldOwogI2Vu
ZGlmCiAjZW5kaWYKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274467</attachid>
            <date>2016-03-18 16:04:41 -0700</date>
            <delta_ts>2016-03-18 16:47:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-155622-20160318160441.patch</filename>
            <type>text/plain</type>
            <size>7314</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk4NDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzZkZDQxN2M2YjIzOTdi
NzNkNTZmOWEyODg2OWM4OWJjODkzZWY3ZC4uMzAyYTc0ZmZmYWRmMDYzYmU5NTczMmYxZmRmM2Yx
YTVkMDBiOGU2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE2LTAzLTE4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgc2V0dGluZyB0byBs
ZXQgdGhlIGNsaWVudCB0b2dnbGUgc3VwcG9ydCBmb3IgbmV0d29yayBjYWNoZSBzcGVjdWxhdGl2
ZSB2YWxpZGF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNTU2MjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI1MjMzMjA5PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBTUEkgdG8gdG9nZ2xl
IHN1cHBvcnQgZm9yIG5ldHdvcmsgY2FjaGUgc3BlY3VsYXRpdmUgdmFsaWRhdGlvbi4KKyAgICAg
ICAgRW5hYmxlIG5ldHdvcmsgY2FjaGUgc3BlY3VsYXRpdmUgdmFsaWRhdGlvbiBieSBkZWZhdWx0
IGZvciBub3csIHVudGlsCisgICAgICAgIEkgaGF2ZSBhIGNoYW5jZSB0byB1cGRhdGUgdGhlIGNs
aWVudHMgdG8gdXNlIHRoZSBuZXcgU1BJLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9BUElQ
cm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tD
b250ZXh0LmNwcDoKKyAgICAgICAgKFdLQ29udGV4dFNldERpc2tDYWNoZVNwZWN1bGF0aXZlVmFs
aWRhdGlvbkVuYWJsZWQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHRQcml2
YXRlLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNzUG9vbENvbmZp
Z3VyYXRpb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29s
Q29uZmlndXJhdGlvbi5tbToKKyAgICAgICAgKC1bX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9u
IGRpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWRdKToKKyAgICAgICAgKC1bX1dL
UHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uIHNldERpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlv
bkVuYWJsZWQ6XSk6CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29j
b2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxp
emVOZXR3b3JrUHJvY2Vzcyk6CisKIDIwMTYtMDMtMTggIEFudHRpIEtvaXZpc3RvICA8YW50dGlA
YXBwbGUuY29tPgogCiAgICAgICAgIFByb3RlY3QgYWdhaW5zdCBleGNlc3NpdmUgY2FjaGUgdHJh
dmVyc2FsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVByb2Nl
c3NQb29sQ29uZmlndXJhdGlvbi5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9BUElQ
cm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaAppbmRleCA1Y2ZjYzgyM2RjOWJlNzdhN2E2ZTM4MWYw
OTJmNTlhYTgyNjA1OTkwLi5kMjJiYjgzN2Y5NGIxZTNjMjUxNzljYjNiZWZiZGIwOWU1ZDM4ZDU2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVByb2Nlc3NQb29s
Q29uZmlndXJhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJUHJv
Y2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgKQEAgLTUwLDYgKzUwLDkgQEAgcHVibGljOgogICAgIHVu
c2lnbmVkIG1heGltdW1Qcm9jZXNzQ291bnQoKSBjb25zdCB7IHJldHVybiBtX21heGltdW1Qcm9j
ZXNzQ291bnQ7IH0KICAgICB2b2lkIHNldE1heGltdW1Qcm9jZXNzQ291bnQodW5zaWduZWQgbWF4
aW11bVByb2Nlc3NDb3VudCkgeyBtX21heGltdW1Qcm9jZXNzQ291bnQgPSBtYXhpbXVtUHJvY2Vz
c0NvdW50OyB9IAogCisgICAgYm9vbCBkaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFi
bGVkKCkgY29uc3QgeyByZXR1cm4gbV9kaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFi
bGVkOyB9CisgICAgdm9pZCBzZXREaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFibGVk
KGJvb2wgZW5hYmxlZCkgeyBtX2Rpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQg
PSBlbmFibGVkOyB9CisKICAgICBXZWJLaXQ6OkNhY2hlTW9kZWwgY2FjaGVNb2RlbCgpIGNvbnN0
IHsgcmV0dXJuIG1fY2FjaGVNb2RlbDsgfQogICAgIHZvaWQgc2V0Q2FjaGVNb2RlbChXZWJLaXQ6
OkNhY2hlTW9kZWwgY2FjaGVNb2RlbCkgeyBtX2NhY2hlTW9kZWwgPSBjYWNoZU1vZGVsOyB9CiAK
QEAgLTkzLDYgKzk2LDggQEAgcHJpdmF0ZToKICAgICBib29sIG1fc2hvdWxkSGF2ZUxlZ2FjeURh
dGFTdG9yZSB7IGZhbHNlIH07CiAKICAgICB1bnNpZ25lZCBtX21heGltdW1Qcm9jZXNzQ291bnQg
eyAwIH07CisgICAgLy8gRklYTUU6IFRoaXMgc2hvdWxkIGJlIGRpc2FibGVkIGJ5IGRlZmF1bHQg
b25jZSBTYWZhcmkgaGFzIGJlZW4gdXBkYXRlZCB0byBleHBsaWNpdGx5IGVuYWJsZSBpdC4KKyAg
ICBib29sIG1fZGlza0NhY2hlU3BlY3VsYXRpdmVWYWxpZGF0aW9uRW5hYmxlZCB7IHRydWUgfTsK
ICAgICBXZWJLaXQ6OkNhY2hlTW9kZWwgbV9jYWNoZU1vZGVsIHsgV2ViS2l0OjpDYWNoZU1vZGVs
UHJpbWFyeVdlYkJyb3dzZXIgfTsKICAgICBpbnQ2NF90IG1fZGlza0NhY2hlU2l6ZU92ZXJyaWRl
IHsgLTEgfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
Q29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNw
cAppbmRleCBkYTlhZDAzNzhhNDdhZWI3YjdiNDFjZmE2YmUzZWU4MmZlMGYwY2QyLi41Y2YwYmNh
MzYwN2E5YjJkODc5NjY1YzliOGY1ODQ5ODk5MDVkNjUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcApAQCAtMzkyLDYgKzM5MiwxMSBAQCB2b2lkIFdL
Q29udGV4dFNldENhbkhhbmRsZUhUVFBTU2VydmVyVHJ1c3RFdmFsdWF0aW9uKFdLQ29udGV4dFJl
ZiBjb250ZXh0UmVmLCBibwogICAgIHRvSW1wbChjb250ZXh0UmVmKS0+c2V0Q2FuSGFuZGxlSFRU
UFNTZXJ2ZXJUcnVzdEV2YWx1YXRpb24odmFsdWUpOwogfQogCit2b2lkIFdLQ29udGV4dFNldERp
c2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQoV0tDb250ZXh0UmVmIGNvbnRleHRS
ZWYsIGJvb2wgdmFsdWUpCit7CisgICAgdG9JbXBsKGNvbnRleHRSZWYpLT5jb25maWd1cmF0aW9u
KCkuc2V0RGlza0NhY2hlU3BlY3VsYXRpdmVWYWxpZGF0aW9uRW5hYmxlZCh2YWx1ZSk7Cit9CisK
IFdLQ29va2llTWFuYWdlclJlZiBXS0NvbnRleHRHZXRDb29raWVNYW5hZ2VyKFdLQ29udGV4dFJl
ZiBjb250ZXh0UmVmKQogewogICAgIHJldHVybiB0b0FQSSh0b0ltcGwoY29udGV4dFJlZiktPnN1
cHBsZW1lbnQ8V2ViQ29va2llTWFuYWdlclByb3h5PigpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHRQcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0UHJpdmF0ZS5oCmluZGV4IDA1ZDI3ZmQxMGRhMDhk
OTA2MDdlZWE3ZTkzY2I5YmJiMWI4MTIxNzcuLmU4YzkwNTFkYjQyN2ZjYzkyZmM4NDI5NzFhNWIw
YjJmYWVmZTIyNmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9X
S0NvbnRleHRQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
Q29udGV4dFByaXZhdGUuaApAQCAtNjAsNiArNjAsOCBAQCBXS19FWFBPUlQgdm9pZCBXS0NvbnRl
eHRTZXREb21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2NoZW1lKFdLQ29udGV4dFJlZiBj
bwogCiBXS19FWFBPUlQgdm9pZCBXS0NvbnRleHRTZXRDYW5IYW5kbGVIVFRQU1NlcnZlclRydXN0
RXZhbHVhdGlvbihXS0NvbnRleHRSZWYgY29udGV4dCwgYm9vbCB2YWx1ZSk7CiAKK1dLX0VYUE9S
VCB2b2lkIFdLQ29udGV4dFNldERpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQo
V0tDb250ZXh0UmVmIGNvbnRleHQsIGJvb2wgdmFsdWUpOworCiBXS19FWFBPUlQgdm9pZCBXS0Nv
bnRleHRTZXRJY29uRGF0YWJhc2VQYXRoKFdLQ29udGV4dFJlZiBjb250ZXh0LCBXS1N0cmluZ1Jl
ZiBpY29uRGF0YWJhc2VQYXRoKTsKIAogV0tfRVhQT1JUIHZvaWQgV0tDb250ZXh0QWxsb3dTcGVj
aWZpY0hUVFBTQ2VydGlmaWNhdGVGb3JIb3N0KFdLQ29udGV4dFJlZiBjb250ZXh0LCBXS0NlcnRp
ZmljYXRlSW5mb1JlZiBjZXJ0aWZpY2F0ZSwgV0tTdHJpbmdSZWYgaG9zdCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29sQ29uZmln
dXJhdGlvbi5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNz
UG9vbENvbmZpZ3VyYXRpb24uaAppbmRleCAxNWY1Njc0YjBkYzYyOGE2ZWU4MzlhMDRhNjk2Njdj
ZTE1NzAyNjlkLi45ZDEwYWM1NzJlYWU5Zjg0MzI5MjhiYmVjYTE1N2RmZmRhMjM5MzkyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29s
Q29uZmlndXJhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
X1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgKQEAgLTM2LDYgKzM2LDcgQEAgV0tfQ0xBU1Nf
QVZBSUxBQkxFKDEwXzEwLCA4XzApCiBAcHJvcGVydHkgKG5vbmF0b21pYykgTlNJbnRlZ2VyIGRp
c2tDYWNoZVNpemVPdmVycmlkZSBXS19BVkFJTEFCTEUoMTBfMTEsIDlfMCk7CiBAcHJvcGVydHkg
KG5vbmF0b21pYywgY29weSkgTlNBcnJheSAqY2FjaGVQYXJ0aXRpb25lZFVSTFNjaGVtZXM7CiBA
cHJvcGVydHkgKG5vbmF0b21pYywgY29weSkgV0tfQVJSQVkoTlNTdHJpbmcgKikgKmFsd2F5c1Jl
dmFsaWRhdGVkVVJMU2NoZW1lcyBXS19BVkFJTEFCTEUoV0tfTUFDX1RCQSwgV0tfSU9TX1RCQSk7
CitAcHJvcGVydHkgKG5vbmF0b21pYykgQk9PTCBkaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRp
b25FbmFibGVkIFdLX0FWQUlMQUJMRShXS19NQUNfVEJBLCBXS19JT1NfVEJBKTsKIAogQGVuZAog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nl
c3NQb29sQ29uZmlndXJhdGlvbi5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29j
b2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tCmluZGV4IDhhOTgwNzRjYmY2NmQ3NmE0
NmU2Yzk0M2MyOGU3ZGY2OGUyYjIxNTcuLjE1MTEwN2Y0ODEwOWJhMjZlOGYwZDFkNzY0Y2E0ZGVj
ZDAwMzAxNDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
X1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvQ29jb2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tCkBAIC04Miw2ICs4
MiwxNiBAQAogICAgIF9wcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24tPnNldERpc2tDYWNoZVNpemVP
dmVycmlkZShzaXplKTsKIH0KIAorLSAoQk9PTClkaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRp
b25FbmFibGVkCit7CisgICAgcmV0dXJuIF9wcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24tPmRpc2tD
YWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQoKTsKK30KKworLSAodm9pZClzZXREaXNr
Q2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFibGVkOihCT09MKWVuYWJsZWQKK3sKKyAgICBf
cHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLT5zZXREaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRp
b25FbmFibGVkKGVuYWJsZWQpOworfQorCiAtIChOU0FycmF5ICopY2FjaGVQYXJ0aXRpb25lZFVS
TFNjaGVtZXMKIHsKICAgICBhdXRvIHNjaGVtZXMgPSBfcHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9u
LT5jYWNoZVBhcnRpdGlvbmVkVVJMU2NoZW1lcygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQppbmRleCAyNjYyYTRhNjYz
ODY3ZDkyMDZmOTA2M2UxMzdjNjhhODM5NzZiNTIwLi41ZWJlZDU4MGU5MWZkZWM3Y2Q5MDNjODM2
ZmMzZGQ4MTI1ZjhjYjdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29j
b2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
Q29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQpAQCAtMjQ4LDcgKzI0OCw3IEBAIHZvaWQgV2Vi
UHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZU5ldHdvcmtQcm9jZXNzKE5ldHdvcmtQcm9j
ZXNzQ3JlYXRpb25QYXJhCiAgICAgcGFyYW1ldGVycy5zaG91bGRFbmFibGVOZXR3b3JrQ2FjaGUg
PSBpc05ldHdvcmtDYWNoZUVuYWJsZWQoKTsKICAgICBwYXJhbWV0ZXJzLnNob3VsZEVuYWJsZU5l
dHdvcmtDYWNoZUVmZmljYWN5TG9nZ2luZyA9IFtkZWZhdWx0cyBib29sRm9yS2V5OldlYktpdE5l
dHdvcmtDYWNoZUVmZmljYWN5TG9nZ2luZ0VuYWJsZWREZWZhdWx0c0tleV07CiAjaWYgRU5BQkxF
KE5FVFdPUktfQ0FDSEVfU1BFQ1VMQVRJVkVfUkVWQUxJREFUSU9OKQotICAgIHBhcmFtZXRlcnMu
c2hvdWxkRW5hYmxlTmV0d29ya0NhY2hlU3BlY3VsYXRpdmVSZXZhbGlkYXRpb24gPSBbZGVmYXVs
dHMgYm9vbEZvcktleTpXZWJLaXROZXR3b3JrQ2FjaGVTcGVjdWxhdGl2ZVJldmFsaWRhdGlvbkVu
YWJsZWREZWZhdWx0c0tleV07CisgICAgcGFyYW1ldGVycy5zaG91bGRFbmFibGVOZXR3b3JrQ2Fj
aGVTcGVjdWxhdGl2ZVJldmFsaWRhdGlvbiA9IG1fY29uZmlndXJhdGlvbi0+ZGlza0NhY2hlU3Bl
Y3VsYXRpdmVWYWxpZGF0aW9uRW5hYmxlZCgpICYmIFtkZWZhdWx0cyBib29sRm9yS2V5OldlYktp
dE5ldHdvcmtDYWNoZVNwZWN1bGF0aXZlUmV2YWxpZGF0aW9uRW5hYmxlZERlZmF1bHRzS2V5XTsK
ICNlbmRpZgogI2VuZGlmCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274477</attachid>
            <date>2016-03-18 16:47:45 -0700</date>
            <delta_ts>2016-03-20 10:47:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-155622-20160318164744.patch</filename>
            <type>text/plain</type>
            <size>8518</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk4NDM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzZkZDQxN2M2YjIzOTdi
NzNkNTZmOWEyODg2OWM4OWJjODkzZWY3ZC4uMzAyYTc0ZmZmYWRmMDYzYmU5NTczMmYxZmRmM2Yx
YTVkMDBiOGU2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE2LTAzLTE4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgc2V0dGluZyB0byBs
ZXQgdGhlIGNsaWVudCB0b2dnbGUgc3VwcG9ydCBmb3IgbmV0d29yayBjYWNoZSBzcGVjdWxhdGl2
ZSB2YWxpZGF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNTU2MjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI1MjMzMjA5PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBTUEkgdG8gdG9nZ2xl
IHN1cHBvcnQgZm9yIG5ldHdvcmsgY2FjaGUgc3BlY3VsYXRpdmUgdmFsaWRhdGlvbi4KKyAgICAg
ICAgRW5hYmxlIG5ldHdvcmsgY2FjaGUgc3BlY3VsYXRpdmUgdmFsaWRhdGlvbiBieSBkZWZhdWx0
IGZvciBub3csIHVudGlsCisgICAgICAgIEkgaGF2ZSBhIGNoYW5jZSB0byB1cGRhdGUgdGhlIGNs
aWVudHMgdG8gdXNlIHRoZSBuZXcgU1BJLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9BUElQ
cm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tD
b250ZXh0LmNwcDoKKyAgICAgICAgKFdLQ29udGV4dFNldERpc2tDYWNoZVNwZWN1bGF0aXZlVmFs
aWRhdGlvbkVuYWJsZWQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHRQcml2
YXRlLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNzUG9vbENvbmZp
Z3VyYXRpb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29s
Q29uZmlndXJhdGlvbi5tbToKKyAgICAgICAgKC1bX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9u
IGRpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWRdKToKKyAgICAgICAgKC1bX1dL
UHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uIHNldERpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlv
bkVuYWJsZWQ6XSk6CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29j
b2EubW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxp
emVOZXR3b3JrUHJvY2Vzcyk6CisKIDIwMTYtMDMtMTggIEFudHRpIEtvaXZpc3RvICA8YW50dGlA
YXBwbGUuY29tPgogCiAgICAgICAgIFByb3RlY3QgYWdhaW5zdCBleGNlc3NpdmUgY2FjaGUgdHJh
dmVyc2FsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVByb2Nl
c3NQb29sQ29uZmlndXJhdGlvbi5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9BUElQ
cm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaAppbmRleCA1Y2ZjYzgyM2RjOWJlNzdhN2E2ZTM4MWYw
OTJmNTlhYTgyNjA1OTkwLi5kMjJiYjgzN2Y5NGIxZTNjMjUxNzljYjNiZWZiZGIwOWU1ZDM4ZDU2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0FQSVByb2Nlc3NQb29s
Q29uZmlndXJhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQVBJUHJv
Y2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgKQEAgLTUwLDYgKzUwLDkgQEAgcHVibGljOgogICAgIHVu
c2lnbmVkIG1heGltdW1Qcm9jZXNzQ291bnQoKSBjb25zdCB7IHJldHVybiBtX21heGltdW1Qcm9j
ZXNzQ291bnQ7IH0KICAgICB2b2lkIHNldE1heGltdW1Qcm9jZXNzQ291bnQodW5zaWduZWQgbWF4
aW11bVByb2Nlc3NDb3VudCkgeyBtX21heGltdW1Qcm9jZXNzQ291bnQgPSBtYXhpbXVtUHJvY2Vz
c0NvdW50OyB9IAogCisgICAgYm9vbCBkaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFi
bGVkKCkgY29uc3QgeyByZXR1cm4gbV9kaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFi
bGVkOyB9CisgICAgdm9pZCBzZXREaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFibGVk
KGJvb2wgZW5hYmxlZCkgeyBtX2Rpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQg
PSBlbmFibGVkOyB9CisKICAgICBXZWJLaXQ6OkNhY2hlTW9kZWwgY2FjaGVNb2RlbCgpIGNvbnN0
IHsgcmV0dXJuIG1fY2FjaGVNb2RlbDsgfQogICAgIHZvaWQgc2V0Q2FjaGVNb2RlbChXZWJLaXQ6
OkNhY2hlTW9kZWwgY2FjaGVNb2RlbCkgeyBtX2NhY2hlTW9kZWwgPSBjYWNoZU1vZGVsOyB9CiAK
QEAgLTkzLDYgKzk2LDggQEAgcHJpdmF0ZToKICAgICBib29sIG1fc2hvdWxkSGF2ZUxlZ2FjeURh
dGFTdG9yZSB7IGZhbHNlIH07CiAKICAgICB1bnNpZ25lZCBtX21heGltdW1Qcm9jZXNzQ291bnQg
eyAwIH07CisgICAgLy8gRklYTUU6IFRoaXMgc2hvdWxkIGJlIGRpc2FibGVkIGJ5IGRlZmF1bHQg
b25jZSBTYWZhcmkgaGFzIGJlZW4gdXBkYXRlZCB0byBleHBsaWNpdGx5IGVuYWJsZSBpdC4KKyAg
ICBib29sIG1fZGlza0NhY2hlU3BlY3VsYXRpdmVWYWxpZGF0aW9uRW5hYmxlZCB7IHRydWUgfTsK
ICAgICBXZWJLaXQ6OkNhY2hlTW9kZWwgbV9jYWNoZU1vZGVsIHsgV2ViS2l0OjpDYWNoZU1vZGVs
UHJpbWFyeVdlYkJyb3dzZXIgfTsKICAgICBpbnQ2NF90IG1fZGlza0NhY2hlU2l6ZU92ZXJyaWRl
IHsgLTEgfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
Q29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNw
cAppbmRleCBkYTlhZDAzNzhhNDdhZWI3YjdiNDFjZmE2YmUzZWU4MmZlMGYwY2QyLi41Y2YwYmNh
MzYwN2E5YjJkODc5NjY1YzliOGY1ODQ5ODk5MDVkNjUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcApAQCAtMzkyLDYgKzM5MiwxMSBAQCB2b2lkIFdL
Q29udGV4dFNldENhbkhhbmRsZUhUVFBTU2VydmVyVHJ1c3RFdmFsdWF0aW9uKFdLQ29udGV4dFJl
ZiBjb250ZXh0UmVmLCBibwogICAgIHRvSW1wbChjb250ZXh0UmVmKS0+c2V0Q2FuSGFuZGxlSFRU
UFNTZXJ2ZXJUcnVzdEV2YWx1YXRpb24odmFsdWUpOwogfQogCit2b2lkIFdLQ29udGV4dFNldERp
c2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQoV0tDb250ZXh0UmVmIGNvbnRleHRS
ZWYsIGJvb2wgdmFsdWUpCit7CisgICAgdG9JbXBsKGNvbnRleHRSZWYpLT5jb25maWd1cmF0aW9u
KCkuc2V0RGlza0NhY2hlU3BlY3VsYXRpdmVWYWxpZGF0aW9uRW5hYmxlZCh2YWx1ZSk7Cit9CisK
IFdLQ29va2llTWFuYWdlclJlZiBXS0NvbnRleHRHZXRDb29raWVNYW5hZ2VyKFdLQ29udGV4dFJl
ZiBjb250ZXh0UmVmKQogewogICAgIHJldHVybiB0b0FQSSh0b0ltcGwoY29udGV4dFJlZiktPnN1
cHBsZW1lbnQ8V2ViQ29va2llTWFuYWdlclByb3h5PigpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHRQcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0UHJpdmF0ZS5oCmluZGV4IDA1ZDI3ZmQxMGRhMDhk
OTA2MDdlZWE3ZTkzY2I5YmJiMWI4MTIxNzcuLmU4YzkwNTFkYjQyN2ZjYzkyZmM4NDI5NzFhNWIw
YjJmYWVmZTIyNmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9X
S0NvbnRleHRQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
Q29udGV4dFByaXZhdGUuaApAQCAtNjAsNiArNjAsOCBAQCBXS19FWFBPUlQgdm9pZCBXS0NvbnRl
eHRTZXREb21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2NoZW1lKFdLQ29udGV4dFJlZiBj
bwogCiBXS19FWFBPUlQgdm9pZCBXS0NvbnRleHRTZXRDYW5IYW5kbGVIVFRQU1NlcnZlclRydXN0
RXZhbHVhdGlvbihXS0NvbnRleHRSZWYgY29udGV4dCwgYm9vbCB2YWx1ZSk7CiAKK1dLX0VYUE9S
VCB2b2lkIFdLQ29udGV4dFNldERpc2tDYWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQo
V0tDb250ZXh0UmVmIGNvbnRleHQsIGJvb2wgdmFsdWUpOworCiBXS19FWFBPUlQgdm9pZCBXS0Nv
bnRleHRTZXRJY29uRGF0YWJhc2VQYXRoKFdLQ29udGV4dFJlZiBjb250ZXh0LCBXS1N0cmluZ1Jl
ZiBpY29uRGF0YWJhc2VQYXRoKTsKIAogV0tfRVhQT1JUIHZvaWQgV0tDb250ZXh0QWxsb3dTcGVj
aWZpY0hUVFBTQ2VydGlmaWNhdGVGb3JIb3N0KFdLQ29udGV4dFJlZiBjb250ZXh0LCBXS0NlcnRp
ZmljYXRlSW5mb1JlZiBjZXJ0aWZpY2F0ZSwgV0tTdHJpbmdSZWYgaG9zdCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29sQ29uZmln
dXJhdGlvbi5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNz
UG9vbENvbmZpZ3VyYXRpb24uaAppbmRleCAxNWY1Njc0YjBkYzYyOGE2ZWU4MzlhMDRhNjk2Njdj
ZTE1NzAyNjlkLi45ZDEwYWM1NzJlYWU5Zjg0MzI5MjhiYmVjYTE1N2RmZmRhMjM5MzkyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29s
Q29uZmlndXJhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
X1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgKQEAgLTM2LDYgKzM2LDcgQEAgV0tfQ0xBU1Nf
QVZBSUxBQkxFKDEwXzEwLCA4XzApCiBAcHJvcGVydHkgKG5vbmF0b21pYykgTlNJbnRlZ2VyIGRp
c2tDYWNoZVNpemVPdmVycmlkZSBXS19BVkFJTEFCTEUoMTBfMTEsIDlfMCk7CiBAcHJvcGVydHkg
KG5vbmF0b21pYywgY29weSkgTlNBcnJheSAqY2FjaGVQYXJ0aXRpb25lZFVSTFNjaGVtZXM7CiBA
cHJvcGVydHkgKG5vbmF0b21pYywgY29weSkgV0tfQVJSQVkoTlNTdHJpbmcgKikgKmFsd2F5c1Jl
dmFsaWRhdGVkVVJMU2NoZW1lcyBXS19BVkFJTEFCTEUoV0tfTUFDX1RCQSwgV0tfSU9TX1RCQSk7
CitAcHJvcGVydHkgKG5vbmF0b21pYykgQk9PTCBkaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRp
b25FbmFibGVkIFdLX0FWQUlMQUJMRShXS19NQUNfVEJBLCBXS19JT1NfVEJBKTsKIAogQGVuZAog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nl
c3NQb29sQ29uZmlndXJhdGlvbi5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29j
b2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tCmluZGV4IDhhOTgwNzRjYmY2NmQ3NmE0
NmU2Yzk0M2MyOGU3ZGY2OGUyYjIxNTcuLjE1MTEwN2Y0ODEwOWJhMjZlOGYwZDFkNzY0Y2E0ZGVj
ZDAwMzAxNDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
X1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvQ29jb2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tCkBAIC04Miw2ICs4
MiwxNiBAQAogICAgIF9wcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24tPnNldERpc2tDYWNoZVNpemVP
dmVycmlkZShzaXplKTsKIH0KIAorLSAoQk9PTClkaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRp
b25FbmFibGVkCit7CisgICAgcmV0dXJuIF9wcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24tPmRpc2tD
YWNoZVNwZWN1bGF0aXZlVmFsaWRhdGlvbkVuYWJsZWQoKTsKK30KKworLSAodm9pZClzZXREaXNr
Q2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFibGVkOihCT09MKWVuYWJsZWQKK3sKKyAgICBf
cHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLT5zZXREaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRp
b25FbmFibGVkKGVuYWJsZWQpOworfQorCiAtIChOU0FycmF5ICopY2FjaGVQYXJ0aXRpb25lZFVS
TFNjaGVtZXMKIHsKICAgICBhdXRvIHNjaGVtZXMgPSBfcHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9u
LT5jYWNoZVBhcnRpdGlvbmVkVVJMU2NoZW1lcygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQppbmRleCAyNjYyYTRhNjYz
ODY3ZDkyMDZmOTA2M2UxMzdjNjhhODM5NzZiNTIwLi4zNzFjNWIwMjc1NmE3MzNhODUxNTU0Zjlk
OGI5OWNkNzJlMTczNzNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29j
b2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
Q29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQpAQCAtNzgsOSArNzgsNiBAQCBzdGF0aWMgTlNT
dHJpbmcgKiBjb25zdCBXZWJLaXQySFRUUFNQcm94eURlZmF1bHRzS2V5ID0gQCJXZWJLaXQySFRU
UFNQcm94eSI7CiAjaWYgRU5BQkxFKE5FVFdPUktfQ0FDSEUpCiBzdGF0aWMgTlNTdHJpbmcgKiBj
b25zdCBXZWJLaXROZXR3b3JrQ2FjaGVFbmFibGVkRGVmYXVsdHNLZXkgPSBAIldlYktpdE5ldHdv
cmtDYWNoZUVuYWJsZWQiOwogc3RhdGljIE5TU3RyaW5nICogY29uc3QgV2ViS2l0TmV0d29ya0Nh
Y2hlRWZmaWNhY3lMb2dnaW5nRW5hYmxlZERlZmF1bHRzS2V5ID0gQCJXZWJLaXROZXR3b3JrQ2Fj
aGVFZmZpY2FjeUxvZ2dpbmdFbmFibGVkIjsKLSNpZiBFTkFCTEUoTkVUV09SS19DQUNIRV9TUEVD
VUxBVElWRV9SRVZBTElEQVRJT04pCi1zdGF0aWMgTlNTdHJpbmcgKiBjb25zdCBXZWJLaXROZXR3
b3JrQ2FjaGVTcGVjdWxhdGl2ZVJldmFsaWRhdGlvbkVuYWJsZWREZWZhdWx0c0tleSA9IEAiV2Vi
S2l0TmV0d29ya0NhY2hlUmVzb3VyY2VSZXZhbGlkYXRpb25FbmFibGVkIjsKLSNlbmRpZgogI2Vu
ZGlmCiAKIHN0YXRpYyBOU1N0cmluZyAqIGNvbnN0IFdlYktpdFN1cHByZXNzTWVtb3J5UHJlc3N1
cmVIYW5kbGVyRGVmYXVsdHNLZXkgPSBAIldlYktpdFN1cHByZXNzTWVtb3J5UHJlc3N1cmVIYW5k
bGVyIjsKQEAgLTEwNSw5ICsxMDIsNiBAQCBzdGF0aWMgdm9pZCByZWdpc3RlclVzZXJEZWZhdWx0
c0lmTmVlZGVkKCkKICNpZiBFTkFCTEUoTkVUV09SS19DQUNIRSkKICAgICBbcmVnaXN0cmF0aW9u
RGljdGlvbmFyeSBzZXRPYmplY3Q6W05TTnVtYmVyIG51bWJlcldpdGhCb29sOllFU10gZm9yS2V5
OldlYktpdE5ldHdvcmtDYWNoZUVuYWJsZWREZWZhdWx0c0tleV07CiAgICAgW3JlZ2lzdHJhdGlv
bkRpY3Rpb25hcnkgc2V0T2JqZWN0OltOU051bWJlciBudW1iZXJXaXRoQm9vbDpOT10gZm9yS2V5
OldlYktpdE5ldHdvcmtDYWNoZUVmZmljYWN5TG9nZ2luZ0VuYWJsZWREZWZhdWx0c0tleV07Ci0j
aWYgRU5BQkxFKE5FVFdPUktfQ0FDSEVfU1BFQ1VMQVRJVkVfUkVWQUxJREFUSU9OKQotICAgIFty
ZWdpc3RyYXRpb25EaWN0aW9uYXJ5IHNldE9iamVjdDpbTlNOdW1iZXIgbnVtYmVyV2l0aEJvb2w6
WUVTXSBmb3JLZXk6V2ViS2l0TmV0d29ya0NhY2hlU3BlY3VsYXRpdmVSZXZhbGlkYXRpb25FbmFi
bGVkRGVmYXVsdHNLZXldOwotI2VuZGlmCiAjZW5kaWYKIAogICAgIFtbTlNVc2VyRGVmYXVsdHMg
c3RhbmRhcmRVc2VyRGVmYXVsdHNdIHJlZ2lzdGVyRGVmYXVsdHM6cmVnaXN0cmF0aW9uRGljdGlv
bmFyeV07CkBAIC0yNDgsNyArMjQyLDcgQEAgdm9pZCBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1J
bml0aWFsaXplTmV0d29ya1Byb2Nlc3MoTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmEKICAgICBw
YXJhbWV0ZXJzLnNob3VsZEVuYWJsZU5ldHdvcmtDYWNoZSA9IGlzTmV0d29ya0NhY2hlRW5hYmxl
ZCgpOwogICAgIHBhcmFtZXRlcnMuc2hvdWxkRW5hYmxlTmV0d29ya0NhY2hlRWZmaWNhY3lMb2dn
aW5nID0gW2RlZmF1bHRzIGJvb2xGb3JLZXk6V2ViS2l0TmV0d29ya0NhY2hlRWZmaWNhY3lMb2dn
aW5nRW5hYmxlZERlZmF1bHRzS2V5XTsKICNpZiBFTkFCTEUoTkVUV09SS19DQUNIRV9TUEVDVUxB
VElWRV9SRVZBTElEQVRJT04pCi0gICAgcGFyYW1ldGVycy5zaG91bGRFbmFibGVOZXR3b3JrQ2Fj
aGVTcGVjdWxhdGl2ZVJldmFsaWRhdGlvbiA9IFtkZWZhdWx0cyBib29sRm9yS2V5OldlYktpdE5l
dHdvcmtDYWNoZVNwZWN1bGF0aXZlUmV2YWxpZGF0aW9uRW5hYmxlZERlZmF1bHRzS2V5XTsKKyAg
ICBwYXJhbWV0ZXJzLnNob3VsZEVuYWJsZU5ldHdvcmtDYWNoZVNwZWN1bGF0aXZlUmV2YWxpZGF0
aW9uID0gbV9jb25maWd1cmF0aW9uLT5kaXNrQ2FjaGVTcGVjdWxhdGl2ZVZhbGlkYXRpb25FbmFi
bGVkKCk7CiAjZW5kaWYKICNlbmRpZgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274544</attachid>
            <date>2016-03-20 10:47:28 -0700</date>
            <delta_ts>2016-03-22 12:21:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-155622-20160320104727.patch</filename>
            <type>text/plain</type>
            <size>1871</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk4NDc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjhkOGU3NTM5ODk5Zjg2
ODZlN2UzNDZiNjZkZjA0MmFjMzFkZDE2YS4uMDIxZTA1OWQwNDA4N2EzNjQxMjRjMGI4YmM3ZjI2
YzkxNTk4ZGQyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE2LTAzLTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgc2V0dGluZyB0byBs
ZXQgdGhlIGNsaWVudCB0b2dnbGUgc3VwcG9ydCBmb3IgbmV0d29yayBjYWNoZSBzcGVjdWxhdGl2
ZSB2YWxpZGF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNTU2MjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI1MjMzMjA5PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvcHkgbmV3IG1fZGlza0Nh
Y2hlU3BlY3VsYXRpdmVWYWxpZGF0aW9uRW5hYmxlZCBtZW1iZXIgaW50cm9kdWNlZAorICAgICAg
ICBpbiByMTk4NDcwIGluIFByb2Nlc3NQb29sQ29uZmlndXJhdGlvbjo6Y29weSgpLgorCisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9BUElQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uY3BwOgorICAg
ICAgICAoQVBJOjpQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb246OmNvcHkpOgorCiAyMDE2LTAzLTE5
ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgc2V0dGlu
ZyB0byBsZXQgdGhlIGNsaWVudCB0b2dnbGUgc3VwcG9ydCBmb3IgbmV0d29yayBjYWNoZSBzcGVj
dWxhdGl2ZSB2YWxpZGF0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL0FQSVByb2Nlc3NQb29sQ29uZmlndXJhdGlvbi5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL0FQSVByb2Nlc3NQb29sQ29uZmlndXJhdGlvbi5jcHAKaW5kZXggNzg5NWUxMzdi
MDIzYzg4MDNkYmQwNGIwNDJhZWJmZjMyMGNkZDlmNy4uNDE2MDMzZTFhNjBiOTJjYzk1NGI3MWUz
ZGI2OTJjZGUzOTY5OWZlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9BUElQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvQVBJUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmNwcApAQCAtNzUsNiArNzUs
NyBAQCBSZWY8UHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uPiBQcm9jZXNzUG9vbENvbmZpZ3VyYXRp
b246OmNvcHkoKQogICAgIGNvcHktPm1fc2hvdWxkSGF2ZUxlZ2FjeURhdGFTdG9yZSA9IHRoaXMt
Pm1fc2hvdWxkSGF2ZUxlZ2FjeURhdGFTdG9yZTsKICAgICBjb3B5LT5tX21heGltdW1Qcm9jZXNz
Q291bnQgPSB0aGlzLT5tX21heGltdW1Qcm9jZXNzQ291bnQ7CiAgICAgY29weS0+bV9jYWNoZU1v
ZGVsID0gdGhpcy0+bV9jYWNoZU1vZGVsOworICAgIGNvcHktPm1fZGlza0NhY2hlU3BlY3VsYXRp
dmVWYWxpZGF0aW9uRW5hYmxlZCA9IHRoaXMtPm1fZGlza0NhY2hlU3BlY3VsYXRpdmVWYWxpZGF0
aW9uRW5hYmxlZDsKICAgICBjb3B5LT5tX2Rpc2tDYWNoZVNpemVPdmVycmlkZSA9IHRoaXMtPm1f
ZGlza0NhY2hlU2l6ZU92ZXJyaWRlOwogICAgIGNvcHktPm1fYXBwbGljYXRpb25DYWNoZURpcmVj
dG9yeSA9IHRoaXMtPm1fYXBwbGljYXRpb25DYWNoZURpcmVjdG9yeTsKICAgICBjb3B5LT5tX2Rp
c2tDYWNoZURpcmVjdG9yeSA9IHRoaXMtPm1fZGlza0NhY2hlRGlyZWN0b3J5Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>