<?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>79956</bug_id>
          
          <creation_ts>2012-02-29 16:00:52 -0800</creation_ts>
          <short_desc>need to clone the GPU baselines and expectations into the new &quot;virtual&quot; dir</short_desc>
          <delta_ts>2012-02-29 18:52:00 -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>Tools / Tests</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>76501</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>senorblanco</cc>
    
    <cc>tony</cc>
    
    <cc>vangelis</cc>
    
    <cc>zmo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>568044</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-29 16:00:52 -0800</bug_when>
    <thetext>As part of the changes for bug 76501, I am adding the ability to run &quot;virtual test suites&quot; in NRWT. The way this is going to work is that you can declare a directory foo to mirror a directory bar (so that we run all the tests in bar), but run the tests with an additional set of command line flags, and support a new set of directories for baselines in the fallback path.

So, to be concrete, I&apos;m adding a new directory &apos;LayoutTests/platform/chromium/virtual_gpu/fast/canvas&apos; that will point to &apos;fast/canvas&apos;. Any baselines that were originally in platform/chromium-gpu-mac/fast/canvas will now need to be copied into platform/chromium-mac/platform/chromium/virtual_gpu/fast/canvas according (and same for the win and linux ports).

We will also need to list any expectations lines twice; any test in fast/canvas that is expected to fail will also need a listing in platform/chromium/virtual_gpu/fast/canvas.

This is all straightforward; once we have the new virtual dirs working stably we can then delete the chromium-gpu directories and the &quot;GPU&quot; expectations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568062</commentid>
    <comment_count>1</comment_count>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2012-02-29 16:14:40 -0800</bug_when>
    <thetext>How is platform/chromium-mac/platform/chromium/virtual_gpu/fast/canvas
better than platform/chromium-gpu-mac/fast/canvas?

AFAICT, we&apos;ll have the same number of test results files, and twice the number of test_expectations lines, and longer and more confusing directory paths to find them.

I&apos;m not convinced this is actually better.   So... convince me?  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568069</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-29 16:17:36 -0800</bug_when>
    <thetext>The latter doesn&apos;t require gardeners to do any special GPU-specific work and therefore easier to maintain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568070</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-29 16:18:01 -0800</bug_when>
    <thetext>Sorry, &quot;the former&quot; rather.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568072</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-29 16:19:18 -0800</bug_when>
    <thetext>We will no longer need the &apos;webkit_gpu_tests&apos; step on the bot - the tests will run as part of the main test run. This allows us to delete a fair amount of complexity in the tools for dealing with additional &quot;ports&quot; that aren&apos;t really ports.

I think removing the &apos;gpu port&apos; as a concept will remove a fair amount of cognitive overhead that we currently inflict on the team. I think the &apos;virtual suite&apos; concept is less overhead and will actually be more useful down the road for other things as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568095</commentid>
    <comment_count>5</comment_count>
    <who name="Stephen White">senorblanco</who>
    <bug_when>2012-02-29 16:39:08 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; We will no longer need the &apos;webkit_gpu_tests&apos; step on the bot - the tests will run as part of the main test run. This allows us to delete a fair amount of complexity in the tools for dealing with additional &quot;ports&quot; that aren&apos;t really ports.

Oh right, that&apos;s a pretty important step.

It&apos;s a shame we can&apos;t keep the GPU modifier, though.  When I tried this experimentally (by copying) for canvas/philip, it added ~65 lines to test_expectations, which I suppose is a bullet we have to bite.

Just to bikeshed a little, I&apos;m not too fond of &quot;virtual_gpu&quot; as a directory name.  It sounds like the GPU is virtual.  Could it just be &quot;gpu&quot; instead?  Or maybe &quot;virtual/gpu&quot;?

And platform/chromium-mac/platform/chromium/virtual_gpu/fast/canvas is way long.  Could it be
platform/chromium-mac/gpu/fast/canvas
instead?  As long as nobody adds a new &quot;gpu&quot; directory off of LayoutTests, there should be no conflicts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568103</commentid>
    <comment_count>6</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-29 16:55:30 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; We will no longer need the &apos;webkit_gpu_tests&apos; step on the bot - the tests will run as part of the main test run. This allows us to delete a fair amount of complexity in the tools for dealing with additional &quot;ports&quot; that aren&apos;t really ports.
