<?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>103061</bug_id>
          
          <creation_ts>2012-11-22 05:42:50 -0800</creation_ts>
          <short_desc>[V8] Move WorkerExecutionContextProxy::initializeIfNeeded() to V8Initializer</short_desc>
          <delta_ts>2012-11-25 16:22:12 -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>WebCore JavaScript</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="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>773870</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-22 05:42:50 -0800</bug_when>
    <thetext>[V8] Move WorkerExecutionContextProxy::initializeIfNeeded() to V8Initializer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773884</commentid>
    <comment_count>1</comment_count>
      <attachid>175655</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-22 05:55:23 -0800</bug_when>
    <thetext>Created attachment 175655
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774227</commentid>
    <comment_count>2</comment_count>
      <attachid>175655</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-22 22:52:29 -0800</bug_when>
    <thetext>Comment on attachment 175655
Patch

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

&gt; Source/WebCore/bindings/v8/V8Initializer.cpp:158
&gt; +void V8Initializer::initializeWorkerIfNeeded()

Why is this &quot;if needed&quot;?  It seems like it always does the initialization.

&gt; Source/WebCore/bindings/v8/V8Initializer.h:37
&gt; +    static const int kWorkerMaxStackSize = 500 * 1024;

Why not just make this a static constant in V8Initializer.cpp ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775042</commentid>
    <comment_count>3</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-25 16:22:12 -0800</bug_when>
    <thetext>Committed r135674: &lt;http://trac.webkit.org/changeset/135674&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175655</attachid>
            <date>2012-11-22 05:55:23 -0800</date>
            <delta_ts>2012-11-22 22:52:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103061-20121122225309.patch</filename>
            <type>text/plain</type>
            <size>10894</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NTA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODcyZWNlOWViYzk2ZmFl
ZDdlMDFkNmZmMTYzNjlkMDRkMGFhMGI4ZC4uOTVmMTBjNjU1ZThlMTMzYWI3MzhjZDkwMTQzM2I0
YTYxNjYwZjMzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEyLTExLTIyICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIE1vdmUgV29y
a2VyRXhlY3V0aW9uQ29udGV4dFByb3h5Ojppbml0aWFsaXplSWZOZWVkZWQoKSB0byBWOEluaXRp
YWxpemVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDMwNjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIGlzIGFuIGluY3JlbWVudGFsIHN0ZXAgdG8gcmVtb3ZlIFdvcmtlckV4ZWN1dGlvbkNvbnRl
eHRQcm94eS4KKyAgICAgICAgVGhpcyBwYXRjaCBtb3ZlcyBXb3JrZXJFeGVjdXRpb25Db250ZXh0
UHJveHk6OmluaXRpYWxpemVJZk5lZWRlZCgpIHRvIFY4SW5pdGlhbGl6ZXIuCisgICAgICAgIFRo
aXMgcGF0Y2ggYWxzbyByZW5hbWVzIG1ldGhvZHMgc28gdGhhdCB0aGUgbmFtZXMgYmVjb21lIGNv
bnNpc3RlbnQKKyAgICAgICAgYmV0d2VlbiB0aGUgbWFpbiB0aHJlYWQgYW5kIHdvcmtlcnMuCisK
KyAgICAgICAgTm8gdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAgICAqIGJp
bmRpbmdzL3Y4L1Y4SW5pdGlhbGl6ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cmVwb3J0RmF0
YWxFcnJvckluTWFpblRocmVhZCk6CisgICAgICAgIChXZWJDb3JlOjptZXNzYWdlSGFuZGxlcklu
TWFpblRocmVhZCk6CisgICAgICAgIChXZWJDb3JlOjpmYWlsZWRBY2Nlc3NDaGVja0NhbGxiYWNr
SW5NYWluVGhyZWFkKToKKyAgICAgICAgKFdlYkNvcmU6OlY4SW5pdGlhbGl6ZXI6OmluaXRpYWxp
emVNYWluVGhyZWFkSWZOZWVkZWQpOgorICAgICAgICAoV2ViQ29yZTo6cmVwb3J0RmF0YWxFcnJv
ckluV29ya2VyKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6bWVzc2Fn
ZUhhbmRsZXJJbldvcmtlcik6CisgICAgICAgIChXZWJDb3JlOjpWOEluaXRpYWxpemVyOjppbml0
aWFsaXplV29ya2VySWZOZWVkZWQpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4SW5pdGlhbGl6
ZXIuaDoKKyAgICAgICAgKFY4SW5pdGlhbGl6ZXIpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1dv
cmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJD
b250ZXh0RXhlY3V0aW9uUHJveHk6OldvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eSk6CisgICAg
ICAgICogYmluZGluZ3MvdjgvV29ya2VyQ29udGV4dEV4ZWN1dGlvblByb3h5Lmg6CisgICAgICAg
IChXb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHkpOgorCiAyMDEyLTExLTIyICBDb3NtaW4gVHJ1
dGEgIDxjdHJ1dGFAcmltLmNvbT4KIAogICAgICAgICBNb3ZlIFVSTC1jaGVja2luZyBjb2RlIGlu
dG8gRnJhbWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4SW5pdGlh
bGl6ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhJbml0aWFsaXplci5jcHAK
aW5kZXggMWQ0ZTNiNWZkOTBmNzEyYTIyZjk2ODZlNmVhMjE3YmY3YzNlYTE5Mi4uMWUyOTE0MTE5
ZjdiMGVmYzc0YTE0ZjU0NmEyZjFjNzUyMDA2YjJjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvVjhJbml0aWFsaXplci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvVjhJbml0aWFsaXplci5jcHAKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNsdWRlICJW
OEdDQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIlY4SGlzdG9yeS5oIgogI2luY2x1ZGUgIlY4TG9j
YXRpb24uaCIKKyNpbmNsdWRlICJWOFBlckNvbnRleHREYXRhLmgiCiAjaW5jbHVkZSA8djguaD4K
ICNpbmNsdWRlIDx3dGYvUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+
CkBAIC02NywxNCArNjgsMTQgQEAgc3RhdGljIEZyYW1lKiBmaW5kRnJhbWUodjg6OkxvY2FsPHY4
OjpPYmplY3Q+IGhvc3QsIHY4OjpMb2NhbDx2ODo6VmFsdWU+IGRhdGEpCiAgICAgcmV0dXJuIDA7
CiB9CiAKLXN0YXRpYyB2b2lkIHJlcG9ydEZhdGFsRXJyb3IoY29uc3QgY2hhciogbG9jYXRpb24s
IGNvbnN0IGNoYXIqIG1lc3NhZ2UpCitzdGF0aWMgdm9pZCByZXBvcnRGYXRhbEVycm9ySW5NYWlu
VGhyZWFkKGNvbnN0IGNoYXIqIGxvY2F0aW9uLCBjb25zdCBjaGFyKiBtZXNzYWdlKQogewogICAg
IGludCBtZW1vcnlVc2FnZU1CID0gTWVtb3J5VXNhZ2VTdXBwb3J0OjphY3R1YWxNZW1vcnlVc2Fn
ZU1CKCk7CiAgICAgcHJpbnRmKCJWOCBlcnJvcjogJXMgKCVzKS4gIEN1cnJlbnQgbWVtb3J5IHVz
YWdlOiAlZCBNQlxuIiwgbWVzc2FnZSwgbG9jYXRpb24sIG1lbW9yeVVzYWdlTUIpOwogICAgIENS
QVNIKCk7CiB9CiAKLXN0YXRpYyB2b2lkIHJlcG9ydFVuY2F1Z2h0RXhjZXB0aW9uKHY4OjpIYW5k
bGU8djg6Ok1lc3NhZ2U+IG1lc3NhZ2UsIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBkYXRhKQorc3Rh
dGljIHZvaWQgbWVzc2FnZUhhbmRsZXJJbk1haW5UaHJlYWQodjg6OkhhbmRsZTx2ODo6TWVzc2Fn
ZT4gbWVzc2FnZSwgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGRhdGEpCiB7CiAgICAgRE9NV2luZG93
KiBmaXJzdFdpbmRvdyA9IGZpcnN0RE9NV2luZG93KEJpbmRpbmdTdGF0ZTo6aW5zdGFuY2UoKSk7
CiAgICAgaWYgKCFmaXJzdFdpbmRvdy0+aXNDdXJyZW50bHlEaXNwbGF5ZWRJbkZyYW1lKCkpCkBA
IC05NCw3ICs5NSw3IEBAIHN0YXRpYyB2b2lkIHJlcG9ydFVuY2F1Z2h0RXhjZXB0aW9uKHY4OjpI
YW5kbGU8djg6Ok1lc3NhZ2U+IG1lc3NhZ2UsIHY4OjpIYW5kbGU8CiAgICAgZmlyc3RXaW5kb3ct
PmRvY3VtZW50KCktPnJlcG9ydEV4Y2VwdGlvbihlcnJvck1lc3NhZ2UsIG1lc3NhZ2UtPkdldExp
bmVOdW1iZXIoKSwgcmVzb3VyY2UsIGNhbGxTdGFjayk7CiB9CiAKLXN0YXRpYyB2b2lkIHJlcG9y
dFVuc2FmZUphdmFTY3JpcHRBY2Nlc3Modjg6OkxvY2FsPHY4OjpPYmplY3Q+IGhvc3QsIHY4OjpB
Y2Nlc3NUeXBlIHR5cGUsIHY4OjpMb2NhbDx2ODo6VmFsdWU+IGRhdGEpCitzdGF0aWMgdm9pZCBm
YWlsZWRBY2Nlc3NDaGVja0NhbGxiYWNrSW5NYWluVGhyZWFkKHY4OjpMb2NhbDx2ODo6T2JqZWN0
PiBob3N0LCB2ODo6QWNjZXNzVHlwZSB0eXBlLCB2ODo6TG9jYWw8djg6OlZhbHVlPiBkYXRhKQog
ewogICAgIEZyYW1lKiB0YXJnZXQgPSBmaW5kRnJhbWUoaG9zdCwgZGF0YSk7CiAgICAgaWYgKCF0
YXJnZXQpCkBAIC0xMTMsMTEgKzExNCwxMSBAQCB2b2lkIFY4SW5pdGlhbGl6ZXI6OmluaXRpYWxp
emVNYWluVGhyZWFkSWZOZWVkZWQoKQogICAgIGluaXRpYWxpemVkID0gdHJ1ZTsKIAogICAgIHY4
OjpWODo6SWdub3JlT3V0T2ZNZW1vcnlFeGNlcHRpb24oKTsKLSAgICB2ODo6Vjg6OlNldEZhdGFs
RXJyb3JIYW5kbGVyKHJlcG9ydEZhdGFsRXJyb3IpOwotICAgIHY4OjpWODo6QWRkR0NQcm9sb2d1
ZUNhbGxiYWNrKCZWOEdDQ29udHJvbGxlcjo6Z2NQcm9sb2d1ZSk7Ci0gICAgdjg6OlY4OjpBZGRH
Q0VwaWxvZ3VlQ2FsbGJhY2soJlY4R0NDb250cm9sbGVyOjpnY0VwaWxvZ3VlKTsKLSAgICB2ODo6
Vjg6OkFkZE1lc3NhZ2VMaXN0ZW5lcigmcmVwb3J0VW5jYXVnaHRFeGNlcHRpb24pOwotICAgIHY4
OjpWODo6U2V0RmFpbGVkQWNjZXNzQ2hlY2tDYWxsYmFja0Z1bmN0aW9uKHJlcG9ydFVuc2FmZUph
dmFTY3JpcHRBY2Nlc3MpOworICAgIHY4OjpWODo6U2V0RmF0YWxFcnJvckhhbmRsZXIocmVwb3J0
RmF0YWxFcnJvckluTWFpblRocmVhZCk7CisgICAgdjg6OlY4OjpBZGRHQ1Byb2xvZ3VlQ2FsbGJh
Y2soVjhHQ0NvbnRyb2xsZXI6OmdjUHJvbG9ndWUpOworICAgIHY4OjpWODo6QWRkR0NFcGlsb2d1
ZUNhbGxiYWNrKFY4R0NDb250cm9sbGVyOjpnY0VwaWxvZ3VlKTsKKyAgICB2ODo6Vjg6OkFkZE1l
c3NhZ2VMaXN0ZW5lcihtZXNzYWdlSGFuZGxlckluTWFpblRocmVhZCk7CisgICAgdjg6OlY4OjpT
ZXRGYWlsZWRBY2Nlc3NDaGVja0NhbGxiYWNrRnVuY3Rpb24oZmFpbGVkQWNjZXNzQ2hlY2tDYWxs
YmFja0luTWFpblRocmVhZCk7CiAjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCiAgICAg
U2NyaXB0UHJvZmlsZXI6OmluaXRpYWxpemUoKTsKICNlbmRpZgpAQCAtMTI4LDQgKzEyOSw1MSBA
QCB2b2lkIFY4SW5pdGlhbGl6ZXI6OmluaXRpYWxpemVNYWluVGhyZWFkSWZOZWVkZWQoKQogICAg
IHY4OjpWODo6U2V0RmxhZ3NGcm9tU3RyaW5nKGVzNVJlYWRvbmx5RmxhZywgc2l6ZW9mKGVzNVJl
YWRvbmx5RmxhZykpOwogfQogCitzdGF0aWMgdm9pZCByZXBvcnRGYXRhbEVycm9ySW5Xb3JrZXIo
Y29uc3QgY2hhciogbG9jYXRpb24sIGNvbnN0IGNoYXIqIG1lc3NhZ2UpCit7CisgICAgLy8gRklY
TUU6IFdlIHRlbXBvcmFyaWx5IGRlYWwgd2l0aCBWOCBpbnRlcm5hbCBlcnJvciBzaXR1YXRpb25z
IHN1Y2ggYXMgb3V0LW9mLW1lbW9yeSBieSBjcmFzaGluZyB0aGUgd29ya2VyLgorICAgIENSQVNI
KCk7Cit9CisKK3N0YXRpYyB2b2lkIG1lc3NhZ2VIYW5kbGVySW5Xb3JrZXIodjg6OkhhbmRsZTx2
ODo6TWVzc2FnZT4gbWVzc2FnZSwgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGRhdGEpCit7CisgICAg
c3RhdGljIGJvb2wgaXNSZXBvcnRpbmdFeGNlcHRpb24gPSBmYWxzZTsKKyAgICAvLyBFeGNlcHRp
b25zIHRoYXQgb2NjdXIgaW4gZXJyb3IgaGFuZGxlciBzaG91bGQgYmUgaWdub3JlZCBzaW5jZSBp
biB0aGF0IGNhc2UKKyAgICAvLyBXb3JrZXJDb250ZXh0OjpyZXBvcnRFeGNlcHRpb24gd2lsbCBz
ZW5kIHRoZSBleGNlcHRpb24gdG8gdGhlIHdvcmtlciBvYmplY3QuCisgICAgaWYgKGlzUmVwb3J0
aW5nRXhjZXB0aW9uKQorICAgICAgICByZXR1cm47CisgICAgaXNSZXBvcnRpbmdFeGNlcHRpb24g
PSB0cnVlOworCisgICAgLy8gRHVyaW5nIHRoZSBmcmFtZSB0ZWFyZG93biwgdGhlcmUgbWF5IG5v
dCBiZSBhIHZhbGlkIGNvbnRleHQuCisgICAgaWYgKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNv
bnRleHQgPSBnZXRTY3JpcHRFeGVjdXRpb25Db250ZXh0KCkpIHsKKyAgICAgICAgU3RyaW5nIGVy
cm9yTWVzc2FnZSA9IHRvV2ViQ29yZVN0cmluZyhtZXNzYWdlLT5HZXQoKSk7CisgICAgICAgIGlu
dCBsaW5lTnVtYmVyID0gbWVzc2FnZS0+R2V0TGluZU51bWJlcigpOworICAgICAgICBTdHJpbmcg
c291cmNlVVJMID0gdG9XZWJDb3JlU3RyaW5nKG1lc3NhZ2UtPkdldFNjcmlwdFJlc291cmNlTmFt
ZSgpKTsKKyAgICAgICAgY29udGV4dC0+cmVwb3J0RXhjZXB0aW9uKGVycm9yTWVzc2FnZSwgbGlu
ZU51bWJlciwgc291cmNlVVJMLCAwKTsKKyAgICB9CisKKyAgICBpc1JlcG9ydGluZ0V4Y2VwdGlv
biA9IGZhbHNlOworfQorCit2b2lkIFY4SW5pdGlhbGl6ZXI6OmluaXRpYWxpemVXb3JrZXJJZk5l
ZWRlZCgpCit7CisgICAgdjg6OlY4OjpBZGRNZXNzYWdlTGlzdGVuZXIobWVzc2FnZUhhbmRsZXJJ
bldvcmtlcik7CisgICAgdjg6OlY4OjpJZ25vcmVPdXRPZk1lbW9yeUV4Y2VwdGlvbigpOworICAg
IHY4OjpWODo6U2V0RmF0YWxFcnJvckhhbmRsZXIocmVwb3J0RmF0YWxFcnJvckluV29ya2VyKTsK
KworICAgIHY4OjpWODo6QWRkR0NQcm9sb2d1ZUNhbGxiYWNrKFY4R0NDb250cm9sbGVyOjpnY1By
b2xvZ3VlKTsKKyAgICB2ODo6Vjg6OkFkZEdDRXBpbG9ndWVDYWxsYmFjayhWOEdDQ29udHJvbGxl
cjo6Z2NFcGlsb2d1ZSk7CisKKyAgICAvLyBGSVhNRTogUmVtb3ZlIHRoZSBmb2xsb3dpbmcgMiBs
aW5lcyB3aGVuIFY4IGRlZmF1bHQgaGFzIGNoYW5nZWQuCisgICAgY29uc3QgY2hhciBlczVSZWFk
b25seUZsYWdbXSA9ICItLWVzNV9yZWFkb25seSI7CisgICAgdjg6OlY4OjpTZXRGbGFnc0Zyb21T
dHJpbmcoZXM1UmVhZG9ubHlGbGFnLCBzaXplb2YoZXM1UmVhZG9ubHlGbGFnKSk7CisKKyAgICB2
ODo6UmVzb3VyY2VDb25zdHJhaW50cyByZXNvdXJjZUNvbnN0cmFpbnRzOworICAgIHVpbnQzMl90
IGhlcmU7CisgICAgcmVzb3VyY2VDb25zdHJhaW50cy5zZXRfc3RhY2tfbGltaXQoJmhlcmUgLSBr
V29ya2VyTWF4U3RhY2tTaXplIC8gc2l6ZW9mKHVpbnQzMl90KikpOworICAgIHY4OjpTZXRSZXNv
dXJjZUNvbnN0cmFpbnRzKCZyZXNvdXJjZUNvbnN0cmFpbnRzKTsKKworICAgIFY4UGVySXNvbGF0
ZURhdGE6OmVuc3VyZUluaXRpYWxpemVkKHY4OjpJc29sYXRlOjpHZXRDdXJyZW50KCkpOworfQor
CiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy92OC9WOEluaXRpYWxpemVyLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOElu
aXRpYWxpemVyLmgKaW5kZXggZDc4NTRjZTNjOGJlODkyMzc4NGM1Yzc4ZjZkYmQxZDllYmFhNzc4
Mi4uMGFlMWEyMjcyMjhkZTlhMmZkMjY3YTg3ZDZmNjQ0MGQzNTdmNzBiZSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhJbml0aWFsaXplci5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4SW5pdGlhbGl6ZXIuaApAQCAtMzEsNiArMzEsMTAgQEAgbmFt
ZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgVjhJbml0aWFsaXplciB7CiBwdWJsaWM6CiAgICAgc3Rh
dGljIHZvaWQgaW5pdGlhbGl6ZU1haW5UaHJlYWRJZk5lZWRlZCgpOworICAgIHN0YXRpYyB2b2lk
IGluaXRpYWxpemVXb3JrZXJJZk5lZWRlZCgpOworCitwcml2YXRlOgorICAgIHN0YXRpYyBjb25z
dCBpbnQga1dvcmtlck1heFN0YWNrU2l6ZSA9IDUwMCAqIDEwMjQ7CiB9OwogICAgIAogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
V29ya2VyQ29udGV4dEV4ZWN1dGlvblByb3h5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3Y4L1dvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5jcHAKaW5kZXggM2YxYTQ1MTExMjk1OTVj
Yjc5N2M0M2NjMmQyZWI3YjcxNGI0NjFjYi4uNjY4NWQyNmM2ZTk1MzUyMDdhYWEyNGY1M2IyNDAy
OGFjMzE0YmQ5NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvV29ya2Vy
Q29udGV4dEV4ZWN1dGlvblByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9Xb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHkuY3BwCkBAIC00Niw2ICs0Niw3IEBACiAjaW5j
bHVkZSAiVjhET01XaW5kb3dTaGVsbC5oIgogI2luY2x1ZGUgIlY4RGVkaWNhdGVkV29ya2VyQ29u
dGV4dC5oIgogI2luY2x1ZGUgIlY4R0NDb250cm9sbGVyLmgiCisjaW5jbHVkZSAiVjhJbml0aWFs
aXplci5oIgogI2luY2x1ZGUgIlY4T2JqZWN0Q29uc3RydWN0b3IuaCIKICNpbmNsdWRlICJWOFBl
ckNvbnRleHREYXRhLmgiCiAjaW5jbHVkZSAiVjhSZWN1cnNpb25TY29wZS5oIgpAQCAtNTgsMzcg
KzU5LDExIEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotc3RhdGljIHZvaWQgcmVwb3J0RmF0
YWxFcnJvckluVjgoY29uc3QgY2hhciogbG9jYXRpb24sIGNvbnN0IGNoYXIqIG1lc3NhZ2UpCi17
Ci0gICAgLy8gRklYTUU6IFdlIHRlbXBvcmFyaWx5IGRlYWwgd2l0aCBWOCBpbnRlcm5hbCBlcnJv
ciBzaXR1YXRpb25zIHN1Y2ggYXMgb3V0LW9mLW1lbW9yeSBieSBjcmFzaGluZyB0aGUgd29ya2Vy
LgotICAgIENSQVNIKCk7Ci19Ci0KLXN0YXRpYyB2b2lkIHY4TWVzc2FnZUhhbmRsZXIodjg6Okhh
bmRsZTx2ODo6TWVzc2FnZT4gbWVzc2FnZSwgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGRhdGEpCi17
Ci0gICAgc3RhdGljIGJvb2wgaXNSZXBvcnRpbmdFeGNlcHRpb24gPSBmYWxzZTsKLSAgICAvLyBF
eGNlcHRpb25zIHRoYXQgb2NjdXIgaW4gZXJyb3IgaGFuZGxlciBzaG91bGQgYmUgaWdub3JlZCBz
aW5jZSBpbiB0aGF0IGNhc2UKLSAgICAvLyBXb3JrZXJDb250ZXh0OjpyZXBvcnRFeGNlcHRpb24g
d2lsbCBzZW5kIHRoZSBleGNlcHRpb24gdG8gdGhlIHdvcmtlciBvYmplY3QuCi0gICAgaWYgKGlz
UmVwb3J0aW5nRXhjZXB0aW9uKQotICAgICAgICByZXR1cm47Ci0gICAgaXNSZXBvcnRpbmdFeGNl
cHRpb24gPSB0cnVlOwotCi0gICAgLy8gRHVyaW5nIHRoZSBmcmFtZSB0ZWFyZG93biwgdGhlcmUg
bWF5IG5vdCBiZSBhIHZhbGlkIGNvbnRleHQuCi0gICAgaWYgKFNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQqIGNvbnRleHQgPSBnZXRTY3JpcHRFeGVjdXRpb25Db250ZXh0KCkpIHsKLSAgICAgICAgU3Ry
aW5nIGVycm9yTWVzc2FnZSA9IHRvV2ViQ29yZVN0cmluZyhtZXNzYWdlLT5HZXQoKSk7Ci0gICAg
ICAgIGludCBsaW5lTnVtYmVyID0gbWVzc2FnZS0+R2V0TGluZU51bWJlcigpOwotICAgICAgICBT
dHJpbmcgc291cmNlVVJMID0gdG9XZWJDb3JlU3RyaW5nKG1lc3NhZ2UtPkdldFNjcmlwdFJlc291
cmNlTmFtZSgpKTsKLSAgICAgICAgY29udGV4dC0+cmVwb3J0RXhjZXB0aW9uKGVycm9yTWVzc2Fn
ZSwgbGluZU51bWJlciwgc291cmNlVVJMLCAwKTsKLSAgICB9Ci0KLSAgICBpc1JlcG9ydGluZ0V4
Y2VwdGlvbiA9IGZhbHNlOwotfQotCiBXb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHk6Oldvcmtl
ckNvbnRleHRFeGVjdXRpb25Qcm94eShXb3JrZXJDb250ZXh0KiB3b3JrZXJDb250ZXh0KQogICAg
IDogbV93b3JrZXJDb250ZXh0KHdvcmtlckNvbnRleHQpCiAgICAgLCBtX2Rpc2FibGVFdmFsUGVu
ZGluZyhTdHJpbmcoKSkKIHsKLSAgICBpbml0SXNvbGF0ZSgpOworICAgIFY4SW5pdGlhbGl6ZXI6
OmluaXRpYWxpemVXb3JrZXJJZk5lZWRlZCgpOwogfQogCiBXb3JrZXJDb250ZXh0RXhlY3V0aW9u
UHJveHk6On5Xb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHkoKQpAQCAtMTAyLDMwICs3Nyw2IEBA
IHZvaWQgV29ya2VyQ29udGV4dEV4ZWN1dGlvblByb3h5OjpkaXNwb3NlKCkKICAgICBtX2NvbnRl
eHQuY2xlYXIoKTsKIH0KIAotdm9pZCBXb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHk6OmluaXRJ
c29sYXRlKCkKLXsKLSAgICAvLyBTZXR1cCB0aGUgc2VjdXJpdHkgaGFuZGxlcnMgYW5kIG1lc3Nh
Z2UgbGlzdGVuZXIuCi0gICAgdjg6OlY4OjpBZGRNZXNzYWdlTGlzdGVuZXIoJnY4TWVzc2FnZUhh
bmRsZXIpOwotCi0gICAgLy8gVGVsbCBWOCBub3QgdG8gY2FsbCB0aGUgZGVmYXVsdCBPT00gaGFu
ZGxlciwgYmluZGluZyBjb2RlIHdpbGwgaGFuZGxlIGl0LgotICAgIHY4OjpWODo6SWdub3JlT3V0
T2ZNZW1vcnlFeGNlcHRpb24oKTsKLSAgICB2ODo6Vjg6OlNldEZhdGFsRXJyb3JIYW5kbGVyKHJl
cG9ydEZhdGFsRXJyb3JJblY4KTsKLQotICAgIHY4OjpWODo6QWRkR0NQcm9sb2d1ZUNhbGxiYWNr
KCZWOEdDQ29udHJvbGxlcjo6Z2NQcm9sb2d1ZSk7Ci0gICAgdjg6OlY4OjpBZGRHQ0VwaWxvZ3Vl
Q2FsbGJhY2soJlY4R0NDb250cm9sbGVyOjpnY0VwaWxvZ3VlKTsKLQotICAgIC8vIEZJWE1FOiBS
ZW1vdmUgdGhlIGZvbGxvd2luZyAyIGxpbmVzIHdoZW4gVjggZGVmYXVsdCBoYXMgY2hhbmdlZC4K
LSAgICBjb25zdCBjaGFyIGVzNVJlYWRvbmx5RmxhZ1tdID0gIi0tZXM1X3JlYWRvbmx5IjsKLSAg
ICB2ODo6Vjg6OlNldEZsYWdzRnJvbVN0cmluZyhlczVSZWFkb25seUZsYWcsIHNpemVvZihlczVS
ZWFkb25seUZsYWcpKTsKLQotICAgIHY4OjpSZXNvdXJjZUNvbnN0cmFpbnRzIHJlc291cmNlX2Nv
bnN0cmFpbnRzOwotICAgIHVpbnQzMl90IGhlcmU7Ci0gICAgcmVzb3VyY2VfY29uc3RyYWludHMu
c2V0X3N0YWNrX2xpbWl0KCZoZXJlIC0ga1dvcmtlck1heFN0YWNrU2l6ZSAvIHNpemVvZih1aW50
MzJfdCopKTsKLSAgICB2ODo6U2V0UmVzb3VyY2VDb25zdHJhaW50cygmcmVzb3VyY2VfY29uc3Ry
YWludHMpOwotCi0gICAgVjhQZXJJc29sYXRlRGF0YTo6ZW5zdXJlSW5pdGlhbGl6ZWQodjg6Oklz
b2xhdGU6OkdldEN1cnJlbnQoKSk7Ci19Ci0KIGJvb2wgV29ya2VyQ29udGV4dEV4ZWN1dGlvblBy
b3h5Ojppbml0aWFsaXplSWZOZWVkZWQoKQogewogICAgIC8vIEJhaWwgb3V0IGlmIHRoZSBjb250
ZXh0IGhhcyBhbHJlYWR5IGJlZW4gaW5pdGlhbGl6ZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9Xb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHkuaCBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1dvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5oCmluZGV4IDM3
NzkzYWRlYzkwMTM2ZjJiZmVkMWQ0ODU3OGE4Y2FmNGZmYzdiN2IuLjg4OTBlY2NkZTFiZTllNzY3
YzI2ZTk4N2Q5OTM4Y2M0Y2VlY2YwMmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L1dvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L1dvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5oCkBAIC04MSw4ICs4MSw2
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgYm9vbCBpbml0aWFsaXplSWZOZWVkZWQo
KTsKICAgICAgICAgdm9pZCBkaXNwb3NlKCk7CiAKLSAgICAgICAgc3RhdGljIGNvbnN0IGludCBr
V29ya2VyTWF4U3RhY2tTaXplID0gNTAwICogMTAyNDsKLQogICAgICAgICBXb3JrZXJDb250ZXh0
KiBtX3dvcmtlckNvbnRleHQ7CiAgICAgICAgIFNjb3BlZFBlcnNpc3RlbnQ8djg6OkNvbnRleHQ+
IG1fY29udGV4dDsKICAgICAgICAgT3duUHRyPFY4UGVyQ29udGV4dERhdGE+IG1fcGVyQ29udGV4
dERhdGE7Cg==
</data>
<flag name="review"
          id="191161"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="191278"
          type_id="3"
          status="-"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>