<?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>81979</bug_id>
          
          <creation_ts>2012-03-22 15:40:17 -0700</creation_ts>
          <short_desc>[Chromium] IndexedDB: Need test of Typed Arrays</short_desc>
          <delta_ts>2012-07-10 14:21:55 -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>WebCore Misc.</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joshua Bell">jsbell</reporter>
          <assigned_to name="Joshua Bell">jsbell</assigned_to>
          <cc>alecflett</cc>
    
    <cc>dgrogan</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>585797</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-03-22 15:40:17 -0700</bug_when>
    <thetext>Typed Arrays are supported, but we don&apos;t have any tests that verify this to watch for regressions. Test should cover:

* put/get of typed arrays (Uint8Array and friends)
* use of arrays in stores with key paths (that involve extra SSV round-trips to Chromium&apos;s webkit utility process for key extraction)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665917</commentid>
    <comment_count>1</comment_count>
      <attachid>151497</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-07-10 11:48:58 -0700</bug_when>
    <thetext>Created attachment 151497
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665921</commentid>
    <comment_count>2</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-07-10 11:49:32 -0700</bug_when>
    <thetext>tony@ - r?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665924</commentid>
    <comment_count>3</comment_count>
    <who name="Alec Flett">alecflett</who>
    <bug_when>2012-07-10 11:52:24 -0700</bug_when>
    <thetext>LGTM
(never knew about the JS test systems is() function ... good to know)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665928</commentid>
    <comment_count>4</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-07-10 11:55:51 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; LGTM
&gt; (never knew about the JS test systems is() function ... good to know)

It&apos;s actually local to this test - I needed something that handled -0 and NaN properly. It should probably get pushed into the libraries at some point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666061</commentid>
    <comment_count>5</comment_count>
      <attachid>151497</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-10 14:21:51 -0700</bug_when>
    <thetext>Comment on attachment 151497
Patch

Clearing flags on attachment: 151497

Committed r122262: &lt;http://trac.webkit.org/changeset/122262&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666062</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-10 14:21:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151497</attachid>
            <date>2012-07-10 11:48:58 -0700</date>
            <delta_ts>2012-07-10 14:21:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81979-20120710114857.patch</filename>
            <type>text/plain</type>
            <size>10498</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMjA1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjM3YmM4OGVmOWI2ZDZmNzMxY2Qz