&gt; 
&gt; Oh right, that&apos;s a pretty important step.
&gt; 
&gt; It&apos;s a shame we can&apos;t keep the GPU modifier, though.  When I tried this experimentally (by copying) for canvas/philip, it added ~65 lines to test_expectations, which I suppose is a bullet we have to bite.
&gt; 

Yeah. As I mentioned in my note on chromium-dev@, I think we need to move to checking in failing expectations and deleting lines in the expectations file, so this hopefully goes away soon.

An alternative, though, that occurred to me a while ago would be to add in code that could inherit the expectation just like we inherit the baselines. If you wanted to have different expectations for the same test and the virtual test, you&apos;d still need two lines (just like you need two lines for cpu/gpu today, of course).

I&apos;m not sure if this expectations-inheriting is worth it, though, or if we should just move to checking in the expectations.

&gt; Just to bikeshed a little, I&apos;m not too fond of &quot;virtual_gpu&quot; as a directory name.  It sounds like the GPU is virtual.  Could it just be &quot;gpu&quot; instead?  Or maybe &quot;virtual/gpu&quot;?

Bikeshedding welcome here :) virtual_gpu is the best JamesR and I came up with ... we thought it was important to indicate somehow that this was a virtual directory and not a regular one. virtual/gpu would be fine, though.

&gt; 
&gt; And platform/chromium-mac/platform/chromium/virtual_gpu/fast/canvas is way long.  Could it be
&gt; platform/chromium-mac/gpu/fast/canvas
&gt; instead?  As long as nobody adds a new &quot;gpu&quot; directory off of LayoutTests, there should be no conflicts.

That wouldn&apos;t be consistent with the way we handle platform-specific baselines for other (non-virtual) tests, and I would prefer not to have to special case the logic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568111</commentid>
    <comment_count>7</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-29 17:00:02 -0800</bug_when>
    <thetext>James is not wedded to virtual_gpu, and I actually like the idea of having a convention that you can find all of the virtual tests in one place, so virtual/gpu it is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568165</commentid>
    <comment_count>8</comment_count>
      <attachid>129569</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-29 18:01:01 -0800</bug_when>
    <thetext>Created attachment 129569
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568167</commentid>
    <comment_count>9</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-29 18:03:56 -0800</bug_when>
    <thetext>Note that there are a bunch of baselines I&apos;ll be adding with this, and a line to SKIP the tests for now in test_expectations.txt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568220</commentid>
    <comment_count>10</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-02-29 18:52:00 -0800</bug_when>
    <thetext>Committed r109296: &lt;http://trac.webkit.org/changeset/109296&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129569</attachid>
            <date>2012-02-29 18:01:01 -0800</date>
            <delta_ts>2012-02-29 18:02:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79956-20120229180100.patch</filename>
            <type>text/plain</type>
            <size>15273</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5MjgyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTFkOGNkNjhjZGVkYWRmYWQxNmNiZmQ0ZDdiY2M3MmY5
