<?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>202795</bug_id>
          
          <creation_ts>2019-10-10 06:22:20 -0700</creation_ts>
          <short_desc>SpeculativeLoad should use CompletionHandler</short_desc>
          <delta_ts>2019-10-10 09:38:15 -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>Page Loading</component>
          <version>Other</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="Rob Buis">rbuis</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1578617</commentid>
    <comment_count>0</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-10 06:22:20 -0700</bug_when>
    <thetext>SpeculativeLoad should use CompletionHandler, as remarked in https://bugs.webkit.org/show_bug.cgi?id=201461 review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578619</commentid>
    <comment_count>1</comment_count>
      <attachid>380638</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-10 06:25:06 -0700</bug_when>
    <thetext>Created attachment 380638
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578658</commentid>
    <comment_count>2</comment_count>
      <attachid>380638</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-10-10 08:25:25 -0700</bug_when>
    <thetext>Comment on attachment 380638
Patch

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

&gt; Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoad.cpp:45
&gt; +SpeculativeLoad::SpeculativeLoad(Cache&amp; cache, const GlobalFrameID&amp; globalFrameID, const ResourceRequest&amp; request, std::unique_ptr&lt;NetworkCache::Entry&gt; cacheEntryForValidation, WTF::CompletionHandler&lt;void(std::unique_ptr&lt;NetworkCache::Entry&gt;)&gt;&amp;&amp; completionHandler)

No WTF:: please. Same comment applies everywhere below.

&gt; Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoad.h:-46
&gt; -    typedef Function&lt;void (std::unique_ptr&lt;NetworkCache::Entry&gt;)&gt; RevalidationCompletionHandler;

Why did you drop the typedef? I would have kept it and simply used a CompletionHandler instead of a Function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578673</commentid>
    <comment_count>3</comment_count>
      <attachid>380648</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-10 08:53:29 -0700</bug_when>
    <thetext>Created attachment 380648
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578675</commentid>
    <comment_count>4</comment_count>
      <attachid>380638</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2019-10-10 08:54:58 -0700</bug_when>
    <thetext>Comment on attachment 380638
Patch

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

&gt;&gt; Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoad.cpp:45
&gt;&gt; +SpeculativeLoad::SpeculativeLoad(Cache&amp; cache, const GlobalFrameID&amp; globalFrameID, const ResourceRequest&amp; request, std::unique_ptr&lt;NetworkCache::Entry&gt; cacheEntryForValidation, WTF::CompletionHandler&lt;void(std::unique_ptr&lt;NetworkCache::Entry&gt;)&gt;&amp;&amp; completionHandler)
&gt; 
&gt; No WTF:: please. Same comment applies everywhere below.

Fixed.

&gt;&gt; Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoad.h:-46
&gt;&gt; -    typedef Function&lt;void (std::unique_ptr&lt;NetworkCache::Entry&gt;)&gt; RevalidationCompletionHandler;
&gt; 
&gt; Why did you drop the typedef? I would have kept it and simply used a CompletionHandler instead of a Function.

I saw another such usage of CompletionHandler and assumed that was the way to go.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578696</commentid>
    <comment_count>5</comment_count>
      <attachid>380648</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-10 09:37:20 -0700</bug_when>
    <thetext>Comment on attachment 380648
Patch

Clearing flags on attachment: 380648

Committed r250974: &lt;https://trac.webkit.org/changeset/250974&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578697</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-10 09:37:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578698</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-10 09:38:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/56157710&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380638</attachid>
            <date>2019-10-10 06:25:06 -0700</date>
            <delta_ts>2019-10-10 08:53:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202795-20191010152505.patch</filename>
            <type>text/plain</type>
            <size>3483</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwODE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQ5NzJhYzNjYzk4ZWNhOWY4
