<?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>178640</bug_id>
          
          <creation_ts>2017-10-21 21:55:27 -0700</creation_ts>
          <short_desc>[iOS] WebProcess::initializeWebProcess spends ~150ms spinning up AVSystemController on some devices</short_desc>
          <delta_ts>2017-10-22 19:20:24 -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>WebRTC</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>thorton</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1363116</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-10-21 21:55:27 -0700</bug_when>
    <thetext>Optimizing this would improve web process bring-up time on certain devices.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363117</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-10-21 21:58:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/35113105&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363118</commentid>
    <comment_count>2</comment_count>
      <attachid>324517</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-10-21 22:12:02 -0700</bug_when>
    <thetext>Created attachment 324517
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363190</commentid>
    <comment_count>3</comment_count>
      <attachid>324517</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2017-10-22 18:45:21 -0700</bug_when>
    <thetext>Comment on attachment 324517
Patch

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

&gt; Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm:3421
&gt; +        NSError *error = nil;

Is is usually style for mm file to do &quot;NSError *error&quot; in lieu of CPP like &quot;NSError* error&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363192</commentid>
    <comment_count>4</comment_count>
      <attachid>324517</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-10-22 18:54:26 -0700</bug_when>
    <thetext>Comment on attachment 324517
Patch

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

Thanks for the review!

&gt;&gt; Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm:3421
&gt;&gt; +        NSError *error = nil;
&gt; 
&gt; Is is usually style for mm file to do &quot;NSError *error&quot; in lieu of CPP like &quot;NSError* error&quot;?

Correct. It&apos;s this rule, in the WebKit style guidelines: &lt;https://webkit.org/code-style-guidelines/#pointers-non-cpp&gt;. Although, it seems a common interpretation of this rule (and an interpretation I personally find more useful :)) is that Objective C objects should have a space between the type and the *, while pointers to C++ and C classes and structs should not have an extra space. FWIW, this appears to be the convention followed here, in WebPageIOS.mm, as well as many other Objective-C++ files in WebKit (e.g. search for &quot;FrameView*&quot; in this file).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363193</commentid>
    <comment_count>5</comment_count>
      <attachid>324517</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-22 19:20:23 -0700</bug_when>
    <thetext>Comment on attachment 324517
Patch

Clearing flags on attachment: 324517

Committed r223827: &lt;https://trac.webkit.org/changeset/223827&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1363194</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-22 19:20:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>324517</attachid>
            <date>2017-10-21 22:12:02 -0700</date>
            <delta_ts>2017-10-22 19:20:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-178640-20171021221201.patch</filename>
            <type>text/plain</type>
            <size>7491</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIzNjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGRjYzJlNWEwN2M5YWVmMTRh
