<?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>175442</bug_id>
          
          <creation_ts>2017-08-10 13:54:18 -0700</creation_ts>
          <short_desc>Resource Load Statistics: Add significant figures to telemetry calls</short_desc>
          <delta_ts>2017-08-10 17:41:14 -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="John Wilander">wilander</reporter>
          <assigned_to name="John Wilander">wilander</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1337575</commentid>
    <comment_count>0</comment_count>
    <who name="John Wilander">wilander</who>
    <bug_when>2017-08-10 13:54:18 -0700</bug_when>
    <thetext>The significant figures parameter is currently set to 0 in Resource Load Statistics&apos; telemetry calls (a mistake). It should be large enough to cover the statistical values we have. I suggest 6 significant figures since it allows values up to 999999. The number of entries is capped to 1000 so it&apos;s likely the number of times data records have been removed that&apos;s going to be the largest value. 999999 / 24 / 365.25 &gt; 114 years if data records are removed once an hour around the clock.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337576</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-10 13:54:41 -0700</bug_when>
    <thetext>&lt;rdar://problem/33834834&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337582</commentid>
    <comment_count>2</comment_count>
      <attachid>317842</attachid>
    <who name="John Wilander">wilander</who>
    <bug_when>2017-08-10 14:10:55 -0700</bug_when>
    <thetext>Created attachment 317842
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337603</commentid>
    <comment_count>3</comment_count>
    <who name="John Wilander">wilander</who>
    <bug_when>2017-08-10 14:42:50 -0700</bug_when>
    <thetext>New patch coming. We should lower this to three significant figures since that only zeroes out the rest which is fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337606</commentid>
    <comment_count>4</comment_count>
      <attachid>317852</attachid>
    <who name="John Wilander">wilander</who>
    <bug_when>2017-08-10 14:47:01 -0700</bug_when>
    <thetext>Created attachment 317852
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337729</commentid>
    <comment_count>5</comment_count>
      <attachid>317852</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-08-10 17:09:22 -0700</bug_when>
    <thetext>Comment on attachment 317852
Patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337731</commentid>
    <comment_count>6</comment_count>
      <attachid>317852</attachid>
    <who name="John Wilander">wilander</who>
    <bug_when>2017-08-10 17:10:22 -0700</bug_when>
    <thetext>Comment on attachment 317852
Patch

Thanks, Brent!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337756</commentid>
    <comment_count>7</comment_count>
      <attachid>317852</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-10 17:41:12 -0700</bug_when>
    <thetext>Comment on attachment 317852
Patch

Clearing flags on attachment: 317852

Committed r220568: &lt;http://trac.webkit.org/changeset/220568&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337757</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-10 17:41:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317842</attachid>
            <date>2017-08-10 14:10:55 -0700</date>
            <delta_ts>2017-08-10 14:46:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175442-20170810141054.patch</filename>
            <type>text/plain</type>
            <size>5998</size>
            <attacher name="John Wilander">wilander</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjA1NDEpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE3LTA4LTEwICBKb2huIFdpbGFu