NDMyNTUwYjdkODQ3OTFmN2FjNmE4MWYuLjJiOWExNGFkMTg0MDRlMzJiOGNhYzk0MGViNWUzMzE0
NGQ2MTMwYzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTktMTAtMTAgIFJvYiBCdWlz
ICA8cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBTcGVjdWxhdGl2ZUxvYWQgc2hvdWxkIHVz
ZSBDb21wbGV0aW9uSGFuZGxlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjAyNzk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgU3BlY3VsYXRpdmVMb2FkIHNob3VsZCB1c2UgQ29tcGxldGlvbkhhbmRsZXIs
IGFzIHJlbWFya2VkIGluCisgICAgICAgIEJ1ZyAyMDE2NDEgcmV2aWV3LgorCisgICAgICAgICog
TmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlU3BlY3VsYXRpdmVMb2FkLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6TmV0d29ya0NhY2hlOjpTcGVjdWxhdGl2ZUxvYWQ6OlNwZWN1bGF0aXZl
TG9hZCk6CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlU3BlY3Vs
YXRpdmVMb2FkLmg6CisKIDIwMTktMTAtMDggIEFkcmlhbiBQZXJleiBkZSBDYXN0cm8gIDxhcGVy
ZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV1BFXVtHVEtdIEJ1aWxkIGZhaWxzIHdpdGggRU5B
QkxFX1dFQkRSSVZFUj1PRkYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nl
c3MvY2FjaGUvTmV0d29ya0NhY2hlU3BlY3VsYXRpdmVMb2FkLmNwcCBiL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlU3BlY3VsYXRpdmVMb2FkLmNwcAppbmRl
eCA2YzcyZmFiZTcyZTM1OTQ0OGE3YzFiMjkxY2Q5MGU5NTBlNWJiZTU0Li5iNGU1MGY2ZDQ1ZmQ5
NzEzYTk4NTg1NGJhMjYwZGJlYmU0M2YzZTE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZVNwZWN1bGF0aXZlTG9hZC5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9OZXR3b3JrQ2FjaGVTcGVjdWxhdGl2
ZUxvYWQuY3BwCkBAIC00Miw3ICs0Miw3IEBAIG5hbWVzcGFjZSBOZXR3b3JrQ2FjaGUgewogCiB1
c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIAotU3BlY3VsYXRpdmVMb2FkOjpTcGVjdWxhdGl2ZUxv
YWQoQ2FjaGUmIGNhY2hlLCBjb25zdCBHbG9iYWxGcmFtZUlEJiBnbG9iYWxGcmFtZUlELCBjb25z
dCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QsIHN0ZDo6dW5pcXVlX3B0cjxOZXR3b3JrQ2FjaGU6
OkVudHJ5PiBjYWNoZUVudHJ5Rm9yVmFsaWRhdGlvbiwgUmV2YWxpZGF0aW9uQ29tcGxldGlvbkhh
bmRsZXImJiBjb21wbGV0aW9uSGFuZGxlcikKK1NwZWN1bGF0aXZlTG9hZDo6U3BlY3VsYXRpdmVM
b2FkKENhY2hlJiBjYWNoZSwgY29uc3QgR2xvYmFsRnJhbWVJRCYgZ2xvYmFsRnJhbWVJRCwgY29u
c3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBzdGQ6OnVuaXF1ZV9wdHI8TmV0d29ya0NhY2hl
OjpFbnRyeT4gY2FjaGVFbnRyeUZvclZhbGlkYXRpb24sIFdURjo6Q29tcGxldGlvbkhhbmRsZXI8
dm9pZChzdGQ6OnVuaXF1ZV9wdHI8TmV0d29ya0NhY2hlOjpFbnRyeT4pPiYmIGNvbXBsZXRpb25I
YW5kbGVyKQogICAgIDogbV9jYWNoZShjYWNoZSkKICAgICAsIG1fZ2xvYmFsRnJhbWVJRChnbG9i
YWxGcmFtZUlEKQogICAgICwgbV9jb21wbGV0aW9uSGFuZGxlcihXVEZNb3ZlKGNvbXBsZXRpb25I
YW5kbGVyKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUv
TmV0d29ya0NhY2hlU3BlY3VsYXRpdmVMb2FkLmggYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL2NhY2hlL05ldHdvcmtDYWNoZVNwZWN1bGF0aXZlTG9hZC5oCmluZGV4IDZjZTc3Zjk5ZWEw
MDM0NzNjNjk4MDdmZjg1OTBiMjIxYzJlMmQ0MGMuLmQwOTI1OWFmZjQyOWUzODUwYTQ3NDRjNmJm
MWI3YmIwNTVmNDhlMTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
Y2FjaGUvTmV0d29ya0NhY2hlU3BlY3VsYXRpdmVMb2FkLmgKKysrIGIvU291cmNlL1dlYktpdC9O
ZXR3b3JrUHJvY2Vzcy9jYWNoZS9OZXR3b3JrQ2FjaGVTcGVjdWxhdGl2ZUxvYWQuaApAQCAtMzMs
NiArMzMsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VSZXF1ZXN0Lmg+CiAjaW5jbHVk
ZSA8V2ViQ29yZS9SZXNvdXJjZVJlc3BvbnNlLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9TaGFyZWRC
dWZmZXIuaD4KKyNpbmNsdWRlIDx3dGYvQ29tcGxldGlvbkhhbmRsZXIuaD4KIAogbmFtZXNwYWNl
IFdlYktpdCB7CiAKQEAgLTQzLDggKzQ0LDcgQEAgbmFtZXNwYWNlIE5ldHdvcmtDYWNoZSB7CiBj
bGFzcyBTcGVjdWxhdGl2ZUxvYWQgZmluYWwgOiBwdWJsaWMgTmV0d29ya0xvYWRDbGllbnQgewog
ICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwogcHVibGljOgotICAgIHR5cGVkZWYgRnVuY3Rp
b248dm9pZCAoc3RkOjp1bmlxdWVfcHRyPE5ldHdvcmtDYWNoZTo6RW50cnk+KT4gUmV2YWxpZGF0
aW9uQ29tcGxldGlvbkhhbmRsZXI7Ci0gICAgU3BlY3VsYXRpdmVMb2FkKENhY2hlJiwgY29uc3Qg
R2xvYmFsRnJhbWVJRCYsIGNvbnN0IFdlYkNvcmU6OlJlc291cmNlUmVxdWVzdCYsIHN0ZDo6dW5p
cXVlX3B0cjxOZXR3b3JrQ2FjaGU6OkVudHJ5PiwgUmV2YWxpZGF0aW9uQ29tcGxldGlvbkhhbmRs
ZXImJik7CisgICAgU3BlY3VsYXRpdmVMb2FkKENhY2hlJiwgY29uc3QgR2xvYmFsRnJhbWVJRCYs
IGNvbnN0IFdlYkNvcmU6OlJlc291cmNlUmVxdWVzdCYsIHN0ZDo6dW5pcXVlX3B0cjxOZXR3b3Jr
Q2FjaGU6OkVudHJ5PiwgV1RGOjpDb21wbGV0aW9uSGFuZGxlcjx2b2lkKHN0ZDo6dW5pcXVlX3B0
cjxOZXR3b3JrQ2FjaGU6OkVudHJ5Pik+JiYpOwogCiAgICAgdmlydHVhbCB+U3BlY3VsYXRpdmVM
b2FkKCk7CiAKQEAgLTY1LDcgKzY1LDcgQEAgcHJpdmF0ZToKIAogICAgIFJlZjxDYWNoZT4gbV9j
YWNoZTsKICAgICBHbG9iYWxGcmFtZUlEIG1fZ2xvYmFsRnJhbWVJRDsKLSAgICBSZXZhbGlkYXRp
b25Db21wbGV0aW9uSGFuZGxlciBtX2NvbXBsZXRpb25IYW5kbGVyOworICAgIFdURjo6Q29tcGxl
dGlvbkhhbmRsZXI8dm9pZChzdGQ6OnVuaXF1ZV9wdHI8TmV0d29ya0NhY2hlOjpFbnRyeT4pPiBt
X2NvbXBsZXRpb25IYW5kbGVyOwogICAgIFdlYkNvcmU6OlJlc291cmNlUmVxdWVzdCBtX29yaWdp
bmFsUmVxdWVzdDsKIAogICAgIHN0ZDo6dW5pcXVlX3B0cjxOZXR3b3JrTG9hZD4gbV9uZXR3b3Jr
TG9hZDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380648</attachid>
            <date>2019-10-10 08:53:29 -0700</date>
            <delta_ts>2019-10-10 09:37:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202795-20191010175328.patch</filename>
            <type>text/plain</type>
            <size>1823</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwOTcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk1ZjBjYzkwYzYwNGU3ZWY4
