<?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>86798</bug_id>
          
          <creation_ts>2012-05-17 19:36:35 -0700</creation_ts>
          <short_desc>A couple of UI nits about the flagging feature in results.html</short_desc>
          <delta_ts>2012-07-30 16:49:53 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>NRWT</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>dpranke</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>627237</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-05-17 19:36:35 -0700</bug_when>
    <thetext>Ryosuke and I were talking and I realized that he didn&apos;t know about the flagging feature in results.html because it&apos;s hidden behind a key command. A couple UI ideas to make it more discoverable and user-friendly:

1. Add a &quot;hollow&quot; flag icon where the flags current go for unflagged files. This both makes it discoverable and gives a way to flag files with the mouse (i.e. click on the hollow flag, it becomes a solid flag and is flagged.).
2. Make the flagged contentEditable section position:fixed at the bottom of the window. Right now, if there are too many failures, it&apos;s annoying to have to scroll to the bottom of the page to get the list of flagged files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654515</commentid>
    <comment_count>1</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-06-21 07:57:37 -0700</bug_when>
    <thetext>Another idea:
-Add a hollow flag at the beginning of each test list (or at least, at the beginning of the unexpected failures list) so I can flag all the tests in that list with a single clic</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671500</commentid>
    <comment_count>2</comment_count>
      <attachid>152807</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-07-17 12:38:05 -0700</bug_when>
    <thetext>Created attachment 152807
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671653</commentid>
    <comment_count>3</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-07-17 15:22:19 -0700</bug_when>
    <thetext>Committed r122880: &lt;http://trac.webkit.org/changeset/122880&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>682528</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-07-30 16:49:53 -0700</bug_when>
    <thetext>This broke keyboard navigation of the result: bug 92584</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152807</attachid>
            <date>2012-07-17 12:38:05 -0700</date>
            <delta_ts>2012-07-17 14:05:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86798-20120717123804.patch</filename>
            <type>text/plain</type>
            <size>12179</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyODY0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzdmNGFkZmIwOGQ0NzlmN2EwMWMx