NWVhMzNjZGRlNDEyMzcwODAyMTQ2MjguLjNlMmQwNjZjZTBmYTVkMWYwMGJhZTQyOWYyYTMxZjEy
ZTVhZWM4MzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTctMTAtMjEgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gV2ViUHJvY2Vz
czo6aW5pdGlhbGl6ZVdlYlByb2Nlc3Mgc3BlbmRzIH4xNTBtcyBzcGlubmluZyB1cCBBVlN5c3Rl
bUNvbnRyb2xsZXIgb24gc29tZSBkZXZpY2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNzg2NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM1MTEz
MTA1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElu
IHIyMTM5MzMsIHdlIGFkZGVkIGEgbWVjaGFuaXNtIHRvIGFsbG93IHRoZSB3ZWIgcHJvY2VzcyB0
byBkcml2ZSBtZWRpYSBjYXB0dXJlLCBieSBzZXR0aW5nIGFuIGF0dHJpYnV0ZSBvbiB0aGUKKyAg
ICAgICAgc2hhcmVkIEFWU3lzdGVtQ29udHJvbGxlci4gVGhpcyByZXF1aXJlcyB1cyB0byBmYXVs
dCBpbiB0aGUgQ2VsZXN0aWFsIGZyYW1ld29yaywgd2hpY2ggaXMgYSBzbGlnaHQgcGVyZm9ybWFu
Y2UKKyAgICAgICAgaGl0IG9uIHNvbWUgaGFyZHdhcmUuIEluc3RlYWQgb2YgZG9pbmcgdGhpcyBh
dCB0aGUgc3RhcnQgb2YgZXZlcnkgd2ViIHByb2Nlc3MgbGF1bmNoLCB3ZSBjYW4ganVzdCBkbyB0
aGlzIHdvcmsKKyAgICAgICAgbGF6aWx5LCB0aGUgZmlyc3QgdGltZSB0aGUgd2ViIHByb2Nlc3Mg
cmVxdWVzdHMgcGVybWlzc2lvbnMgZm9yIHVzZXIgbWVkaWEgYWNjZXNzLgorCisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJVc2VyTWVkaWFDbGllbnQuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJVc2VyTWVkaWFDbGllbnQ6OnJlcXVlc3RVc2VyTWVkaWFBY2Nlc3MpOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6V2ViUGFnZTo6cHJlcGFyZVRvU2VuZFVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0KToKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oOgorICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6
cHJlcGFyZVRvU2VuZFVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0KToKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJv
Y2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTctMTAtMTggIEpvaG4g
V2lsYW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgQ2hlY2sgbm90aWZ5UGFn
ZXNXaGVuVGVsZW1ldHJ5V2FzQ2FwdHVyZWQgYmVmb3JlIG5vdGlmeWluZyBwYWdlcyBpZiB0aGVy
ZSBpcyBubyBXZWJQYWdlUHJveHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9XZWJDb3JlU3VwcG9ydC9XZWJVc2VyTWVkaWFDbGllbnQuY3BwIGIvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYlVzZXJNZWRpYUNsaWVudC5jcHAKaW5kZXggMmEw
MTlhMGI0ZDdjYjg5NjQxNTJhODU2ZjEyZTA5MmZjNTE5NTg2OC4uNmY2MDU3NDJlZWMzMDQyMDJh
NjQwNGI1MzViY2E3YzU1NTliNGZkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL1dlYkNvcmVTdXBwb3J0L1dlYlVzZXJNZWRpYUNsaWVudC5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYlVzZXJNZWRpYUNsaWVudC5jcHAKQEAg
LTQzLDYgKzQzLDcgQEAgdm9pZCBXZWJVc2VyTWVkaWFDbGllbnQ6OnBhZ2VEZXN0cm95ZWQoKQog
CiB2b2lkIFdlYlVzZXJNZWRpYUNsaWVudDo6cmVxdWVzdFVzZXJNZWRpYUFjY2VzcyhVc2VyTWVk
aWFSZXF1ZXN0JiByZXF1ZXN0KQogeworICAgIG1fcGFnZS5wcmVwYXJlVG9TZW5kVXNlck1lZGlh
UGVybWlzc2lvblJlcXVlc3QoKTsKICAgICBtX3BhZ2UudXNlck1lZGlhUGVybWlzc2lvblJlcXVl
c3RNYW5hZ2VyKCkuc3RhcnRVc2VyTWVkaWFSZXF1ZXN0KHJlcXVlc3QpOwogfQogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGNjZjE5YTM0NjU1
MjNhYmI1NTRlMGU3MWY5YzE2ZDdhODA4MTllMmMuLmE3YjUwMWY3NGI0NDExNTA5NDJiMTYyODMx
NDA0NWI3NjMxMTk4ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwCkBAIC0zODk5LDYgKzM4OTksMTMgQEAgdm9pZCBXZWJQYWdlOjpkaWRSZWNlaXZl
Tm90aWZpY2F0aW9uUGVybWlzc2lvbkRlY2lzaW9uKHVpbnQ2NF90IG5vdGlmaWNhdGlvbklELAog
fQogCiAjaWYgRU5BQkxFKE1FRElBX1NUUkVBTSkKKworI2lmICFQTEFURk9STShJT1MpCit2b2lk
IFdlYlBhZ2U6OnByZXBhcmVUb1NlbmRVc2VyTWVkaWFQZXJtaXNzaW9uUmVxdWVzdCgpCit7Cit9
CisjZW5kaWYKKwogdm9pZCBXZWJQYWdlOjp1c2VyTWVkaWFBY2Nlc3NXYXNHcmFudGVkKHVpbnQ2
NF90IHVzZXJNZWRpYUlELCBTdHJpbmcmJiBhdWRpb0RldmljZVVJRCwgU3RyaW5nJiYgdmlkZW9E
ZXZpY2VVSUQsIFN0cmluZyYmIG1lZGlhRGV2aWNlSWRlbnRpZmllckhhc2hTYWx0KQogewogICAg
IG1fdXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RNYW5hZ2VyLT51c2VyTWVkaWFBY2Nlc3NXYXNH
cmFudGVkKHVzZXJNZWRpYUlELCBXVEZNb3ZlKGF1ZGlvRGV2aWNlVUlEKSwgV1RGTW92ZSh2aWRl
b0RldmljZVVJRCksIFdURk1vdmUobWVkaWFEZXZpY2VJZGVudGlmaWVySGFzaFNhbHQpKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaCBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaAppbmRleCA2NDMwNzRhNDEx
MzQyYzdmMGY4ZTJiNGRkYWFkNWU0MDM4MjU4ZWRhLi42Njg1ZTJiNTJlMGJlM2EyYjM2NDdkOTIy
OWM0NWMxYWFkZGZmZWRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2Vi
UGFnZS9XZWJQYWdlLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2Vi
UGFnZS5oCkBAIC01MTEsNiArNTExLDcgQEAgcHVibGljOgogCiAjaWYgRU5BQkxFKE1FRElBX1NU
UkVBTSkKICAgICBVc2VyTWVkaWFQZXJtaXNzaW9uUmVxdWVzdE1hbmFnZXImIHVzZXJNZWRpYVBl
cm1pc3Npb25SZXF1ZXN0TWFuYWdlcigpIHsgcmV0dXJuICptX3VzZXJNZWRpYVBlcm1pc3Npb25S
ZXF1ZXN0TWFuYWdlcjsgfQorICAgIHZvaWQgcHJlcGFyZVRvU2VuZFVzZXJNZWRpYVBlcm1pc3Np
b25SZXF1ZXN0KCk7CiAjZW5kaWYKIAogICAgIHZvaWQgZWxlbWVudERpZEZvY3VzKFdlYkNvcmU6
Ok5vZGUqKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lv
cy9XZWJQYWdlSU9TLm1tIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvaW9zL1dl
YlBhZ2VJT1MubW0KaW5kZXggYTA3NmNmODczNWZkNzZjYmI5MjEwODAzNjA5ODVhNWM0ZjY5NWYy
Zi4uZWE0ZGU5YzJmYTAzYmMxZjczOTJmODk5ZjAwZWRlNTQ0MDYzMzRiYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW0KKysrIGIv
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW0KQEAgLTk5
LDYgKzk5LDcgQEAKICNpbXBvcnQgPFdlYkNvcmUvUmVuZGVySW1hZ2UuaD4KICNpbXBvcnQgPFdl
YkNvcmUvUmVuZGVyVGhlbWVJT1MuaD4KICNpbXBvcnQgPFdlYkNvcmUvUmVuZGVyVmlldy5oPgor
I2ltcG9ydCA8V2ViQ29yZS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuaD4KICNpbXBvcnQgPFdl
YkNvcmUvU2V0dGluZ3MuaD4KICNpbXBvcnQgPFdlYkNvcmUvU2hhcmVkQnVmZmVyLmg+CiAjaW1w
b3J0IDxXZWJDb3JlL1N0eWxlUHJvcGVydGllcy5oPgpAQCAtMTEwLDggKzExMSwxNiBAQAogI2lt
cG9ydCA8d3RmL01hdGhFeHRyYXMuaD4KICNpbXBvcnQgPHd0Zi9NZW1vcnlQcmVzc3VyZUhhbmRs
ZXIuaD4KICNpbXBvcnQgPHd0Zi9TZXRGb3JTY29wZS5oPgorI2ltcG9ydCA8d3RmL1NvZnRMaW5r
aW5nLmg+CiAjaW1wb3J0IDx3dGYvdGV4dC9UZXh0U3RyZWFtLmg+CiAKKyNpZiBFTkFCTEUoTUVE
SUFfU1RSRUFNKQorI2ltcG9ydCAiQ2VsZXN0aWFsU1BJLmgiCitTT0ZUX0xJTktfUFJJVkFURV9G
UkFNRVdPUktfT1BUSU9OQUwoQ2VsZXN0aWFsKQorU09GVF9MSU5LX0NMQVNTX09QVElPTkFMKENl
bGVzdGlhbCwgQVZTeXN0ZW1Db250cm9sbGVyKQorU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlM
KENlbGVzdGlhbCwgQVZTeXN0ZW1Db250cm9sbGVyX1BJRFRvSW5oZXJpdEFwcGxpY2F0aW9uU3Rh
dGVGcm9tLCBOU1N0cmluZyAqKQorI2VuZGlmCisKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwog
CiBuYW1lc3BhY2UgV2ViS2l0IHsKQEAgLTM0MDEsNiArMzQxMCwyMiBAQCB2b2lkIFdlYlBhZ2U6
OmRpZFJlY2VpdmVQYXNzd29yZEZvclF1aWNrTG9va0RvY3VtZW50KGNvbnN0IFN0cmluZyYgcGFz
c3dvcmQpCiB9CiAjZW5kaWYKIAorI2lmIEVOQUJMRShNRURJQV9TVFJFQU0pCit2b2lkIFdlYlBh
Z2U6OnByZXBhcmVUb1NlbmRVc2VyTWVkaWFQZXJtaXNzaW9uUmVxdWVzdCgpCit7CisgICAgc3Rh
dGljIHN0ZDo6b25jZV9mbGFnIG9uY2U7CisgICAgc3RkOjpjYWxsX29uY2Uob25jZSwgW10gewor
ICAgICAgICBpZiAoIWNhbkxvYWRBVlN5c3RlbUNvbnRyb2xsZXJfUElEVG9Jbmhlcml0QXBwbGlj
YXRpb25TdGF0ZUZyb20oKSkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBOU0Vycm9y
ICplcnJvciA9IG5pbDsKKyAgICAgICAgW1tnZXRBVlN5c3RlbUNvbnRyb2xsZXJDbGFzcygpIHNo
YXJlZEFWU3lzdGVtQ29udHJvbGxlcl0gc2V0QXR0cmlidXRlOkAoV2ViQ29yZTo6cHJlc2VudGlu
Z0FwcGxpY2F0aW9uUElEKCkpIGZvcktleTpnZXRBVlN5c3RlbUNvbnRyb2xsZXJfUElEVG9Jbmhl
cml0QXBwbGljYXRpb25TdGF0ZUZyb20oKSBlcnJvcjomZXJyb3JdOworICAgICAgICBpZiAoZXJy
b3IpCisgICAgICAgICAgICBXVEZMb2dBbHdheXMoIkZhaWxlZCB0byBzZXQgdXAgUElEIHByb3h5
aW5nOiAlcyIsIGVycm9yLmxvY2FsaXplZERlc2NyaXB0aW9uLlVURjhTdHJpbmcpOworICAgIH0p
OworfQorI2VuZGlmCisKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAogCiAjZW5kaWYgLy8gUExBVEZP
Uk0oSU9TKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlBy
b2Nlc3NDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNz
Q29jb2EubW0KaW5kZXggZTM3NmU0NmM1NTY2NGJlMjI3Y2I3OTA2MWFhNjNlOWRlMjg4NTAwZC4u
OTYzYWE3MzA4N2Y5ZWM4ZjEzODc3ZTkxZjU2OTZiZjVjYzcwYTNlMiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCkBAIC03MCwyNSAr
NzAsMTMgQEAKICNpbXBvcnQgPHN0ZGlvLmg+CiAKICNpZiBQTEFURk9STShJT1MpCi0jaW1wb3J0
ICJDZWxlc3RpYWxTUEkuaCIKICNpbXBvcnQgPHBhbC9zcGkvaW9zL0dyYXBoaWNzU2VydmljZXNT
UEkuaD4KLSNpbXBvcnQgPHd0Zi9Tb2Z0TGlua2luZy5oPgogI2VuZGlmCiAKICNpZiBVU0UoT1Nf
U1RBVEUpCiAjaW1wb3J0IDxvcy9zdGF0ZV9wcml2YXRlLmg+CiAjZW5kaWYKIAotI2lmIFBMQVRG
T1JNKElPUykKLVNPRlRfTElOS19QUklWQVRFX0ZSQU1FV09SS19PUFRJT05BTChDZWxlc3RpYWwp
Ci0KLVNPRlRfTElOS19DTEFTU19PUFRJT05BTChDZWxlc3RpYWwsIEFWU3lzdGVtQ29udHJvbGxl
cikKLQotU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlMKENlbGVzdGlhbCwgQVZTeXN0ZW1Db250
cm9sbGVyX1BJRFRvSW5oZXJpdEFwcGxpY2F0aW9uU3RhdGVGcm9tLCBOU1N0cmluZyAqKQotCi0j
ZGVmaW5lIEFWU3lzdGVtQ29udHJvbGxlcl9QSURUb0luaGVyaXRBcHBsaWNhdGlvblN0YXRlRnJv
bSBnZXRBVlN5c3RlbUNvbnRyb2xsZXJfUElEVG9Jbmhlcml0QXBwbGljYXRpb25TdGF0ZUZyb20o
KQotI2VuZGlmCi0KIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCiBuYW1lc3BhY2UgV2ViS2l0
IHsKQEAgLTE3NSwxNiArMTYzLDYgQEAgdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxp
emVXZWJQcm9jZXNzKFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmJiBwYXIKICAgICAvLyBQ
cmlvcml0eSBkZWNheSBvbiBpT1MgOSBpcyBpbXBhY3RpbmcgcGFnZSBsb2FkIHRpbWUgc28gd2Ug
Zml4IHRoZSBwcmlvcml0eSBvZiB0aGUgV2ViUHJvY2VzcycgbWFpbiB0aHJlYWQgKHJkYXI6Ly9w
cm9ibGVtLzIyMDAzMTEyKS4KICAgICBwdGhyZWFkX3NldF9maXhlZHByaW9yaXR5X3NlbGYoKTsK
ICNlbmRpZgotCi0jaWYgUExBVEZPUk0oSU9TKQotICAgIGlmIChjYW5Mb2FkQVZTeXN0ZW1Db250
cm9sbGVyX1BJRFRvSW5oZXJpdEFwcGxpY2F0aW9uU3RhdGVGcm9tKCkpIHsKLSAgICAgICAgcGlk
X3QgcGlkID0gV2ViQ29yZTo6cHJlc2VudGluZ0FwcGxpY2F0aW9uUElEKCk7Ci0gICAgICAgIE5T
RXJyb3IgKmVycm9yID0gbmlsOwotICAgICAgICBbW2dldEFWU3lzdGVtQ29udHJvbGxlckNsYXNz
KCkgc2hhcmVkQVZTeXN0ZW1Db250cm9sbGVyXSBzZXRBdHRyaWJ1dGU6QChwaWQpIGZvcktleTpB
VlN5c3RlbUNvbnRyb2xsZXJfUElEVG9Jbmhlcml0QXBwbGljYXRpb25TdGF0ZUZyb20gZXJyb3I6
JmVycm9yXTsKLSAgICAgICAgaWYgKGVycm9yKQotICAgICAgICAgICAgV1RGTG9nQWx3YXlzKCJG
YWlsZWQgdG8gc2V0IHVwIFBJRCBwcm94eWluZzogJXMiLCBbW2Vycm9yIGxvY2FsaXplZERlc2Ny
aXB0aW9uXSBVVEY4U3RyaW5nXSk7Ci0gICAgfQotI2VuZGlmCiB9CiAKIHZvaWQgV2ViUHJvY2Vz
czo6aW5pdGlhbGl6ZVByb2Nlc3NOYW1lKGNvbnN0IENoaWxkUHJvY2Vzc0luaXRpYWxpemF0aW9u
UGFyYW1ldGVycyYgcGFyYW1ldGVycykK
</data>

          </attachment>
      

    </bug>

</bugzilla>