ZGVyICA8d2lsYW5kZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJlc291cmNlIExvYWQgU3RhdGlz
dGljczogQWRkIHNpZ25pZmljYW50IGZpZ3VyZXMgdG8gdGVsZW1ldHJ5IGNhbGxzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU0NDIKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzMzODM0ODM0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFdpdGggdGhpcyBjaGFuZ2UsIGxvZ2dlZCB2YWx1ZXMgYXJlIGFs
bG93ZWQgdG8gaGF2ZSA2IHNpZ25pZmljYW50IGZpZ3VyZXMKKyAgICAgICAgYXMgb3Bwb3NlZCB0
byB0b2RheSdzIDAgd2hpY2ggaXMgd3JvbmcuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUmVz
b3VyY2VMb2FkU3RhdGlzdGljc1RlbGVtZXRyeS5jcHA6CisgICAgICAgIChXZWJLaXQ6OnN1Ym1p
dFRvcExpc3QpOgorICAgICAgICAoV2ViS2l0OjpXZWJSZXNvdXJjZUxvYWRTdGF0aXN0aWNzVGVs
ZW1ldHJ5OjpjYWxjdWxhdGVBbmRTdWJtaXQpOgorCiAyMDE3LTA4LTEwICBNaWNoYWVsIENhdGFu
emFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMjA1
MTUpIFtHVEtdW0NNYWtlXSBCdWlsZCB3aXRoIEVOQUJMRV9HRU9MT0NBVElPTiBmYWlscyBvbiBE
ZWJpYW4gSmVzc2llCkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJSZXNvdXJjZUxv
YWRTdGF0aXN0aWNzVGVsZW1ldHJ5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9XZWJSZXNvdXJjZUxvYWRTdGF0aXN0aWNzVGVsZW1ldHJ5LmNwcAkocmV2aXNpb24g
MjIwNTQxKQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUmVzb3VyY2VMb2FkU3RhdGlz
dGljc1RlbGVtZXRyeS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQxLDYgKzQxLDcgQEAgdXNpbmcg
bmFtZXNwYWNlIFdlYkNvcmU7CiBuYW1lc3BhY2UgV2ViS2l0IHsKIAogY29uc3QgdW5zaWduZWQg
bWluaW11bVByZXZhbGVudFJlc291cmNlc0ZvclRlbGVtZXRyeSA9IDM7Citjb25zdCB1bnNpZ25l
ZCBzaWduaWZpY2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMgPSA2Owogc3RhdGljIGJvb2wgbm90
aWZ5UGFnZXNXaGVuVGVsZW1ldHJ5V2FzQ2FwdHVyZWQgPSBmYWxzZTsKIAogc3RydWN0IFByZXZh
bGVudFJlc291cmNlVGVsZW1ldHJ5IHsKQEAgLTE3MCwxNSArMTcxLDE1IEBAIHN0YXRpYyB2b2lk
IHN1Ym1pdFRvcExpc3QodW5zaWduZWQgbnVtYmUKICAgICBTdHJpbmcgZGVzY3JpcHRpb25QcmVh
bWJsZSA9IHByZWFtYmxlQnVpbGRlci50b1N0cmluZygpOwogICAgIAogICAgIHdlYlBhZ2VQcm94
eS5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6OnJl
c291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgZGVzY3JpcHRpb25QcmVhbWJsZSAr
ICJQcmV2YWxlbnRSZXNvdXJjZXNXaXRoVXNlckludGVyYWN0aW9uIiwKLSAgICAgICAgdG9wUHJl
dmFsZW50UmVzb3VyY2VzV2l0aFVzZXJJbnRlcmFjdGlvbiwgMCwgU2hvdWxkU2FtcGxlOjpObyk7
CisgICAgICAgIHRvcFByZXZhbGVudFJlc291cmNlc1dpdGhVc2VySW50ZXJhY3Rpb24sIHNpZ25p
ZmljYW50RmlndXJlc0ZvckxvZ2dlZFZhbHVlcywgU2hvdWxkU2FtcGxlOjpObyk7CiAgICAgd2Vi
UGFnZVByb3h5LmxvZ0RpYWdub3N0aWNNZXNzYWdlV2l0aFZhbHVlKERpYWdub3N0aWNMb2dnaW5n
S2V5czo6cmVzb3VyY2VMb2FkU3RhdGlzdGljc1RlbGVtZXRyeUtleSgpLCBkZXNjcmlwdGlvblBy
ZWFtYmxlICsgIlN1YmZyYW1lVW5kZXJUb3BGcmFtZU9yaWdpbnMiLAotICAgICAgICB0b3BTdWJm
cmFtZVVuZGVyVG9wRnJhbWVPcmlnaW5zLCAwLCBTaG91bGRTYW1wbGU6Ok5vKTsKKyAgICAgICAg
dG9wU3ViZnJhbWVVbmRlclRvcEZyYW1lT3JpZ2lucywgc2lnbmlmaWNhbnRGaWd1cmVzRm9yTG9n
Z2VkVmFsdWVzLCBTaG91bGRTYW1wbGU6Ok5vKTsKICAgICB3ZWJQYWdlUHJveHkubG9nRGlhZ25v
c3RpY01lc3NhZ2VXaXRoVmFsdWUoRGlhZ25vc3RpY0xvZ2dpbmdLZXlzOjpyZXNvdXJjZUxvYWRT
dGF0aXN0aWNzVGVsZW1ldHJ5S2V5KCksIGRlc2NyaXB0aW9uUHJlYW1ibGUgKyAiU3VicmVzb3Vy
Y2VVbmRlclRvcEZyYW1lT3JpZ2lucyIsCi0gICAgICAgIHRvcFN1YnJlc291cmNlVW5kZXJUb3BG
cmFtZU9yaWdpbnMsIDAsIFNob3VsZFNhbXBsZTo6Tm8pOworICAgICAgICB0b3BTdWJyZXNvdXJj
ZVVuZGVyVG9wRnJhbWVPcmlnaW5zLCBzaWduaWZpY2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMs
IFNob3VsZFNhbXBsZTo6Tm8pOwogICAgIHdlYlBhZ2VQcm94eS5sb2dEaWFnbm9zdGljTWVzc2Fn
ZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NU
ZWxlbWV0cnlLZXkoKSwgZGVzY3JpcHRpb25QcmVhbWJsZSArICJTdWJyZXNvdXJjZVVuaXF1ZVJl
ZGlyZWN0c1RvIiwKLSAgICAgICAgdG9wU3VicmVzb3VyY2VVbmlxdWVSZWRpcmVjdHNUbywgMCwg
U2hvdWxkU2FtcGxlOjpObyk7CisgICAgICAgIHRvcFN1YnJlc291cmNlVW5pcXVlUmVkaXJlY3Rz
VG8sIHNpZ25pZmljYW50RmlndXJlc0ZvckxvZ2dlZFZhbHVlcywgU2hvdWxkU2FtcGxlOjpObyk7
CiAgICAgd2ViUGFnZVByb3h5LmxvZ0RpYWdub3N0aWNNZXNzYWdlV2l0aFZhbHVlKERpYWdub3N0
aWNMb2dnaW5nS2V5czo6cmVzb3VyY2VMb2FkU3RhdGlzdGljc1RlbGVtZXRyeUtleSgpLCBkZXNj
cmlwdGlvblByZWFtYmxlICsgIk51bWJlck9mVGltZXNEYXRhUmVjb3Jkc1JlbW92ZWQiLAotICAg
ICAgICB0b3BOdW1iZXJPZlRpbWVzRGF0YVJlY29yZHNSZW1vdmVkLCAwLCBTaG91bGRTYW1wbGU6
Ok5vKTsKKyAgICAgICAgdG9wTnVtYmVyT2ZUaW1lc0RhdGFSZWNvcmRzUmVtb3ZlZCwgc2lnbmlm
aWNhbnRGaWd1cmVzRm9yTG9nZ2VkVmFsdWVzLCBTaG91bGRTYW1wbGU6Ok5vKTsKIH0KICAgICAK
IHN0YXRpYyB2b2lkIHN1Ym1pdFRvcExpc3RzKGNvbnN0IFZlY3RvcjxQcmV2YWxlbnRSZXNvdXJj
ZVRlbGVtZXRyeT4mIHNvcnRlZFByZXZhbGVudFJlc291cmNlcywgY29uc3QgVmVjdG9yPFByZXZh
bGVudFJlc291cmNlVGVsZW1ldHJ5PiYgc29ydGVkUHJldmFsZW50UmVzb3VyY2VzV2l0aG91dFVz
ZXJJbnRlcmFjdGlvbiwgV2ViUGFnZVByb3h5JiB3ZWJQYWdlUHJveHkpCkBAIC0yNTcsMTMgKzI1
OCwxMyBAQCB2b2lkIFdlYlJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnk6CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAgICAgCi0gICAgd2ViUGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVz
c2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3Rp
Y3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFsKCJ0b3RhbE51bWJlck9mUHJldmFsZW50UmVz
b3VyY2VzIiksIHNvcnRlZFByZXZhbGVudFJlc291cmNlcy5zaXplKCksIDAsIFNob3VsZFNhbXBs
ZTo6Tm8pOwotICAgIHdlYlBhZ2VQcm94eS0+bG9nRGlhZ25vc3RpY01lc3NhZ2VXaXRoVmFsdWUo
RGlhZ25vc3RpY0xvZ2dpbmdLZXlzOjpyZXNvdXJjZUxvYWRTdGF0aXN0aWNzVGVsZW1ldHJ5S2V5
KCksIEFTQ0lJTGl0ZXJhbCgidG90YWxOdW1iZXJPZlByZXZhbGVudFJlc291cmNlc1dpdGhVc2Vy
SW50ZXJhY3Rpb24iKSwgcHJldmFsZW50UmVzb3VyY2VzRGF5c1NpbmNlVXNlckludGVyYWN0aW9u
LnNpemUoKSwgMCwgU2hvdWxkU2FtcGxlOjpObyk7CisgICAgd2ViUGFnZVByb3h5LT5sb2dEaWFn
bm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9h
ZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFsKCJ0b3RhbE51bWJlck9mUHJl
dmFsZW50UmVzb3VyY2VzIiksIHNvcnRlZFByZXZhbGVudFJlc291cmNlcy5zaXplKCksIHNpZ25p
ZmljYW50RmlndXJlc0ZvckxvZ2dlZFZhbHVlcywgU2hvdWxkU2FtcGxlOjpObyk7CisgICAgd2Vi
UGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2lu
Z0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFs
KCJ0b3RhbE51bWJlck9mUHJldmFsZW50UmVzb3VyY2VzV2l0aFVzZXJJbnRlcmFjdGlvbiIpLCBw
cmV2YWxlbnRSZXNvdXJjZXNEYXlzU2luY2VVc2VySW50ZXJhY3Rpb24uc2l6ZSgpLCBzaWduaWZp
Y2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMsIFNob3VsZFNhbXBsZTo6Tm8pOwogICAgIAogICAg
IGlmIChwcmV2YWxlbnRSZXNvdXJjZXNEYXlzU2luY2VVc2VySW50ZXJhY3Rpb24uc2l6ZSgpID4g
MCkKLSAgICAgICAgd2ViUGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShE
aWFnbm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXko
KSwgQVNDSUlMaXRlcmFsKCJ0b3BQcmV2YWxlbnRSZXNvdXJjZVdpdGhVc2VySW50ZXJhY3Rpb25E
YXlzU2luY2VVc2VySW50ZXJhY3Rpb24iKSwgcHJldmFsZW50UmVzb3VyY2VzRGF5c1NpbmNlVXNl
ckludGVyYWN0aW9uWzBdLCAwLCBTaG91bGRTYW1wbGU6Ok5vKTsKKyAgICAgICAgd2ViUGFnZVBy
b3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6
OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFsKCJ0b3BQ
cmV2YWxlbnRSZXNvdXJjZVdpdGhVc2VySW50ZXJhY3Rpb25EYXlzU2luY2VVc2VySW50ZXJhY3Rp
b24iKSwgcHJldmFsZW50UmVzb3VyY2VzRGF5c1NpbmNlVXNlckludGVyYWN0aW9uWzBdLCBzaWdu
aWZpY2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMsIFNob3VsZFNhbXBsZTo6Tm8pOwogICAgIGlm
IChwcmV2YWxlbnRSZXNvdXJjZXNEYXlzU2luY2VVc2VySW50ZXJhY3Rpb24uc2l6ZSgpID4gMSkK
LSAgICAgICAgd2ViUGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFn
bm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwg
QVNDSUlMaXRlcmFsKCJtZWRpYW5QcmV2YWxlbnRSZXNvdXJjZXNXaXRoVXNlckludGVyYWN0aW9u
RGF5c1NpbmNlVXNlckludGVyYWN0aW9uIiksIG1lZGlhbihwcmV2YWxlbnRSZXNvdXJjZXNEYXlz
U2luY2VVc2VySW50ZXJhY3Rpb24pLCAwLCBTaG91bGRTYW1wbGU6Ok5vKTsKKyAgICAgICAgd2Vi
UGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2lu
Z0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFs
KCJtZWRpYW5QcmV2YWxlbnRSZXNvdXJjZXNXaXRoVXNlckludGVyYWN0aW9uRGF5c1NpbmNlVXNl
ckludGVyYWN0aW9uIiksIG1lZGlhbihwcmV2YWxlbnRSZXNvdXJjZXNEYXlzU2luY2VVc2VySW50
ZXJhY3Rpb24pLCBzaWduaWZpY2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMsIFNob3VsZFNhbXBs
ZTo6Tm8pOwogICAgIAogICAgIHN1Ym1pdFRvcExpc3RzKHNvcnRlZFByZXZhbGVudFJlc291cmNl
cywgc29ydGVkUHJldmFsZW50UmVzb3VyY2VzV2l0aG91dFVzZXJJbnRlcmFjdGlvbiwgKndlYlBh
Z2VQcm94eSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317852</attachid>
            <date>2017-08-10 14:47:01 -0700</date>
            <delta_ts>2017-08-10 17:41:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175442-20170810144700.patch</filename>
            <type>text/plain</type>
            <size>5998</size>
            <attacher name="John Wilander">wilander</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjA1NDEpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE3LTA4LTEwICBKb2huIFdpbGFu
