<?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>157705</bug_id>
          
          <creation_ts>2016-05-13 21:30:30 -0700</creation_ts>
          <short_desc>ToT WebKit doesn&apos;t show tooltip on perf dashboard&apos;s summary page</short_desc>
          <delta_ts>2019-10-04 22:37:59 -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>UI Events</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>
          
          <blocked>148695</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kangil.han</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>shinyak</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1193043</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-05-13 21:30:30 -0700</bug_when>
    <thetext>Reproduction steps:
1. Install latest safari (or Tech Preview)
2. Open the internal perf dashboard&apos;s v3 summary page
3. Hover to one of the bars

Expected result:
Says either &quot;Open charts&quot; or lists the platforms that are missing or ones without baselines.

Actual result:
The title of the ratio bar does not show up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193044</commentid>
    <comment_count>1</comment_count>
      <attachid>278920</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-05-13 21:32:51 -0700</bug_when>
    <thetext>Created attachment 278920
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193045</commentid>
    <comment_count>2</comment_count>
      <attachid>278921</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-05-13 21:33:39 -0700</bug_when>
    <thetext>Created attachment 278921
Fixed builds</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193046</commentid>
    <comment_count>3</comment_count>
      <attachid>278922</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-05-13 21:41:12 -0700</bug_when>
    <thetext>Created attachment 278922
Fixed one more bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193047</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-05-13 21:41:34 -0700</bug_when>
    <thetext>&lt;rdar://problem/26130658&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193084</commentid>
    <comment_count>5</comment_count>
      <attachid>278922</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-05-14 08:54:15 -0700</bug_when>
    <thetext>Comment on attachment 278922
Fixed one more bug

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

&gt; Source/WebCore/dom/Node.h:282
&gt; +    ContainerNode* parentInComposedTree() const;

What the both callers really need is parentElementInComposedTree. Neither is interested in non-elements. On the other hand it would be tricky to structure the loop right since the starting node is not necessarily an element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193142</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-05-14 14:04:34 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Comment on attachment 278922 [details]
&gt; Fixed one more bug
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=278922&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/Node.h:282
&gt; &gt; +    ContainerNode* parentInComposedTree() const;
&gt; 
&gt; What the both callers really need is parentElementInComposedTree. Neither is
&gt; interested in non-elements. On the other hand it would be tricky to
&gt; structure the loop right since the starting node is not necessarily an
&gt; element.

Yeah, and we&apos;d need something like parentInComposedTree for the first node anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193143</commentid>
    <comment_count>7</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-05-14 14:06:35 -0700</bug_when>
    <thetext>Committed r200923: &lt;http://trac.webkit.org/changeset/200923&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577171</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-10-04 22:37:59 -0700</bug_when>
    <thetext>*** Bug 108302 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278920</attachid>
            <date>2016-05-13 21:32:51 -0700</date>
            <delta_ts>2016-05-13 21:33:36 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-157705-20160513213343.patch</filename>
            <type>text/plain</type>
            <size>6841</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDkxMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE2LTA1LTEzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFRvVCBXZWJLaXQgZG9lc24ndCBz
