<?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>156855</bug_id>
          
          <creation_ts>2016-04-21 11:41:37 -0700</creation_ts>
          <short_desc>Modern IDB (Workers): More IDBConnectionProxy refactoring</short_desc>
          <delta_ts>2016-04-21 14:08:25 -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>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>
          
          <blocked>149117</blocked>
    
    <blocked>149953</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>aestes</cc>
    
    <cc>alecflett</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>jsbell</cc>
    
    <cc>kangil.han</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1185860</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-04-21 11:41:37 -0700</bug_when>
    <thetext>Modern IDB (Workers): More IDBConnectionProxy refactoring</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185909</commentid>
    <comment_count>1</comment_count>
      <attachid>276951</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-04-21 13:35:53 -0700</bug_when>
    <thetext>Created attachment 276951
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185912</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-21 13:37:11 -0700</bug_when>
    <thetext>Attachment 276951 did not pass style-queue:


ERROR: Source/WebCore/Modules/indexeddb/client/IDBConnectionProxy.h:40:  Missing space before {  [whitespace/braces] [5]
Total errors found: 1 in 12 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185913</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-04-21 13:38:18 -0700</bug_when>
    <thetext>Style issue fixed locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185916</commentid>
    <comment_count>4</comment_count>
      <attachid>276951</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-04-21 13:47:30 -0700</bug_when>
    <thetext>Comment on attachment 276951
Patch v1

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

&gt; LayoutTests/ChangeLog:8
&gt; +        * storage/indexeddb/modern/workers-enable-expected.txt: Revert some of the PASS expectations to FAIL, just for now.

Really?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185930</commentid>
    <comment_count>5</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-04-21 13:57:38 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 276951 [details]
&gt; Patch v1
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=276951&amp;action=review
&gt; 
&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        * storage/indexeddb/modern/workers-enable-expected.txt: Revert some of the PASS expectations to FAIL, just for now.
&gt; 
&gt; Really?

Yes - It&apos;s brand new and in flux, and they&apos;ll revert back to PASS in the next couple of patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185943</commentid>
    <comment_count>6</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-04-21 14:08:25 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/199835</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276951</attachid>
            <date>2016-04-21 13:35:53 -0700</date>
            <delta_ts>2016-04-21 13:47:30 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>13578</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1NjdhNDE5Li45MzYyYTI3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTYtMDQt
MjEgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIE1vZGVybiBJ
REIgKFdvcmtlcnMpOiBNb3JlIElEQkNvbm5lY3Rpb25Qcm94eSByZWZhY3RvcmluZy4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Njg1NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RvcmFnZS9pbmRl
eGVkZGIvbW9kZXJuL3dvcmtlcnMtZW5hYmxlLWV4cGVjdGVkLnR4dDogUmV2ZXJ0IHNvbWUgb2Yg
dGhlIFBBU1MgZXhwZWN0YXRpb25zIHRvIEZBSUwsIGp1c3QgZm9yIG5vdy4KKwogMjAxNi0wNC0y
MSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZCBHVEsrIGdhcmRlbmluZy4gVXBkYXRlIGV4cGVjdGF0aW9ucyBmb3Igc29tZSBl
ZGl0aW5nIHRlc3RzIHRoYXQgYXJlIHNsb3cgb24gRGVidWcuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vd29ya2Vycy1lbmFibGUtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL3dvcmtlcnMtZW5hYmxlLWV4
cGVjdGVkLnR4dAppbmRleCBlNzNjOTM5Li42MGQzMTBmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9zdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vd29ya2Vycy1lbmFibGUtZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi93b3JrZXJzLWVuYWJsZS1l
eHBlY3RlZC50eHQKQEAgLTUsOCArNSw4IEBAIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFCiAKIFN0
YXJ0aW5nIHdvcmtlcjogcmVzb3VyY2VzL3dvcmtlcnMtZW5hYmxlLmpzCiBQQVNTIFtXb3JrZXJd
IHNlbGYuaW5kZXhlZERCIGlzIGRlZmluZWQuCi1QQVNTIFtXb3JrZXJdIHNlbGYuaW5kZXhlZERC
IGlzIG5vbi1udWxsLgotUEFTUyBbV29ya2VyXSBzZWxmLmluZGV4ZWREQiBpbnN0YW5jZW9mIElE
QkZhY3RvcnkgaXMgdHJ1ZQorRkFJTCBbV29ya2VyXSBzZWxmLmluZGV4ZWREQiBzaG91bGQgYmUg
bm9uLW51bGwuIFdhcyBudWxsCitGQUlMIFtXb3JrZXJdIHNlbGYuaW5kZXhlZERCIGluc3RhbmNl
b2YgSURCRmFjdG9yeSBzaG91bGQgYmUgdHJ1ZS4gV2FzIGZhbHNlLgogUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTRkNGViOS4u
NDZkM2EyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDE2LTA0LTIxICBCcmFkeSBF
aWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAgICBNb2Rlcm4gSURCIChXb3JrZXJz
KTogTW9yZSBJREJDb25uZWN0aW9uUHJveHkgcmVmYWN0b3JpbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTY4NTUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMgKENvdmVyZWQgYnkg
Y2hhbmdlcyB0byBleGlzdGluZyB0ZXN0cykuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRk
Yi9ET01XaW5kb3dJbmRleGVkRGF0YWJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2lu
ZG93SW5kZXhlZERhdGFiYXNlOjppbmRleGVkREIpOgorCisgICAgICAgIEhhbmcgb24gdG8gdGhl
IElEQkNvbm5lY3Rpb25Qcm94eSBwYXNzZWQgaW4gYXQgY3JlYXRpb24gdGltZSwgYXMgaXQgc2hv
dWxkIG5ldmVyIGNoYW5nZToKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkZhY3Rvcnk6OmNyZWF0ZSk6CisgICAgICAgIChX
ZWJDb3JlOjpJREJGYWN0b3J5OjpJREJGYWN0b3J5KToKKyAgICAgICAgKFdlYkNvcmU6OklEQkZh
Y3Rvcnk6Om9wZW5JbnRlcm5hbCk6CisgICAgICAgIChXZWJDb3JlOjpJREJGYWN0b3J5OjpkZWxl
dGVEYXRhYmFzZSk6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCRmFjdG9yeS5oOgor
CisgICAgICAgIEhhbmcgb24gdG8gdGhlIElEQkNvbm5lY3Rpb25Qcm94eSBwYXNzZWQgaW4gYXQg
Y3JlYXRpb24gdGltZSwgYXMgaXQgc2hvdWxkIG5ldmVyIGNoYW5nZToKKyAgICAgICAgKiBNb2R1
bGVzL2luZGV4ZWRkYi9Xb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpXb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZTo6V29ya2VyR2xv
YmFsU2NvcGVJbmRleGVkRGF0YWJhc2UpOgorICAgICAgICAoV2ViQ29yZTo6V29ya2VyR2xvYmFs
U2NvcGVJbmRleGVkRGF0YWJhc2U6OmZyb20pOgorICAgICAgICAoV2ViQ29yZTo6V29ya2VyR2xv
YmFsU2NvcGVJbmRleGVkRGF0YWJhc2U6OmluZGV4ZWREQik6CisgICAgICAgICogTW9kdWxlcy9p
bmRleGVkZGIvV29ya2VyR2xvYmFsU2NvcGVJbmRleGVkRGF0YWJhc2UuaDoKKworICAgICAgICBN
YWtlIElEQkNvbm5lY3Rpb25Qcm94eSBUaHJlYWRTYWZlUmVmQ291bnRlZDoKKyAgICAgICAgKiBN
b2R1bGVzL2luZGV4ZWRkYi9jbGllbnQvSURCQ29ubmVjdGlvblByb3h5LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OklEQkNsaWVudDo6SURCQ29ubmVjdGlvblByb3h5OjpjcmVhdGUpOgorICAgICAg
ICAqIE1vZHVsZXMvaW5kZXhlZGRiL2NsaWVudC9JREJDb25uZWN0aW9uUHJveHkuaDoKKworICAg
ICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6aWRi
Q29ubmVjdGlvblByb3h5KToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKwogMjAxNi0wNC0y
MSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIERyb3AgW1VzZVBv
aW50ZXJzRXZlbkZvck5vbk51bGxhYmxlT2JqZWN0QXJndW1lbnRzXSBmcm9tIERPTVVSTApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvRE9NV2luZG93SW5kZXhl
ZERhdGFiYXNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0RPTVdpbmRv
d0luZGV4ZWREYXRhYmFzZS5jcHAKaW5kZXggODkzYzg4ZS4uY2U1ZjUwMCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvRE9NV2luZG93SW5kZXhlZERhdGFiYXNl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9ET01XaW5kb3dJbmRl
eGVkRGF0YWJhc2UuY3BwCkBAIC0xMTEsOCArMTExLDEzIEBAIElEQkZhY3RvcnkqIERPTVdpbmRv
d0luZGV4ZWREYXRhYmFzZTo6aW5kZXhlZERCKCkKICAgICBpZiAoIW1fd2luZG93LT5pc0N1cnJl
bnRseURpc3BsYXllZEluRnJhbWUoKSkKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAKLSAgICBp
ZiAoIW1faWRiRmFjdG9yeSkKLSAgICAgICAgbV9pZGJGYWN0b3J5ID0gSURCRmFjdG9yeTo6Y3Jl
YXRlKCk7CisgICAgaWYgKCFtX2lkYkZhY3RvcnkpIHsKKyAgICAgICAgYXV0byogY29ubmVjdGlv
blByb3h5ID0gZG9jdW1lbnQtPmlkYkNvbm5lY3Rpb25Qcm94eSgpOworICAgICAgICBpZiAoIWNv
bm5lY3Rpb25Qcm94eSkKKyAgICAgICAgICAgIHJldHVybiBudWxscHRyOworCisgICAgICAgIG1f
aWRiRmFjdG9yeSA9IElEQkZhY3Rvcnk6OmNyZWF0ZSgqY29ubmVjdGlvblByb3h5KTsKKyAgICB9
CiAKICAgICByZXR1cm4gbV9pZGJGYWN0b3J5LmdldCgpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRmFjdG9yeS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5LmNwcAppbmRleCAxMWE1ZDI1Li5lYWI2ODg5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5LmNw
cApAQCAtNjMsMTIgKzYzLDEzIEBAIHN0YXRpYyBib29sIHNob3VsZFRocm93U2VjdXJpdHlFeGNl
cHRpb24oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkKICAgICByZXR1cm4gZmFsc2U7
CiB9CiAKLVJlZjxJREJGYWN0b3J5PiBJREJGYWN0b3J5OjpjcmVhdGUoKQorUmVmPElEQkZhY3Rv
cnk+IElEQkZhY3Rvcnk6OmNyZWF0ZShJREJDbGllbnQ6OklEQkNvbm5lY3Rpb25Qcm94eSYgY29u
bmVjdGlvblByb3h5KQogewotICAgIHJldHVybiBhZG9wdFJlZigqbmV3IElEQkZhY3RvcnkpOwor
ICAgIHJldHVybiBhZG9wdFJlZigqbmV3IElEQkZhY3RvcnkoY29ubmVjdGlvblByb3h5KSk7CiB9
CiAKLUlEQkZhY3Rvcnk6OklEQkZhY3RvcnkoKQorSURCRmFjdG9yeTo6SURCRmFjdG9yeShJREJD
bGllbnQ6OklEQkNvbm5lY3Rpb25Qcm94eSYgY29ubmVjdGlvblByb3h5KQorICAgIDogbV9jb25u
ZWN0aW9uUHJveHkoY29ubmVjdGlvblByb3h5KQogewogfQogCkBAIC0xMTksMTQgKzEyMCw3IEBA
IFJlZlB0cjxJREJPcGVuREJSZXF1ZXN0PiBJREJGYWN0b3J5OjpvcGVuSW50ZXJuYWwoU2NyaXB0
RXhlY3V0aW9uQ29udGV4dCYgY29udGV4CiAgICAgICAgIHJldHVybiBudWxscHRyOwogICAgIH0K
IAotICAgIGF1dG8qIGNvbm5lY3Rpb25Qcm94eSA9IGNvbnRleHQuaWRiQ29ubmVjdGlvblByb3h5
KCk7Ci0gICAgaWYgKCFjb25uZWN0aW9uUHJveHkpIHsKLSAgICAgICAgZWMuY29kZSA9IFNFQ1VS
SVRZX0VSUjsKLSAgICAgICAgZWMubWVzc2FnZSA9IEFTQ0lJTGl0ZXJhbCgiSURCRmFjdG9yeS5v
cGVuKCkgY2FsbGVkIGF0IGFuIGludmFsaWQgdGltZSIpOwotICAgICAgICByZXR1cm4gbnVsbHB0
cjsKLSAgICB9Ci0KLSAgICByZXR1cm4gY29ubmVjdGlvblByb3h5LT5vcGVuRGF0YWJhc2UoY29u
dGV4dCwgZGF0YWJhc2VJZGVudGlmaWVyLCB2ZXJzaW9uKTsKKyAgICByZXR1cm4gbV9jb25uZWN0
aW9uUHJveHktPm9wZW5EYXRhYmFzZShjb250ZXh0LCBkYXRhYmFzZUlkZW50aWZpZXIsIHZlcnNp
b24pOwogfQogCiBSZWZQdHI8SURCT3BlbkRCUmVxdWVzdD4gSURCRmFjdG9yeTo6ZGVsZXRlRGF0
YWJhc2UoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCwgY29uc3QgU3RyaW5nJiBuYW1l
LCBFeGNlcHRpb25Db2RlV2l0aE1lc3NhZ2UmIGVjKQpAQCAtMTUzLDE0ICsxNDcsNyBAQCBSZWZQ
dHI8SURCT3BlbkRCUmVxdWVzdD4gSURCRmFjdG9yeTo6ZGVsZXRlRGF0YWJhc2UoU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCYgY29udAogICAgICAgICByZXR1cm4gbnVsbHB0cjsKICAgICB9CiAKLSAg
ICBhdXRvKiBjb25uZWN0aW9uUHJveHkgPSBjb250ZXh0LmlkYkNvbm5lY3Rpb25Qcm94eSgpOwot
ICAgIGlmICghY29ubmVjdGlvblByb3h5KSB7Ci0gICAgICAgIGVjLmNvZGUgPSBTRUNVUklUWV9F
UlI7Ci0gICAgICAgIGVjLm1lc3NhZ2UgPSBBU0NJSUxpdGVyYWwoIklEQkZhY3RvcnkuZGVsZXRl
RGF0YWJhc2UoKSBjYWxsZWQgYXQgYW4gaW52YWxpZCB0aW1lIik7Ci0gICAgICAgIHJldHVybiBu
dWxscHRyOwotICAgIH0KLQotICAgIHJldHVybiBjb25uZWN0aW9uUHJveHktPmRlbGV0ZURhdGFi
YXNlKGNvbnRleHQsIGRhdGFiYXNlSWRlbnRpZmllcik7CisgICAgcmV0dXJuIG1fY29ubmVjdGlv
blByb3h5LT5kZWxldGVEYXRhYmFzZShjb250ZXh0LCBkYXRhYmFzZUlkZW50aWZpZXIpOwogfQog
CiBzaG9ydCBJREJGYWN0b3J5OjpjbXAoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCwg
SlNWYWx1ZSBmaXJzdFZhbHVlLCBKU1ZhbHVlIHNlY29uZFZhbHVlLCBFeGNlcHRpb25Db2RlV2l0
aE1lc3NhZ2UmIGVjKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVk
ZGIvSURCRmFjdG9yeS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRmFj
dG9yeS5oCmluZGV4IDVhYzNjYWEuLjEzN2UwNzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL0lEQkZhY3RvcnkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL2luZGV4ZWRkYi9JREJGYWN0b3J5LmgKQEAgLTQzLDE0ICs0MywxNCBAQCBjbGFzcyBTY3Jp
cHRFeGVjdXRpb25Db250ZXh0Owogc3RydWN0IEV4Y2VwdGlvbkNvZGVXaXRoTWVzc2FnZTsKIAog
bmFtZXNwYWNlIElEQkNsaWVudCB7Ci1jbGFzcyBJREJDb25uZWN0aW9uVG9TZXJ2ZXI7CitjbGFz
cyBJREJDb25uZWN0aW9uUHJveHk7CiB9CiAKIHR5cGVkZWYgaW50IEV4Y2VwdGlvbkNvZGU7CiAK
IGNsYXNzIElEQkZhY3RvcnkgOiBwdWJsaWMgVGhyZWFkU2FmZVJlZkNvdW50ZWQ8SURCRmFjdG9y
eT4gewogcHVibGljOgotICAgIHN0YXRpYyBSZWY8SURCRmFjdG9yeT4gY3JlYXRlKCk7CisgICAg
c3RhdGljIFJlZjxJREJGYWN0b3J5PiBjcmVhdGUoSURCQ2xpZW50OjpJREJDb25uZWN0aW9uUHJv
eHkmKTsKICAgICB+SURCRmFjdG9yeSgpOwogCiAgICAgUmVmUHRyPElEQk9wZW5EQlJlcXVlc3Q+
IG9wZW4oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYsIGNvbnN0IFN0cmluZyYgbmFtZSwgRXhjZXB0
aW9uQ29kZVdpdGhNZXNzYWdlJik7CkBAIC02MCw5ICs2MCwxMSBAQCBwdWJsaWM6CiAgICAgc2hv
cnQgY21wKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmLCBKU0M6OkpTVmFsdWUgZmlyc3QsIEpTQzo6
SlNWYWx1ZSBzZWNvbmQsIEV4Y2VwdGlvbkNvZGVXaXRoTWVzc2FnZSYpOwogCiBwcml2YXRlOgot
ICAgIGV4cGxpY2l0IElEQkZhY3RvcnkoKTsKKyAgICBleHBsaWNpdCBJREJGYWN0b3J5KElEQkNs
aWVudDo6SURCQ29ubmVjdGlvblByb3h5Jik7CiAKICAgICBSZWZQdHI8SURCT3BlbkRCUmVxdWVz
dD4gb3BlbkludGVybmFsKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmLCBjb25zdCBTdHJpbmcmIG5h
bWUsIHVuc2lnbmVkIGxvbmcgbG9uZyB2ZXJzaW9uLCBFeGNlcHRpb25Db2RlV2l0aE1lc3NhZ2Um
KTsKKworICAgIFJlZjxJREJDbGllbnQ6OklEQkNvbm5lY3Rpb25Qcm94eT4gbV9jb25uZWN0aW9u
UHJveHk7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9Xb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFz
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9Xb3JrZXJHbG9iYWxTY29w
ZUluZGV4ZWREYXRhYmFzZS5jcHAKaW5kZXggMzE3MDZhMy4uOGUzMGYzYSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyR2xvYmFsU2NvcGVJbmRleGVk
RGF0YWJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL1dvcmtl
ckdsb2JhbFNjb3BlSW5kZXhlZERhdGFiYXNlLmNwcApAQCAtMzEsMTQgKzMxLDE3IEBACiAKICNp
bmNsdWRlICJXb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZS5oIgogCisjaW5jbHVkZSAi
SURCQ29ubmVjdGlvblByb3h5LmgiCiAjaW5jbHVkZSAiSURCRmFjdG9yeS5oIgorI2luY2x1ZGUg
IklEQk9wZW5EQlJlcXVlc3QuaCIKICNpbmNsdWRlICJTY3JpcHRFeGVjdXRpb25Db250ZXh0Lmgi
CiAjaW5jbHVkZSAiU2VjdXJpdHlPcmlnaW4uaCIKICNpbmNsdWRlICJXb3JrZXJHbG9iYWxTY29w
ZS5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLVdvcmtlckdsb2JhbFNjb3BlSW5kZXhlZERh
dGFiYXNlOjpXb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZShXb3JrZXJHbG9iYWxTY29w
ZSYpCitXb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZTo6V29ya2VyR2xvYmFsU2NvcGVJ
bmRleGVkRGF0YWJhc2UoV29ya2VyR2xvYmFsU2NvcGUmLCBJREJDbGllbnQ6OklEQkNvbm5lY3Rp
b25Qcm94eSYgY29ubmVjdGlvblByb3h5KQorICAgIDogbV9jb25uZWN0aW9uUHJveHkoY29ubmVj
dGlvblByb3h5KQogewogfQogCkBAIC01NSw3ICs1OCwxMSBAQCBXb3JrZXJHbG9iYWxTY29wZUlu
ZGV4ZWREYXRhYmFzZSogV29ya2VyR2xvYmFsU2NvcGVJbmRleGVkRGF0YWJhc2U6OmZyb20oV29y
a2VyRwogewogICAgIFdvcmtlckdsb2JhbFNjb3BlSW5kZXhlZERhdGFiYXNlKiBzdXBwbGVtZW50
ID0gc3RhdGljX2Nhc3Q8V29ya2VyR2xvYmFsU2NvcGVJbmRleGVkRGF0YWJhc2UqPihTdXBwbGVt
ZW50PFdvcmtlckdsb2JhbFNjb3BlPjo6ZnJvbSgmc2NvcGUsIHN1cHBsZW1lbnROYW1lKCkpKTsK
ICAgICBpZiAoIXN1cHBsZW1lbnQpIHsKLSAgICAgICAgYXV0byBuZXdTdXBwbGVtZW50ID0gc3Rk
OjptYWtlX3VuaXF1ZTxXb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZT4oc2NvcGUpOwor
ICAgICAgICBhdXRvKiBjb25uZWN0aW9uUHJveHkgPSBzY29wZS5pZGJDb25uZWN0aW9uUHJveHko
KTsKKyAgICAgICAgaWYgKCFjb25uZWN0aW9uUHJveHkpCisgICAgICAgICAgICByZXR1cm4gbnVs
bHB0cjsKKworICAgICAgICBhdXRvIG5ld1N1cHBsZW1lbnQgPSBzdGQ6Om1ha2VfdW5pcXVlPFdv
cmtlckdsb2JhbFNjb3BlSW5kZXhlZERhdGFiYXNlPihzY29wZSwgKmNvbm5lY3Rpb25Qcm94eSk7
CiAgICAgICAgIHN1cHBsZW1lbnQgPSBuZXdTdXBwbGVtZW50LmdldCgpOwogICAgICAgICBwcm92
aWRlVG8oJnNjb3BlLCBzdXBwbGVtZW50TmFtZSgpLCBXVEZNb3ZlKG5ld1N1cHBsZW1lbnQpKTsK
ICAgICB9CkBAIC02NCwxMyArNzEsMTQgQEAgV29ya2VyR2xvYmFsU2NvcGVJbmRleGVkRGF0YWJh
c2UqIFdvcmtlckdsb2JhbFNjb3BlSW5kZXhlZERhdGFiYXNlOjpmcm9tKFdvcmtlckcKIAogSURC
RmFjdG9yeSogV29ya2VyR2xvYmFsU2NvcGVJbmRleGVkRGF0YWJhc2U6OmluZGV4ZWREQihXb3Jr
ZXJHbG9iYWxTY29wZSYgc2NvcGUpCiB7Ci0gICAgcmV0dXJuIGZyb20oc2NvcGUpLT5pbmRleGVk
REIoKTsKKyAgICBhdXRvKiBzY29wZUlEQiA9IGZyb20oc2NvcGUpOworICAgIHJldHVybiBzY29w
ZUlEQiA/IHNjb3BlSURCLT5pbmRleGVkREIoKSA6IG51bGxwdHI7CiB9CiAKIElEQkZhY3Rvcnkq
IFdvcmtlckdsb2JhbFNjb3BlSW5kZXhlZERhdGFiYXNlOjppbmRleGVkREIoKQogewogICAgIGlm
ICghbV9pZGJGYWN0b3J5KQotICAgICAgICBtX2lkYkZhY3RvcnkgPSBJREJGYWN0b3J5OjpjcmVh
dGUoKTsKKyAgICAgICAgbV9pZGJGYWN0b3J5ID0gSURCRmFjdG9yeTo6Y3JlYXRlKG1fY29ubmVj
dGlvblByb3h5LmdldCgpKTsKIAogICAgIHJldHVybiBtX2lkYkZhY3RvcnkuZ2V0KCk7CiB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9Xb3JrZXJHbG9iYWxT
Y29wZUluZGV4ZWREYXRhYmFzZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIv
V29ya2VyR2xvYmFsU2NvcGVJbmRleGVkRGF0YWJhc2UuaAppbmRleCBjMzk0NzAxLi4yMGZlNDY1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9Xb3JrZXJHbG9i
YWxTY29wZUluZGV4ZWREYXRhYmFzZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5k
ZXhlZGRiL1dvcmtlckdsb2JhbFNjb3BlSW5kZXhlZERhdGFiYXNlLmgKQEAgLTM2LDE5ICszNiwy
NSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiBjbGFzcyBJREJGYWN0b3J5OwogY2xhc3MgV29ya2Vy
R2xvYmFsU2NvcGU7CiAKK25hbWVzcGFjZSBJREJDbGllbnQgeworY2xhc3MgSURCQ29ubmVjdGlv
blByb3h5OworfQorCiBjbGFzcyBXb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZSA6IHB1
YmxpYyBTdXBwbGVtZW50PFdvcmtlckdsb2JhbFNjb3BlPiB7CiBwdWJsaWM6Ci0gICAgZXhwbGlj
aXQgV29ya2VyR2xvYmFsU2NvcGVJbmRleGVkRGF0YWJhc2UoV29ya2VyR2xvYmFsU2NvcGUmKTsK
KyAgICBleHBsaWNpdCBXb3JrZXJHbG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZShXb3JrZXJHbG9i
YWxTY29wZSYsIElEQkNsaWVudDo6SURCQ29ubmVjdGlvblByb3h5Jik7CiAgICAgdmlydHVhbCB+
V29ya2VyR2xvYmFsU2NvcGVJbmRleGVkRGF0YWJhc2UoKTsKIAotICAgIHN0YXRpYyBXb3JrZXJH
bG9iYWxTY29wZUluZGV4ZWREYXRhYmFzZSogZnJvbShXb3JrZXJHbG9iYWxTY29wZSYpOwogICAg
IHN0YXRpYyBJREJGYWN0b3J5KiBpbmRleGVkREIoV29ya2VyR2xvYmFsU2NvcGUmKTsKIAogcHJp
dmF0ZToKICAgICBJREJGYWN0b3J5KiBpbmRleGVkREIoKTsKKwogICAgIHN0YXRpYyBjb25zdCBj
aGFyKiBzdXBwbGVtZW50TmFtZSgpOworICAgIHN0YXRpYyBXb3JrZXJHbG9iYWxTY29wZUluZGV4
ZWREYXRhYmFzZSogZnJvbShXb3JrZXJHbG9iYWxTY29wZSYpOwogCiAgICAgUmVmUHRyPElEQkZh
Y3Rvcnk+IG1faWRiRmFjdG9yeTsKKyAgICBSZWY8SURCQ2xpZW50OjpJREJDb25uZWN0aW9uUHJv
eHk+IG1fY29ubmVjdGlvblByb3h5OwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvY2xpZW50L0lEQkNvbm5l
Y3Rpb25Qcm94eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9jbGllbnQv
SURCQ29ubmVjdGlvblByb3h5LmNwcAppbmRleCA2Y2NmM2U4Li45YzZhYWFhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9jbGllbnQvSURCQ29ubmVjdGlvblBy
b3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9jbGllbnQvSURC
Q29ubmVjdGlvblByb3h5LmNwcApAQCAtMzQsNiArMzQsMTEgQEAKIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIG5hbWVzcGFjZSBJREJDbGllbnQgewogCitSZWY8SURCQ29ubmVjdGlvblByb3h5PiBJREJD
b25uZWN0aW9uUHJveHk6OmNyZWF0ZShJREJDb25uZWN0aW9uVG9TZXJ2ZXImIGNvbm5lY3Rpb24p
Cit7CisgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgSURCQ29ubmVjdGlvblByb3h5KGNvbm5lY3Rp
b24pKTsKK30KKwogSURCQ29ubmVjdGlvblByb3h5OjpJREJDb25uZWN0aW9uUHJveHkoSURCQ29u
bmVjdGlvblRvU2VydmVyJiBjb25uZWN0aW9uKQogICAgIDogbV9jb25uZWN0aW9uVG9TZXJ2ZXIo
Y29ubmVjdGlvbikKICAgICAsIG1fc2VydmVyQ29ubmVjdGlvbklkZW50aWZpZXIoY29ubmVjdGlv
bi5pZGVudGlmaWVyKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4
ZWRkYi9jbGllbnQvSURCQ29ubmVjdGlvblByb3h5LmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9jbGllbnQvSURCQ29ubmVjdGlvblByb3h5LmgKaW5kZXggMjRlOTY4Yy4uN2I1
YWVkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvY2xpZW50
L0lEQkNvbm5lY3Rpb25Qcm94eS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhl
ZGRiL2NsaWVudC9JREJDb25uZWN0aW9uUHJveHkuaApAQCAtMzcsMTAgKzM3LDkgQEAgY2xhc3Mg
U2NyaXB0RXhlY3V0aW9uQ29udGV4dDsKIAogbmFtZXNwYWNlIElEQkNsaWVudCB7CiAKLWNsYXNz
IElEQkNvbm5lY3Rpb25Qcm94eSB7Ci0gICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoSURCQ29ubmVj
dGlvblByb3h5KTsKK2NsYXNzIElEQkNvbm5lY3Rpb25Qcm94eSA6IHB1YmxpYyBUaHJlYWRTYWZl
UmVmQ291bnRlZDxJREJDb25uZWN0aW9uUHJveHk+ewogcHVibGljOgotICAgIElEQkNvbm5lY3Rp
b25Qcm94eShJREJDb25uZWN0aW9uVG9TZXJ2ZXImKTsKKyAgICBzdGF0aWMgUmVmPElEQkNvbm5l
Y3Rpb25Qcm94eT4gY3JlYXRlKElEQkNvbm5lY3Rpb25Ub1NlcnZlciYpOwogCiAgICAgUmVmUHRy
PElEQk9wZW5EQlJlcXVlc3Q+IG9wZW5EYXRhYmFzZShTY3JpcHRFeGVjdXRpb25Db250ZXh0Jiwg
Y29uc3QgSURCRGF0YWJhc2VJZGVudGlmaWVyJiwgdWludDY0X3QgdmVyc2lvbik7CiAgICAgUmVm
UHRyPElEQk9wZW5EQlJlcXVlc3Q+IGRlbGV0ZURhdGFiYXNlKFNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQmLCBjb25zdCBJREJEYXRhYmFzZUlkZW50aWZpZXImKTsKQEAgLTUzLDYgKzUyLDggQEAgcHVi
bGljOgogICAgIElEQkNvbm5lY3Rpb25Ub1NlcnZlciYgY29ubmVjdGlvblRvU2VydmVyKCk7CiAK
IHByaXZhdGU6CisgICAgSURCQ29ubmVjdGlvblByb3h5KElEQkNvbm5lY3Rpb25Ub1NlcnZlciYp
OworCiAgICAgUmVmPElEQkNvbm5lY3Rpb25Ub1NlcnZlcj4gbV9jb25uZWN0aW9uVG9TZXJ2ZXI7
CiAgICAgdWludDY0X3QgbV9zZXJ2ZXJDb25uZWN0aW9uSWRlbnRpZmllcjsKIH07CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9t
L0RvY3VtZW50LmNwcAppbmRleCBjZWU1ZjU3Li4yY2ViZmU3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVu
dC5jcHAKQEAgLTMxMTYsNyArMzExNiw3IEBAIElEQkNsaWVudDo6SURCQ29ubmVjdGlvblByb3h5
KiBEb2N1bWVudDo6aWRiQ29ubmVjdGlvblByb3h5KCkKICAgICAgICAgaWYgKCFjdXJyZW50UGFn
ZSkKICAgICAgICAgICAgIHJldHVybiBudWxscHRyOwogCi0gICAgICAgIG1faWRiQ29ubmVjdGlv
blByb3h5ID0gc3RkOjptYWtlX3VuaXF1ZTxJREJDbGllbnQ6OklEQkNvbm5lY3Rpb25Qcm94eT4o
Y3VycmVudFBhZ2UtPmlkYkNvbm5lY3Rpb24oKSk7CisgICAgICAgIG1faWRiQ29ubmVjdGlvblBy
b3h5ID0gSURCQ2xpZW50OjpJREJDb25uZWN0aW9uUHJveHk6OmNyZWF0ZShjdXJyZW50UGFnZS0+
aWRiQ29ubmVjdGlvbigpKTsKICAgICB9CiAKICAgICByZXR1cm4gbV9pZGJDb25uZWN0aW9uUHJv
eHkuZ2V0KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCmluZGV4IDQyNGRmMjUuLmNhMDUyZmUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Eb2N1bWVudC5oCkBAIC0xNzgxLDcgKzE3ODEsNyBAQCBwcml2YXRlOgogI2VuZGlmCiAK
ICNpZiBFTkFCTEUoSU5ERVhFRF9EQVRBQkFTRSkKLSAgICBzdGQ6OnVuaXF1ZV9wdHI8SURCQ2xp
ZW50OjpJREJDb25uZWN0aW9uUHJveHk+IG1faWRiQ29ubmVjdGlvblByb3h5OworICAgIFJlZlB0
cjxJREJDbGllbnQ6OklEQkNvbm5lY3Rpb25Qcm94eT4gbV9pZGJDb25uZWN0aW9uUHJveHk7CiAj
ZW5kaWYKIH07CiAK
</data>
<flag name="review"
          id="301214"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>