Y2ZkZmMwOTY4ODM0ZTc5ODcyYmY5NzUuLmE4NmUyYzY0OWEwMTJiMTg1ZTk2NzQ4NDNmODkwZTQ4
MjA3NGZjMjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMTAtMTAgIFJvYiBCdWlz
ICA8cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBTcGVjdWxhdGl2ZUxvYWQgc2hvdWxkIHVz
ZSBDb21wbGV0aW9uSGFuZGxlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjAyNzk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgU3BlY3VsYXRpdmVMb2FkIHNob3VsZCB1c2UgQ29tcGxldGlvbkhhbmRsZXIs
IGFzIHJlbWFya2VkIGluCisgICAgICAgIEJ1ZyAyMDE2NDEgcmV2aWV3LgorCisgICAgICAgICog
TmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlU3BlY3VsYXRpdmVMb2FkLmg6CisKIDIw
MTktMTAtMTAgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFJl
bW92ZSB1bmlmaWVkIHBsYW4gcnVudGltZSBmbGFnCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZVNwZWN1bGF0aXZlTG9hZC5oIGIvU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9OZXR3b3JrQ2FjaGVTcGVjdWxhdGl2ZUxv
YWQuaAppbmRleCA2Y2U3N2Y5OWVhMDAzNDczYzY5ODA3ZmY4NTkwYjIyMWMyZTJkNDBjLi41NDA2
ZDlmODIxOGIzODA1YjQ2OGI2ODljOWJlMmNmOGY2MzgwMDRmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZVNwZWN1bGF0aXZlTG9hZC5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlU3Bl
Y3VsYXRpdmVMb2FkLmgKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL1Jlc291
cmNlUmVxdWVzdC5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VSZXNwb25zZS5oPgogI2lu
Y2x1ZGUgPFdlYkNvcmUvU2hhcmVkQnVmZmVyLmg+CisjaW5jbHVkZSA8d3RmL0NvbXBsZXRpb25I
YW5kbGVyLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCkBAIC00Myw3ICs0NCw3IEBAIG5hbWVz
cGFjZSBOZXR3b3JrQ2FjaGUgewogY2xhc3MgU3BlY3VsYXRpdmVMb2FkIGZpbmFsIDogcHVibGlj
IE5ldHdvcmtMb2FkQ2xpZW50IHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1Ymxp
YzoKLSAgICB0eXBlZGVmIEZ1bmN0aW9uPHZvaWQgKHN0ZDo6dW5pcXVlX3B0cjxOZXR3b3JrQ2Fj
aGU6OkVudHJ5Pik+IFJldmFsaWRhdGlvbkNvbXBsZXRpb25IYW5kbGVyOworICAgIHVzaW5nIFJl
dmFsaWRhdGlvbkNvbXBsZXRpb25IYW5kbGVyID0gQ29tcGxldGlvbkhhbmRsZXI8dm9pZChzdGQ6
OnVuaXF1ZV9wdHI8TmV0d29ya0NhY2hlOjpFbnRyeT4pPjsKICAgICBTcGVjdWxhdGl2ZUxvYWQo
Q2FjaGUmLCBjb25zdCBHbG9iYWxGcmFtZUlEJiwgY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXF1
ZXN0Jiwgc3RkOjp1bmlxdWVfcHRyPE5ldHdvcmtDYWNoZTo6RW50cnk+LCBSZXZhbGlkYXRpb25D
b21wbGV0aW9uSGFuZGxlciYmKTsKIAogICAgIHZpcnR1YWwgflNwZWN1bGF0aXZlTG9hZCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>