YTAyMDYzYi4uZjliOTFlN2IzNzgwMTg3NTc4NzU0MjEyODcwYTQzNDQyOThjYWNlNSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE1
IEBACiAyMDEyLTAyLTI5ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCisg
ICAgICAgIG5lZWQgdG8gY2xvbmUgdGhlIGdwdSBiYXNlbGluZXMgYW5kIGV4cGVjdGF0aW9ucyBp
bnRvIHRoZSBuZXcgInZpcnR1YWwiIGRpcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9Nzk5NTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hy
b21pdW0ucHk6CisgICAgICAgIChDaHJvbWl1bVBvcnQudmlydHVhbF90ZXN0X3N1aXRlcyk6CisK
KzIwMTItMDItMjkgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CisKICAgICAg
ICAgbnJ3dDogbWFrZSAtLXByaW50IHRyYWNlIHdvcmsgd2l0aCB2aXJ0dWFsIHRlc3RzCiAgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTk1MgogCmRpZmYg
LS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVt
LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJvbWl1bS5w
eQppbmRleCA2NTY5Mzg4OTE3MmE0NzcwNmU5MDMyNzBmYzMyNTA3YTAyZmY2YjVlLi43MTc2MTBj
OGQ3NTJmODFiOWQ3ZTM5OTg5ODIyNWY4MzYwMzNmMmVmIDEwMDc1NQotLS0gYS9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVtLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hyb21pdW0ucHkKQEAgLTQ1LDcgKzQ1
LDcgQEAgZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLnBhdGggaW1wb3J0IGN5Z3BhdGgKIGZy
b20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLmNvbnRyb2xsZXJzLm1hbmFnZXIgaW1wb3J0IE1hbmFn
ZXIKIGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLm1vZGVscyBpbXBvcnQgdGVzdF9leHBlY3Rh
dGlvbnMKIGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLm1vZGVscy50ZXN0X2NvbmZpZ3VyYXRp
b24gaW1wb3J0IFRlc3RDb25maWd1cmF0aW9uCi1mcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cy5w
b3J0LmJhc2UgaW1wb3J0IFBvcnQKK2Zyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLnBvcnQuYmFz
ZSBpbXBvcnQgUG9ydCwgVmlydHVhbFRlc3RTdWl0ZQogZnJvbSB3ZWJraXRweS5sYXlvdXRfdGVz
dHMucG9ydC5kcml2ZXIgaW1wb3J0IERyaXZlciwgRHJpdmVyT3V0cHV0CiBmcm9tIHdlYmtpdHB5
LmxheW91dF90ZXN0cy5wb3J0IGltcG9ydCBidWlsZGVycwogZnJvbSB3ZWJraXRweS5sYXlvdXRf
dGVzdHMuc2VydmVycyBpbXBvcnQgaHR0cF9zZXJ2ZXIKQEAgLTM0Miw2ICszNDIsMTUgQEAgY2xh
c3MgQ2hyb21pdW1Qb3J0KFBvcnQpOgogICAgICAgICByZXBvcy5hcHBlbmQoKCdjaHJvbWl1bScs
IHNlbGYucGF0aF9mcm9tX2Nocm9taXVtX2Jhc2UoJ2J1aWxkJykpKQogICAgICAgICByZXR1cm4g
cmVwb3MKIAorICAgIGRlZiB2aXJ0dWFsX3Rlc3Rfc3VpdGVzKHNlbGYpOgorICAgICAgICByZXR1
cm4gWworICAgICAgICAgICAgVmlydHVhbFRlc3RTdWl0ZSgncGxhdGZvcm0vY2hyb21pdW0vdmly
dHVhbC9ncHUvZmFzdC9jYW52YXMnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZmFz
dC9jYW52YXMnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbJy0tYWNjZWxlcmF0ZWQt
MmQtY2FudmFzJ10pLAorICAgICAgICAgICAgVmlydHVhbFRlc3RTdWl0ZSgncGxhdGZvcm0vY2hy
b21pdW0vdmlydHVhbC9ncHUvY2FudmFzL3BoaWxpcCcsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICdjYW52YXMvcGhpbGlwJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyct
LWFjY2VsZXJhdGVkLTJkLWNhbnZhcyddKV0KKwogICAgICMKICAgICAjIFBST1RFQ1RFRCBNRVRI
T0RTCiAgICAgIwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDJiMDY1NTM5NmJkMTEwNGY5NmM4MmYyMjI3ZDRjOTFjOWUxODAz
ZTYuLmE2OTU2ZjQ5Y2QyYWE5NTJhNjI1Yjc2OTk3OTBhZDJhN2MzZmJiYTggMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMTggQEAKKzIwMTItMDItMjkgIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgbmVlZCB0byBjbG9uZSB0aGUgZ3B1IGJhc2VsaW5lcyBhbmQgZXhwZWN0
YXRpb25zIGludG8gdGhlIG5ldyAidmlydHVhbCIgZGlyCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTk1NgorCisgICAgICAgIFVucmV2aWV3ZWQsIGV4
cGVjdGF0aW9ucyBjaGFuZ2UgYW5kIG5ldyBiYXNlbGluZXMuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZh
cy9hcmMzNjAtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1
bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9jYW52YXMt
YmVmb3JlLWNzcy1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9t
aXVtLWxpbnV4L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZh
cy1iZy1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxp
bnV4L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1iZy1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L3Bs
YXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUt
ZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9w
bGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9jYW52YXMtcmVzaXplLXJl
c2V0LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbGlu
dXgvcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvY2FudmFzLXRleHQt
YWxpZ25tZW50LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21p
dW0tbGludXgvcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvY2FudmFz
LXRleHQtYmFzZWxpbmUtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9j
aHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9j
YW52YXMtdHJhbnNmb3Jtcy1kdXJpbmctcGF0aC1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1
L2Zhc3QvY2FudmFzL2NhbnZhc0RyYXdpbmdJbnRvU2VsZi1leHBlY3RlZC5wbmc6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1
YWwvZ3B1L2Zhc3QvY2FudmFzL2RyYXdJbWFnZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1
L2Zhc3QvY2FudmFzL2ZpbGwtc3Ryb2tlLWNsaXAtcmVzZXQtcGF0aC1leHBlY3RlZC5wbmc6IEFk
ZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L3BsYXRmb3JtL2Nocm9taXVt
L3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2ZpbGxyZWN0LWdyYWRpZW50LXplcm8tc3RvcHMtZXhw
ZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0
Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9maWxscmVjdF9ncmFkaWVudC1l
eHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L3Bs
YXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2ltYWdlLW9iamVjdC1pbi1j
YW52YXMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1s
aW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9pbWFnZS1wYXR0
ZXJuLXJvdGF0ZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9t
aXVtLWxpbnV4L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL3BhdHRl
cm5maWxsLXJlcGVhdC1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtLWxpbnV4L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL3F1
YWRyYXRpY0N1cnZlVG8tZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9j
aHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9z
ZXRXaWR0aFJlc2V0QWZ0ZXJGb3JjZWRSZW5kZXItZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTEtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTItZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTUtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTYtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTctZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy90b0RhdGFVUkwtYWxwaGEtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy96ZXJvLXNpemUtZmlsbC1yZWN0LWV4cGVjdGVkLnBuZzogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwv
Z3B1L2NhbnZhcy9waGlsaXAvMmQuZ3JhZGllbnQucmFkaWFsLmNvbmUuY3lsaW5kZXItZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMvcGxhdGZvcm0v
Y2hyb21pdW0vdmlydHVhbC9ncHUvY2FudmFzL3BoaWxpcC8yZC5saW5lLndpZHRoLmJhc2ljLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRm
b3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2NhbnZhcy9waGlsaXAvMmQubGluZS53aWR0aC50cmFu
c2Zvcm1lZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVt
LW1hYy9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9jYW52YXMvcGhpbGlwLzJkLnBhdGgu
YXJjVG8uc2hhcGUuY3VydmUxLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZv
cm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2NhbnZhcy9waGls
aXAvMmQucGF0aC5hcmNUby5zaGFwZS5jdXJ2ZTItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMvcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUv
Y2FudmFzL3BoaWxpcC8yZC5zaGFkb3cuZW5hYmxlLmJsdXItZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMvcGxhdGZvcm0vY2hyb21pdW0vdmlydHVh
bC9ncHUvY2FudmFzL3BoaWxpcC8yZC50ZXh0LmRyYXcuZm9udGZhY2Uubm90aW5wYWdlLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3Jt
L2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2NhbnZhcy9waGlsaXAvMmQudHJhbnNmb3JtYXRpb24uc2V0
VHJhbnNmb3JtLnNrZXdlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3Jt
L2Nocm9taXVtLW1hYy9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9jYW52YXMvcGhpbGlw
LzJkLnRyYW5zZm9ybWF0aW9uLnRyYW5zZm9ybS5za2V3ZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMvcGxhdGZvcm0vY2hyb21pdW0vdmlydHVh
bC9ncHUvZmFzdC9jYW52YXMvY2FudmFzLWFzLWltYWdlLWV4cGVjdGVkLnBuZzogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwv
Z3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1iZy1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAq
IHBsYXRmb3JtL2Nocm9taXVtLW1hYy9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0
L2NhbnZhcy9jYW52YXMtYmctem9vbS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBs
YXRmb3JtL2Nocm9taXVtLW1hYy9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2Nh
bnZhcy9jYW52YXMtY29tcG9zaXRlLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxh
dGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2Fu
dmFzL2NhbnZhcy1jb21wb3NpdGUtZmlsbC1yZXBhaW50LWV4cGVjdGVkLnBuZzogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwv
Z3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtdHJhbnNmb3JtY2xpcC1leHBlY3RlZC5w
bmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLW1hYy9wbGF0Zm9ybS9jaHJv
bWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9jYW52YXMtY3VycmVudENvbG9yLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2No
cm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1kcmF3LWNhbnZhcy1vbi1jYW52
YXMtc2hhZG93LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21p
dW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1m
aWxsUGF0aC1zaGFkb3ctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9j
aHJvbWl1bS1tYWMvcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvY2Fu
dmFzLXNjYWxlLXN0cm9rZVBhdGgtc2hhZG93LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zh
c3QvY2FudmFzL2NhbnZhcy1zaGFkb3ctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBw
bGF0Zm9ybS9jaHJvbWl1bS1tYWMvcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9j
YW52YXMvY2FudmFzLXRleHQtYWxpZ25tZW50LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAg
ICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zh
c3QvY2FudmFzL2NhbnZhcy10ZXh0LWJhc2VsaW5lLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAg
ICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1
L2Zhc3QvY2FudmFzL2NhbnZhcy10cmFuc2Zvcm0tc2tld2VkLWV4cGVjdGVkLnBuZzogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1
YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy10cmFuc2Zvcm1zLWR1cmluZy1wYXRoLWV4cGVjdGVk
LnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3BsYXRmb3JtL2No
cm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2ZpbGxyZWN0LWdyYWRpZW50LXplcm8tc3Rv
cHMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMv
cGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvZmlsbHJlY3RfZ3JhZGll
bnQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1tYWMv
cGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvaW1hZ2Utb2JqZWN0LWlu
LWNhbnZhcy1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVt
LW1hYy9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9pbWFnZS1wYXR0
ZXJuLXJvdGF0ZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9t
aXVtLW1hYy9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9wYXR0ZXJu
ZmlsbC1yZXBlYXQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJv
bWl1bS1tYWMvcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvcXVhZHJh
dGljQ3VydmVUby1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9t
aXVtLW1hYy9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9zZXRXaWR0
aFJlc2V0QWZ0ZXJGb3JjZWRSZW5kZXItZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBw
bGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9j
YW52YXMvYXJjMzYwLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hy
b21pdW0td2luL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZh
cy1hcy1pbWFnZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9t
aXVtLXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9jYW52YXMt
YXMtaW1hZ2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1
bS13aW4vcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvY2FudmFzLWFz
LWltYWdlLWluY3JlbWVudGFsLXJlcGFpbnQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFz
dC9jYW52YXMvY2FudmFzLWFzLWltYWdlLWluY3JlbWVudGFsLXJlcGFpbnQtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxhdGZvcm0vY2hyb21p
dW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvY2FudmFzLWJlZm9yZS1jc3MtZXhwZWN0ZWQucG5n
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxhdGZvcm0vY2hyb21p
dW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvY2FudmFzLWJnLWV4cGVjdGVkLnBuZzogQWRkZWQu
CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1
YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1iZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9m
YXN0L2NhbnZhcy9jYW52YXMtYmctem9vbS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAq
IHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0
L2NhbnZhcy9jYW52YXMtYmctem9vbS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBs
YXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2Nh
bnZhcy9jYW52YXMtY29tcG9zaXRlLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxh
dGZvcm0vY2hyb21pdW0td2luL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2Fu
dmFzL2NhbnZhcy1jb21wb3NpdGUtZmlsbC1yZXBhaW50LWV4cGVjdGVkLnBuZzogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwv
Z3B1L2Zhc3QvY2FudmFzL2NhbnZhcy1jb21wb3NpdGUtdHJhbnNmb3JtY2xpcC1leHBlY3RlZC5w
bmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9ybS9jaHJv
bWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9jYW52YXMtZW1wdHktaW1hZ2UtcGF0dGVybi1l
eHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0
Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9jYW52YXMtcmVzaXplLXJlc2V0
LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3Bs
YXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy10ZXh0LWFsaWdu
bWVudC1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdp
bi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9jYW52YXMtdGV4dC1i
YXNlbGluZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVt
LXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9jYW52YXMtdHJh
bnNmb3JtLWlkZW50aXR5LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
Y2hyb21pdW0td2luL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2Nh
bnZhcy10cmFuc2Zvcm0taW5maW5pdHktZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBw
bGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9j
YW52YXMvY2FudmFzLXRyYW5zZm9ybS1tdWx0aXBseS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dw
dS9mYXN0L2NhbnZhcy9jYW52YXMtdHJhbnNmb3JtLW5hbi1leHBlY3RlZC5wbmc6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFs
L2dwdS9mYXN0L2NhbnZhcy9jYW52YXMtdHJhbnNmb3JtLW5vbi1pbnZlcnRpYmxlLWV4cGVjdGVk
LnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRmb3JtL2No
cm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy10cmFuc2Zvcm0tc2tld2VkLWV4
cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRm
b3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhcy10cmFuc2Zvcm1zLWR1
cmluZy1wYXRoLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21p
dW0td2luL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2NhbnZhc0Ry
YXdpbmdJbnRvU2VsZi1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtLXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9kcmF3
SW1hZ2UtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS13
aW4vcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvZmlsbC1zdHJva2Ut
Y2xpcC1yZXNldC1wYXRoLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
Y2hyb21pdW0td2luL3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2Zp
bGxyZWN0LWdyYWRpZW50LXplcm8tc3RvcHMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFz
dC9jYW52YXMvZmlsbHJlY3RfZ3JhZGllbnQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFz
dC9jYW52YXMvZ3JhZGllbnQtYWRkLXNlY29uZC1zdGFydC1lbmQtc3RvcC1leHBlY3RlZC5wbmc6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9ybS9jaHJvbWl1
bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9pbWFnZS1vYmplY3QtaW4tY2FudmFzLWV4cGVjdGVk
LnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRmb3JtL2No
cm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL2ltYWdlLXBhdHRlcm4tcm90YXRlLWV4cGVj
dGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRmb3Jt
L2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL3BhdHRlcm5maWxsLXJlcGVhdC1leHBl
Y3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9y
bS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9xdWFkcmF0aWNDdXJ2ZVRvLWV4cGVj
dGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRmb3Jt
L2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL3NldFdpZHRoUmVzZXRBZnRlckZvcmNl
ZFJlbmRlci1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVt
LXdpbi9wbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zm
c2V0LTEtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS13
aW4vcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvc2hhZG93LW9mZnNl
dC0yLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2lu
L3BsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL3NoYWRvdy1vZmZzZXQt
My1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9w
bGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTQt
ZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxh
dGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvc2hhZG93LW9mZnNldC01LWV4
cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRm
b3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL3NoYWRvdy1vZmZzZXQtNi1leHBl
Y3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9wbGF0Zm9y
bS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9zaGFkb3ctb2Zmc2V0LTctZXhwZWN0
ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vcGxhdGZvcm0v
Y2hyb21pdW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvdG9EYXRhVVJMLWFscGhhLWV4cGVjdGVk
LnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0td2luL3BsYXRmb3JtL2No
cm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3QvY2FudmFzL3plcm8tc2l6ZS1maWxsLXJlY3QtZXhwZWN0
ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0
aW9ucy50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvUkVBRE1F
LnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9ncHUvY2Fu
dmFzL3BoaWxpcC9SRUFETUUudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1
bS92aXJ0dWFsL2dwdS9mYXN0L2NhbnZhcy9SRUFETUUudHh0OiBBZGRlZC4KKwogMjAxMi0wMi0y
OSAgQWRhbSBLbGVpbiAgPGFkYW1rQGNocm9taXVtLm9yZz4KIAogICAgICAgICBNYXJrIGZhc3Qv
anMva2RlL1JlZ0V4cC5odG1sIHRlc3QgYXMgZmFpbGluZyBvbiBDaHJvbWl1bSBkdWUgdG8K
</data>
<flag name="review"
          id="132312"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>