ZDJmZWY5MTI0Yjc2MzQ3MGM2Yi4uMzEwYjM4OGM1YTU3MTVkYTQ2ZGQ3YzY5MDNkNTE5ZDk0NjU0
MGZmOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA3LTEwICBKb3NodWEgQmVsbCAgPGpz
YmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Nocm9taXVtXSBJbmRleGVkREI6IE5lZWQg
dGVzdCBvZiBUeXBlZCBBcnJheXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTgxOTc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVmVyaWZ5IHN0b3JhZ2Ugb2YgVHlwZWQgQXJyYXlzIChVaW50OEFycmF5IGFu
ZCBmcmllbmRzKS4gQ2hlY2tzIHRoYXQKKyAgICAgICAgdGhlc2UgdHlwZXMgYXJlIHN0b3JlZCBh
bmQgcmVhZCBiYWNrIHdpdGggdHlwZXMgYW5kIGRhdGEgaW50YWN0LiBBbHNvCisgICAgICAgIGFk
ZCBhbiBpbmRleCB0byB0aGUgb2JqZWN0IHN0b3JlLCBzbyB0aGF0IGtleSBwYXRocyBhcmUgZXZh
bHVhdGVkCisgICAgICAgIGFnYWluc3QgZWFjaCB0eXBlIG9uIGV2ZXJ5IHdyaXRlIG9wZXJhdGlv
bi4KKworICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL3N0cnVjdHVyZWQtY2xvbmUtZXhwZWN0
ZWQudHh0OgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL3N0cnVjdHVyZWQtY2xvbmUuaHRt
bDoKKwogMjAxMi0wNy0xMCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEyMjE3OC4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3N0cnVjdHVyZWQtY2xvbmUtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvc3RydWN0dXJlZC1jbG9uZS1l
eHBlY3RlZC50eHQKaW5kZXggOWExYmZhYjRkMDA5NzU0NmNlZTIwNWQ2YTU5ZTQxODFjYzhkZmIx
My4uOGZiZjkwNTBkNmM5ZWIxODBhOWY3MjUzN2RmYWMyM2MwNmNhMTcxMCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvc3RydWN0dXJlZC1jbG9uZS1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvc3RydWN0dXJlZC1jbG9uZS1l
eHBlY3RlZC50eHQKQEAgLTEyLDcgKzEyLDkgQEAgaW5kZXhlZERCLm9wZW4oJ3N0cnVjdHVyZWQt
Y2xvbmUnKQogZGIgPSByZXF1ZXN0LnJlc3VsdAogUEFTUyBkYi52ZXJzaW9uIGlzICIiCiBkYi5z
ZXRWZXJzaW9uKCcxJykKLWRiLmNyZWF0ZU9iamVjdFN0b3JlKCdzdG9yZU5hbWUnKQorc3RvcmUg
PSBkYi5jcmVhdGVPYmplY3RTdG9yZSgnc3RvcmVOYW1lJykKK1RoaXMgaW5kZXggaXMgbm90IHVz
ZWQsIGJ1dCBldmFsdWF0aW5nIGtleSBwYXRoIG9uIGVhY2ggcHV0KCkgY2FsbCB3aWxsIGV4ZXJj
aXNlIChkZSlzZXJpYWxpemF0aW9uOgorc3RvcmUuY3JlYXRlSW5kZXgoJ2luZGV4TmFtZScsICdk
dW1teUtleVBhdGgnKQogCiBSdW5uaW5nIHRlc3RzLi4uCiAKQEAgLTU4MSw2ICs1ODMsMTQ0IEBA
IFBBU1MgdGVzdF9kYXRhWyJmb28iXSBpcyByZXN1bHRbImZvbyJdCiBQQVNTIHRlc3RfZGF0YVsi
YmFyIl0gaXMgcmVzdWx0WyJiYXIiXQogUEFTUyB0ZXN0X2RhdGFbIiJdIGlzIHJlc3VsdFsiIl0K
IAorVGVzdGluZyBUeXBlZEFycmF5Cit2YWx1ZSA9IG5ldyBVaW50OEFycmF5KFtdKQordHJhbnNh
Y3Rpb24gPSBkYi50cmFuc2FjdGlvbignc3RvcmVOYW1lJywgJ3JlYWR3cml0ZScpCitzdG9yZSA9
IHRyYW5zYWN0aW9uLm9iamVjdFN0b3JlKCdzdG9yZU5hbWUnKQorc3RvcmUucHV0KHZhbHVlLCAn
a2V5JykKK3N0b3JlLmdldCgna2V5JykKK1BBU1MgdGVzdF9kYXRhICE9PSByZXN1bHQgaXMgdHJ1
ZQorUEFTUyBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwocmVzdWx0KSBpcyBPYmplY3Qu
cHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodGVzdF9kYXRhKQorUEFTUyB0ZXN0X2RhdGEubGVuZ3Ro
ID09PSByZXN1bHQubGVuZ3RoIGlzIHRydWUKKwordmFsdWUgPSBuZXcgVWludDhBcnJheShbMCwg
MSwgMjU0LCAyNTVdKQordHJhbnNhY3Rpb24gPSBkYi50cmFuc2FjdGlvbignc3RvcmVOYW1lJywg
J3JlYWR3cml0ZScpCitzdG9yZSA9IHRyYW5zYWN0aW9uLm9iamVjdFN0b3JlKCdzdG9yZU5hbWUn
KQorc3RvcmUucHV0KHZhbHVlLCAna2V5JykKK3N0b3JlLmdldCgna2V5JykKK1BBU1MgdGVzdF9k
YXRhICE9PSByZXN1bHQgaXMgdHJ1ZQorUEFTUyBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNh
bGwocmVzdWx0KSBpcyBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodGVzdF9kYXRhKQor
UEFTUyB0ZXN0X2RhdGEubGVuZ3RoID09PSByZXN1bHQubGVuZ3RoIGlzIHRydWUKK1BBU1MgaXMo
dGVzdF9kYXRhWzBdLCByZXN1bHRbMF0pIGlzIHRydWUKK1BBU1MgaXModGVzdF9kYXRhWzFdLCBy
ZXN1bHRbMV0pIGlzIHRydWUKK1BBU1MgaXModGVzdF9kYXRhWzJdLCByZXN1bHRbMl0pIGlzIHRy
dWUKK1BBU1MgaXModGVzdF9kYXRhWzNdLCByZXN1bHRbM10pIGlzIHRydWUKKwordmFsdWUgPSBu
ZXcgVWludDE2QXJyYXkoWzB4MDAwMCwgMHgwMDAxLCAweEZGRkUsIDB4RkZGRl0pCit0cmFuc2Fj
dGlvbiA9IGRiLnRyYW5zYWN0aW9uKCdzdG9yZU5hbWUnLCAncmVhZHdyaXRlJykKK3N0b3JlID0g
dHJhbnNhY3Rpb24ub2JqZWN0U3RvcmUoJ3N0b3JlTmFtZScpCitzdG9yZS5wdXQodmFsdWUsICdr
ZXknKQorc3RvcmUuZ2V0KCdrZXknKQorUEFTUyB0ZXN0X2RhdGEgIT09IHJlc3VsdCBpcyB0cnVl
CitQQVNTIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChyZXN1bHQpIGlzIE9iamVjdC5w
cm90b3R5cGUudG9TdHJpbmcuY2FsbCh0ZXN0X2RhdGEpCitQQVNTIHRlc3RfZGF0YS5sZW5ndGgg
PT09IHJlc3VsdC5sZW5ndGggaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbMF0sIHJlc3VsdFsw
XSkgaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbMV0sIHJlc3VsdFsxXSkgaXMgdHJ1ZQorUEFT
UyBpcyh0ZXN0X2RhdGFbMl0sIHJlc3VsdFsyXSkgaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFb
M10sIHJlc3VsdFszXSkgaXMgdHJ1ZQorCit2YWx1ZSA9IG5ldyBVaW50MzJBcnJheShbMHgwMDAw
MDAwMCwgMHgwMDAwMDAwMSwgMHhGRkZGRkZGRSwgMHhGRkZGRkZGRl0pCit0cmFuc2FjdGlvbiA9
IGRiLnRyYW5zYWN0aW9uKCdzdG9yZU5hbWUnLCAncmVhZHdyaXRlJykKK3N0b3JlID0gdHJhbnNh
Y3Rpb24ub2JqZWN0U3RvcmUoJ3N0b3JlTmFtZScpCitzdG9yZS5wdXQodmFsdWUsICdrZXknKQor
c3RvcmUuZ2V0KCdrZXknKQorUEFTUyB0ZXN0X2RhdGEgIT09IHJlc3VsdCBpcyB0cnVlCitQQVNT
IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChyZXN1bHQpIGlzIE9iamVjdC5wcm90b3R5
cGUudG9TdHJpbmcuY2FsbCh0ZXN0X2RhdGEpCitQQVNTIHRlc3RfZGF0YS5sZW5ndGggPT09IHJl
c3VsdC5sZW5ndGggaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbMF0sIHJlc3VsdFswXSkgaXMg
dHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbMV0sIHJlc3VsdFsxXSkgaXMgdHJ1ZQorUEFTUyBpcyh0
ZXN0X2RhdGFbMl0sIHJlc3VsdFsyXSkgaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbM10sIHJl
c3VsdFszXSkgaXMgdHJ1ZQorCit2YWx1ZSA9IG5ldyBJbnQ4QXJyYXkoWzAsIDEsIDI1NCwgMjU1
XSkKK3RyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rpb24oJ3N0b3JlTmFtZScsICdyZWFkd3JpdGUn
KQorc3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnc3RvcmVOYW1lJykKK3N0b3JlLnB1
dCh2YWx1ZSwgJ2tleScpCitzdG9yZS5nZXQoJ2tleScpCitQQVNTIHRlc3RfZGF0YSAhPT0gcmVz
dWx0IGlzIHRydWUKK1BBU1MgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHJlc3VsdCkg
aXMgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHRlc3RfZGF0YSkKK1BBU1MgdGVzdF9k
YXRhLmxlbmd0aCA9PT0gcmVzdWx0Lmxlbmd0aCBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVsw
XSwgcmVzdWx0WzBdKSBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVsxXSwgcmVzdWx0WzFdKSBp
cyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVsyXSwgcmVzdWx0WzJdKSBpcyB0cnVlCitQQVNTIGlz
KHRlc3RfZGF0YVszXSwgcmVzdWx0WzNdKSBpcyB0cnVlCisKK3ZhbHVlID0gbmV3IEludDE2QXJy
YXkoWzB4MDAwMCwgMHgwMDAxLCAweEZGRkUsIDB4RkZGRl0pCit0cmFuc2FjdGlvbiA9IGRiLnRy
YW5zYWN0aW9uKCdzdG9yZU5hbWUnLCAncmVhZHdyaXRlJykKK3N0b3JlID0gdHJhbnNhY3Rpb24u
b2JqZWN0U3RvcmUoJ3N0b3JlTmFtZScpCitzdG9yZS5wdXQodmFsdWUsICdrZXknKQorc3RvcmUu
Z2V0KCdrZXknKQorUEFTUyB0ZXN0X2RhdGEgIT09IHJlc3VsdCBpcyB0cnVlCitQQVNTIE9iamVj
dC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChyZXN1bHQpIGlzIE9iamVjdC5wcm90b3R5cGUudG9T
dHJpbmcuY2FsbCh0ZXN0X2RhdGEpCitQQVNTIHRlc3RfZGF0YS5sZW5ndGggPT09IHJlc3VsdC5s
ZW5ndGggaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbMF0sIHJlc3VsdFswXSkgaXMgdHJ1ZQor
UEFTUyBpcyh0ZXN0X2RhdGFbMV0sIHJlc3VsdFsxXSkgaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2Rh
dGFbMl0sIHJlc3VsdFsyXSkgaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbM10sIHJlc3VsdFsz
XSkgaXMgdHJ1ZQorCit2YWx1ZSA9IG5ldyBJbnQzMkFycmF5KFsweDAwMDAwMDAwLCAweDAwMDAw
MDAxLCAweEZGRkZGRkZFLCAweEZGRkZGRkZGXSkKK3RyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rp
b24oJ3N0b3JlTmFtZScsICdyZWFkd3JpdGUnKQorc3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RT
dG9yZSgnc3RvcmVOYW1lJykKK3N0b3JlLnB1dCh2YWx1ZSwgJ2tleScpCitzdG9yZS5nZXQoJ2tl
eScpCitQQVNTIHRlc3RfZGF0YSAhPT0gcmVzdWx0IGlzIHRydWUKK1BBU1MgT2JqZWN0LnByb3Rv
dHlwZS50b1N0cmluZy5jYWxsKHJlc3VsdCkgaXMgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5j
YWxsKHRlc3RfZGF0YSkKK1BBU1MgdGVzdF9kYXRhLmxlbmd0aCA9PT0gcmVzdWx0Lmxlbmd0aCBp
cyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVswXSwgcmVzdWx0WzBdKSBpcyB0cnVlCitQQVNTIGlz
KHRlc3RfZGF0YVsxXSwgcmVzdWx0WzFdKSBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVsyXSwg
cmVzdWx0WzJdKSBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVszXSwgcmVzdWx0WzNdKSBpcyB0
cnVlCisKK3ZhbHVlID0gbmV3IFVpbnQ4Q2xhbXBlZEFycmF5KFswLCAxLCAyNTQsIDI1NV0pCit0
cmFuc2FjdGlvbiA9IGRiLnRyYW5zYWN0aW9uKCdzdG9yZU5hbWUnLCAncmVhZHdyaXRlJykKK3N0
b3JlID0gdHJhbnNhY3Rpb24ub2JqZWN0U3RvcmUoJ3N0b3JlTmFtZScpCitzdG9yZS5wdXQodmFs
dWUsICdrZXknKQorc3RvcmUuZ2V0KCdrZXknKQorUEFTUyB0ZXN0X2RhdGEgIT09IHJlc3VsdCBp
cyB0cnVlCitQQVNTIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChyZXN1bHQpIGlzIE9i
amVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh0ZXN0X2RhdGEpCitQQVNTIHRlc3RfZGF0YS5s
ZW5ndGggPT09IHJlc3VsdC5sZW5ndGggaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbMF0sIHJl
c3VsdFswXSkgaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0X2RhdGFbMV0sIHJlc3VsdFsxXSkgaXMgdHJ1
ZQorUEFTUyBpcyh0ZXN0X2RhdGFbMl0sIHJlc3VsdFsyXSkgaXMgdHJ1ZQorUEFTUyBpcyh0ZXN0
X2RhdGFbM10sIHJlc3VsdFszXSkgaXMgdHJ1ZQorCit2YWx1ZSA9IG5ldyBGbG9hdDMyQXJyYXko
Wy1JbmZpbml0eSwgLTEuNSwgLTEsIC0wLjUsIDAsIDAuNSwgMSwgMS41LCBJbmZpbml0eSwgTmFO
XSkKK3RyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rpb24oJ3N0b3JlTmFtZScsICdyZWFkd3JpdGUn
KQorc3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnc3RvcmVOYW1lJykKK3N0b3JlLnB1
dCh2YWx1ZSwgJ2tleScpCitzdG9yZS5nZXQoJ2tleScpCitQQVNTIHRlc3RfZGF0YSAhPT0gcmVz
dWx0IGlzIHRydWUKK1BBU1MgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHJlc3VsdCkg
aXMgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHRlc3RfZGF0YSkKK1BBU1MgdGVzdF9k
YXRhLmxlbmd0aCA9PT0gcmVzdWx0Lmxlbmd0aCBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVsw
XSwgcmVzdWx0WzBdKSBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVsxXSwgcmVzdWx0WzFdKSBp
cyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVsyXSwgcmVzdWx0WzJdKSBpcyB0cnVlCitQQVNTIGlz
KHRlc3RfZGF0YVszXSwgcmVzdWx0WzNdKSBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVs0XSwg
cmVzdWx0WzRdKSBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVs1XSwgcmVzdWx0WzVdKSBpcyB0
cnVlCitQQVNTIGlzKHRlc3RfZGF0YVs2XSwgcmVzdWx0WzZdKSBpcyB0cnVlCitQQVNTIGlzKHRl
c3RfZGF0YVs3XSwgcmVzdWx0WzddKSBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVs4XSwgcmVz
dWx0WzhdKSBpcyB0cnVlCitQQVNTIGlzKHRlc3RfZGF0YVs5XSwgcmVzdWx0WzldKSBpcyB0cnVl
CisKK3ZhbHVlID0gbmV3IEZsb2F0NjRBcnJheShbLUluZmluaXR5LCAtTnVtYmVyLk1BWF9WQUxV
RSwgLU51bWJlci5NSU5fVkFMVUUsIDAsIE51bWJlci5NSU5fVkFMVUUsIE51bWJlci5NQVhfVkFM
VUUsIEluZmluaXR5LCBOYU5dKQordHJhbnNhY3Rpb24gPSBkYi50cmFuc2FjdGlvbignc3RvcmVO
YW1lJywgJ3JlYWR3cml0ZScpCitzdG9yZSA9IHRyYW5zYWN0aW9uLm9iamVjdFN0b3JlKCdzdG9y
ZU5hbWUnKQorc3RvcmUucHV0KHZhbHVlLCAna2V5JykKK3N0b3JlLmdldCgna2V5JykKK1BBU1Mg
dGVzdF9kYXRhICE9PSByZXN1bHQgaXMgdHJ1ZQorUEFTUyBPYmplY3QucHJvdG90eXBlLnRvU3Ry
aW5nLmNhbGwocmVzdWx0KSBpcyBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodGVzdF9k
YXRhKQorUEFTUyB0ZXN0X2RhdGEubGVuZ3RoID09PSByZXN1bHQubGVuZ3RoIGlzIHRydWUKK1BB
U1MgaXModGVzdF9kYXRhWzBdLCByZXN1bHRbMF0pIGlzIHRydWUKK1BBU1MgaXModGVzdF9kYXRh
WzFdLCByZXN1bHRbMV0pIGlzIHRydWUKK1BBU1MgaXModGVzdF9kYXRhWzJdLCByZXN1bHRbMl0p
IGlzIHRydWUKK1BBU1MgaXModGVzdF9kYXRhWzNdLCByZXN1bHRbM10pIGlzIHRydWUKK1BBU1Mg
aXModGVzdF9kYXRhWzRdLCByZXN1bHRbNF0pIGlzIHRydWUKK1BBU1MgaXModGVzdF9kYXRhWzVd
LCByZXN1bHRbNV0pIGlzIHRydWUKK1BBU1MgaXModGVzdF9kYXRhWzZdLCByZXN1bHRbNl0pIGlz
IHRydWUKK1BBU1MgaXModGVzdF9kYXRhWzddLCByZXN1bHRbN10pIGlzIHRydWUKKworCiAKIFRl
c3QgdHlwZXMgdGhhdCBjYW4ndCBiZSBjbG9uZWQ6CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3N0b3JhZ2UvaW5kZXhlZGRiL3N0cnVjdHVyZWQtY2xvbmUuaHRtbCBiL0xheW91dFRlc3RzL3N0
b3JhZ2UvaW5kZXhlZGRiL3N0cnVjdHVyZWQtY2xvbmUuaHRtbAppbmRleCAwMzE4OGRlMGU2N2Q3
ZjM5ZmE1MmJmNWRhZGYyOWU2NGMwZTczMDgzLi44ZDgyZWM4NGJmOTIxYTFkNDk4M2JhZDNhZDdj
MmY1YjU4NWYyZGQ1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9z
dHJ1Y3R1cmVkLWNsb25lLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIv
c3RydWN0dXJlZC1jbG9uZS5odG1sCkBAIC00MCw3ICs0MCw5IEBAIGZ1bmN0aW9uIHByZXBhcmVE
YXRhYmFzZSgpCiAgICAgICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiZGIuc2V0VmVyc2lv
bignMScpIik7CiAgICAgICAgICAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JD
YWxsYmFjazsKICAgICAgICAgICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24oZSkgewot
ICAgICAgICAgICAgICAgIGV2YWxBbmRMb2coImRiLmNyZWF0ZU9iamVjdFN0b3JlKCdzdG9yZU5h
bWUnKSIpOworICAgICAgICAgICAgICAgIGV2YWxBbmRMb2coInN0b3JlID0gZGIuY3JlYXRlT2Jq
ZWN0U3RvcmUoJ3N0b3JlTmFtZScpIik7CisgICAgICAgICAgICAgICAgZGVidWcoIlRoaXMgaW5k
ZXggaXMgbm90IHVzZWQsIGJ1dCBldmFsdWF0aW5nIGtleSBwYXRoIG9uIGVhY2ggcHV0KCkgY2Fs
bCB3aWxsIGV4ZXJjaXNlIChkZSlzZXJpYWxpemF0aW9uOiIpOworICAgICAgICAgICAgICAgIGV2
YWxBbmRMb2coInN0b3JlLmNyZWF0ZUluZGV4KCdpbmRleE5hbWUnLCAnZHVtbXlLZXlQYXRoJyki
KTsKICAgICAgICAgICAgICAgICB2YXIgdHJhbnMgPSByZXF1ZXN0LnJlc3VsdDsKICAgICAgICAg
ICAgICAgICB0cmFucy5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7CiAgICAgICAg
ICAgICAgICAgdHJhbnMub25hYm9ydCA9IHVuZXhwZWN0ZWRBYm9ydENhbGxiYWNrOwpAQCAtNzAs
NyArNzIsOCBAQCBmdW5jdGlvbiBzdGFydFRlc3RzKCkKICAgICAgICAgdGVzdEZpbGUsCiAgICAg
ICAgIHRlc3RGaWxlTGlzdCwKICAgICAgICAgdGVzdEFycmF5LAotICAgICAgICB0ZXN0T2JqZWN0
CisgICAgICAgIHRlc3RPYmplY3QsCisgICAgICAgIHRlc3RUeXBlZEFycmF5CiAgICAgXTsKIAog
ICAgIGZ1bmN0aW9uIG5leHRUZXN0KCkgewpAQCAtNTA1LDYgKzUwOCwzOSBAQCBmdW5jdGlvbiB0
ZXN0T2JqZWN0KGNhbGxiYWNrKSB7CiAgICAgfSk7CiB9CiAKK2Z1bmN0aW9uIHRlc3RUeXBlZEFy
cmF5KGNhbGxiYWNrKSB7CisgICAgZGVidWcoIlRlc3RpbmcgVHlwZWRBcnJheSIpOworCisgICAg
ZnVuY3Rpb24gdGVzdFR5cGVkQXJyYXlWYWx1ZShzdHJpbmcsIGNhbGxiYWNrKSB7CisgICAgICAg
IGV2YWxBbmRMb2coInZhbHVlID0gIiArIHN0cmluZyk7CisgICAgICAgIHRlc3RfZGF0YSA9IHZh
bHVlOworICAgICAgICB0ZXN0VmFsdWUodGVzdF9kYXRhLCBmdW5jdGlvbihyZXN1bHQpIHsKKyAg
ICAgICAgICAgIHNlbGYucmVzdWx0ID0gcmVzdWx0OworICAgICAgICAgICAgc2hvdWxkQmVUcnVl
KCJ0ZXN0X2RhdGEgIT09IHJlc3VsdCIpOworICAgICAgICAgICAgc2hvdWxkQmUoIk9iamVjdC5w
cm90b3R5cGUudG9TdHJpbmcuY2FsbChyZXN1bHQpIiwgIk9iamVjdC5wcm90b3R5cGUudG9TdHJp
bmcuY2FsbCh0ZXN0X2RhdGEpIik7CisgICAgICAgICAgICBzaG91bGRCZVRydWUoInRlc3RfZGF0
YS5sZW5ndGggPT09IHJlc3VsdC5sZW5ndGgiKTsKKyAgICAgICAgICAgIGZvciAoaSA9IDA7IGkg
PCB0ZXN0X2RhdGEubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAgICAgICBzaG91bGRCZVRydWUo
ImlzKHRlc3RfZGF0YVsiICsgaSArICJdLCByZXN1bHRbIiArIGkgKyAiXSkiKTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIGRlYnVnKCIiKTsKKyAgICAgICAgICAgIGNhbGxiYWNrKCk7Cisg
ICAgICAgIH0pOworICAgIH0KKworICAgIGZvckVhY2hXaXRoQ2FsbGJhY2sodGVzdFR5cGVkQXJy
YXlWYWx1ZSwgWworICAgICAgICAibmV3IFVpbnQ4QXJyYXkoW10pIiwKKyAgICAgICAgIm5ldyBV
aW50OEFycmF5KFswLCAxLCAyNTQsIDI1NV0pIiwKKyAgICAgICAgIm5ldyBVaW50MTZBcnJheShb
MHgwMDAwLCAweDAwMDEsIDB4RkZGRSwgMHhGRkZGXSkiLAorICAgICAgICAibmV3IFVpbnQzMkFy
cmF5KFsweDAwMDAwMDAwLCAweDAwMDAwMDAxLCAweEZGRkZGRkZFLCAweEZGRkZGRkZGXSkiLAor
ICAgICAgICAibmV3IEludDhBcnJheShbMCwgMSwgMjU0LCAyNTVdKSIsCisgICAgICAgICJuZXcg
SW50MTZBcnJheShbMHgwMDAwLCAweDAwMDEsIDB4RkZGRSwgMHhGRkZGXSkiLAorICAgICAgICAi
bmV3IEludDMyQXJyYXkoWzB4MDAwMDAwMDAsIDB4MDAwMDAwMDEsIDB4RkZGRkZGRkUsIDB4RkZG
RkZGRkZdKSIsCisgICAgICAgICJuZXcgVWludDhDbGFtcGVkQXJyYXkoWzAsIDEsIDI1NCwgMjU1
XSkiLAorICAgICAgICAibmV3IEZsb2F0MzJBcnJheShbLUluZmluaXR5LCAtMS41LCAtMSwgLTAu
NSwgMCwgMC41LCAxLCAxLjUsIEluZmluaXR5LCBOYU5dKSIsCisgICAgICAgICJuZXcgRmxvYXQ2
NEFycmF5KFstSW5maW5pdHksIC1OdW1iZXIuTUFYX1ZBTFVFLCAtTnVtYmVyLk1JTl9WQUxVRSwg
MCwgTnVtYmVyLk1JTl9WQUxVRSwgTnVtYmVyLk1BWF9WQUxVRSwgSW5maW5pdHksIE5hTl0pIgor
ICAgIF0sIGNhbGxiYWNrKTsKK30KKwogZnVuY3Rpb24gdGVzdEJhZFR5cGVzKCkKIHsKICAgICBk
ZWJ1ZygiIik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>