<?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>165567</bug_id>
          
          <creation_ts>2016-12-07 16:43:46 -0800</creation_ts>
          <short_desc>Add IDB perf tests stressing key size</short_desc>
          <delta_ts>2017-01-30 17:07:01 -0800</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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>167616</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>lforschler</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1257452</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-12-07 16:43:46 -0800</bug_when>
    <thetext>Add IDB perf tests stressing key size</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257456</commentid>
    <comment_count>1</comment_count>
      <attachid>296438</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-12-07 16:47:15 -0800</bug_when>
    <thetext>Created attachment 296438
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257459</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-12-07 16:51:07 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/209499</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296438</attachid>
            <date>2016-12-07 16:47:15 -0800</date>
            <delta_ts>2016-12-07 16:48:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-165567-20161207164636.patch</filename>
            <type>text/plain</type>
            <size>7687</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5NDA0CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDVkMWE4ODViYmQ2
ZmE2ZDFiNmQwODc2ZTNiNmMyMjkwYWJjYzNjMjEuLjJkZTIwYmYxYjBmYzdkZDAzZGYzNzQ2ZjRh
ZTg4YjBlODQwZmY3MDkgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTYtMTIt
MDcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBJREIg
cGVyZiB0ZXN0cyBzdHJlc3Npbmcga2V5IHNpemUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjU1NjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIEluZGV4ZWREQi9sYXJnZS1hcnJheS1rZXlzLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIEluZGV4ZWREQi9sYXJnZS1iaW5hcnkta2V5cy5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBJbmRleGVkREIvbGFyZ2Utc3RyaW5nLWtleXMuaHRtbDogQWRkZWQuCisK
IDIwMTYtMTItMDUgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAg
IEFkZCBhbiBJbmRleGVkREIgcGVyZiB0ZXN0IHRvIFBlcmZvcm1hbmNlVGVzdHMuCmRpZmYgLS1n
aXQgYS9QZXJmb3JtYW5jZVRlc3RzL0luZGV4ZWREQi9sYXJnZS1hcnJheS1rZXlzLmh0bWwgYi9Q
ZXJmb3JtYW5jZVRlc3RzL0luZGV4ZWREQi9sYXJnZS1hcnJheS1rZXlzLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uYjUwZTkzY2Q5YThmOTBmMjAyNGNiY2M2NGYyYTYyNTk0NTVmN2E0MwotLS0gL2Rldi9udWxs
CisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvSW5kZXhlZERCL2xhcmdlLWFycmF5LWtleXMuaHRtbApA
QCAtMCwwICsxLDkwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0
IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCit2YXIg
aXRlcmF0aW9uQ291bnQgPSAyMDsKK3ZhciBudW1iZXJEZWxldGVkID0gMDsKKworLy8gRGVsZXRl
IGFsbCBkYXRhYmFzZXMgZm9yIHRoZSB0ZXN0IGFoZWFkIG9mIHRpbWUuCit2YXIgZGF0YWJhc2VQ
cmVmaXggPSAibGFyZ2UtYXJyYXkta2V5cy1EQi0iOworZm9yICh2YXIgaSA9IDA7IGkgPCBpdGVy
YXRpb25Db3VudCArIDE7ICsraSkgeworICAgIGluZGV4ZWREQi5kZWxldGVEYXRhYmFzZShkYXRh
YmFzZVByZWZpeCArIGkpLm9uc3VjY2VzcyA9IGZ1bmN0aW9uKCkgeworICAgICAgICBpZiAoKytu
dW1iZXJEZWxldGVkID09IGl0ZXJhdGlvbkNvdW50KQorICAgICAgICAgICAgc3RhcnRJdGVyYXRp
b24oKTsKKyAgICB9Cit9CisKK3ZhciB0ZXN0R2VuZXJhdG9yID0gbnVsbDsKK3ZhciBkYiA9IG51
bGw7Cit2YXIgY3VycmVudEl0ZXJhdGlvbiA9IDA7CisKK1BlcmZUZXN0UnVubmVyLnByZXBhcmVU
b01lYXN1cmVWYWx1ZXNBc3luYyh7CisgICAgY3VzdG9tSXRlcmF0aW9uQ291bnQ6IGl0ZXJhdGlv
bkNvdW50LAorICAgIHVuaXQ6ICdtcycsCisgICAgZG9uZTogZnVuY3Rpb24gKCkgeworICAgICAg
ICBkYiA9IG51bGw7CisgICAgICAgIHRlc3RHZW5lcmF0b3IgPSBudWxsOworICAgICAgICBQZXJm
VGVzdFJ1bm5lci5nYygpOworICAgICAgICArK2N1cnJlbnRJdGVyYXRpb247CisgICAgfQorfSk7
CisKK2Z1bmN0aW9uIHN0YXJ0SXRlcmF0aW9uKCkKK3sKKyAgICB0ZXN0R2VuZXJhdG9yID0gcnVu
SXRlcmF0aW9uKCk7CisgICAgbmV4dFN0ZXAoKTsKK30KKworZnVuY3Rpb24gbmV4dFN0ZXAoKQor
eworICAgIHRlc3RHZW5lcmF0b3IubmV4dCgpOworfQorCitmdW5jdGlvbiBjcmVhdGVTdWJBcnJh
eShjb3VudCkKK3sKKyAgICB2YXIgYXJyYXkgPSBuZXcgQXJyYXkoY291bnQpOworICAgIGZvciAo
dmFyIGkgPSAwOyBpIDwgY291bnQ7ICsraSkgeworICAgICAgICBhcnJheVtpXSA9IGNyZWF0ZVN1
YkFycmF5KGNvdW50IC0gMSk7CisgICAgfQorICAgIHJldHVybiBhcnJheTsKK30KKwordmFyIG51
bWJlck9mU3ViYXJyYXlzID0gNjsKK3ZhciBhcnJheSA9IGNyZWF0ZVN1YkFycmF5KG51bWJlck9m
U3ViYXJyYXlzKTsKK2FycmF5LnB1c2goInZhcmlhbnQiKTsKKworZnVuY3Rpb24gKnJ1bkl0ZXJh
dGlvbigpCit7CisgICAgdmFyIG9wZW5SZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oZGF0YWJhc2VQ
cmVmaXggKyBjdXJyZW50SXRlcmF0aW9uKTsKKyAgICBvcGVuUmVxdWVzdC5vbnVwZ3JhZGVuZWVk
ZWQgPSBmdW5jdGlvbihldmVudCkgeworICAgICAgICBkYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQ7
CisgICAgICAgIGRiLmNyZWF0ZU9iamVjdFN0b3JlKCdhcnJheXMnKTsKKyAgICB9CisgICAgb3Bl
blJlcXVlc3Qub25zdWNjZXNzID0gbmV4dFN0ZXA7CisKKyAgICB5aWVsZDsKKworICAgIHZhciBz
dGFydFRpbWUgPSBQZXJmVGVzdFJ1bm5lci5ub3coKTsKKworICAgIHZhciBvYmplY3RTdG9yZSA9
IGRiLnRyYW5zYWN0aW9uKCdhcnJheXMnLCAncmVhZHdyaXRlJykub2JqZWN0U3RvcmUoJ2FycmF5
cycpOworICAgIG9iamVjdFN0b3JlLnRyYW5zYWN0aW9uLm9uY29tcGxldGUgPSBuZXh0U3RlcDsK
KworICAgIHZhciBudW1iZXJPZkluc2VydHMgPSAxMDA7CisgICAgZm9yICh2YXIgaSA9IDA7IGkg
PCBudW1iZXJPZkluc2VydHM7ICsraSkgeworICAgICAgICBhcnJheVtudW1iZXJPZlN1YmFycmF5
c10gPSBpOworICAgICAgICBvYmplY3RTdG9yZS5wdXQoIlNvbWUgdmFsdWUhISEiLCBhcnJheSk7
CisgICAgfQorCisgICAgeWllbGQ7CisKKyAgICBpZiAoIVBlcmZUZXN0UnVubmVyLm1lYXN1cmVW
YWx1ZUFzeW5jKFBlcmZUZXN0UnVubmVyLm5vdygpIC0gc3RhcnRUaW1lKSkKKyAgICAgICAgcmV0
dXJuOworCisgICAgc2V0VGltZW91dChzdGFydEl0ZXJhdGlvbiwgMCk7Cit9CisKKzwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9JbmRleGVk
REIvbGFyZ2UtYmluYXJ5LWtleXMuaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvSW5kZXhlZERCL2xh
cmdlLWJpbmFyeS1rZXlzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzJhNzFjZmFiM2IyZDQwNWEzNmZhZTJh
OWUxMTJjYjVhMDMwNjgyNAotLS0gL2Rldi9udWxsCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvSW5k
ZXhlZERCL2xhcmdlLWJpbmFyeS1rZXlzLmh0bWwKQEAgLTAsMCArMSw4NiBAQAorPCFET0NUWVBF
IGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9ydW5uZXIu
anMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKwordmFyIGl0ZXJhdGlvbkNvdW50ID0gMjA7Cit2YXIg
bnVtYmVyRGVsZXRlZCA9IDA7CisKKy8vIERlbGV0ZSBhbGwgZGF0YWJhc2VzIGZvciB0aGUgdGVz
dCBhaGVhZCBvZiB0aW1lLgordmFyIGRhdGFiYXNlUHJlZml4ID0gImxhcmdlLXN0cmluZy1rZXlz
LURCLSI7Citmb3IgKHZhciBpID0gMDsgaSA8IGl0ZXJhdGlvbkNvdW50ICsgMTsgKytpKSB7Cisg
ICAgaW5kZXhlZERCLmRlbGV0ZURhdGFiYXNlKGRhdGFiYXNlUHJlZml4ICsgaSkub25zdWNjZXNz
ID0gZnVuY3Rpb24oKSB7CisgICAgICAgIGlmICgrK251bWJlckRlbGV0ZWQgPT0gaXRlcmF0aW9u
Q291bnQpCisgICAgICAgICAgICBzdGFydEl0ZXJhdGlvbigpOworICAgIH0KK30KKwordmFyIHRl
c3RHZW5lcmF0b3IgPSBudWxsOwordmFyIGRiID0gbnVsbDsKK3ZhciBjdXJyZW50SXRlcmF0aW9u
ID0gMDsKKworUGVyZlRlc3RSdW5uZXIucHJlcGFyZVRvTWVhc3VyZVZhbHVlc0FzeW5jKHsKKyAg
ICBjdXN0b21JdGVyYXRpb25Db3VudDogaXRlcmF0aW9uQ291bnQsCisgICAgdW5pdDogJ21zJywK
KyAgICBkb25lOiBmdW5jdGlvbiAoKSB7CisgICAgICAgIGRiID0gbnVsbDsKKyAgICAgICAgdGVz
dEdlbmVyYXRvciA9IG51bGw7CisgICAgICAgIFBlcmZUZXN0UnVubmVyLmdjKCk7CisgICAgICAg
ICsrY3VycmVudEl0ZXJhdGlvbjsKKyAgICB9Cit9KTsKKworZnVuY3Rpb24gc3RhcnRJdGVyYXRp
b24oKQoreworICAgIHRlc3RHZW5lcmF0b3IgPSBydW5JdGVyYXRpb24oKTsKKyAgICBuZXh0U3Rl
cCgpOworfQorCitmdW5jdGlvbiBuZXh0U3RlcCgpCit7CisgICAgdGVzdEdlbmVyYXRvci5uZXh0
KCk7Cit9CisKK3ZhciBiYXNlU3RyaW5nOworZm9yICh2YXIgaSA9IDA7IGkgPCAxMDAwMDA7ICsr
aSkKKyAgICBiYXNlU3RyaW5nICs9ICJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eiI7CisKK3Zh
ciBudW1iZXJPZkluc2VydHMgPSA1MDsKK3ZhciBhcnJheSA9IG5ldyBBcnJheShudW1iZXJPZklu
c2VydHMpOworZm9yICh2YXIgaSA9IDA7IGkgPCBudW1iZXJPZkluc2VydHM7ICsraSkgeworICAg
IGFycmF5W2ldID0gbmV3IEFycmF5QnVmZmVyKDIwOTcxNTIpOworICAgIHZhciB2aWV3ID0gbmV3
IEludDMyQXJyYXkoYXJyYXlbaV0pOworICAgIHZpZXdbdmlldy5sZW5ndGggLSAxXSA9IGk7Cit9
CisKK2Z1bmN0aW9uICpydW5JdGVyYXRpb24oKQoreworICAgIHZhciBvcGVuUmVxdWVzdCA9IGlu
ZGV4ZWREQi5vcGVuKGRhdGFiYXNlUHJlZml4ICsgY3VycmVudEl0ZXJhdGlvbik7CisgICAgb3Bl
blJlcXVlc3Qub251cGdyYWRlbmVlZGVkID0gZnVuY3Rpb24oZXZlbnQpIHsKKyAgICAgICAgZGIg
PSBldmVudC50YXJnZXQucmVzdWx0OworICAgICAgICBkYi5jcmVhdGVPYmplY3RTdG9yZSgnYXJy
YXlzJyk7CisgICAgfQorICAgIG9wZW5SZXF1ZXN0Lm9uc3VjY2VzcyA9IG5leHRTdGVwOworCisg
ICAgeWllbGQ7CisKKyAgICB2YXIgc3RhcnRUaW1lID0gUGVyZlRlc3RSdW5uZXIubm93KCk7CisK
KyAgICB2YXIgb2JqZWN0U3RvcmUgPSBkYi50cmFuc2FjdGlvbignYXJyYXlzJywgJ3JlYWR3cml0
ZScpLm9iamVjdFN0b3JlKCdhcnJheXMnKTsKKyAgICBvYmplY3RTdG9yZS50cmFuc2FjdGlvbi5v
bmNvbXBsZXRlID0gbmV4dFN0ZXA7CisKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IG51bWJlck9m
SW5zZXJ0czsgKytpKQorICAgICAgICBvYmplY3RTdG9yZS5wdXQoIlNvbWUgdmFsdWUhISEiLCBh
cnJheVtpXSk7CisKKyAgICB5aWVsZDsKKworICAgIGlmICghUGVyZlRlc3RSdW5uZXIubWVhc3Vy
ZVZhbHVlQXN5bmMoUGVyZlRlc3RSdW5uZXIubm93KCkgLSBzdGFydFRpbWUpKQorICAgICAgICBy
ZXR1cm47CisKKyAgICBzZXRUaW1lb3V0KHN0YXJ0SXRlcmF0aW9uLCAwKTsKK30KKworPC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL0luZGV4
ZWREQi9sYXJnZS1zdHJpbmcta2V5cy5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9JbmRleGVkREIv
bGFyZ2Utc3RyaW5nLWtleXMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45MTZkOTBhZWVkN2ZiMWY0NjU1NmI1
NGJhYzE0ODllMDcwOGNjNDFmCi0tLSAvZGV2L251bGwKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9J
bmRleGVkREIvbGFyZ2Utc3RyaW5nLWtleXMuaHRtbApAQCAtMCwwICsxLDgzIEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5l
ci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCit2YXIgaXRlcmF0aW9uQ291bnQgPSAyMDsKK3Zh
ciBudW1iZXJEZWxldGVkID0gMDsKKworLy8gRGVsZXRlIGFsbCBkYXRhYmFzZXMgZm9yIHRoZSB0
ZXN0IGFoZWFkIG9mIHRpbWUuCit2YXIgZGF0YWJhc2VQcmVmaXggPSAibGFyZ2Utc3RyaW5nLWtl
eXMtREItIjsKK2ZvciAodmFyIGkgPSAwOyBpIDwgaXRlcmF0aW9uQ291bnQgKyAxOyArK2kpIHsK
KyAgICBpbmRleGVkREIuZGVsZXRlRGF0YWJhc2UoZGF0YWJhc2VQcmVmaXggKyBpKS5vbnN1Y2Nl
c3MgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgaWYgKCsrbnVtYmVyRGVsZXRlZCA9PSBpdGVyYXRp
b25Db3VudCkKKyAgICAgICAgICAgIHN0YXJ0SXRlcmF0aW9uKCk7CisgICAgfQorfQorCit2YXIg
dGVzdEdlbmVyYXRvciA9IG51bGw7Cit2YXIgZGIgPSBudWxsOwordmFyIGN1cnJlbnRJdGVyYXRp
b24gPSAwOworCitQZXJmVGVzdFJ1bm5lci5wcmVwYXJlVG9NZWFzdXJlVmFsdWVzQXN5bmMoewor
ICAgIGN1c3RvbUl0ZXJhdGlvbkNvdW50OiBpdGVyYXRpb25Db3VudCwKKyAgICB1bml0OiAnbXMn
LAorICAgIGRvbmU6IGZ1bmN0aW9uICgpIHsKKyAgICAgICAgZGIgPSBudWxsOworICAgICAgICB0
ZXN0R2VuZXJhdG9yID0gbnVsbDsKKyAgICAgICAgUGVyZlRlc3RSdW5uZXIuZ2MoKTsKKyAgICAg
ICAgKytjdXJyZW50SXRlcmF0aW9uOworICAgIH0KK30pOworCitmdW5jdGlvbiBzdGFydEl0ZXJh
dGlvbigpCit7CisgICAgdGVzdEdlbmVyYXRvciA9IHJ1bkl0ZXJhdGlvbigpOworICAgIG5leHRT
dGVwKCk7Cit9CisKK2Z1bmN0aW9uIG5leHRTdGVwKCkKK3sKKyAgICB0ZXN0R2VuZXJhdG9yLm5l
eHQoKTsKK30KKwordmFyIGJhc2VTdHJpbmc7Citmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwMDsg
KytpKQorICAgIGJhc2VTdHJpbmcgKz0gImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6IjsKKwor
dmFyIG51bWJlck9mSW5zZXJ0cyA9IDEwOwordmFyIGFycmF5ID0gbmV3IEFycmF5KG51bWJlck9m
SW5zZXJ0cyk7Citmb3IgKHZhciBpID0gMDsgaSA8IG51bWJlck9mSW5zZXJ0czsgKytpKQorICAg
IGFycmF5W2ldID0gYmFzZVN0cmluZyArIGk7CisKK2Z1bmN0aW9uICpydW5JdGVyYXRpb24oKQor
eworICAgIHZhciBvcGVuUmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKGRhdGFiYXNlUHJlZml4ICsg
Y3VycmVudEl0ZXJhdGlvbik7CisgICAgb3BlblJlcXVlc3Qub251cGdyYWRlbmVlZGVkID0gZnVu
Y3Rpb24oZXZlbnQpIHsKKyAgICAgICAgZGIgPSBldmVudC50YXJnZXQucmVzdWx0OworICAgICAg
ICBkYi5jcmVhdGVPYmplY3RTdG9yZSgnYXJyYXlzJyk7CisgICAgfQorICAgIG9wZW5SZXF1ZXN0
Lm9uc3VjY2VzcyA9IG5leHRTdGVwOworCisgICAgeWllbGQ7CisKKyAgICB2YXIgc3RhcnRUaW1l
ID0gUGVyZlRlc3RSdW5uZXIubm93KCk7CisKKyAgICB2YXIgb2JqZWN0U3RvcmUgPSBkYi50cmFu
c2FjdGlvbignYXJyYXlzJywgJ3JlYWR3cml0ZScpLm9iamVjdFN0b3JlKCdhcnJheXMnKTsKKyAg
ICBvYmplY3RTdG9yZS50cmFuc2FjdGlvbi5vbmNvbXBsZXRlID0gbmV4dFN0ZXA7CisKKyAgICBm
b3IgKHZhciBpID0gMDsgaSA8IG51bWJlck9mSW5zZXJ0czsgKytpKQorICAgICAgICBvYmplY3RT
dG9yZS5wdXQoIlNvbWUgdmFsdWUhISEiLCBhcnJheVtpXSk7CisKKyAgICB5aWVsZDsKKworICAg
IGlmICghUGVyZlRlc3RSdW5uZXIubWVhc3VyZVZhbHVlQXN5bmMoUGVyZlRlc3RSdW5uZXIubm93
KCkgLSBzdGFydFRpbWUpKQorICAgICAgICByZXR1cm47CisKKyAgICBzZXRUaW1lb3V0KHN0YXJ0
SXRlcmF0aW9uLCAwKTsKK30KKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="318892"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
      

    </bug>

</bugzilla>