aG93IHRvb2x0aXAgb24gcGVyZiBkYXNoYm9hcmQncyBzdW1tYXJ5IHBhZ2UKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzcwNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBidWcgd2FzIGNhdXNlZCBi
eSBXZWJLaXQgZG9lc24ndCBsb29rIGZvciB0aGUgdGl0bGUgYXR0cmlidXRlIGFjcm9zcyBzaGFk
b3cgYm91bmRhcmllcy4KKyAgICAgICAgRml4ZWQgaXQgYnkgdXNpbmcgYSBuZXdseSBhZGRlZCBO
b2RlOjpwYXJlbnROb2RlSW5Db21wb3NlZFRyZWUgaW4gSGl0VGVzdFJlc3VsdDo6dGl0bGUuCisK
KyAgICAgICAgVGVzdDogZmFzdC9zaGFkb3ctZG9tL3Rvb2x0aXAtb24tY29tcG9zZWQtdHJlZS5o
dG1sCisKKyAgICAgICAgKiBkb20vTm9kZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOb2RlOjpw
YXJlbnRJbkNvbXBvc2VkVHJlZSk6IEFkZGVkLgorICAgICAgICAqIGRvbS9Ob2RlLmg6CisgICAg
ICAgICogcmVuZGVyaW5nL0hpdFRlc3RSZXN1bHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SGl0
VGVzdFJlc3VsdDo6dGl0bGUpOgorCiAyMDE2LTA1LTEzICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CiAKICAgICAgICAgW05ldHdvcmtDYWNoZV0gQXZvaWQgaGF2aW5nIHRvIHJlLXBh
cnNlIFVSTHMgYWZ0ZXIgZGVzZXJpYWxpemluZyB0aGVtCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9k
b20vTm9kZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCShy
ZXZpc2lvbiAyMDA4ODUpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTExMzYsNiArMTEzNiwyMiBAQCBIVE1MU2xvdEVsZW1lbnQqIE5vZGU6OmFzc2ln
bmVkU2xvdCgpIGNvCiAKICAgICByZXR1cm4gc2hhZG93Um9vdC0+ZmluZEFzc2lnbmVkU2xvdCgq
dGhpcyk7CiB9CisKK0NvbnRhaW5lck5vZGUqIE5vZGU6OnBhcmVudEluQ29tcG9zZWRUcmVlKCkg
Y29uc3QKK3sKKyAgICBBU1NFUlQoaXNNYWluVGhyZWFkT3JHQ1RocmVhZCgpKTsKKyNpZiBFTkFC
TEUoU0hBRE9XX0RPTSkgfHwgRU5BQkxFKERFVEFJTFNfRUxFTUVOVCkKKyAgICBpZiAoYXV0byog
cGFyZW50ID0gcGFyZW50RWxlbWVudCgpKSB7CisgICAgICAgIGlmIChhdXRvKiBzaGFkb3dSb290
ID0gcGFyZW50LT5zaGFkb3dSb290KCkpIHsKKyAgICAgICAgICAgIGlmIChhdXRvKiBhc3NpZ25l
ZFNsb3QgPSBzaGFkb3dSb290LT5maW5kQXNzaWduZWRTbG90KCp0aGlzKSkKKyAgICAgICAgICAg
ICAgICByZXR1cm4gYXNzaWduZWRTbG90OworICAgICAgICB9CisgICAgfQorI2VuZGlmCisgICAg
aWYgKGlzPFNoYWRvd1Jvb3Q+KCp0aGlzKSkKKyAgICAgICAgcmV0dXJuIGRvd25jYXN0PFNoYWRv
d1Jvb3Q+KCp0aGlzKS5ob3N0KCk7CisgICAgcmV0dXJuIHBhcmVudE5vZGUoKTsKK30KICNlbmRp
ZgogCiBib29sIE5vZGU6OmlzSW5Vc2VyQWdlbnRTaGFkb3dUcmVlKCkgY29uc3QKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9t
L05vZGUuaAkocmV2aXNpb24gMjAwODg1KQorKysgU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaAko
d29ya2luZyBjb3B5KQpAQCAtMjc5LDYgKzI3OSw3IEBAIHB1YmxpYzoKIAogICAgIC8vIE5vZGUn
cyBwYXJlbnQgb3Igc2hhZG93IHRyZWUgaG9zdC4KICAgICBDb250YWluZXJOb2RlKiBwYXJlbnRP
clNoYWRvd0hvc3ROb2RlKCkgY29uc3Q7CisgICAgQ29udGFpbmVyTm9kZSogcGFyZW50SW5Db21w
b3NlZFRyZWUoKSBjb25zdDsKICAgICBFbGVtZW50KiBwYXJlbnRPclNoYWRvd0hvc3RFbGVtZW50
KCkgY29uc3Q7CiAgICAgdm9pZCBzZXRQYXJlbnROb2RlKENvbnRhaW5lck5vZGUqKTsKICAgICBO
b2RlKiByb290Tm9kZSgpIGNvbnN0OwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0hp
dFRlc3RSZXN1bHQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9I
aXRUZXN0UmVzdWx0LmNwcAkocmV2aXNpb24gMjAwODg1KQorKysgU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL0hpdFRlc3RSZXN1bHQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNTcsNyArMjU3LDcg
QEAgU3RyaW5nIEhpdFRlc3RSZXN1bHQ6OnRpdGxlKFRleHREaXJlY3RpbwogICAgIGRpciA9IExU
UjsKICAgICAvLyBGaW5kIHRoZSB0aXRsZSBpbiB0aGUgbmVhcmVzdCBlbmNsb3NpbmcgRE9NIG5v
ZGUuCiAgICAgLy8gRm9yIDxhcmVhPiB0YWdzIGluIGltYWdlIG1hcHMsIHdhbGsgdGhlIHRyZWUg
Zm9yIHRoZSA8YXJlYT4sIG5vdCB0aGUgPGltZz4gdXNpbmcgaXQuCi0gICAgZm9yIChOb2RlKiB0
aXRsZU5vZGUgPSBtX2lubmVyTm9kZS5nZXQoKTsgdGl0bGVOb2RlOyB0aXRsZU5vZGUgPSB0aXRs
ZU5vZGUtPnBhcmVudE5vZGUoKSkgeworICAgIGZvciAoTm9kZSogdGl0bGVOb2RlID0gbV9pbm5l
ck5vZGUuZ2V0KCk7IHRpdGxlTm9kZTsgdGl0bGVOb2RlID0gdGl0bGVOb2RlLT5wYXJlbnRJbkNv
bXBvc2VkVHJlZSgpKSB7CiAgICAgICAgIGlmIChpczxFbGVtZW50PigqdGl0bGVOb2RlKSkgewog
ICAgICAgICAgICAgRWxlbWVudCYgdGl0bGVFbGVtZW50ID0gZG93bmNhc3Q8RWxlbWVudD4oKnRp
dGxlTm9kZSk7CiAgICAgICAgICAgICBTdHJpbmcgdGl0bGUgPSB0aXRsZUVsZW1lbnQudGl0bGUo
KTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDg4NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE2LTA1LTEzICBSeW9zdWtlIE5pd2Eg
IDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFRvVCBXZWJLaXQgZG9lc24ndCBzaG93IHRv
b2x0aXAgb24gcGVyZiBkYXNoYm9hcmQncyBzdW1tYXJ5IHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzcwNQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGEgcmVncmVzc2lvbiB0ZXN0IGZv
ciBmaW5kaW5nIGEgdG9vbHRpcCBhY3Jvc3Mgc2hhZG93IGJvdW5kYXJpZXMuCisKKyAgICAgICAg
KiBmYXN0L3NoYWRvdy1kb20vdG9vbHRpcC1vbi1jb21wb3NlZC10cmVlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9zaGFkb3ctZG9tL3Rvb2x0aXAtb24tY29tcG9zZWQtdHJl
ZS5odG1sOiBBZGRlZC4KKwogMjAxNi0wNS0xMyAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5j
b20+CiAKICAgICAgICAgV2Ugc2hvdWxkIGhhdmUgb25lIGNhbGxlZVNhdmVSZWdpc3RlcnNCdWZm
ZXIgcGVyIFZNRW50cnlGcmFtZSwgbm90IG9uZSBwZXIgVk0uCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L3NoYWRvdy1kb20vdG9vbHRpcC1vbi1jb21wb3NlZC10cmVlLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vdG9vbHRpcC1vbi1jb21wb3Nl
ZC10cmVlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hh
ZG93LWRvbS90b29sdGlwLW9uLWNvbXBvc2VkLXRyZWUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC0wLDAgKzEsNSBAQAorVGhpcyB0ZXN0cyB0b29sdGlwIGFjcm9zcyBzaGFkb3cgYm91
bmRhcmllcy4gVG8gbWFudWFsbHkgdGVzdCwgaG92ZXIgb3ZlciB0d28gYm94ZXMgYmVsb3cuIFlv
dSBzaG91bGQgc2VlIHRvb2x0aXBzIGZvciBlYWNoLgorCitQQVNTIC0gVG9vbHRpcCBvbiBhIG5v
ZGUgaW5zaWRlIGEgc2hhZG93IHRyZWUgd2l0aCB0aXRsZSBvbiBpdHMgc2hhZG93IGhvc3QgYW5j
ZXN0b3IKK1BBU1MgLSBUb29sdGlwIG9uIGEgc2xvdHRlZCBub2RlIHdpdGggdGl0bGUgb24gaXRz
IHNsb3QKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL3Rvb2x0aXAtb24tY29t
cG9zZWQtdHJlZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRv
bS90b29sdGlwLW9uLWNvbXBvc2VkLXRyZWUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2Zhc3Qvc2hhZG93LWRvbS90b29sdGlwLW9uLWNvbXBvc2VkLXRyZWUuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtMCwwICsxLDY1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+
Cis8cD5UaGlzIHRlc3RzIHRvb2x0aXAgYWNyb3NzIHNoYWRvdyBib3VuZGFyaWVzLiBUbyBtYW51
YWxseSB0ZXN0LCBob3ZlciBvdmVyIHR3byBib3hlcyBiZWxvdy4gWW91IHNob3VsZCBzZWUgdG9v
bHRpcHMgZm9yIGVhY2guPC9wPgorPGRpdiBjbGFzcz0iY29udGFpbmVyIj48YSB0aXRsZT0iVG9v
bHRpcCI+PHNwYW4gaWQ9Imhvc3RXaXRoVGl0bGUiPjwvc3Bhbj48L2E+PC9kaXY+Cis8ZGl2IGNs
YXNzPSJjb250YWluZXIiPjxzcGFuIGlkPSJob3N0V2l0aFNsb3R0ZWRDb250ZW50Ij48c3BhbiBp
ZD0iY29udGVudCI+SG92ZXIgb3ZlciBoZXJlIDI8L3NwYW4+PC9zcGFuPjwvYT48L2Rpdj4KKzxz
dHlsZT4KKworLmNvbnRhaW5lciB7CisgICAgYm9yZGVyOiBzb2xpZCAxcHggYmx1ZTsKKyAgICB3
aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7
CisgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKK30KKworI2NvbnRlbnQgeworICAgIHBvc2l0aW9u
OiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiAwcHg7CisgICAgdG9wOiAwcHg7CisgICAgd2lkdGg6IDEw
MHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgYmFja2dyb3VuZDogI2VlZTsKK30KKworPC9z
dHlsZT4KKzxwcmU+PHNjcmlwdD4KKwordmFyIGhvc3RXaXRoVGl0bGUgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgnaG9zdFdpdGhUaXRsZScpOwordmFyIHNoYWRvd1Jvb3QgPSBob3N0V2l0aFRp
dGxlLmF0dGFjaFNoYWRvdyh7bW9kZTogJ2Nsb3NlZCd9KTsKK3NoYWRvd1Jvb3QuaW5uZXJIVE1M
ID0gYAorICAgIDxzdHlsZT4KKyAgICAgICAgI2NvbnRlbnQgeworICAgICAgICAgICAgcG9zaXRp
b246IGFic29sdXRlOworICAgICAgICAgICAgbGVmdDogMHB4OworICAgICAgICAgICAgdG9wOiAw
cHg7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OworICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+
CisgICAgPGRpdiBpZD0iY29udGVudCI+SG92ZXIgb3ZlciBoZXJlIDE8L2Rpdj4KK2A7CisKK3Zh
ciBub2RlSW5zaWRlU2hhZG93Um9vdCA9IHNoYWRvd1Jvb3QucXVlcnlTZWxlY3RvcignI2NvbnRl
bnQnKTsKK3ZhciBzbG90dGVkTm9kZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNjb250ZW50
Jyk7CisKK3NoYWRvd1Jvb3RXaXRoU2xvdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdob3N0
V2l0aFNsb3R0ZWRDb250ZW50JykuYXR0YWNoU2hhZG93KHttb2RlOiAnY2xvc2VkJ30pOworc2hh
ZG93Um9vdFdpdGhTbG90LmlubmVySFRNTCA9IGA8c2xvdCB0aXRsZT0iVG9vbHRpcCI+PC9zbG90
PmA7CisKK2lmICh3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0
KCk7CisKKyAgICBkb2N1bWVudC53cml0ZSgoaW50ZXJuYWxzLnRvb2xUaXBGcm9tRWxlbWVudChu
b2RlSW5zaWRlU2hhZG93Um9vdCkgPT0gJ1Rvb2x0aXAnID8gJ1BBU1MnIDogJ0ZBSUwnKQorICAg
ICAgICArICcgLSBUb29sdGlwIG9uIGEgbm9kZSBpbnNpZGUgYSBzaGFkb3cgdHJlZSB3aXRoIHRp
dGxlIG9uIGl0cyBzaGFkb3cgaG9zdCBhbmNlc3RvclxuJyk7CisKKyAgICBkb2N1bWVudC53cml0
ZSgoaW50ZXJuYWxzLnRvb2xUaXBGcm9tRWxlbWVudChzbG90dGVkTm9kZSkgPT0gJ1Rvb2x0aXAn
ID8gJ1BBU1MnIDogJ0ZBSUwnKQorICAgICAgICArICcgLSBUb29sdGlwIG9uIGEgc2xvdHRlZCBu
b2RlIHdpdGggdGl0bGUgb24gaXRzIHNsb3RcbicpOworCisgICAgQXJyYXkuZnJvbShkb2N1bWVu
dC5xdWVyeVNlbGVjdG9yQWxsKCcuY29udGFpbmVyJykpLm1hcChmdW5jdGlvbiAobm9kZSkgeyBu
b2RlLnJlbW92ZSgpOyB9KTsKK30KKworPC9zY3JpcHQ+PC9wcmU+Cis8L2JvZHk+Cis8L2h0bWw+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278921</attachid>
            <date>2016-05-13 21:33:39 -0700</date>
            <delta_ts>2016-05-13 21:41:08 -0700</delta_ts>
            <desc>Fixed builds</desc>
            <filename>bug-157705-20160513213432.patch</filename>
            <type>text/plain</type>
            <size>6841</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDkxMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE2LTA1LTEzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFRvVCBXZWJLaXQgZG9lc24ndCBz
