<?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>88529</bug_id>
          
          <creation_ts>2012-06-07 05:53:03 -0700</creation_ts>
          <short_desc>REGRESSION(r119694): it broke PrerenderBrowserTest.PrerenderHTML5VideoNetwork (Requested by loislo on #webkit).</short_desc>
          <delta_ts>2012-06-07 13:03:11 -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>New Bugs</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>
          
          <blocked>88349</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>fischman</cc>
    
    <cc>loislo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>643461</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 05:53:03 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/119694 broke the build:
it broke PrerenderBrowserTest.PrerenderHTML5VideoNetwork (Requested by loislo on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643463</commentid>
    <comment_count>1</comment_count>
      <attachid>146266</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 05:54:02 -0700</bug_when>
    <thetext>Created attachment 146266
ROLLOUT of r119694

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643464</commentid>
    <comment_count>2</comment_count>
      <attachid>146266</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-06-07 05:56:16 -0700</bug_when>
    <thetext>Comment on attachment 146266
ROLLOUT of r119694

Clearing flags on attachment: 146266

Committed r119712: &lt;http://trac.webkit.org/changeset/119712&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643466</commentid>
    <comment_count>3</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-06-07 05:56:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643469</commentid>
    <comment_count>4</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-06-07 05:59:47 -0700</bug_when>
    <thetext>It is failing on mac &amp; linux

the log:

ALSA lib confmisc.c:768:(parse_card) cannot find card &apos;0&apos;
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4633:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default
[23410:23423:0607/052914:5557937382:WARNING:alsa_util.cc(24)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:768:(parse_card) cannot find card &apos;0&apos;
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4633:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default
[23410:23423:0607/052914:5557937552:WARNING:alsa_util.cc(24)] PcmOpen: plug:default,No such file or directory
chrome/browser/prerender/prerender_browsertest.cc:162: Failure
Value of: final_status()
  Actual: 1
Expected: expected_final_status_
Which is: 0
 when testing URL /files/prerender/prerender_html5_video_network.html (Expected: Used, Actual: Timed Out)
chrome/browser/prerender/prerender_browsertest.cc:256: Failure
Value of: ready_title_watcher_-&gt;WaitAndGetTitle()
  Actual: 
Expected: ready_title
Which is: READY
	base::debug::StackTrace::StackTrace() [0x12416ce]
	base::(anonymous namespace)::StackDumpSignalHandler() [0x1277b59]
	0x7fb0ef6e6af0
	ui_test_utils::(anonymous namespace)::ExecuteJavaScriptHelper() [0x122e094]
	ui_test_utils::ExecuteJavaScriptAndExtractBool() [0x122e530]
	prerender::PrerenderBrowserTest::PrerenderTestURLImpl() [0x669bbc]
	prerender::PrerenderBrowserTest_PrerenderHTML5VideoNetwork_Test::RunTestOnMainThread() [0x6736fb]
	InProcessBrowserTest::RunTestOnMainThreadLoop() [0x1223359]
	ChromeBrowserMainParts::PreMainMessageLoopRunImpl() [0x329f579]
	ChromeBrowserMainParts::PreMainMessageLoopRun() [0x329ffee]
	content::BrowserMainLoop::CreateThreads() [0x2cbd441]
	(anonymous namespace)::BrowserMainRunnerImpl::Initialize() [0x2dd3cc9]
	BrowserMain() [0x36d03f7]
	BrowserTestBase::SetUp() [0x31daa6c]
	InProcessBrowserTest::SetUp() [0x1223d38]
	testing::Test::Run() [0x154e772]
	testing::TestInfo::Run() [0x154e8ca]
	testing::TestCase::Run() [0x154ea17]
	testing::internal::UnitTestImpl::RunAllTests() [0x154ecbd]
	testing::UnitTest::Run() [0x154d703]
	base::TestSuite::Run() [0x12b28d8]
	ChromeTestLauncherDelegate::RunTestSuite() [0x8a91ce]
	test_launcher::LaunchTests() [0x9832f4]
	main [0x8a9239]
	0x7fb0ef6d1c4d
	0x43b3b9</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643608</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-06-07 09:16:31 -0700</bug_when>
    <thetext>What is &quot;PrerenderBrowserTest.PrerenderHTML5VideoNetwork&quot; and how can we make sure a patch doesn&apos;t break it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643612</commentid>
    <comment_count>6</comment_count>
    <who name="Ami Fischman">fischman</who>
    <bug_when>2012-06-07 09:21:03 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; What is &quot;PrerenderBrowserTest.PrerenderHTML5VideoNetwork&quot;

It&apos;s a chromium unit test (in the browser_tests suite).

&gt; and how can we make sure a patch doesn&apos;t break it?

I don&apos;t know.  Given the webkit bots/EWS/CQ can&apos;t run chromium&apos;s entire test collection (which can take hours), I&apos;m surprised that a single chromium test failure is sufficient grounds to roll out a webkit change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643652</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-06-07 10:11:00 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; What is &quot;PrerenderBrowserTest.PrerenderHTML5VideoNetwork&quot;
&gt; 
&gt; It&apos;s a chromium unit test (in the browser_tests suite).
&gt; 
Thanks.

&gt; &gt; and how can we make sure a patch doesn&apos;t break it?
&gt; 
&gt; I don&apos;t know.  Given the webkit bots/EWS/CQ can&apos;t run chromium&apos;s entire test collection (which can take hours), I&apos;m surprised that a single chromium test failure is sufficient grounds to roll out a webkit change.
&gt; 
I strongly agree! @loislo, what was the rational for rolling out this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643819</commentid>
    <comment_count>8</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-06-07 13:03:11 -0700</bug_when>
    <thetext>I made WebKit roll for solving a problem with chromeos bot and found that the test started to fail in chromium tree. Unfortunately I had not enough time for deep investigation. I&apos;m sorry.
fishcman and abarth were offline at the moment. I saw that the patch was related to chromium.  Then I decided that the working test and the reverted patch are better than the disabled test and landed patch.

It was single test but it was crashed on tha all platforms.

Personally I&apos;m not using webkit commit queue even for Web Inspector patches because it can break the build when I&apos;m away.

Chromium people can use try bots farm for testing chromium and webkit patches.

(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (In reply to comment #5)
&gt; &gt; &gt; What is &quot;PrerenderBrowserTest.PrerenderHTML5VideoNetwork&quot;
&gt; &gt; 
&gt; &gt; It&apos;s a chromium unit test (in the browser_tests suite).
&gt; &gt; 
&gt; Thanks.
&gt; 
&gt; &gt; &gt; and how can we make sure a patch doesn&apos;t break it?
&gt; &gt; 
&gt; &gt; I don&apos;t know.  Given the webkit bots/EWS/CQ can&apos;t run chromium&apos;s entire test collection (which can take hours), I&apos;m surprised that a single chromium test failure is sufficient grounds to roll out a webkit change.
&gt; &gt; 
&gt; I strongly agree! @loislo, what was the rational for rolling out this patch?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146266</attachid>
            <date>2012-06-07 05:54:02 -0700</date>
            <delta_ts>2012-06-07 05:56:16 -0700</delta_ts>
            <desc>ROLLOUT of r119694</desc>
            <filename>bug-88529-20120607125837.patch</filename>
            <type>text/plain</type>
            <size>14347</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NzExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjAyMmE0ZWY1Y2QzYTli
N2I0NjU2ZjNiOTgzYTUzMTcwN2JiODUyYy4uMmJiODI5MDZjMWYxNjY2NzcxYzc5YzA2NjM0ZDUy
YjNhZGZjZTk5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA2LTA3ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTE5Njk0LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMTk2OTQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg4NTI5CisKKyAgICAgICAgaXQgYnJva2UgUHJlcmVuZGVyQnJvd3NlclRlc3Qu
UHJlcmVuZGVySFRNTDVWaWRlb05ldHdvcmsKKyAgICAgICAgKFJlcXVlc3RlZCBieSBsb2lzbG8g
b24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAg
ICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5oOgorICAgICAgICAoSFRNTE1lZGlhRWxlbWVu
dCk6CisgICAgICAgICogaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0Ojp3b3VsZFRhaW50T3JpZ2lu
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXllci5jcHA6CisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaDoKKyAgICAgICAgKE1lZGlhUGxheWVy
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXllclByaXZhdGUuaDoKKwog
MjAxMi0wNi0wNyAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgRGVsZXRlIGEgY29udGVudGVkaXRhYmxlIGVsZW1lbnQgaGF2aW5nIGEgU2hhZG93IERP
TSBjYXVzZXMgYSBjcmFzaC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggNmFiMzA2YjI5
NGIzOTE3MWYxNjIxMGUyZGI1YWZlYjE3YmQ0ODBiMC4uMTQ1NjFhOGJjZDkwZDgwYjE2Yjc4MTkx
ZTcxNzJjZjliZDk5MzVkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwy
MiBAQAogMjAxMi0wNi0wNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjExOTY5NC4KKyAgICAgICAg
aHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTE5Njk0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODUyOQorCisgICAgICAgIGl0IGJyb2tl
IFByZXJlbmRlckJyb3dzZXJUZXN0LlByZXJlbmRlckhUTUw1VmlkZW9OZXR3b3JrCisgICAgICAg
IChSZXF1ZXN0ZWQgYnkgbG9pc2xvIG9uICN3ZWJraXQpLgorCisgICAgICAgICogcHVibGljL1dl
Yk1lZGlhUGxheWVyLmg6CisgICAgICAgIChXZWJNZWRpYVBsYXllcik6CisgICAgICAgICogc3Jj
L0Fzc2VydE1hdGNoaW5nRW51bXMuY3BwOgorICAgICAgICAqIHNyYy9XZWJNZWRpYVBsYXllckNs
aWVudEltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJNZWRpYVBsYXllckNsaWVudEltcGw6
OmxvYWRJbnRlcm5hbCk6CisgICAgICAgICogc3JjL1dlYk1lZGlhUGxheWVyQ2xpZW50SW1wbC5o
OgorICAgICAgICAoV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsKToKKworMjAxMi0wNi0wNyAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKICAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjExOTY4OS4KICAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9y
Zy9jaGFuZ2VzZXQvMTE5Njg5CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04ODUxNgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVk
aWFFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAK
aW5kZXggMDdmZGM4MGQxY2FkMWFhNjdkMTExOGM4YjBjYTA2ZGM4MzFlZWVjNC4uODBhNjNiNzNm
MGExNDcwOTM0MGM0ODI0Yjg3ODM1MDc1NTFjMjk4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxNZWRpYUVsZW1lbnQuY3BwCkBAIC00NDU2LDE1ICs0NDU2LDYgQEAgU3RyaW5nIEhUTUxNZWRp
YUVsZW1lbnQ6Om1lZGlhUGxheWVyVXNlckFnZW50KCkgY29uc3QKIAogfQogCi1NZWRpYVBsYXll
ckNsaWVudDo6Q09SU01vZGUgSFRNTE1lZGlhRWxlbWVudDo6bWVkaWFQbGF5ZXJDT1JTTW9kZSgp
IGNvbnN0Ci17Ci0gICAgaWYgKCFmYXN0SGFzQXR0cmlidXRlKEhUTUxOYW1lczo6Y3Jvc3Nvcmln
aW5BdHRyKSkKLSAgICAgICAgcmV0dXJuIFVuc3BlY2lmaWVkOwotICAgIGlmIChlcXVhbElnbm9y
aW5nQ2FzZShmYXN0R2V0QXR0cmlidXRlKEhUTUxOYW1lczo6Y3Jvc3NvcmlnaW5BdHRyKSwgInVz
ZS1jcmVkZW50aWFscyIpKQotICAgICAgICByZXR1cm4gVXNlQ3JlZGVudGlhbHM7Ci0gICAgcmV0
dXJuIEFub255bW91czsKLX0KLQogYm9vbCBIVE1MTWVkaWFFbGVtZW50OjptZWRpYVBsYXllck5l
ZWRzU2l0ZVNwZWNpZmljSGFja3MoKSBjb25zdAogewogICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9
IGRvY3VtZW50KCktPnNldHRpbmdzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxNZWRpYUVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5oCmluZGV4IDE2NzNlMTUzNTI0OTE4ZDUyOTU3MWU4Yjk1ZWQyZWE1NGRmOTM1ODAuLjUzNjNh
ZTI1NTUxNWFjNmNhN2ViZjBmOWE1Njg3NjUyMmY4ZmRhNzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTE1lZGlhRWxlbWVudC5oCkBAIC00MjcsNyArNDI3LDYgQEAgcHJpdmF0ZToKIAogICAgIHZp
cnR1YWwgU3RyaW5nIG1lZGlhUGxheWVyUmVmZXJyZXIoKSBjb25zdCBPVkVSUklERTsKICAgICB2
aXJ0dWFsIFN0cmluZyBtZWRpYVBsYXllclVzZXJBZ2VudCgpIGNvbnN0IE9WRVJSSURFOwotICAg
IHZpcnR1YWwgQ09SU01vZGUgbWVkaWFQbGF5ZXJDT1JTTW9kZSgpIGNvbnN0IE9WRVJSSURFOwog
CiAgICAgdmlydHVhbCBib29sIG1lZGlhUGxheWVyTmVlZHNTaXRlU3BlY2lmaWNIYWNrcygpIGNv
bnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgU3RyaW5nIG1lZGlhUGxheWVyRG9jdW1lbnRIb3N0
KCkgY29uc3QgT1ZFUlJJREU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9DYW52YXNSZW5kZXJpbmdDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L0NhbnZhc1JlbmRlcmluZ0NvbnRleHQuY3BwCmluZGV4IDg4MTNkOTkwZDkwMGVlYzAxNGZlYmNj
YzA0Y2Q0MmM1YjUzNWI2MTcuLmM3M2ZjOTllNDFhZjQ4YTFmMjNkZDkzODNhNzYxYjAwMGEzMTBi
YzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmlu
Z0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRl
cmluZ0NvbnRleHQuY3BwCkBAIC03NywxMiArNzcsMTEgQEAgYm9vbCBDYW52YXNSZW5kZXJpbmdD
b250ZXh0Ojp3b3VsZFRhaW50T3JpZ2luKGNvbnN0IEhUTUxWaWRlb0VsZW1lbnQqIHZpZGVvKQog
ICAgIGlmICghdmlkZW8gfHwgIWNhbnZhcygpLT5vcmlnaW5DbGVhbigpKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAKLSAgICBpZiAoIXZpZGVvLT5oYXNTaW5nbGVTZWN1cml0eU9yaWdpbigpKQor
ICAgIGlmICh3b3VsZFRhaW50T3JpZ2luKHZpZGVvLT5jdXJyZW50U3JjKCkpKQogICAgICAgICBy
ZXR1cm4gdHJ1ZTsKIAotICAgIGlmICghKHZpZGVvLT5wbGF5ZXIoKSAmJiB2aWRlby0+cGxheWVy
KCktPmRpZFBhc3NDT1JTQWNjZXNzQ2hlY2soKSkgJiYgd291bGRUYWludE9yaWdpbih2aWRlby0+
Y3VycmVudFNyYygpKSkKKyAgICBpZiAoIXZpZGVvLT5oYXNTaW5nbGVTZWN1cml0eU9yaWdpbigp
KQogICAgICAgICByZXR1cm4gdHJ1ZTsKLQogI2Vsc2UKICAgICBVTlVTRURfUEFSQU0odmlkZW8p
OwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9N
ZWRpYVBsYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBs
YXllci5jcHAKaW5kZXggN2Q4NDVhY2NjOGNiM2RkMDYxZmM3ZTU2MWQ3MTUwODg2MmU3MTExNC4u
OTM1NzMzMGU0OWQ2MjU5MGVjMDc0NjU5NWM5MjQ1ODllNTcxODQ4YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmNwcApAQCAtODM0LDExICs4
MzQsNiBAQCBib29sIE1lZGlhUGxheWVyOjpoYXNTaW5nbGVTZWN1cml0eU9yaWdpbigpIGNvbnN0
CiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+aGFzU2luZ2xlU2VjdXJpdHlPcmlnaW4oKTsKIH0KIAot
Ym9vbCBNZWRpYVBsYXllcjo6ZGlkUGFzc0NPUlNBY2Nlc3NDaGVjaygpIGNvbnN0Ci17Ci0gICAg
cmV0dXJuIG1fcHJpdmF0ZS0+ZGlkUGFzc0NPUlNBY2Nlc3NDaGVjaygpOwotfQotCiBNZWRpYVBs
YXllcjo6TW92aWVMb2FkVHlwZSBNZWRpYVBsYXllcjo6bW92aWVMb2FkVHlwZSgpIGNvbnN0CiB7
CiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+bW92aWVMb2FkVHlwZSgpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmgKaW5kZXggNmM3MjJhMDgwN2E0NWYw
M2M1OTM5NjUxMmYyZDk4YjI1MWUwNTMzYi4uNTE2ZjJmZTk4ODFlNjJiYmQ2ZWZmOGIwM2E2ZjEw
ZjhhOGE2NjU0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
TWVkaWFQbGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRp
YVBsYXllci5oCkBAIC0xMDEsOCArMTAxLDYgQEAgY2xhc3MgVGltZVJhbmdlczsKIAogY2xhc3Mg
TWVkaWFQbGF5ZXJDbGllbnQgewogcHVibGljOgotICAgIGVudW0gQ09SU01vZGUgeyBVbnNwZWNp
ZmllZCwgQW5vbnltb3VzLCBVc2VDcmVkZW50aWFscyB9OwotCiAgICAgdmlydHVhbCB+TWVkaWFQ
bGF5ZXJDbGllbnQoKSB7IH0KIAogICAgIC8vIEdldCB0aGUgZG9jdW1lbnQgd2hpY2ggdGhlIG1l
ZGlhIHBsYXllciBpcyBvd25lZCBieQpAQCAtMTgwLDcgKzE3OCw2IEBAIHB1YmxpYzoKIAogICAg
IHZpcnR1YWwgU3RyaW5nIG1lZGlhUGxheWVyUmVmZXJyZXIoKSBjb25zdCB7IHJldHVybiBTdHJp
bmcoKTsgfQogICAgIHZpcnR1YWwgU3RyaW5nIG1lZGlhUGxheWVyVXNlckFnZW50KCkgY29uc3Qg
eyByZXR1cm4gU3RyaW5nKCk7IH0KLSAgICB2aXJ0dWFsIENPUlNNb2RlIG1lZGlhUGxheWVyQ09S
U01vZGUoKSBjb25zdCB7IHJldHVybiBVbnNwZWNpZmllZDsgfQogfTsKIAogY2xhc3MgTWVkaWFQ
bGF5ZXJTdXBwb3J0c1R5cGVDbGllbnQgewpAQCAtMzU3LDggKzM1NCw2IEBAIHB1YmxpYzoKIAog
ICAgIGJvb2wgaGFzU2luZ2xlU2VjdXJpdHlPcmlnaW4oKSBjb25zdDsKIAotICAgIGJvb2wgZGlk
UGFzc0NPUlNBY2Nlc3NDaGVjaygpIGNvbnN0OwotCiAgICAgZmxvYXQgbWVkaWFUaW1lRm9yVGlt
ZVZhbHVlKGZsb2F0KSBjb25zdDsKIAogICAgIGRvdWJsZSBtYXhpbXVtRHVyYXRpb25Ub0NhY2hl
TWVkaWFUaW1lKCkgY29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9NZWRpYVBsYXllclByaXZhdGUuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL01lZGlhUGxheWVyUHJpdmF0ZS5oCmluZGV4IDU4YjIyN2E2ZDczZmJhNDVjYmJkZWQ4
Zjc0MjBkMTViYWE3Mjc2N2IuLjA4NTI3OGUzZTA0MWY4MDUxMzdjNWE0MjA3ZWFmZDU4N2RlZWE5
YzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxh
eWVyUHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlh
UGxheWVyUHJpdmF0ZS5oCkBAIC0xMzUsOCArMTM1LDYgQEAgcHVibGljOgogCiAgICAgdmlydHVh
bCBib29sIGhhc1NpbmdsZVNlY3VyaXR5T3JpZ2luKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0K
IAotICAgIHZpcnR1YWwgYm9vbCBkaWRQYXNzQ09SU0FjY2Vzc0NoZWNrKCkgY29uc3QgeyByZXR1
cm4gZmFsc2U7IH0KLQogICAgIHZpcnR1YWwgTWVkaWFQbGF5ZXI6Ok1vdmllTG9hZFR5cGUgbW92
aWVMb2FkVHlwZSgpIGNvbnN0IHsgcmV0dXJuIE1lZGlhUGxheWVyOjpVbmtub3duOyB9CiAKICAg
ICB2aXJ0dWFsIHZvaWQgcHJlcGFyZUZvclJlbmRlcmluZygpIHsgfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViTWVkaWFQbGF5ZXIuaCBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYk1lZGlhUGxheWVyLmgKaW5kZXggM2I4ZWY2NDUxZGU3MTZi
ZTQ3N2ExNmE4YzE2YzJhMjViOTYwY2IzZC4uNzUxOTQyYjVjOGU4MjMwODcxODMwZWM5MGJlMDY3
OTU1MGU1ZDVkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2Vi
TWVkaWFQbGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJNZWRp
YVBsYXllci5oCkBAIC0xMDgsNyArMTA4LDcgQEAgcHVibGljOgogCiAgICAgdmlydHVhbCB+V2Vi
TWVkaWFQbGF5ZXIoKSB7fQogCi0gICAgdmlydHVhbCB2b2lkIGxvYWQoY29uc3QgV2ViVVJMJiwg
Q09SU01vZGUpID0gMDsKKyAgICB2aXJ0dWFsIHZvaWQgbG9hZChjb25zdCBXZWJVUkwmKSA9IDA7
CiAgICAgdmlydHVhbCB2b2lkIGNhbmNlbExvYWQoKSA9IDA7CiAKICAgICAvLyBQbGF5YmFjayBj
b250cm9scy4KQEAgLTE1NCw3ICsxNTQsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB1bnNpZ25l
ZCBsb25nIGxvbmcgdG90YWxCeXRlcygpIGNvbnN0ID0gMDsKIAogICAgIHZpcnR1YWwgYm9vbCBo
YXNTaW5nbGVTZWN1cml0eU9yaWdpbigpIGNvbnN0ID0gMDsKLSAgICB2aXJ0dWFsIGJvb2wgZGlk
UGFzc0NPUlNBY2Nlc3NDaGVjaygpIGNvbnN0ID0gMDsKICAgICB2aXJ0dWFsIE1vdmllTG9hZFR5
cGUgbW92aWVMb2FkVHlwZSgpIGNvbnN0ID0gMDsKIAogICAgIHZpcnR1YWwgZmxvYXQgbWVkaWFU
aW1lRm9yVGltZVZhbHVlKGZsb2F0IHRpbWVWYWx1ZSkgY29uc3QgPSAwOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzZXJ0TWF0Y2hpbmdFbnVtcy5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcAppbmRleCA0MDMw
ODhiYzkxZWUwN2I1Yjc0NmJhMDE5NmRhY2FiMjZkYWJkM2UyLi5jMzIzZDEwYWJkZTA4ZGVlOTUz
M2IyOTAzMmNhNTU2YWE1MDUxMmI2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcApAQCAtNTgxLDcgKzU4MSwzIEBAIENPTVBJTEVf
QVNTRVJUX01BVENISU5HX0VOVU0oV2ViVVJMUmVzcG9uc2U6OlVua25vd24sIFJlc291cmNlUmVz
cG9uc2U6OlVua25vd24pCiBDT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKFdlYlVSTFJlc3Bv
bnNlOjpIVFRQXzBfOSwgUmVzb3VyY2VSZXNwb25zZTo6SFRUUF8wXzkpOwogQ09NUElMRV9BU1NF
UlRfTUFUQ0hJTkdfRU5VTShXZWJVUkxSZXNwb25zZTo6SFRUUF8xXzAsIFJlc291cmNlUmVzcG9u
c2U6OkhUVFBfMV8wKTsKIENPTVBJTEVfQVNTRVJUX01BVENISU5HX0VOVU0oV2ViVVJMUmVzcG9u
c2U6OkhUVFBfMV8xLCBSZXNvdXJjZVJlc3BvbnNlOjpIVFRQXzFfMSk7Ci0KLUNPTVBJTEVfQVNT
RVJUX01BVENISU5HX0VOVU0oV2ViTWVkaWFQbGF5ZXI6OkNPUlNNb2RlVW5zcGVjaWZpZWQsIE1l
ZGlhUGxheWVyQ2xpZW50OjpVbnNwZWNpZmllZCk7Ci1DT01QSUxFX0FTU0VSVF9NQVRDSElOR19F
TlVNKFdlYk1lZGlhUGxheWVyOjpDT1JTTW9kZUFub255bW91cywgTWVkaWFQbGF5ZXJDbGllbnQ6
OkFub255bW91cyk7Ci1DT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKFdlYk1lZGlhUGxheWVy
OjpDT1JTTW9kZVVzZUNyZWRlbnRpYWxzLCBNZWRpYVBsYXllckNsaWVudDo6VXNlQ3JlZGVudGlh
bHMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5
ZXJDbGllbnRJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhUGxh
eWVyQ2xpZW50SW1wbC5jcHAKaW5kZXggYTI5YTRjNzkyOGI2NDRmZDZkYzU4ZWY0OWZhMWQ1NDEw
OTE5M2EzYy4uNDBiZTRkNmQzNDdmMzdhOTdmYmI3NmI0OWE3ZjRjMGY1MDM3ZTY4OCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBs
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJNZWRpYVBsYXllckNsaWVu
dEltcGwuY3BwCkBAIC0zMTgsOSArMzE4LDcgQEAgdm9pZCBXZWJNZWRpYVBsYXllckNsaWVudElt
cGw6OmxvYWRJbnRlcm5hbCgpCiAgICAgICAgIC8vIE1ha2Ugc3VyZSBpZiB3ZSBjcmVhdGUvcmUt
Y3JlYXRlIHRoZSBXZWJNZWRpYVBsYXllciB0aGF0IHdlIHVwZGF0ZSBvdXIgd3JhcHBlci4KICAg
ICAgICAgbV9hdWRpb1NvdXJjZVByb3ZpZGVyLndyYXAobV93ZWJNZWRpYVBsYXllci0+YXVkaW9T
b3VyY2VQcm92aWRlcigpKTsKICNlbmRpZgotICAgICAgICBtX3dlYk1lZGlhUGxheWVyLT5sb2Fk
KAotICAgICAgICAgICAgS1VSTChQYXJzZWRVUkxTdHJpbmcsIG1fdXJsKSwKLSAgICAgICAgICAg
IHN0YXRpY19jYXN0PFdlYk1lZGlhUGxheWVyOjpDT1JTTW9kZT4obV9tZWRpYVBsYXllci0+bWVk
aWFQbGF5ZXJDbGllbnQoKS0+bWVkaWFQbGF5ZXJDT1JTTW9kZSgpKSk7CisgICAgICAgIG1fd2Vi
TWVkaWFQbGF5ZXItPmxvYWQoS1VSTChQYXJzZWRVUkxTdHJpbmcsIG1fdXJsKSk7CiAgICAgfQog
fQogCkBAIC02NjQsMTMgKzY2Miw2IEBAIGJvb2wgV2ViTWVkaWFQbGF5ZXJDbGllbnRJbXBsOjpo
YXNTaW5nbGVTZWN1cml0eU9yaWdpbigpIGNvbnN0CiAgICAgcmV0dXJuIGZhbHNlOwogfQogCi1i
b29sIFdlYk1lZGlhUGxheWVyQ2xpZW50SW1wbDo6ZGlkUGFzc0NPUlNBY2Nlc3NDaGVjaygpIGNv
bnN0Ci17Ci0gICAgaWYgKG1fd2ViTWVkaWFQbGF5ZXIpCi0gICAgICAgIHJldHVybiBtX3dlYk1l
ZGlhUGxheWVyLT5kaWRQYXNzQ09SU0FjY2Vzc0NoZWNrKCk7Ci0gICAgcmV0dXJuIGZhbHNlOwot
fQotCiBNZWRpYVBsYXllcjo6TW92aWVMb2FkVHlwZSBXZWJNZWRpYVBsYXllckNsaWVudEltcGw6
Om1vdmllTG9hZFR5cGUoKSBjb25zdAogewogICAgIGlmIChtX3dlYk1lZGlhUGxheWVyKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFQbGF5ZXJDbGllbnRJ
bXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJNZWRpYVBsYXllckNsaWVudElt
cGwuaAppbmRleCA2ZjE1MGRkYTcyZmJkZjQ5YzU3MWQxNGNiODk4NWVlMGMxNDE4ZGJjLi45MDJk
ZGM4MzQ3YjFhYzUwYTVhNmQwY2M2NjUwYjczMjcwMWQ4M2YyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJNZWRpYVBsYXllckNsaWVudEltcGwuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJNZWRpYVBsYXllckNsaWVudEltcGwuaApAQCAtMTMx
LDcgKzEzMSw2IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcGFpbnRDdXJyZW50RnJhbWVJ
bkNvbnRleHQoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0KiwgY29uc3QgV2ViQ29yZTo6SW50UmVj
dCYpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRQcmVsb2FkKFdlYkNvcmU6Ok1lZGlhUGxheWVyOjpQ
cmVsb2FkKTsKICAgICB2aXJ0dWFsIGJvb2wgaGFzU2luZ2xlU2VjdXJpdHlPcmlnaW4oKSBjb25z
dDsKLSAgICB2aXJ0dWFsIGJvb2wgZGlkUGFzc0NPUlNBY2Nlc3NDaGVjaygpIGNvbnN0OwogICAg
IHZpcnR1YWwgV2ViQ29yZTo6TWVkaWFQbGF5ZXI6Ok1vdmllTG9hZFR5cGUgbW92aWVMb2FkVHlw
ZSgpIGNvbnN0OwogICAgIHZpcnR1YWwgZmxvYXQgbWVkaWFUaW1lRm9yVGltZVZhbHVlKGZsb2F0
IHRpbWVWYWx1ZSkgY29uc3Q7CiAgICAgdmlydHVhbCB1bnNpZ25lZCBkZWNvZGVkRnJhbWVDb3Vu
dCgpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDZhNDA4NjE3MGM0YmIzYTlmOGM4MjI0ZDA0NjUzMTFmNGE5Nzc5
ZmYuLmI5OWIyODc0ZjJjMmJmZTVhMGFhYzNhMGViMzdiMWUxYjJmMGJjNWEgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxMi0wNi0wNyAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBn
bWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjExOTY5NC4KKyAg
ICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTE5Njk0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODUyOQorCisgICAgICAgIGl0
IGJyb2tlIFByZXJlbmRlckJyb3dzZXJUZXN0LlByZXJlbmRlckhUTUw1VmlkZW9OZXR3b3JrCisg
ICAgICAgIChSZXF1ZXN0ZWQgYnkgbG9pc2xvIG9uICN3ZWJraXQpLgorCisgICAgICAgICogaHR0
cC90ZXN0cy9zZWN1cml0eS9yZXNvdXJjZXMvdmlkZW8tY3Jvc3Mtb3JpZ2luLWFsbG93LnBocDog
UmVtb3ZlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L3ZpZGVvLWNyb3NzLW9yaWdp
bi1yZWFkYmFjay1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9z
ZWN1cml0eS92aWRlby1jcm9zcy1vcmlnaW4tcmVhZGJhY2suaHRtbDogUmVtb3ZlZC4KKwogMjAx
Mi0wNi0wNyAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgRGVsZXRlIGEgY29udGVudGVkaXRhYmxlIGVsZW1lbnQgaGF2aW5nIGEgU2hhZG93IERPTSBj
YXVzZXMgYSBjcmFzaC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJp
dHkvcmVzb3VyY2VzL3ZpZGVvLWNyb3NzLW9yaWdpbi1hbGxvdy5waHAgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3NlY3VyaXR5L3Jlc291cmNlcy92aWRlby1jcm9zcy1vcmlnaW4tYWxsb3cucGhw
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMzk4ZjEwMjMxNmNlNmI2OGQ2ZjYxZWE4
MmE1MzRkMTFiNTNjODViLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvcmVzb3VyY2VzL3ZpZGVvLWNy
b3NzLW9yaWdpbi1hbGxvdy5waHAKKysrIC9kZXYvbnVsbApAQCAtMSwxMyArMCwwIEBACi08P3Bo
cAotCi1oZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogKiIpOwotCi1pZiAoJF9T
RVJWRVJbJ1JFUVVFU1RfTUVUSE9EJ10gPT0gIk9QVElPTlMiKSB7Ci0gICAgaGVhZGVyKCJBY2Nl
c3MtQ29udHJvbC1BbGxvdy1NZXRob2RzOiBHRVQiKTsKLSAgICBoZWFkZXIoIkFjY2Vzcy1Db250
cm9sLUFsbG93LUhlYWRlcnM6IG9yaWdpbiwgYWNjZXB0LWVuY29kaW5nLCByZWZlcmVyLCByYW5n
ZSIpOwotICAgIGV4aXQ7Ci19Ci0KLUBpbmNsdWRlKCIuLi8uLi9tZWRpYS9yZXNvdXJjZXMvc2Vy
dmUtdmlkZW8ucGhwIik7Ci0KLT8+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS92aWRlby1jcm9zcy1vcmlnaW4t
cmVhZGJhY2stZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS92
aWRlby1jcm9zcy1vcmlnaW4tcmVhZGJhY2stZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAxZDI1YWJlOTRmYmM2NDJjMGFiOTBjMWNlODI2NGY1YmVjOThmODk0Li4w
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvc2VjdXJpdHkvdmlkZW8tY3Jvc3Mtb3JpZ2luLXJlYWRiYWNrLWV4cGVjdGVk
LnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDMgKzAsMCBAQAotRVZFTlQocGxheWluZykKLUVORCBP
RiBURVNUCi0gCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3Zp
ZGVvLWNyb3NzLW9yaWdpbi1yZWFkYmFjay5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9z
ZWN1cml0eS92aWRlby1jcm9zcy1vcmlnaW4tcmVhZGJhY2suaHRtbApkZWxldGVkIGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggYjE0ODAwZjk4NThlYmE1YTczOTZiM2Q4NTUyMjYxNDE3YjRmNzIxNi4u
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3ZpZGVvLWNyb3NzLW9yaWdpbi1yZWFkYmFjay5odG1sCisr
KyAvZGV2L251bGwKQEAgLTEsMzMgKzAsMCBAQAotPGh0bWw+Ci0gIDxib2R5IG9ubG9hZD0ic3Rh
cnQoKSI+Ci0gICAgPHNjcmlwdCBzcmM9Li4vLi4vbWVkaWEtcmVzb3VyY2VzL3ZpZGVvLXRlc3Qu
anM+PC9zY3JpcHQ+Ci0gICAgPHNjcmlwdCBzcmM9Li4vLi4vbWVkaWEtcmVzb3VyY2VzL21lZGlh
LWZpbGUuanM+PC9zY3JpcHQ+Ci0gICAgPHNjcmlwdD4KLSAgICAgICAgd2FpdEZvckV2ZW50KCdl
cnJvcicsIGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgZmFpbFRlc3QoImVycm9yOiAiICsgSlNP
Ti5zdHJpbmdpZnkodmlkZW8uZXJyb3IpKTsKLSAgICAgICAgfSk7Ci0KLSAgICAgICAgd2FpdEZv
ckV2ZW50KCdwbGF5aW5nJywgZnVuY3Rpb24oKSB7Ci0gICAgICAgICAgdHJ5IHsKLSAgICAgICAg
ICAgICAgdmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdjYW52YXMnKVsw
XS5nZXRDb250ZXh0KCIyZCIpOwotICAgICAgICAgICAgICBjdHguZHJhd0ltYWdlKHZpZGVvLCAw
LCAwLCB2aWRlby52aWRlb1dpZHRoLCB2aWRlby52aWRlb0hlaWdodCk7Ci0gICAgICAgICAgICAg
IGN0eC5nZXRJbWFnZURhdGEoMCwgMCwgdmlkZW8udmlkZW9XaWR0aCwgdmlkZW8udmlkZW9IZWln
aHQpOwotICAgICAgICAgIH0gY2F0Y2ggKGUpIHsKLSAgICAgICAgICAgICAgZmFpbFRlc3QoIkNh
dWdodCBlcnJvcjogIiArIGUpOwotICAgICAgICAgIH0KLSAgICAgICAgICBlbmRUZXN0KCk7Ci0g
ICAgICAgIH0pOwotCi0gICAgICAgIGZ1bmN0aW9uIHN0YXJ0KCkgewotICAgICAgICAgICAgZmlu
ZE1lZGlhRWxlbWVudCgpOwotICAgICAgICAgICAgdmFyIG1lZGlhRmlsZSA9IGZpbmRNZWRpYUZp
bGUoInZpZGVvIiwgIi4uLy4uL21lZGlhL3Jlc291cmNlcy90ZXN0Iik7Ci0gICAgICAgICAgICB2
YXIgdHlwZSA9IG1pbWVUeXBlRm9yRXh0ZW5zaW9uKG1lZGlhRmlsZS5zcGxpdCgnLicpLnBvcCgp
KTsKLSAgICAgICAgICAgIHZpZGVvLnNyYyA9ICJodHRwOi8vbG9jYWxob3N0OjgwODAvc2VjdXJp
dHkvcmVzb3VyY2VzL3ZpZGVvLWNyb3NzLW9yaWdpbi1hbGxvdy5waHA/bmFtZT0iICsgbWVkaWFG
aWxlICsgIiZ0eXBlPSIgKyB0eXBlOwotICAgICAgICAgICAgdmlkZW8ucGxheSgpOwotICAgICAg
ICB9Ci0gICAgPC9zY3JpcHQ+Ci0KLSAgICA8dmlkZW8gY3Jvc3NvcmlnaW4+PC92aWRlbz4KLSAg
ICA8Y2FudmFzPjwvY2FudmFzPgotICA8L2JvZHk+Ci08L2hlYWQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>