ZGVyICA8d2lsYW5kZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJlc291cmNlIExvYWQgU3RhdGlz
dGljczogQWRkIHNpZ25pZmljYW50IGZpZ3VyZXMgdG8gdGVsZW1ldHJ5IGNhbGxzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU0NDIKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzMzODM0ODM0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFdpdGggdGhpcyBjaGFuZ2UsIGxvZ2dlZCB2YWx1ZXMgYXJlIGFs
bG93ZWQgdG8gaGF2ZSAzIHNpZ25pZmljYW50IGZpZ3VyZXMKKyAgICAgICAgYXMgb3Bwb3NlZCB0
byB0b2RheSdzIDAgd2hpY2ggaXMgd3JvbmcuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUmVz
b3VyY2VMb2FkU3RhdGlzdGljc1RlbGVtZXRyeS5jcHA6CisgICAgICAgIChXZWJLaXQ6OnN1Ym1p
dFRvcExpc3QpOgorICAgICAgICAoV2ViS2l0OjpXZWJSZXNvdXJjZUxvYWRTdGF0aXN0aWNzVGVs
ZW1ldHJ5OjpjYWxjdWxhdGVBbmRTdWJtaXQpOgorCiAyMDE3LTA4LTEwICBNaWNoYWVsIENhdGFu
emFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMjA1
MTUpIFtHVEtdW0NNYWtlXSBCdWlsZCB3aXRoIEVOQUJMRV9HRU9MT0NBVElPTiBmYWlscyBvbiBE
ZWJpYW4gSmVzc2llCkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJSZXNvdXJjZUxv
YWRTdGF0aXN0aWNzVGVsZW1ldHJ5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9XZWJSZXNvdXJjZUxvYWRTdGF0aXN0aWNzVGVsZW1ldHJ5LmNwcAkocmV2aXNpb24g
MjIwNTQxKQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUmVzb3VyY2VMb2FkU3RhdGlz
dGljc1RlbGVtZXRyeS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQxLDYgKzQxLDcgQEAgdXNpbmcg
bmFtZXNwYWNlIFdlYkNvcmU7CiBuYW1lc3BhY2UgV2ViS2l0IHsKIAogY29uc3QgdW5zaWduZWQg
bWluaW11bVByZXZhbGVudFJlc291cmNlc0ZvclRlbGVtZXRyeSA9IDM7Citjb25zdCB1bnNpZ25l
ZCBzaWduaWZpY2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMgPSAzOwogc3RhdGljIGJvb2wgbm90
aWZ5UGFnZXNXaGVuVGVsZW1ldHJ5V2FzQ2FwdHVyZWQgPSBmYWxzZTsKIAogc3RydWN0IFByZXZh
bGVudFJlc291cmNlVGVsZW1ldHJ5IHsKQEAgLTE3MCwxNSArMTcxLDE1IEBAIHN0YXRpYyB2b2lk
IHN1Ym1pdFRvcExpc3QodW5zaWduZWQgbnVtYmUKICAgICBTdHJpbmcgZGVzY3JpcHRpb25QcmVh
bWJsZSA9IHByZWFtYmxlQnVpbGRlci50b1N0cmluZygpOwogICAgIAogICAgIHdlYlBhZ2VQcm94
eS5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6OnJl
c291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgZGVzY3JpcHRpb25QcmVhbWJsZSAr
ICJQcmV2YWxlbnRSZXNvdXJjZXNXaXRoVXNlckludGVyYWN0aW9uIiwKLSAgICAgICAgdG9wUHJl
dmFsZW50UmVzb3VyY2VzV2l0aFVzZXJJbnRlcmFjdGlvbiwgMCwgU2hvdWxkU2FtcGxlOjpObyk7
CisgICAgICAgIHRvcFByZXZhbGVudFJlc291cmNlc1dpdGhVc2VySW50ZXJhY3Rpb24sIHNpZ25p
ZmljYW50RmlndXJlc0ZvckxvZ2dlZFZhbHVlcywgU2hvdWxkU2FtcGxlOjpObyk7CiAgICAgd2Vi
UGFnZVByb3h5LmxvZ0RpYWdub3N0aWNNZXNzYWdlV2l0aFZhbHVlKERpYWdub3N0aWNMb2dnaW5n
S2V5czo6cmVzb3VyY2VMb2FkU3RhdGlzdGljc1RlbGVtZXRyeUtleSgpLCBkZXNjcmlwdGlvblBy
ZWFtYmxlICsgIlN1YmZyYW1lVW5kZXJUb3BGcmFtZU9yaWdpbnMiLAotICAgICAgICB0b3BTdWJm
cmFtZVVuZGVyVG9wRnJhbWVPcmlnaW5zLCAwLCBTaG91bGRTYW1wbGU6Ok5vKTsKKyAgICAgICAg
dG9wU3ViZnJhbWVVbmRlclRvcEZyYW1lT3JpZ2lucywgc2lnbmlmaWNhbnRGaWd1cmVzRm9yTG9n
Z2VkVmFsdWVzLCBTaG91bGRTYW1wbGU6Ok5vKTsKICAgICB3ZWJQYWdlUHJveHkubG9nRGlhZ25v
c3RpY01lc3NhZ2VXaXRoVmFsdWUoRGlhZ25vc3RpY0xvZ2dpbmdLZXlzOjpyZXNvdXJjZUxvYWRT
dGF0aXN0aWNzVGVsZW1ldHJ5S2V5KCksIGRlc2NyaXB0aW9uUHJlYW1ibGUgKyAiU3VicmVzb3Vy
Y2VVbmRlclRvcEZyYW1lT3JpZ2lucyIsCi0gICAgICAgIHRvcFN1YnJlc291cmNlVW5kZXJUb3BG
cmFtZU9yaWdpbnMsIDAsIFNob3VsZFNhbXBsZTo6Tm8pOworICAgICAgICB0b3BTdWJyZXNvdXJj
ZVVuZGVyVG9wRnJhbWVPcmlnaW5zLCBzaWduaWZpY2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMs
IFNob3VsZFNhbXBsZTo6Tm8pOwogICAgIHdlYlBhZ2VQcm94eS5sb2dEaWFnbm9zdGljTWVzc2Fn
ZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NU
ZWxlbWV0cnlLZXkoKSwgZGVzY3JpcHRpb25QcmVhbWJsZSArICJTdWJyZXNvdXJjZVVuaXF1ZVJl
ZGlyZWN0c1RvIiwKLSAgICAgICAgdG9wU3VicmVzb3VyY2VVbmlxdWVSZWRpcmVjdHNUbywgMCwg
U2hvdWxkU2FtcGxlOjpObyk7CisgICAgICAgIHRvcFN1YnJlc291cmNlVW5pcXVlUmVkaXJlY3Rz
VG8sIHNpZ25pZmljYW50RmlndXJlc0ZvckxvZ2dlZFZhbHVlcywgU2hvdWxkU2FtcGxlOjpObyk7
CiAgICAgd2ViUGFnZVByb3h5LmxvZ0RpYWdub3N0aWNNZXNzYWdlV2l0aFZhbHVlKERpYWdub3N0
aWNMb2dnaW5nS2V5czo6cmVzb3VyY2VMb2FkU3RhdGlzdGljc1RlbGVtZXRyeUtleSgpLCBkZXNj
cmlwdGlvblByZWFtYmxlICsgIk51bWJlck9mVGltZXNEYXRhUmVjb3Jkc1JlbW92ZWQiLAotICAg
ICAgICB0b3BOdW1iZXJPZlRpbWVzRGF0YVJlY29yZHNSZW1vdmVkLCAwLCBTaG91bGRTYW1wbGU6
Ok5vKTsKKyAgICAgICAgdG9wTnVtYmVyT2ZUaW1lc0RhdGFSZWNvcmRzUmVtb3ZlZCwgc2lnbmlm
aWNhbnRGaWd1cmVzRm9yTG9nZ2VkVmFsdWVzLCBTaG91bGRTYW1wbGU6Ok5vKTsKIH0KICAgICAK
IHN0YXRpYyB2b2lkIHN1Ym1pdFRvcExpc3RzKGNvbnN0IFZlY3RvcjxQcmV2YWxlbnRSZXNvdXJj
ZVRlbGVtZXRyeT4mIHNvcnRlZFByZXZhbGVudFJlc291cmNlcywgY29uc3QgVmVjdG9yPFByZXZh
bGVudFJlc291cmNlVGVsZW1ldHJ5PiYgc29ydGVkUHJldmFsZW50UmVzb3VyY2VzV2l0aG91dFVz
ZXJJbnRlcmFjdGlvbiwgV2ViUGFnZVByb3h5JiB3ZWJQYWdlUHJveHkpCkBAIC0yNTcsMTMgKzI1
OCwxMyBAQCB2b2lkIFdlYlJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnk6CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAgICAgCi0gICAgd2ViUGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVz
c2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3Rp
Y3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFsKCJ0b3RhbE51bWJlck9mUHJldmFsZW50UmVz
b3VyY2VzIiksIHNvcnRlZFByZXZhbGVudFJlc291cmNlcy5zaXplKCksIDAsIFNob3VsZFNhbXBs
ZTo6Tm8pOwotICAgIHdlYlBhZ2VQcm94eS0+bG9nRGlhZ25vc3RpY01lc3NhZ2VXaXRoVmFsdWUo
RGlhZ25vc3RpY0xvZ2dpbmdLZXlzOjpyZXNvdXJjZUxvYWRTdGF0aXN0aWNzVGVsZW1ldHJ5S2V5
KCksIEFTQ0lJTGl0ZXJhbCgidG90YWxOdW1iZXJPZlByZXZhbGVudFJlc291cmNlc1dpdGhVc2Vy
SW50ZXJhY3Rpb24iKSwgcHJldmFsZW50UmVzb3VyY2VzRGF5c1NpbmNlVXNlckludGVyYWN0aW9u
LnNpemUoKSwgMCwgU2hvdWxkU2FtcGxlOjpObyk7CisgICAgd2ViUGFnZVByb3h5LT5sb2dEaWFn
bm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9h
ZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFsKCJ0b3RhbE51bWJlck9mUHJl
dmFsZW50UmVzb3VyY2VzIiksIHNvcnRlZFByZXZhbGVudFJlc291cmNlcy5zaXplKCksIHNpZ25p
ZmljYW50RmlndXJlc0ZvckxvZ2dlZFZhbHVlcywgU2hvdWxkU2FtcGxlOjpObyk7CisgICAgd2Vi
UGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2lu
Z0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFs
KCJ0b3RhbE51bWJlck9mUHJldmFsZW50UmVzb3VyY2VzV2l0aFVzZXJJbnRlcmFjdGlvbiIpLCBw
cmV2YWxlbnRSZXNvdXJjZXNEYXlzU2luY2VVc2VySW50ZXJhY3Rpb24uc2l6ZSgpLCBzaWduaWZp
Y2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMsIFNob3VsZFNhbXBsZTo6Tm8pOwogICAgIAogICAg
IGlmIChwcmV2YWxlbnRSZXNvdXJjZXNEYXlzU2luY2VVc2VySW50ZXJhY3Rpb24uc2l6ZSgpID4g
MCkKLSAgICAgICAgd2ViUGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShE
aWFnbm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXko
KSwgQVNDSUlMaXRlcmFsKCJ0b3BQcmV2YWxlbnRSZXNvdXJjZVdpdGhVc2VySW50ZXJhY3Rpb25E
YXlzU2luY2VVc2VySW50ZXJhY3Rpb24iKSwgcHJldmFsZW50UmVzb3VyY2VzRGF5c1NpbmNlVXNl
ckludGVyYWN0aW9uWzBdLCAwLCBTaG91bGRTYW1wbGU6Ok5vKTsKKyAgICAgICAgd2ViUGFnZVBy
b3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2luZ0tleXM6
OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFsKCJ0b3BQ
cmV2YWxlbnRSZXNvdXJjZVdpdGhVc2VySW50ZXJhY3Rpb25EYXlzU2luY2VVc2VySW50ZXJhY3Rp
b24iKSwgcHJldmFsZW50UmVzb3VyY2VzRGF5c1NpbmNlVXNlckludGVyYWN0aW9uWzBdLCBzaWdu
aWZpY2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMsIFNob3VsZFNhbXBsZTo6Tm8pOwogICAgIGlm
IChwcmV2YWxlbnRSZXNvdXJjZXNEYXlzU2luY2VVc2VySW50ZXJhY3Rpb24uc2l6ZSgpID4gMSkK
LSAgICAgICAgd2ViUGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFn
bm9zdGljTG9nZ2luZ0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwg
QVNDSUlMaXRlcmFsKCJtZWRpYW5QcmV2YWxlbnRSZXNvdXJjZXNXaXRoVXNlckludGVyYWN0aW9u
RGF5c1NpbmNlVXNlckludGVyYWN0aW9uIiksIG1lZGlhbihwcmV2YWxlbnRSZXNvdXJjZXNEYXlz
U2luY2VVc2VySW50ZXJhY3Rpb24pLCAwLCBTaG91bGRTYW1wbGU6Ok5vKTsKKyAgICAgICAgd2Vi
UGFnZVByb3h5LT5sb2dEaWFnbm9zdGljTWVzc2FnZVdpdGhWYWx1ZShEaWFnbm9zdGljTG9nZ2lu
Z0tleXM6OnJlc291cmNlTG9hZFN0YXRpc3RpY3NUZWxlbWV0cnlLZXkoKSwgQVNDSUlMaXRlcmFs
KCJtZWRpYW5QcmV2YWxlbnRSZXNvdXJjZXNXaXRoVXNlckludGVyYWN0aW9uRGF5c1NpbmNlVXNl
ckludGVyYWN0aW9uIiksIG1lZGlhbihwcmV2YWxlbnRSZXNvdXJjZXNEYXlzU2luY2VVc2VySW50
ZXJhY3Rpb24pLCBzaWduaWZpY2FudEZpZ3VyZXNGb3JMb2dnZWRWYWx1ZXMsIFNob3VsZFNhbXBs
ZTo6Tm8pOwogICAgIAogICAgIHN1Ym1pdFRvcExpc3RzKHNvcnRlZFByZXZhbGVudFJlc291cmNl
cywgc29ydGVkUHJldmFsZW50UmVzb3VyY2VzV2l0aG91dFVzZXJJbnRlcmFjdGlvbiwgKndlYlBh
Z2VQcm94eSk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>