aG93IHRvb2x0aXAgb24gcGVyZiBkYXNoYm9hcmQncyBzdW1tYXJ5IHBhZ2UKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzcwNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBidWcgd2FzIGNhdXNlZCBi
eSBXZWJLaXQgZG9lc24ndCBsb29rIGZvciB0aGUgdGl0bGUgYXR0cmlidXRlIGFjcm9zcyBzaGFk
b3cgYm91bmRhcmllcy4KKyAgICAgICAgRml4ZWQgaXQgYnkgdXNpbmcgYSBuZXdseSBhZGRlZCBO
b2RlOjpwYXJlbnROb2RlSW5Db21wb3NlZFRyZWUgaW4gSGl0VGVzdFJlc3VsdDo6dGl0bGUuCisK
KyAgICAgICAgVGVzdDogZmFzdC9zaGFkb3ctZG9tL3Rvb2x0aXAtb24tY29tcG9zZWQtdHJlZS5o
dG1sCisKKyAgICAgICAgKiBkb20vTm9kZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOb2RlOjpw
YXJlbnRJbkNvbXBvc2VkVHJlZSk6IEFkZGVkLgorICAgICAgICAqIGRvbS9Ob2RlLmg6CisgICAg
ICAgICogcmVuZGVyaW5nL0hpdFRlc3RSZXN1bHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SGl0
VGVzdFJlc3VsdDo6dGl0bGUpOgorCiAyMDE2LTA1LTEzICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CiAKICAgICAgICAgW05ldHdvcmtDYWNoZV0gQXZvaWQgaGF2aW5nIHRvIHJlLXBh
cnNlIFVSTHMgYWZ0ZXIgZGVzZXJpYWxpemluZyB0aGVtCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9k
b20vTm9kZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCShy
ZXZpc2lvbiAyMDA4ODUpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTExMzgsNiArMTEzOCwyMiBAQCBIVE1MU2xvdEVsZW1lbnQqIE5vZGU6OmFzc2ln
bmVkU2xvdCgpIGNvCiB9CiAjZW5kaWYKIAorQ29udGFpbmVyTm9kZSogTm9kZTo6cGFyZW50SW5D
b21wb3NlZFRyZWUoKSBjb25zdAoreworICAgIEFTU0VSVChpc01haW5UaHJlYWRPckdDVGhyZWFk
KCkpOworI2lmIEVOQUJMRShTSEFET1dfRE9NKSB8fCBFTkFCTEUoREVUQUlMU19FTEVNRU5UKQor
ICAgIGlmIChhdXRvKiBwYXJlbnQgPSBwYXJlbnRFbGVtZW50KCkpIHsKKyAgICAgICAgaWYgKGF1
dG8qIHNoYWRvd1Jvb3QgPSBwYXJlbnQtPnNoYWRvd1Jvb3QoKSkgeworICAgICAgICAgICAgaWYg
KGF1dG8qIGFzc2lnbmVkU2xvdCA9IHNoYWRvd1Jvb3QtPmZpbmRBc3NpZ25lZFNsb3QoKnRoaXMp
KQorICAgICAgICAgICAgICAgIHJldHVybiBhc3NpZ25lZFNsb3Q7CisgICAgICAgIH0KKyAgICB9
CisjZW5kaWYKKyAgICBpZiAoaXM8U2hhZG93Um9vdD4oKnRoaXMpKQorICAgICAgICByZXR1cm4g
ZG93bmNhc3Q8U2hhZG93Um9vdD4oKnRoaXMpLmhvc3QoKTsKKyAgICByZXR1cm4gcGFyZW50Tm9k
ZSgpOworfQorCiBib29sIE5vZGU6OmlzSW5Vc2VyQWdlbnRTaGFkb3dUcmVlKCkgY29uc3QKIHsK
ICAgICBhdXRvKiBzaGFkb3dSb290ID0gY29udGFpbmluZ1NoYWRvd1Jvb3QoKTsKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9t
L05vZGUuaAkocmV2aXNpb24gMjAwODg1KQorKysgU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaAko
d29ya2luZyBjb3B5KQpAQCAtMjc5LDYgKzI3OSw3IEBAIHB1YmxpYzoKIAogICAgIC8vIE5vZGUn
cyBwYXJlbnQgb3Igc2hhZG93IHRyZWUgaG9zdC4KICAgICBDb250YWluZXJOb2RlKiBwYXJlbnRP
clNoYWRvd0hvc3ROb2RlKCkgY29uc3Q7CisgICAgQ29udGFpbmVyTm9kZSogcGFyZW50SW5Db21w
b3NlZFRyZWUoKSBjb25zdDsKICAgICBFbGVtZW50KiBwYXJlbnRPclNoYWRvd0hvc3RFbGVtZW50
KCkgY29uc3Q7CiAgICAgdm9pZCBzZXRQYXJlbnROb2RlKENvbnRhaW5lck5vZGUqKTsKICAgICBO
b2RlKiByb290Tm9kZSgpIGNvbnN0OwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0hp
dFRlc3RSZXN1bHQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9I
aXRUZXN0UmVzdWx0LmNwcAkocmV2aXNpb24gMjAwODg1KQorKysgU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL0hpdFRlc3RSZXN1bHQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNTcsNyArMjU3LDcg
QEAgU3RyaW5nIEhpdFRlc3RSZXN1bHQ6OnRpdGxlKFRleHREaXJlY3RpbwogICAgIGRpciA9IExU
UjsKICAgICAvLyBGaW5kIHRoZSB0aXRsZSBpbiB0aGUgbmVhcmVzdCBlbmNsb3NpbmcgRE9NIG5v
ZGUuCiAgICAgLy8gRm9yIDxhcmVhPiB0YWdzIGluIGltYWdlIG1hcHMsIHdhbGsgdGhlIHRyZWUg
Zm9yIHRoZSA8YXJlYT4sIG5vdCB0aGUgPGltZz4gdXNpbmcgaXQuCi0gICAgZm9yIChOb2RlKiB0
aXRsZU5vZGUgPSBtX2lubmVyTm9kZS5nZXQoKTsgdGl0bGVOb2RlOyB0aXRsZU5vZGUgPSB0aXRs
ZU5vZGUtPnBhcmVudE5vZGUoKSkgeworICAgIGZvciAoTm9kZSogdGl0bGVOb2RlID0gbV9pbm5l
ck5vZGUuZ2V0KCk7IHRpdGxlTm9kZTsgdGl0bGVOb2RlID0gdGl0bGVOb2RlLT5wYXJlbnRJbkNv
bXBvc2VkVHJlZSgpKSB7CiAgICAgICAgIGlmIChpczxFbGVtZW50PigqdGl0bGVOb2RlKSkgewog
ICAgICAgICAgICAgRWxlbWVudCYgdGl0bGVFbGVtZW50ID0gZG93bmNhc3Q8RWxlbWVudD4oKnRp
dGxlTm9kZSk7CiAgICAgICAgICAgICBTdHJpbmcgdGl0bGUgPSB0aXRsZUVsZW1lbnQudGl0bGUo
KTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDg4NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE2LTA1LTEzICBSeW9zdWtlIE5pd2Eg
IDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFRvVCBXZWJLaXQgZG9lc24ndCBzaG93IHRv
b2x0aXAgb24gcGVyZiBkYXNoYm9hcmQncyBzdW1tYXJ5IHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzcwNQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGEgcmVncmVzc2lvbiB0ZXN0IGZv
ciBmaW5kaW5nIGEgdG9vbHRpcCBhY3Jvc3Mgc2hhZG93IGJvdW5kYXJpZXMuCisKKyAgICAgICAg
KiBmYXN0L3NoYWRvdy1kb20vdG9vbHRpcC1vbi1jb21wb3NlZC10cmVlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9zaGFkb3ctZG9tL3Rvb2x0aXAtb24tY29tcG9zZWQtdHJl
ZS5odG1sOiBBZGRlZC4KKwogMjAxNi0wNS0xMyAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5j
b20+CiAKICAgICAgICAgV2Ugc2hvdWxkIGhhdmUgb25lIGNhbGxlZVNhdmVSZWdpc3RlcnNCdWZm
ZXIgcGVyIFZNRW50cnlGcmFtZSwgbm90IG9uZSBwZXIgVk0uCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L3NoYWRvdy1kb20vdG9vbHRpcC1vbi1jb21wb3NlZC10cmVlLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vdG9vbHRpcC1vbi1jb21wb3Nl
ZC10cmVlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hh
ZG93LWRvbS90b29sdGlwLW9uLWNvbXBvc2VkLXRyZWUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC0wLDAgKzEsNSBAQAorVGhpcyB0ZXN0cyB0b29sdGlwIGFjcm9zcyBzaGFkb3cgYm91
bmRhcmllcy4gVG8gbWFudWFsbHkgdGVzdCwgaG92ZXIgb3ZlciB0d28gYm94ZXMgYmVsb3cuIFlv
dSBzaG91bGQgc2VlIHRvb2x0aXBzIGZvciBlYWNoLgorCitQQVNTIC0gVG9vbHRpcCBvbiBhIG5v
ZGUgaW5zaWRlIGEgc2hhZG93IHRyZWUgd2l0aCB0aXRsZSBvbiBpdHMgc2hhZG93IGhvc3QgYW5j
ZXN0b3IKK1BBU1MgLSBUb29sdGlwIG9uIGEgc2xvdHRlZCBub2RlIHdpdGggdGl0bGUgb24gaXRz
IHNsb3QKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL3Rvb2x0aXAtb24tY29t
cG9zZWQtdHJlZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRv
bS90b29sdGlwLW9uLWNvbXBvc2VkLXRyZWUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2Zhc3Qvc2hhZG93LWRvbS90b29sdGlwLW9uLWNvbXBvc2VkLXRyZWUuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtMCwwICsxLDY1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+
Cis8cD5UaGlzIHRlc3RzIHRvb2x0aXAgYWNyb3NzIHNoYWRvdyBib3VuZGFyaWVzLiBUbyBtYW51
YWxseSB0ZXN0LCBob3ZlciBvdmVyIHR3byBib3hlcyBiZWxvdy4gWW91IHNob3VsZCBzZWUgdG9v
bHRpcHMgZm9yIGVhY2guPC9wPgorPGRpdiBjbGFzcz0iY29udGFpbmVyIj48YSB0aXRsZT0iVG9v
bHRpcCI+PHNwYW4gaWQ9Imhvc3RXaXRoVGl0bGUiPjwvc3Bhbj48L2E+PC9kaXY+Cis8ZGl2IGNs
YXNzPSJjb250YWluZXIiPjxzcGFuIGlkPSJob3N0V2l0aFNsb3R0ZWRDb250ZW50Ij48c3BhbiBp
ZD0iY29udGVudCI+SG92ZXIgb3ZlciBoZXJlIDI8L3NwYW4+PC9zcGFuPjwvYT48L2Rpdj4KKzxz
dHlsZT4KKworLmNvbnRhaW5lciB7CisgICAgYm9yZGVyOiBzb2xpZCAxcHggYmx1ZTsKKyAgICB3
aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7
CisgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKK30KKworI2NvbnRlbnQgeworICAgIHBvc2l0aW9u
OiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiAwcHg7CisgICAgdG9wOiAwcHg7CisgICAgd2lkdGg6IDEw
MHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgYmFja2dyb3VuZDogI2VlZTsKK30KKworPC9z
dHlsZT4KKzxwcmU+PHNjcmlwdD4KKwordmFyIGhvc3RXaXRoVGl0bGUgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgnaG9zdFdpdGhUaXRsZScpOwordmFyIHNoYWRvd1Jvb3QgPSBob3N0V2l0aFRp
dGxlLmF0dGFjaFNoYWRvdyh7bW9kZTogJ2Nsb3NlZCd9KTsKK3NoYWRvd1Jvb3QuaW5uZXJIVE1M
ID0gYAorICAgIDxzdHlsZT4KKyAgICAgICAgI2NvbnRlbnQgeworICAgICAgICAgICAgcG9zaXRp
b246IGFic29sdXRlOworICAgICAgICAgICAgbGVmdDogMHB4OworICAgICAgICAgICAgdG9wOiAw
cHg7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OworICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+
CisgICAgPGRpdiBpZD0iY29udGVudCI+SG92ZXIgb3ZlciBoZXJlIDE8L2Rpdj4KK2A7CisKK3Zh
ciBub2RlSW5zaWRlU2hhZG93Um9vdCA9IHNoYWRvd1Jvb3QucXVlcnlTZWxlY3RvcignI2NvbnRl
bnQnKTsKK3ZhciBzbG90dGVkTm9kZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNjb250ZW50
Jyk7CisKK3NoYWRvd1Jvb3RXaXRoU2xvdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdob3N0
V2l0aFNsb3R0ZWRDb250ZW50JykuYXR0YWNoU2hhZG93KHttb2RlOiAnY2xvc2VkJ30pOworc2hh
ZG93Um9vdFdpdGhTbG90LmlubmVySFRNTCA9IGA8c2xvdCB0aXRsZT0iVG9vbHRpcCI+PC9zbG90
PmA7CisKK2lmICh3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0
KCk7CisKKyAgICBkb2N1bWVudC53cml0ZSgoaW50ZXJuYWxzLnRvb2xUaXBGcm9tRWxlbWVudChu
b2RlSW5zaWRlU2hhZG93Um9vdCkgPT0gJ1Rvb2x0aXAnID8gJ1BBU1MnIDogJ0ZBSUwnKQorICAg
ICAgICArICcgLSBUb29sdGlwIG9uIGEgbm9kZSBpbnNpZGUgYSBzaGFkb3cgdHJlZSB3aXRoIHRp
dGxlIG9uIGl0cyBzaGFkb3cgaG9zdCBhbmNlc3RvclxuJyk7CisKKyAgICBkb2N1bWVudC53cml0
ZSgoaW50ZXJuYWxzLnRvb2xUaXBGcm9tRWxlbWVudChzbG90dGVkTm9kZSkgPT0gJ1Rvb2x0aXAn
ID8gJ1BBU1MnIDogJ0ZBSUwnKQorICAgICAgICArICcgLSBUb29sdGlwIG9uIGEgc2xvdHRlZCBu
b2RlIHdpdGggdGl0bGUgb24gaXRzIHNsb3RcbicpOworCisgICAgQXJyYXkuZnJvbShkb2N1bWVu
dC5xdWVyeVNlbGVjdG9yQWxsKCcuY29udGFpbmVyJykpLm1hcChmdW5jdGlvbiAobm9kZSkgeyBu
b2RlLnJlbW92ZSgpOyB9KTsKK30KKworPC9zY3JpcHQ+PC9wcmU+Cis8L2JvZHk+Cis8L2h0bWw+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278922</attachid>
            <date>2016-05-13 21:41:12 -0700</date>
            <delta_ts>2016-05-14 08:54:15 -0700</delta_ts>
            <desc>Fixed one more bug</desc>
            <filename>bug-157705-20160513214205.patch</filename>
            <type>text/plain</type>
            <size>7492</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDkxMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE2LTA1LTEzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFRvVCBXZWJLaXQgZG9lc24ndCBz