ODUzNDk1OTE3ZmUzZThmYTFhMS4uNzViOWQ1MmY1NzRiMWEzMGY0MGE5NGVjZjM3MDc1ZGI0YjJk
ZmNiYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIzIEBACiAyMDEyLTA3LTE3ICBPamFuIFZhZmFpICA8b2ph
bkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgQSBjb3VwbGUgb2YgVUkgbml0cyBhYm91dCB0aGUg
ZmxhZ2dpbmcgZmVhdHVyZSBpbiByZXN1bHRzLmh0bWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg2Nzk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgLUNsaWNraW5nIHRoZSBmbGFnIHVuZmxhZ3MgaXQgbm93
CisgICAgICAgIC1UaGVyZSdzIGEgZmxhZyBhbGwgbGluayBmb3IgZWFjaCB0ZXN0IGxpc3QKKyAg
ICAgICAgLU1ha2UgdGhlIGZsYWcgbGlzdCBhbHdheXMgc2hvdyB1cCBhdCB0aGUgYm90dG9tIG9m
IHRoZSB2aWV3cG9ydAorICAgICAgICB3aGVuIHRoZXJlIGFyZSBmbGFnZ2VkIHRlc3RzLiBUaGlz
IG1ha2VzIGl0IGJvdGggbGVzcyBhbm5veWluZworICAgICAgICBhbmQgZWFzaWVyIHRvIHVuZGVy
c3RhbmQgd2hhdCdzIGdvaW5nIG9uIHdoZW4geW91IGZsYWcgYSB0ZXN0LgorICAgICAgICBUaGlz
IHJlcXVpcmVkIHdyYXBwaW5nIGFsbCB0aGUgY29udGVudCBpbiBhIGRpdiBzbyB0aGF0IHdlIGNv
dWxkCisgICAgICAgIG1ha2UgdGhlIGJvZHkgYmUgYSBmbGV4Ym94LgorICAgICAgICAqIGZhc3Qv
aGFybmVzcy9yZXNvdXJjZXMvcmVzdWx0cy10ZXN0LmpzOgorICAgICAgICAocnVuU2luZ2xlUm93
VGVzdCk6CisgICAgICAgICogZmFzdC9oYXJuZXNzL3Jlc3VsdHMuaHRtbDoKKworMjAxMi0wNy0x
NyAgT2phbiBWYWZhaSAgPG9qYW5AY2hyb21pdW0ub3JnPgorCiAgICAgICAgIHJlc3VsdHMuaHRt
bCBzaG91bGQgaGFuZGxlIGZsYWt5IHRlc3RzIGRpZmZlcmVudGx5CiAgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDg5MgogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2hhcm5lc3MvcmVzb3VyY2VzL3Jlc3VsdHMtdGVzdC5qcyBiL0xheW91dFRl
c3RzL2Zhc3QvaGFybmVzcy9yZXNvdXJjZXMvcmVzdWx0cy10ZXN0LmpzCmluZGV4IDIwM2MwZTVl
Mjg4ZDI3ZjEwMWM3YzRjNTNiYjgwYThkZWMyNjAzZWIuLjhjZTljYTFhNGI4MGVkYzNjNWJiMDcz
MDQ0NDZkZjRhYmY1YzZkNTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvaGFybmVzcy9y
ZXNvdXJjZXMvcmVzdWx0cy10ZXN0LmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaGFybmVzcy9y
ZXNvdXJjZXMvcmVzdWx0cy10ZXN0LmpzCkBAIC0xMDUsNyArMTA1LDcgQEAgZnVuY3Rpb24gcnVu
U2luZ2xlUm93VGVzdChyZXN1bHRzLCBpc0V4cGVjdGVkLCB0ZXh0UmVzdWx0cywgaW1hZ2VSZXN1
bHRzKQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50LnF1ZXJ5
U2VsZWN0b3IoJ3Rib2R5JykuY2xhc3NOYW1lLmluZGV4T2YoJ2V4cGVjdGVkJykgPT0gLTEpOwog
Ci0gICAgICAgIGFzc2VydFRydWUoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndGJvZHkgdGQ6bnRo
LWNoaWxkKDEpJykudGV4dENvbnRlbnQgPT0gJysnICsgdGVzdCk7CisgICAgICAgIGFzc2VydFRy
dWUoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndGJvZHkgdGQ6bnRoLWNoaWxkKDEpJykudGV4dENv
bnRlbnQgPT0gJysnICsgdGVzdCArICcgXHUyNjkxJyk7CiAgICAgICAgIGFzc2VydFRydWUoZG9j
dW1lbnQucXVlcnlTZWxlY3RvcigndGJvZHkgdGQ6bnRoLWNoaWxkKDIpJykudGV4dENvbnRlbnQg
PT0gdGV4dFJlc3VsdHMpOwogICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0
b3IoJ3Rib2R5IHRkOm50aC1jaGlsZCgzKScpLnRleHRDb250ZW50ID09IGltYWdlUmVzdWx0cyk7
CiAgICAgICAgIGFzc2VydFRydWUoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndGJvZHkgdGQ6bnRo
LWNoaWxkKDQpJykudGV4dENvbnRlbnQgPT0gYWN0dWFsKTsKQEAgLTY4NCwyMiArNjg0LDIyIEBA
IGZ1bmN0aW9uIHJ1blRlc3RzKCkKICAgICBzdWJ0cmVlWydiYXItbWlzc2luZy5odG1sJ10uaXNf
bWlzc2luZ190ZXh0ID0gdHJ1ZTsKICAgICBydW5UZXN0KHJlc3VsdHMsIGZ1bmN0aW9uKCkgewog
ICAgICAgICB2YXIgdGl0bGVzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2gxJyk7
Ci0gICAgICAgIGFzc2VydFRydWUodGl0bGVzWzBdLnRleHRDb250ZW50ID09ICdUZXN0cyB0aGF0
IGNyYXNoZWQgKDEpOicpOwotICAgICAgICBhc3NlcnRUcnVlKHRpdGxlc1sxXS50ZXh0Q29udGVu
dCA9PSAnVGVzdHMgdGhhdCBmYWlsZWQgdGV4dC9waXhlbC9hdWRpbyBkaWZmICgzKTonKTsKLSAg
ICAgICAgYXNzZXJ0VHJ1ZSh0aXRsZXNbMl0udGV4dENvbnRlbnQgPT0gJ1Rlc3RzIHRoYXQgaGFk
IG5vIGV4cGVjdGVkIHJlc3VsdHMgKHByb2JhYmx5IG5ldykgKDEpOicpOwotICAgICAgICBhc3Nl
cnRUcnVlKHRpdGxlc1szXS50ZXh0Q29udGVudCA9PSAnVGVzdHMgdGhhdCB0aW1lZCBvdXQgKDAp
OicpOwotICAgICAgICBhc3NlcnRUcnVlKHRpdGxlc1s0XS50ZXh0Q29udGVudCA9PSAnVGVzdHMg
dGhhdCBoYWQgc3RkZXJyIG91dHB1dCAoMSk6Jyk7Ci0gICAgICAgIGFzc2VydFRydWUodGl0bGVz
WzVdLnRleHRDb250ZW50ID09ICdUZXN0cyBleHBlY3RlZCB0byBmYWlsIGJ1dCBwYXNzZWQgKDEp
OicpOworICAgICAgICBhc3NlcnRUcnVlKHRpdGxlc1swXS50ZXh0Q29udGVudCA9PSAnVGVzdHMg
dGhhdCBjcmFzaGVkICgxKTogZmxhZyBhbGwnKTsKKyAgICAgICAgYXNzZXJ0VHJ1ZSh0aXRsZXNb
MV0udGV4dENvbnRlbnQgPT0gJ1Rlc3RzIHRoYXQgZmFpbGVkIHRleHQvcGl4ZWwvYXVkaW8gZGlm
ZiAoMyk6IGZsYWcgYWxsJyk7CisgICAgICAgIGFzc2VydFRydWUodGl0bGVzWzJdLnRleHRDb250
ZW50ID09ICdUZXN0cyB0aGF0IGhhZCBubyBleHBlY3RlZCByZXN1bHRzIChwcm9iYWJseSBuZXcp
ICgxKTogZmxhZyBhbGwnKTsKKyAgICAgICAgYXNzZXJ0VHJ1ZSh0aXRsZXNbM10udGV4dENvbnRl
bnQgPT0gJ1Rlc3RzIHRoYXQgdGltZWQgb3V0ICgwKTogZmxhZyBhbGwnKTsKKyAgICAgICAgYXNz
ZXJ0VHJ1ZSh0aXRsZXNbNF0udGV4dENvbnRlbnQgPT0gJ1Rlc3RzIHRoYXQgaGFkIHN0ZGVyciBv
dXRwdXQgKDEpOiBmbGFnIGFsbCcpOworICAgICAgICBhc3NlcnRUcnVlKHRpdGxlc1s1XS50ZXh0
Q29udGVudCA9PSAnVGVzdHMgZXhwZWN0ZWQgdG8gZmFpbCBidXQgcGFzc2VkICgxKTogZmxhZyBh
bGwnKTsKIAogICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndW5leHBlY3RlZC1yZXN1
bHRzJykuY2hlY2tlZCA9IGZhbHNlOwogICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
dW5leHBlY3RlZC1yZXN1bHRzJykub25jaGFuZ2UoKTsKIAotICAgICAgICBhc3NlcnRUcnVlKHRp
dGxlc1swXS50ZXh0Q29udGVudCA9PSAnVGVzdHMgdGhhdCBjcmFzaGVkICgyKTonKTsKLSAgICAg
ICAgYXNzZXJ0VHJ1ZSh0aXRsZXNbMV0udGV4dENvbnRlbnQgPT0gJ1Rlc3RzIHRoYXQgZmFpbGVk
IHRleHQvcGl4ZWwvYXVkaW8gZGlmZiAoNSk6Jyk7Ci0gICAgICAgIGFzc2VydFRydWUodGl0bGVz
WzJdLnRleHRDb250ZW50ID09ICdUZXN0cyB0aGF0IGhhZCBubyBleHBlY3RlZCByZXN1bHRzIChw
cm9iYWJseSBuZXcpICgxKTonKTsKLSAgICAgICAgYXNzZXJ0VHJ1ZSh0aXRsZXNbM10udGV4dENv
bnRlbnQgPT0gJ1Rlc3RzIHRoYXQgdGltZWQgb3V0ICgxKTonKTsKLSAgICAgICAgYXNzZXJ0VHJ1
ZSh0aXRsZXNbNF0udGV4dENvbnRlbnQgPT0gJ1Rlc3RzIHRoYXQgaGFkIHN0ZGVyciBvdXRwdXQg
KDEpOicpOwotICAgICAgICBhc3NlcnRUcnVlKHRpdGxlc1s1XS50ZXh0Q29udGVudCA9PSAnVGVz
dHMgZXhwZWN0ZWQgdG8gZmFpbCBidXQgcGFzc2VkICgxKTonKTsKKyAgICAgICAgYXNzZXJ0VHJ1
ZSh0aXRsZXNbMF0udGV4dENvbnRlbnQgPT0gJ1Rlc3RzIHRoYXQgY3Jhc2hlZCAoMik6IGZsYWcg
YWxsJyk7CisgICAgICAgIGFzc2VydFRydWUodGl0bGVzWzFdLnRleHRDb250ZW50ID09ICdUZXN0
cyB0aGF0IGZhaWxlZCB0ZXh0L3BpeGVsL2F1ZGlvIGRpZmYgKDUpOiBmbGFnIGFsbCcpOworICAg
ICAgICBhc3NlcnRUcnVlKHRpdGxlc1syXS50ZXh0Q29udGVudCA9PSAnVGVzdHMgdGhhdCBoYWQg
bm8gZXhwZWN0ZWQgcmVzdWx0cyAocHJvYmFibHkgbmV3KSAoMSk6IGZsYWcgYWxsJyk7CisgICAg
ICAgIGFzc2VydFRydWUodGl0bGVzWzNdLnRleHRDb250ZW50ID09ICdUZXN0cyB0aGF0IHRpbWVk
IG91dCAoMSk6IGZsYWcgYWxsJyk7CisgICAgICAgIGFzc2VydFRydWUodGl0bGVzWzRdLnRleHRD
b250ZW50ID09ICdUZXN0cyB0aGF0IGhhZCBzdGRlcnIgb3V0cHV0ICgxKTogZmxhZyBhbGwnKTsK
KyAgICAgICAgYXNzZXJ0VHJ1ZSh0aXRsZXNbNV0udGV4dENvbnRlbnQgPT0gJ1Rlc3RzIGV4cGVj
dGVkIHRvIGZhaWwgYnV0IHBhc3NlZCAoMSk6IGZsYWcgYWxsJyk7CiAgICAgfSk7CiAKICAgICBy
ZXN1bHRzID0gbW9ja1Jlc3VsdHMoKTsKQEAgLTcxMCwxMyArNzEwLDM0IEBAIGZ1bmN0aW9uIHJ1
blRlc3RzKCkKICAgICBzdWJ0cmVlWydiYXItMy5odG1sJ10gPSBtb2NrRXhwZWN0YXRpb24oJ1BB
U1MgVEVYVCcsICdURVhUIFBBU1MnKTsKICAgICBydW5UZXN0KHJlc3VsdHMsIGZ1bmN0aW9uKCkg
ewogICAgICAgICB2YXIgdGl0bGVzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2gx
Jyk7Ci0gICAgICAgIGFzc2VydFRydWUodGl0bGVzWzBdLnRleHRDb250ZW50ID09ICdUZXN0cyB0
aGF0IGZhaWxlZCB0ZXh0L3BpeGVsL2F1ZGlvIGRpZmYgKDEpOicpOwotICAgICAgICBhc3NlcnRU
cnVlKHRpdGxlc1sxXS50ZXh0Q29udGVudCA9PSdGbGFreSB0ZXN0cyAoZmFpbGVkIHRoZSBmaXJz
dCBydW4gYW5kIHBhc3NlZCBvbiByZXRyeSkgKDEpOicpOworICAgICAgICBhc3NlcnRUcnVlKHRp
dGxlc1swXS50ZXh0Q29udGVudCA9PSAnVGVzdHMgdGhhdCBmYWlsZWQgdGV4dC9waXhlbC9hdWRp
byBkaWZmICgxKTogZmxhZyBhbGwnKTsKKyAgICAgICAgYXNzZXJ0VHJ1ZSh0aXRsZXNbMV0udGV4
dENvbnRlbnQgPT0nRmxha3kgdGVzdHMgKGZhaWxlZCB0aGUgZmlyc3QgcnVuIGFuZCBwYXNzZWQg
b24gcmV0cnkpICgxKTogZmxhZyBhbGwnKTsKIAogICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50
LnF1ZXJ5U2VsZWN0b3JBbGwoJyNyZXN1bHRzLXRhYmxlIHRib2R5JykubGVuZ3RoID09IDIpOwog
ICAgICAgICBhc3NlcnRUcnVlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyNmbGFreS10ZXN0
cy10YWJsZSB0Ym9keScpLmxlbmd0aCA9PSAyKTsKICAgICB9KTsKIAorICAgIHJlc3VsdHMgPSBt
b2NrUmVzdWx0cygpOworICAgIHZhciBzdWJ0cmVlID0gcmVzdWx0cy50ZXN0c1snZm9vJ10gPSB7
fQorICAgIHN1YnRyZWVbJ2Jhci5odG1sJ10gPSBtb2NrRXhwZWN0YXRpb24oJ1RFWFQnLCAnSU1B
R0UnKTsKKyAgICBzdWJ0cmVlWydiYXIxLmh0bWwnXSA9IG1vY2tFeHBlY3RhdGlvbignVEVYVCcs
ICdURVhUJyk7CisgICAgc3VidHJlZVsnYmFyMi5odG1sJ10gPSBtb2NrRXhwZWN0YXRpb24oJ1RF
WFQnLCAnVEVYVCcpOworICAgIHJ1blRlc3QocmVzdWx0cywgZnVuY3Rpb24oKSB7CisgICAgICAg
IHZhciBmbGFnZ2VkVGVzdHNUZXh0Ym94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ZsYWdn
ZWQtdGVzdHMnKTsKKworICAgICAgICBmbGFnQWxsKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5m
bGFnLWFsbCcpKTsKKyAgICAgICAgYXNzZXJ0VHJ1ZShmbGFnZ2VkVGVzdHNUZXh0Ym94LmlubmVy
VGV4dCA9PSAnZm9vL2Jhci5odG1sJyk7CisKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ3VuZXhwZWN0ZWQtcmVzdWx0cycpLmNoZWNrZWQgPSBmYWxzZTsKKyAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ3VuZXhwZWN0ZWQtcmVzdWx0cycpLm9uY2hhbmdlKCk7CisKKyAg
ICAgICAgZmxhZ0FsbChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuZmxhZy1hbGwnKSk7CisgICAg
ICAgIGFzc2VydFRydWUoZmxhZ2dlZFRlc3RzVGV4dGJveC5pbm5lclRleHQgPT0gJ2Zvby9iYXIu
aHRtbFxuZm9vL2JhcjEuaHRtbFxuZm9vL2JhcjIuaHRtbCcpOworCisgICAgICAgIHVuZmxhZyhk
b2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuZmxhZycpKTsKKyAgICAgICAgYXNzZXJ0VHJ1ZShmbGFn
Z2VkVGVzdHNUZXh0Ym94LmlubmVyVGV4dCA9PSAnZm9vL2JhcjEuaHRtbFxuZm9vL2JhcjIuaHRt
bCcpOworICAgIH0pOworCiAgICAgZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSAnPHByZT4nICsg
Z19sb2cuam9pbignXG4nKSArICc8L3ByZT4nOwogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2hhcm5lc3MvcmVzdWx0cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2hh
cm5lc3MvcmVzdWx0cy1leHBlY3RlZC50eHQKaW5kZXggYTkwNmJlOGM2OGQ4ZjYwODlmZjViYjE5
M2Q1Zjk0ZGE5OWIzMzljYS4uYmVjNDE3OTcyNmY4NDg4YjNlZDcxZmU3YmE5NzdkNzI1MzllMzJi
ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9oYXJuZXNzL3Jlc3VsdHMtZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaGFybmVzcy9yZXN1bHRzLWV4cGVjdGVkLnR4dApA
QCAtMjIxLDMgKzIyMSw2IEBAIFRFU1QtMzg6IFBBU1MKIFRFU1QtMzg6IFBBU1MKIFRFU1QtMzg6
IFBBU1MKIFRFU1QtMzg6IFBBU1MKK1RFU1QtMzk6IFBBU1MKK1RFU1QtMzk6IFBBU1MKK1RFU1Qt
Mzk6IFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaGFybmVzcy9yZXN1bHRzLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2hhcm5lc3MvcmVzdWx0cy5odG1sCmluZGV4IDU2NzU2MDQz
N2NkNjk4OWI3YzVjNjI5ZjVlZDg3MjU0ZDNkNzJiMDIuLjhiNzcxNTgwZTNiYmZhNDFkOGFlMjlk
YWMxNzVhMTgxZDAxNzcxMjEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvaGFybmVzcy9y
ZXN1bHRzLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9oYXJuZXNzL3Jlc3VsdHMuaHRtbApA
QCAtMSwxMyArMSwyMCBAQAogPCFET0NUWVBFIGh0bWw+CiA8c3R5bGU+CitodG1sIHsKKyAgICBo
ZWlnaHQ6IDEwMCU7Cit9CiBib2R5IHsKLSAgICBtYXJnaW46IDRweDsKKyAgICBtYXJnaW46IDA7
CiAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjsKICAgICBmb250LXNpemU6
IDExcHQ7CisgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OworICAgIC13ZWJraXQtZmxleC1kaXJl
Y3Rpb246IGNvbHVtbjsKKyAgICBoZWlnaHQ6IDEwMCU7CiB9CiAKLWJvZHkgPiBwOmZpcnN0LW9m
LXR5cGUgewotICAgIG1hcmdpbi10b3A6IDA7Citib2R5ID4gKiB7CisgICAgbWFyZ2luLWxlZnQ6
IDRweDsKKyAgICBtYXJnaW4tdG9wOiA0cHg7CiB9CiAKIGgxIHsKQEAgLTQ0LDYgKzUxLDEyIEBA
IHRoIHsKICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOwogfQogCisuY29udGVudC1jb250YWlu
ZXIgeworICAgIC13ZWJraXQtZmxleDogMTsKKyAgICBtaW4taGVpZ2h0OiAwOworICAgIG92ZXJm
bG93OiBhdXRvOworfQorCiAubm90ZSB7CiAgICAgY29sb3I6IGdyYXk7CiAgICAgZm9udC1zaXpl
OiBzbWFsbGVyOwpAQCAtOTgsOCArMTExLDEyIEBAIHRoIHsKICAgICBsZWZ0OiAxcHg7CiB9CiAK
LS50ZXN0LWxpbmsuZmxhZ2dlZDphZnRlciB7Ci0gICAgY29udGVudDogJyBcMjY5MSc7Cit0Ym9k
eSAuZmxhZyB7CisgICAgZGlzcGxheTogbm9uZTsKK30KKwordGJvZHkuZmxhZ2dlZCAuZmxhZyB7
CisgICAgZGlzcGxheTogaW5saW5lOwogfQogCiAuc3RvcHBlZC1ydW5uaW5nLWVhcmx5LW1lc3Nh
Z2UgewpAQCAtMTkzLDYgKzIxMCw3IEBAIHRoIHsKIAogI2ZsYWdnZWQtdGVzdHMgewogICAgIHBh
ZGRpbmc6IDVweDsKKyAgICBoZWlnaHQ6IDEwMHB4OwogfQogPC9zdHlsZT4KIDxzdHlsZSBpZD0i
dW5leHBlY3RlZC1zdHlsZSI+PC9zdHlsZT4KQEAgLTI1Myw4ICsyNzEsNiBAQCBmdW5jdGlvbiBw
YXJlbnRPZlR5cGUobm9kZSwgc2VsZWN0b3IpCiAgICAgcmV0dXJuIG51bGw7CiB9CiAKLQotCiBm
dW5jdGlvbiByZW1vdmUobm9kZSkKIHsKICAgICBub2RlLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQo
bm9kZSk7CkBAIC0zODgsNiArNDA0LDE0IEBAIGZ1bmN0aW9uIGFzeW5jKGZ1bmMsIGFyZ3MpCiAg
ICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsgZnVuYy5hcHBseShudWxsLCBhcmdzKTsgfSwgMTAw
KTsKIH0KIAorZnVuY3Rpb24gdmlzaWJsZVRlc3RzKGNvbnRhaW5lcikKK3sKKyAgICBpZiAob25s
eVNob3dVbmV4cGVjdGVkRmFpbHVyZXMoKSkKKyAgICAgICAgcmV0dXJuIGNvbnRhaW5lci5xdWVy
eVNlbGVjdG9yQWxsKCd0Ym9keTpub3QoLmV4cGVjdGVkKScpOworICAgIGVsc2UKKyAgICAgICAg
cmV0dXJuIGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yQWxsKCd0Ym9keScpOworfQorCiBmdW5jdGlv
biB2aXNpYmxlRXhwYW5kTGlua3MoKQogewogICAgIGlmIChvbmx5U2hvd1VuZXhwZWN0ZWRGYWls
dXJlcygpKQpAQCAtNDI4LDkgKzQ1MiwxNiBAQCBmdW5jdGlvbiB0ZXN0TGluayh0ZXN0KQogICAg
IHJldHVybiAnPGEgY2xhc3M9dGVzdC1saW5rIGhyZWY9IicgKyBiYXNlUGF0aCArIHRlc3QgKyAn
Ij4nICsgdGVzdCArICc8L2E+JzsKIH0KIAorZnVuY3Rpb24gdW5mbGFnKGZsYWcpCit7CisgICAg
dmFyIHNob3VsZEZsYWcgPSBmYWxzZTsKKyAgICBUZXN0TmF2aWdhdG9yLmZsYWdUZXN0KHBhcmVu
dE9mVHlwZShmbGFnLCAndGJvZHknKSwgc2hvdWxkRmxhZyk7Cit9CisKIGZ1bmN0aW9uIHRlc3RM
aW5rV2l0aEV4cGFuZEJ1dHRvbih0ZXN0KQogewotICAgIHJldHVybiAnPHNwYW4gY2xhc3M9ZXhw
YW5kLWJ1dHRvbiBvbmNsaWNrPSJ0b2dnbGVFeHBlY3RhdGlvbnModGhpcykiPjxzcGFuIGNsYXNz
PWV4cGFuZC1idXR0b24tdGV4dD4rPC9zcGFuPjwvc3Bhbj4nICsgdGVzdExpbmsodGVzdCk7Cisg
ICAgcmV0dXJuICc8c3BhbiBjbGFzcz1leHBhbmQtYnV0dG9uIG9uY2xpY2s9InRvZ2dsZUV4cGVj
dGF0aW9ucyh0aGlzKSI+PHNwYW4gY2xhc3M9ZXhwYW5kLWJ1dHRvbi10ZXh0Pis8L3NwYW4+PC9z
cGFuPicgKyB0ZXN0TGluayh0ZXN0KSArCisgICAgICAgICc8c3BhbiBjbGFzcz1mbGFnIG9uY2xp
Y2s9InVuZmxhZyh0aGlzKSI+IFx1MjY5MTwvc3Bhbj4nOwogfQogCiBmdW5jdGlvbiByZXN1bHRM
aW5rKHRlc3RQcmVmaXgsIHN1ZmZpeCwgY29udGVudHMpCkBAIC02NDMsOSArNjc0LDE4IEBAIGZ1
bmN0aW9uIHVwZGF0ZVRlc3RsaXN0Q291bnRzKCkKICAgICB9KQogfQogCitmdW5jdGlvbiBmbGFn
QWxsKGhlYWRlckxpbmspCit7CisgICAgdmFyIHRlc3RzID0gdmlzaWJsZVRlc3RzKHBhcmVudE9m
VHlwZShoZWFkZXJMaW5rLCAnZGl2JykpOworICAgIGZvckVhY2godGVzdHMsIGZ1bmN0aW9uKHRl
c3RzKSB7CisgICAgICAgIHZhciBzaG91bGRGbGFnID0gdHJ1ZTsKKyAgICAgICAgVGVzdE5hdmln
YXRvci5mbGFnVGVzdCh0ZXN0cywgc2hvdWxkRmxhZyk7CisgICAgfSkKK30KKwogZnVuY3Rpb24g
dGVzdExpc3RIZWFkZXJIdG1sKGhlYWRlcikKIHsKLSAgICByZXR1cm4gJzxoMT4nICsgaGVhZGVy
ICsgJyAoPHNwYW4gY2xhc3M9dGVzdC1saXN0LWNvdW50Pjwvc3Bhbj4pOjwvaDE+JzsKKyAgICBy
ZXR1cm4gJzxoMT4nICsgaGVhZGVyICsgJyAoPHNwYW4gY2xhc3M9dGVzdC1saXN0LWNvdW50Pjwv
c3Bhbj4pOiA8YSBocmVmPSIjIiBjbGFzcz1mbGFnLWFsbCBvbmNsaWNrPSJmbGFnQWxsKHRoaXMp
Ij5mbGFnIGFsbDwvYT48L2gxPic7CiB9CiAKIGZ1bmN0aW9uIHRlc3RMaXN0KHRlc3RzLCBoZWFk
ZXIsIHRhYmxlSWQpCkBAIC0xMDA3LDE1ICsxMDQ3LDIxIEBAIFRlc3ROYXZpZ2F0b3IuX3RvZ2ds
ZUN1cnJlbnRUZXN0ID0gZnVuY3Rpb24oKQogCiBUZXN0TmF2aWdhdG9yLl90b2dnbGVDdXJyZW50
VGVzdEZsYWdnZWQgPSBmdW5jdGlvbigpCiB7Ci0gICAgdmFyIHRlc3RMaW5rID0gcGFyZW50T2ZU
eXBlKFRlc3ROYXZpZ2F0b3IuX2N1cnJlbnRUZXN0TGluaygpLCAndGJvZHknKS5xdWVyeVNlbGVj
dG9yKCcudGVzdC1saW5rJyk7Ci0gICAgdmFyIHRlc3ROYW1lID0gdGVzdExpbmsuaW5uZXJUZXh0
OworICAgIHZhciB0ZXN0TGluayA9IHBhcmVudE9mVHlwZShUZXN0TmF2aWdhdG9yLl9jdXJyZW50
VGVzdExpbmsoKSwgJ3Rib2R5Jyk7CisgICAgVGVzdE5hdmlnYXRvci5mbGFnVGVzdCh0ZXN0TGlu
aywgIXRlc3RMaW5rLmNsYXNzTGlzdC5jb250YWlucygnZmxhZ2dlZCcpKTsKK30KKworLy8gRklY
TUU6IFRlc3QgbmF2aWdhdG9yIHNob3VsZG4ndCBrbm93IGFueXRoaW5nIGFib3V0IGZsYWdnaW5n
LiBJdCBzaG91bGQgcHJvYmFibHkgY2FsbCBvdXQgdG8gVGVzdEZsYWdnZXIgb3Igc29tZXRoaW5n
LgorVGVzdE5hdmlnYXRvci5mbGFnVGVzdCA9IGZ1bmN0aW9uKHRlc3RUYm9keSwgc2hvdWxkRmxh
ZykKK3sKKyAgICB2YXIgdGVzdE5hbWUgPSB0ZXN0VGJvZHkucXVlcnlTZWxlY3RvcignLnRlc3Qt
bGluaycpLmlubmVyVGV4dDsKICAgICAKLSAgICBpZiAodGVzdExpbmsuY2xhc3NMaXN0LmNvbnRh
aW5zKCdmbGFnZ2VkJykpIHsKLSAgICAgICAgdGVzdExpbmsuY2xhc3NMaXN0LnJlbW92ZSgnZmxh
Z2dlZCcpOwotICAgICAgICBkZWxldGUgVGVzdE5hdmlnYXRvci5mbGFnZ2VkVGVzdHNbdGVzdE5h
bWVdOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHRlc3RMaW5rLmNsYXNzTGlzdC5hZGQoJ2ZsYWdn
ZWQnKTsKKyAgICBpZiAoc2hvdWxkRmxhZykgeworICAgICAgICB0ZXN0VGJvZHkuY2xhc3NMaXN0
LmFkZCgnZmxhZ2dlZCcpOwogICAgICAgICBUZXN0TmF2aWdhdG9yLmZsYWdnZWRUZXN0c1t0ZXN0
TmFtZV0gPSAxOworICAgIH0gZWxzZSB7CisgICAgICAgIHRlc3RUYm9keS5jbGFzc0xpc3QucmVt
b3ZlKCdmbGFnZ2VkJyk7CisgICAgICAgIGRlbGV0ZSBUZXN0TmF2aWdhdG9yLmZsYWdnZWRUZXN0
c1t0ZXN0TmFtZV07CiAgICAgfQogCiAgICAgVGVzdE5hdmlnYXRvci51cGRhdGVGbGFnZ2VkVGVz
dHMoKTsKQEAgLTEyNTgsNyArMTMwNCw3IEBAIGZ1bmN0aW9uIGdlbmVyYXRlUGFnZSgpCiB7CiAg
ICAgZm9yRWFjaFRlc3QocHJvY2Vzc0dsb2JhbFN0YXRlRm9yKTsKIAotICAgIHZhciBodG1sID0g
JzxkaXYgaWQ9dG9vbGJhcj4nICsKKyAgICB2YXIgaHRtbCA9ICc8ZGl2IGNsYXNzPWNvbnRlbnQt
Y29udGFpbmVyPjxkaXYgaWQ9dG9vbGJhcj4nICsKICAgICAgICAgJzxkaXYgY2xhc3M9Im5vdGUi
PlVzZSB0aGUgaSwgaiwgayBhbmQgbCBrZXlzIHRvIG5hdmlnYXRlLCBlLCBjIHRvIGV4cGFuZCBh
bmQgY29sbGFwc2UsIGFuZCBmIHRvIGZsYWc8L2Rpdj4nICsKICAgICAgICAgJzxhIGhyZWY9Imph
dmFzY3JpcHQ6dm9pZCgpIiBvbmNsaWNrPSJleHBhbmRBbGxFeHBlY3RhdGlvbnMoKSI+ZXhwYW5k
IGFsbDwvYT4gJyArCiAgICAgICAgICc8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoKSIgb25jbGlj
az0iY29sbGFwc2VBbGxFeHBlY3RhdGlvbnMoKSI+Y29sbGFwc2UgYWxsPC9hPiAnICsKQEAgLTEy
OTgsNyArMTM0NCw3IEBAIGZ1bmN0aW9uIGdlbmVyYXRlUGFnZSgpCiAgICAgICAgICAgICAnPHA+
aHR0cGQgZXJyb3IgbG9nOiA8YSBocmVmPSJlcnJvcl9sb2cudHh0Ij5lcnJvcl9sb2cudHh0PC9h
PjwvcD4nOwogICAgIH0KIAotICAgIGRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gaHRtbDsKKyAg
ICBkb2N1bWVudC5ib2R5LmlubmVySFRNTCA9IGh0bWwgKyAnPC9kaXY+JzsKIAogICAgIGlmIChk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0cy10YWJsZScpKSB7CiAgICAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHRzLXRhYmxlJykuYWRkRXZlbnRMaXN0ZW5lcignY2xp
Y2snLCBUYWJsZVNvcnRlci5oYW5kbGVDbGljaywgZmFsc2UpOwo=
</data>
<flag name="review"
          id="161575"
          type_id="1"
          status="+"
          setter="dpranke"
    />
          </attachment>
      

    </bug>

</bugzilla>