aG93IHRvb2x0aXAgb24gcGVyZiBkYXNoYm9hcmQncyBzdW1tYXJ5IHBhZ2UKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NzcwNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBidWcgd2FzIGNhdXNlZCBi
eSBXZWJLaXQgZG9lc24ndCBsb29rIGZvciB0aGUgdGl0bGUgYXR0cmlidXRlIGFjcm9zcyBzaGFk
b3cgYm91bmRhcmllcy4KKyAgICAgICAgRml4ZWQgaXQgYnkgdXNpbmcgYSBuZXdseSBhZGRlZCBO
b2RlOjpwYXJlbnROb2RlSW5Db21wb3NlZFRyZWUgaW4gSGl0VGVzdFJlc3VsdDo6dGl0bGUuCisK
KyAgICAgICAgVGVzdDogZmFzdC9zaGFkb3ctZG9tL3Rvb2x0aXAtb24tY29tcG9zZWQtdHJlZS5o
dG1sCisKKyAgICAgICAgKiBkb20vTm9kZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOb2RlOjpw
YXJlbnRJbkNvbXBvc2VkVHJlZSk6IEFkZGVkLgorICAgICAgICAqIGRvbS9Ob2RlLmg6CisgICAg
ICAgICogcmVuZGVyaW5nL0hpdFRlc3RSZXN1bHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SGl0
VGVzdFJlc3VsdDo6dGl0bGUpOiBGaXhlZCB0aGUgYnVnLgorICAgICAgICAoV2ViQ29yZTo6SGl0
VGVzdFJlc3VsdDo6aW5uZXJUZXh0SWZUcnVuY2F0ZWQpOiBGaXhlZCBhIHJlbGF0ZWQgYnVnIHdo
ZW4gU2hvd3NUb29sVGlwT3ZlclRydW5jYXRlZFRleHQKKyAgICAgICAgaXMgZW5hYmxlZC4gVW5m
b3J0dW5hdGVseSwgdGhlcmUgaXMgbm8gbWFjaGluZXJ5IHRvIHRlc3QgdGhpcyBmZWF0dXJlIHll
dC4KKwogMjAxNi0wNS0xMyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAg
ICAgIFtOZXR3b3JrQ2FjaGVdIEF2b2lkIGhhdmluZyB0byByZS1wYXJzZSBVUkxzIGFmdGVyIGRl
c2VyaWFsaXppbmcgdGhlbQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcAkocmV2aXNpb24gMjAwODg1KQor
KysgU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTM4LDYg
KzExMzgsMjIgQEAgSFRNTFNsb3RFbGVtZW50KiBOb2RlOjphc3NpZ25lZFNsb3QoKSBjbwogfQog
I2VuZGlmCiAKK0NvbnRhaW5lck5vZGUqIE5vZGU6OnBhcmVudEluQ29tcG9zZWRUcmVlKCkgY29u
c3QKK3sKKyAgICBBU1NFUlQoaXNNYWluVGhyZWFkT3JHQ1RocmVhZCgpKTsKKyNpZiBFTkFCTEUo
U0hBRE9XX0RPTSkgfHwgRU5BQkxFKERFVEFJTFNfRUxFTUVOVCkKKyAgICBpZiAoYXV0byogcGFy
ZW50ID0gcGFyZW50RWxlbWVudCgpKSB7CisgICAgICAgIGlmIChhdXRvKiBzaGFkb3dSb290ID0g
cGFyZW50LT5zaGFkb3dSb290KCkpIHsKKyAgICAgICAgICAgIGlmIChhdXRvKiBhc3NpZ25lZFNs
b3QgPSBzaGFkb3dSb290LT5maW5kQXNzaWduZWRTbG90KCp0aGlzKSkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gYXNzaWduZWRTbG90OworICAgICAgICB9CisgICAgfQorI2VuZGlmCisgICAgaWYg
KGlzPFNoYWRvd1Jvb3Q+KCp0aGlzKSkKKyAgICAgICAgcmV0dXJuIGRvd25jYXN0PFNoYWRvd1Jv
b3Q+KCp0aGlzKS5ob3N0KCk7CisgICAgcmV0dXJuIHBhcmVudE5vZGUoKTsKK30KKwogYm9vbCBO
b2RlOjppc0luVXNlckFnZW50U2hhZG93VHJlZSgpIGNvbnN0CiB7CiAgICAgYXV0byogc2hhZG93
Um9vdCA9IGNvbnRhaW5pbmdTaGFkb3dSb290KCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20v
Tm9kZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgJKHJldmlzaW9u
IDIwMDg4NSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgJKHdvcmtpbmcgY29weSkKQEAg
LTI3OSw2ICsyNzksNyBAQCBwdWJsaWM6CiAKICAgICAvLyBOb2RlJ3MgcGFyZW50IG9yIHNoYWRv
dyB0cmVlIGhvc3QuCiAgICAgQ29udGFpbmVyTm9kZSogcGFyZW50T3JTaGFkb3dIb3N0Tm9kZSgp
IGNvbnN0OworICAgIENvbnRhaW5lck5vZGUqIHBhcmVudEluQ29tcG9zZWRUcmVlKCkgY29uc3Q7
CiAgICAgRWxlbWVudCogcGFyZW50T3JTaGFkb3dIb3N0RWxlbWVudCgpIGNvbnN0OwogICAgIHZv
aWQgc2V0UGFyZW50Tm9kZShDb250YWluZXJOb2RlKik7CiAgICAgTm9kZSogcm9vdE5vZGUoKSBj
b25zdDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9IaXRUZXN0UmVzdWx0LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSGl0VGVzdFJlc3VsdC5jcHAJ
KHJldmlzaW9uIDIwMDg4NSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9IaXRUZXN0UmVz
dWx0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjU3LDcgKzI1Nyw3IEBAIFN0cmluZyBIaXRUZXN0
UmVzdWx0Ojp0aXRsZShUZXh0RGlyZWN0aW8KICAgICBkaXIgPSBMVFI7CiAgICAgLy8gRmluZCB0
aGUgdGl0bGUgaW4gdGhlIG5lYXJlc3QgZW5jbG9zaW5nIERPTSBub2RlLgogICAgIC8vIEZvciA8
YXJlYT4gdGFncyBpbiBpbWFnZSBtYXBzLCB3YWxrIHRoZSB0cmVlIGZvciB0aGUgPGFyZWE+LCBu
b3QgdGhlIDxpbWc+IHVzaW5nIGl0LgotICAgIGZvciAoTm9kZSogdGl0bGVOb2RlID0gbV9pbm5l
ck5vZGUuZ2V0KCk7IHRpdGxlTm9kZTsgdGl0bGVOb2RlID0gdGl0bGVOb2RlLT5wYXJlbnROb2Rl
KCkpIHsKKyAgICBmb3IgKE5vZGUqIHRpdGxlTm9kZSA9IG1faW5uZXJOb2RlLmdldCgpOyB0aXRs
ZU5vZGU7IHRpdGxlTm9kZSA9IHRpdGxlTm9kZS0+cGFyZW50SW5Db21wb3NlZFRyZWUoKSkgewog
ICAgICAgICBpZiAoaXM8RWxlbWVudD4oKnRpdGxlTm9kZSkpIHsKICAgICAgICAgICAgIEVsZW1l
bnQmIHRpdGxlRWxlbWVudCA9IGRvd25jYXN0PEVsZW1lbnQ+KCp0aXRsZU5vZGUpOwogICAgICAg
ICAgICAgU3RyaW5nIHRpdGxlID0gdGl0bGVFbGVtZW50LnRpdGxlKCk7CkBAIC0yNzMsNyArMjcz
LDcgQEAgU3RyaW5nIEhpdFRlc3RSZXN1bHQ6OnRpdGxlKFRleHREaXJlY3RpbwogCiBTdHJpbmcg
SGl0VGVzdFJlc3VsdDo6aW5uZXJUZXh0SWZUcnVuY2F0ZWQoVGV4dERpcmVjdGlvbiYgZGlyKSBj
b25zdAogewotICAgIGZvciAoTm9kZSogdHJ1bmNhdGVkTm9kZSA9IG1faW5uZXJOb2RlLmdldCgp
OyB0cnVuY2F0ZWROb2RlOyB0cnVuY2F0ZWROb2RlID0gdHJ1bmNhdGVkTm9kZS0+cGFyZW50Tm9k
ZSgpKSB7CisgICAgZm9yIChOb2RlKiB0cnVuY2F0ZWROb2RlID0gbV9pbm5lck5vZGUuZ2V0KCk7
IHRydW5jYXRlZE5vZGU7IHRydW5jYXRlZE5vZGUgPSB0cnVuY2F0ZWROb2RlLT5wYXJlbnRJbkNv
bXBvc2VkVHJlZSgpKSB7CiAgICAgICAgIGlmICghaXM8RWxlbWVudD4oKnRydW5jYXRlZE5vZGUp
KQogICAgICAgICAgICAgY29udGludWU7CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDg4NSkKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisy
MDE2LTA1LTEzICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFRv
VCBXZWJLaXQgZG9lc24ndCBzaG93IHRvb2x0aXAgb24gcGVyZiBkYXNoYm9hcmQncyBzdW1tYXJ5
IHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
NzcwNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZGVkIGEgcmVncmVzc2lvbiB0ZXN0IGZvciBmaW5kaW5nIGEgdG9vbHRpcCBhY3Jvc3Mgc2hhZG93
IGJvdW5kYXJpZXMuCisKKyAgICAgICAgKiBmYXN0L3NoYWRvdy1kb20vdG9vbHRpcC1vbi1jb21w
b3NlZC10cmVlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9zaGFkb3ctZG9t
L3Rvb2x0aXAtb24tY29tcG9zZWQtdHJlZS5odG1sOiBBZGRlZC4KKwogMjAxNi0wNS0xMyAgTWFy
ayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgV2Ugc2hvdWxkIGhhdmUgb25l
IGNhbGxlZVNhdmVSZWdpc3RlcnNCdWZmZXIgcGVyIFZNRW50cnlGcmFtZSwgbm90IG9uZSBwZXIg
Vk0uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vdG9vbHRpcC1vbi1jb21wb3Nl
ZC10cmVlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3NoYWRv
dy1kb20vdG9vbHRpcC1vbi1jb21wb3NlZC10cmVlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS90b29sdGlwLW9uLWNvbXBvc2VkLXRyZWUt
ZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNSBAQAorVGhpcyB0ZXN0cyB0
b29sdGlwIGFjcm9zcyBzaGFkb3cgYm91bmRhcmllcy4gVG8gbWFudWFsbHkgdGVzdCwgaG92ZXIg
b3ZlciB0d28gYm94ZXMgYmVsb3cuIFlvdSBzaG91bGQgc2VlIHRvb2x0aXBzIGZvciBlYWNoLgor
CitQQVNTIC0gVG9vbHRpcCBvbiBhIG5vZGUgaW5zaWRlIGEgc2hhZG93IHRyZWUgd2l0aCB0aXRs
ZSBvbiBpdHMgc2hhZG93IGhvc3QgYW5jZXN0b3IKK1BBU1MgLSBUb29sdGlwIG9uIGEgc2xvdHRl
ZCBub2RlIHdpdGggdGl0bGUgb24gaXRzIHNsb3QKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9z
aGFkb3ctZG9tL3Rvb2x0aXAtb24tY29tcG9zZWQtdHJlZS5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS90b29sdGlwLW9uLWNvbXBvc2VkLXRyZWUuaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS90b29sdGlwLW9uLWNv
bXBvc2VkLXRyZWUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDY1IEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8cD5UaGlzIHRlc3RzIHRvb2x0aXAgYWNyb3NzIHNo
YWRvdyBib3VuZGFyaWVzLiBUbyBtYW51YWxseSB0ZXN0LCBob3ZlciBvdmVyIHR3byBib3hlcyBi
ZWxvdy4gWW91IHNob3VsZCBzZWUgdG9vbHRpcHMgZm9yIGVhY2guPC9wPgorPGRpdiBjbGFzcz0i
Y29udGFpbmVyIj48YSB0aXRsZT0iVG9vbHRpcCI+PHNwYW4gaWQ9Imhvc3RXaXRoVGl0bGUiPjwv
c3Bhbj48L2E+PC9kaXY+Cis8ZGl2IGNsYXNzPSJjb250YWluZXIiPjxzcGFuIGlkPSJob3N0V2l0
aFNsb3R0ZWRDb250ZW50Ij48c3BhbiBpZD0iY29udGVudCI+SG92ZXIgb3ZlciBoZXJlIDI8L3Nw
YW4+PC9zcGFuPjwvYT48L2Rpdj4KKzxzdHlsZT4KKworLmNvbnRhaW5lciB7CisgICAgYm9yZGVy
OiBzb2xpZCAxcHggYmx1ZTsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsK
KyAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKK30KKwor
I2NvbnRlbnQgeworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICBsZWZ0OiAwcHg7CisgICAg
dG9wOiAwcHg7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgYmFj
a2dyb3VuZDogI2VlZTsKK30KKworPC9zdHlsZT4KKzxwcmU+PHNjcmlwdD4KKwordmFyIGhvc3RX
aXRoVGl0bGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaG9zdFdpdGhUaXRsZScpOwordmFy
IHNoYWRvd1Jvb3QgPSBob3N0V2l0aFRpdGxlLmF0dGFjaFNoYWRvdyh7bW9kZTogJ2Nsb3NlZCd9
KTsKK3NoYWRvd1Jvb3QuaW5uZXJIVE1MID0gYAorICAgIDxzdHlsZT4KKyAgICAgICAgI2NvbnRl
bnQgeworICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICAgICAgbGVmdDog
MHB4OworICAgICAgICAgICAgdG9wOiAwcHg7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7Cisg
ICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTsK
KyAgICAgICAgfQorICAgIDwvc3R5bGU+CisgICAgPGRpdiBpZD0iY29udGVudCI+SG92ZXIgb3Zl
ciBoZXJlIDE8L2Rpdj4KK2A7CisKK3ZhciBub2RlSW5zaWRlU2hhZG93Um9vdCA9IHNoYWRvd1Jv
b3QucXVlcnlTZWxlY3RvcignI2NvbnRlbnQnKTsKK3ZhciBzbG90dGVkTm9kZSA9IGRvY3VtZW50
LnF1ZXJ5U2VsZWN0b3IoJyNjb250ZW50Jyk7CisKK3NoYWRvd1Jvb3RXaXRoU2xvdCA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdob3N0V2l0aFNsb3R0ZWRDb250ZW50JykuYXR0YWNoU2hhZG93
KHttb2RlOiAnY2xvc2VkJ30pOworc2hhZG93Um9vdFdpdGhTbG90LmlubmVySFRNTCA9IGA8c2xv
dCB0aXRsZT0iVG9vbHRpcCI+PC9zbG90PmA7CisKK2lmICh3aW5kb3cuaW50ZXJuYWxzKSB7Cisg
ICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICBkb2N1bWVudC53cml0ZSgoaW50ZXJu
YWxzLnRvb2xUaXBGcm9tRWxlbWVudChub2RlSW5zaWRlU2hhZG93Um9vdCkgPT0gJ1Rvb2x0aXAn
ID8gJ1BBU1MnIDogJ0ZBSUwnKQorICAgICAgICArICcgLSBUb29sdGlwIG9uIGEgbm9kZSBpbnNp
ZGUgYSBzaGFkb3cgdHJlZSB3aXRoIHRpdGxlIG9uIGl0cyBzaGFkb3cgaG9zdCBhbmNlc3Rvclxu
Jyk7CisKKyAgICBkb2N1bWVudC53cml0ZSgoaW50ZXJuYWxzLnRvb2xUaXBGcm9tRWxlbWVudChz
bG90dGVkTm9kZSkgPT0gJ1Rvb2x0aXAnID8gJ1BBU1MnIDogJ0ZBSUwnKQorICAgICAgICArICcg
LSBUb29sdGlwIG9uIGEgc2xvdHRlZCBub2RlIHdpdGggdGl0bGUgb24gaXRzIHNsb3RcbicpOwor
CisgICAgQXJyYXkuZnJvbShkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY29udGFpbmVyJykp
Lm1hcChmdW5jdGlvbiAobm9kZSkgeyBub2RlLnJlbW92ZSgpOyB9KTsKK30KKworPC9zY3JpcHQ+
PC9wcmU+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="302990"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>