<?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>63493</bug_id>
          
          <creation_ts>2011-06-27 16:38:20 -0700</creation_ts>
          <short_desc>Overlap map for compositing needs to consider clipping</short_desc>
          <delta_ts>2012-05-19 07:56:22 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>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="Adrienne Walker">enne</reporter>
          <assigned_to name="Adrienne Walker">enne</assigned_to>
          <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>vangelis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>428440</commentid>
    <comment_count>0</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-06-27 16:38:20 -0700</bug_when>
    <thetext>The overlap map in RenderLayerCompositor currently doesn&apos;t consider clipping.  So, if there is a large layer that is clipped, it may cause other layers to unnecessarily become composited, even though they aren&apos;t truly overlapping once clip is considered.

See: http://crbug.com/85438</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428446</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-27 16:52:45 -0700</bug_when>
    <thetext>I can haz testcase?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428450</commentid>
    <comment_count>2</comment_count>
      <attachid>98815</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-06-27 16:57:37 -0700</bug_when>
    <thetext>Created attachment 98815
Test case

Here&apos;s a test case.  I have a patch too, but it changes the expected output from limit-layer-bounds-clipping-ancestor, so I need to clean that up first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428505</commentid>
    <comment_count>3</comment_count>
      <attachid>98830</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-06-27 17:49:06 -0700</bug_when>
    <thetext>Created attachment 98830
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436729</commentid>
    <comment_count>4</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-07-13 15:55:19 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=98830) [details]
&gt; Patch

smfr: ping?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436741</commentid>
    <comment_count>5</comment_count>
      <attachid>98830</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-07-13 16:07:33 -0700</bug_when>
    <thetext>Comment on attachment 98830
Patch

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

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:569
&gt; +    IntRect clipRect = layer-&gt;backgroundClipRect(rootRenderLayer(), true);

This is another walk up the layer tree, sadly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436742</commentid>
    <comment_count>6</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-07-13 16:10:11 -0700</bug_when>
    <thetext>That one should hit cache (saved m_clipRects on the parent layer) most of the time, at least.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436749</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-07-13 16:20:04 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; That one should hit cache (saved m_clipRects on the parent layer) most of the time, at least.

No, temporaryClipRects = true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438000</commentid>
    <comment_count>8</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-07-15 14:54:34 -0700</bug_when>
    <thetext>Committed r91114: &lt;http://trac.webkit.org/changeset/91114&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628413</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-05-19 07:56:22 -0700</bug_when>
    <thetext>The perf hit from this was significant: bug 84410</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>98815</attachid>
            <date>2011-06-27 16:57:37 -0700</date>
            <delta_ts>2011-06-27 16:57:37 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>overlap-clipping.html</filename>
            <type>text/html</type>
            <size>1403</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c3R5bGU+CgogICAgI2NsaXBwZWQgewogICAgICAgIHBvc2l0aW9uOiBh
YnNvbHV0ZTsKICAgICAgICBsZWZ0OiAwcHg7CiAgICAgICAgcmlnaHQ6IDBweDsKICAgICAgICB3
aWR0aDogMTAwcHg7CiAgICAgICAgaGVpZ2h0OiAxMDBweDsKICAgICAgICBvdmVyZmxvdzogaGlk
ZGVuOwogICAgfQoKICAgICNjaGlsZCB7CiAgICAgICAgd2lkdGg6IDUwMHB4OwogICAgICAgIGhl
aWdodDogMTAwcHg7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CiAgICAgICAgLXdl
YmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTsKICAgIH0KCiAgICAjb3ZlcmxhcCB7CiAgICAg
ICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIGxlZnQ6IDQwMHB4OwogICAgICAgIHRvcDog
MHB4OwogICAgICAgIHdpZHRoOiAxMDBweDsKICAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICAg
IGJhY2tncm91bmQtY29sb3I6IGJsdWU7CiAgICB9CgogICAgI3JvdzEgewogICAgICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKICAgICAgICBsZWZ0OiA1MHB4OwogICAgICAgIHRvcDogNTBweDsKICAg
IH0KCiAgICAjcm93MiB7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIGxlZnQ6
IDUwcHg7CiAgICAgICAgdG9wOiAyMDBweDsKICAgIH0KPC9zdHlsZT4KPHNjcmlwdD4KICAgIGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5kdW1wQXNUZXh0KGZhbHNlKTsKICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcign
bG9hZCcsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
bGF5ZXJ0cmVlIikuaW5uZXJUZXh0ID0gbGF5b3V0VGVzdENvbnRyb2xsZXIubGF5ZXJUcmVlQXNU
ZXh0KCk7CiAgICAgICAgfSwgZmFsc2UpOwogICAgfQo8L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4K
ICAgIDxkaXYgaWQ9InJvdzEiPgogICAgICAgIDxkaXYgaWQ9ImNsaXBwZWQiPgogICAgICAgICAg
ICA8ZGl2IGlkPSJjaGlsZCI+PC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDwhLS0gdGhp
cyBlbGVtZW50IHNob3VsZCBub3QgZ2V0IGl0cyBvd24gbGF5ZXIgLS0+CiAgICAgICAgPGRpdiBp
ZD0ib3ZlcmxhcCI+PC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGlkPSJyb3cyIj4KICAgICAg
ICA8ZGl2IGlkPSJjbGlwcGVkIj48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJjaGlsZCI+PC9kaXY+
CgogICAgICAgIDwhLS0gdGhpcyBlbGVtZW50IHNob3VsZCBnZXQgaXRzIG93biBsYXllciAtLT4K
ICAgICAgICA8ZGl2IGlkPSJvdmVybGFwIj48L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxwcmUgaWQ9
ImxheWVydHJlZSI+PC9wcmU+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98830</attachid>
            <date>2011-06-27 17:49:06 -0700</date>
            <delta_ts>2011-07-13 16:07:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63493-20110627174905.patch</filename>
            <type>text/plain</type>
            <size>14514</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODk4MjcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1MDc4NDFkNGU4MzNmZTNmMzg5N2Fh
NmZkZTNlOGRlMGRiYmM5N2ZmLi42MTc3Y2EyMDZkMTRkNjRhMWM1MDgyZmNiZDNhN2UwMzI3OWJk
ZTA1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDYtMjcgIEFkcmllbm5lIFdhbGtlciAg
PGVubmVAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBPdmVybGFwIG1hcCBmb3IgY29tcG9zaXRpbmcgbmVlZHMgdG8gY29uc2lkZXIg
Y2xpcHBpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTYzNDkzCisKKyAgICAgICAgQWRkZWQgbmV3IHRlc3QuICBsaW1pdC1sYXllci1ib3VuZHMtY2xp
cHBpbmctYW5jZXN0b3IgaGFkIGNoYW5nZWQKKyAgICAgICAgYmVoYXZpb3IgYmVjYXVzZSBzb21l
IGxheWVycyBubyBsb25nZXIgbmVlZGVkIHRvIGJlY29tZSBjb21wb3NpdGVkLgorICAgICAgICBB
ZGp1c3RlZCB0aGF0IHRlc3QgdG8gYmUgbGVzcyBwbGF0Zm9ybS1zcGVjaWZpYyBhcyB3ZWxsLgor
CisgICAgICAgICogY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5ZXItYm91bmRzLWNsaXBw
aW5nLWFuY2VzdG9yLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBjb21wb3NpdGluZy9nZW9tZXRy
eS9saW1pdC1sYXllci1ib3VuZHMtY2xpcHBpbmctYW5jZXN0b3IuaHRtbDoKKyAgICAgICAgKiBj
b21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWNsaXBwaW5nLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1jbGlw
cGluZy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1ncHUtbWFjL2Nv
bXBvc2l0aW5nL2dlb21ldHJ5L2xpbWl0LWxheWVyLWJvdW5kcy1jbGlwcGluZy1hbmNlc3Rvci1l
eHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tZ3B1L2Nv
bXBvc2l0aW5nL2dlb21ldHJ5L2xpbWl0LWxheWVyLWJvdW5kcy1jbGlwcGluZy1hbmNlc3Rvci1l
eHBlY3RlZC50eHQ6IFJlbW92ZWQuCisKIDIwMTEtMDYtMjcgIEFsZXhhbmRydSBDaGljdWxpdGEg
IDxhY2hpY3VAYWRvYmUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9saW1pdC1sYXllci1i
b3VuZHMtY2xpcHBpbmctYW5jZXN0b3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5ZXItYm91bmRzLWNsaXBwaW5nLWFuY2VzdG9yLWV4cGVj
dGVkLnR4dAppbmRleCBjMjgwZWZkYTk0ODA5OWY0OTNmZjM5MmEyMWY3Y2YyM2NkMGQzYTY0Li41
YTdkNjczNWY4YWM2ZjBjZGI1NTM1OWNkYzU4Mzc3YjVkN2VjNjQwIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9jb21wb3NpdGluZy9nZW9tZXRyeS9saW1pdC1sYXllci1ib3VuZHMtY2xpcHBpbmct
YW5jZXN0b3ItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21l
dHJ5L2xpbWl0LWxheWVyLWJvdW5kcy1jbGlwcGluZy1hbmNlc3Rvci1leHBlY3RlZC50eHQKQEAg
LTksNyArOSw3IEBAIG1pZGRsZWJvdHRvbQogICAoY2hpbGRyZW4gMQogICAgIChHcmFwaGljc0xh
eWVyCiAgICAgICAoYm91bmRzIDc4NS4wMCAyNjE4LjAwKQotICAgICAgKGNoaWxkcmVuIDkKKyAg
ICAgIChjaGlsZHJlbiA2CiAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAgKHBvc2l0
aW9uIDIxLjAwIDIxLjAwKQogICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKQEAgLTM1
LDI3ICszNSwxMiBAQCBtaWRkbGVib3R0b20KICAgICAgICAgICAoY2hpbGRyZW4gMQogICAgICAg
ICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAgICAgKHBvc2l0aW9uIDUuMDAgMTQ1LjAw
KQotICAgICAgICAgICAgICAoYm91bmRzIDY4LjAwIDI4LjAwKQorICAgICAgICAgICAgICAoYm91
bmRzIDE0NC4wMCAyNC4wMCkKICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQogICAgICAg
ICAgICAgKQogICAgICAgICAgICkKICAgICAgICAgKQogICAgICAgICAoR3JhcGhpY3NMYXllcgot
ICAgICAgICAgIChwb3NpdGlvbiAyOC4wMCAyMC4wMCkKLSAgICAgICAgICAoYm91bmRzIDIwMC4w
MCAyMDAuMDApCi0gICAgICAgICAgKGNoaWxkcmVuIDEKLSAgICAgICAgICAgIChHcmFwaGljc0xh
eWVyCi0gICAgICAgICAgICAgIChwb3NpdGlvbiA1LjAwIDIwNTguMDApCi0gICAgICAgICAgICAg
IChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICApCi0gICAgICAgICkK
LSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMTguMDAgMjQwLjAw
KQotICAgICAgICAgIChib3VuZHMgMjIwLjAwIDIyMC4wMCkKLSAgICAgICAgICAoZHJhd3NDb250
ZW50IDEpCi0gICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKICAgICAgICAgICAocG9z
aXRpb24gMjguMDAgMjUwLjAwKQogICAgICAgICAgIChib3VuZHMgMTg1LjAwIDIwMC4wMCkKICAg
ICAgICAgICAoY2hpbGRyZW4gMQpAQCAtNzEsMTcgKzU2LDcgQEAgbWlkZGxlYm90dG9tCiAgICAg
ICAgICAgKGNoaWxkcmVuIDEKICAgICAgICAgICAgIChHcmFwaGljc0xheWVyCiAgICAgICAgICAg
ICAgIChwb3NpdGlvbiA1LjAwIDE0NS4wMCkKLSAgICAgICAgICAgICAgKGJvdW5kcyA2OC4wMCAy
OC4wMCkKLSAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICAgICAgKQotICAg
ICAgICAgICkKLSAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChw
b3NpdGlvbiAyOC4wMCAyNTAuMDApCi0gICAgICAgICAgKGJvdW5kcyAxODUuMDAgMjAwLjAwKQot
ICAgICAgICAgIChjaGlsZHJlbiAxCi0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAg
ICAgICAgICAocG9zaXRpb24gNS4wMCAyMDU4LjAwKQorICAgICAgICAgICAgICAoYm91bmRzIDE0
NC4wMCAyNC4wMCkKICAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQogICAgICAgICAgICAg
KQogICAgICAgICAgICkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21l
dHJ5L2xpbWl0LWxheWVyLWJvdW5kcy1jbGlwcGluZy1hbmNlc3Rvci5odG1sIGIvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5ZXItYm91bmRzLWNsaXBwaW5nLWFuY2Vz
dG9yLmh0bWwKaW5kZXggNzNlNmMxZjc2OTJiMmU5Yzg1N2NmZDhkMDQ3YTI0ODE0NWM5ZDBhOS4u
MjljZTM4OTllMWFmYmI3NjkzZGZlNjY3MmI4ZjYyN2JiNWMzMWIyYiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5ZXItYm91bmRzLWNsaXBwaW5n
LWFuY2VzdG9yLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGlt
aXQtbGF5ZXItYm91bmRzLWNsaXBwaW5nLWFuY2VzdG9yLmh0bWwKQEAgLTMwLDYgKzMwLDEwIEBA
CiAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgIH0KKworICAg
IHAgeworICAgICAgZm9udDogMWVtLzEgQWhlbSwgc2Fucy1zZXJpZjsKKyAgICB9CiAgICAgCiAg
ICAgcC5taWRkbGUgewogICAgICAgcG9zaXRpb246IGFic29sdXRlOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1jbGlwcGluZy1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9vdmVybGFw
LWNsaXBwaW5nLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yMzAwNjM0MTY5ZjViMDZhMTE5Zjk4
ZTczOTgwNzc5YTQ5ZTM4ZjJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9z
aXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1jbGlwcGluZy1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwzMSBAQAorKEdyYXBoaWNzTGF5ZXIKKyAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAo
Y2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYm91bmRzIDgwMC4wMCA2MDAu
MDApCisgICAgICAoY2hpbGRyZW4gMworICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAg
IChwb3NpdGlvbiA1MC4wMCA1MC4wMCkKKyAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDAp
CisgICAgICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAg
ICAgICAgICAgIChib3VuZHMgNTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAgICAgKGRyYXdzQ29u
dGVudCAxKQorICAgICAgICAgICAgKQorICAgICAgICAgICkKKyAgICAgICAgKQorICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA1MC4wMCAyMDAuMDApCisgICAgICAg
ICAgKGJvdW5kcyA1MDAuMDAgMTAwLjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAg
ICAgICAgKQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA0NTAu
MDAgMjAwLjAwKQorICAgICAgICAgIChib3VuZHMgMTAwLjAwIDEwMC4wMCkKKyAgICAgICAgICAo
ZHJhd3NDb250ZW50IDEpCisgICAgICAgICkKKyAgICAgICkKKyAgICApCisgICkKKykKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3ZlcmxhcC1j
bGlwcGluZy5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vb3Zl
cmxhcC1jbGlwcGluZy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmVhYTZmZDU2ZmRmNjVmYWFlMjY3Y2U4ZjRj
YmUyMzI0MmFmOTY1MjIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy9sYXllci1jcmVhdGlvbi9vdmVybGFwLWNsaXBwaW5nLmh0bWwKQEAgLTAsMCArMSw3MSBAQAor
PGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKworICAgICNjbGlwcGVkIHsKKyAgICAgICAgcG9zaXRp
b246IGFic29sdXRlOworICAgICAgICBsZWZ0OiAwcHg7CisgICAgICAgIHJpZ2h0OiAwcHg7Cisg
ICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgb3Zl
cmZsb3c6IGhpZGRlbjsKKyAgICB9CisKKyAgICAjY2hpbGQgeworICAgICAgICB3aWR0aDogNTAw
cHg7CisgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdy
ZWVuOworICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOworICAgIH0KKwor
ICAgICNvdmVybGFwIHsKKyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICBsZWZ0
OiA0MDBweDsKKyAgICAgICAgdG9wOiAwcHg7CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAg
ICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICB9
CisKKyAgICAjcm93MSB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgbGVm
dDogNTBweDsKKyAgICAgICAgdG9wOiA1MHB4OworICAgIH0KKworICAgICNyb3cyIHsKKyAgICAg
ICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICBsZWZ0OiA1MHB4OworICAgICAgICB0b3A6
IDIwMHB4OworICAgIH0KKzwvc3R5bGU+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cubGF5b3V0
VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4
dChmYWxzZSk7CisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVuY3Rp
b24oKSB7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibGF5ZXJ0cmVlIiku
aW5uZXJUZXh0ID0gbGF5b3V0VGVzdENvbnRyb2xsZXIubGF5ZXJUcmVlQXNUZXh0KCk7CisgICAg
ICAgIH0sIGZhbHNlKTsKKyAgICB9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxk
aXYgaWQ9InJvdzEiPgorICAgICAgICA8ZGl2IGlkPSJjbGlwcGVkIj4KKyAgICAgICAgICAgIDxk
aXYgaWQ9ImNoaWxkIj48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisKKyAgICAgICAgPCEtLSB0aGlz
IGVsZW1lbnQgc2hvdWxkIG5vdCBnZXQgaXRzIG93biBsYXllciAtLT4KKyAgICAgICAgPGRpdiBp
ZD0ib3ZlcmxhcCI+PC9kaXY+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGlkPSJyb3cyIj4KKyAg
ICAgICAgPGRpdiBpZD0iY2xpcHBlZCI+PC9kaXY+CisgICAgICAgIDxkaXYgaWQ9ImNoaWxkIj48
L2Rpdj4KKworICAgICAgICA8IS0tIHRoaXMgZWxlbWVudCBzaG91bGQgZ2V0IGl0cyBvd24gbGF5
ZXIgLS0+CisgICAgICAgIDxkaXYgaWQ9Im92ZXJsYXAiPjwvZGl2PgorICAgIDwvZGl2PgorCisg
ICAgPHByZSBpZD0ibGF5ZXJ0cmVlIj48L3ByZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWdwdS1tYWMvY29tcG9zaXRpbmcvZ2Vv
bWV0cnkvbGltaXQtbGF5ZXItYm91bmRzLWNsaXBwaW5nLWFuY2VzdG9yLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWdwdS1tYWMvY29tcG9zaXRpbmcvZ2VvbWV0
cnkvbGltaXQtbGF5ZXItYm91bmRzLWNsaXBwaW5nLWFuY2VzdG9yLWV4cGVjdGVkLnR4dApkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNGZmOTRiZGU1MDJlYjIyYzY1ZTRiY2IzZjQ3MjFm
NzRkNzU3N2M0ZS4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1ncHUtbWFjL2NvbXBvc2l0aW5nL2dlb21l
dHJ5L2xpbWl0LWxheWVyLWJvdW5kcy1jbGlwcGluZy1hbmNlc3Rvci1leHBlY3RlZC50eHQKKysr
IC9kZXYvbnVsbApAQCAtMSw5NyArMCwwIEBACi10b3AKLQotbWlkZGxlYm90dG9tCi10b3AKLQot
bWlkZGxlYm90dG9tCi0oR3JhcGhpY3NMYXllcgotICAoYm91bmRzIDc4NS4wMCAyNjE4LjAwKQot
ICAoY2hpbGRyZW4gMQotICAgIChHcmFwaGljc0xheWVyCi0gICAgICAoYm91bmRzIDc4NS4wMCAy
NjE4LjAwKQotICAgICAgKGNoaWxkcmVuIDkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAg
ICAgICAocG9zaXRpb24gMjEuMDAgMjEuMDApCi0gICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMTAw
LjAwKQotICAgICAgICApCi0gICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0
aW9uIDE4LjAwIDEwLjAwKQotICAgICAgICAgIChib3VuZHMgMjIwLjAwIDIyMC4wMCkKLSAgICAg
ICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIK
LSAgICAgICAgICAocG9zaXRpb24gMjguMDAgMjAuMDApCi0gICAgICAgICAgKGJvdW5kcyAyMDAu
MDAgMjAwLjAwKQotICAgICAgICAgIChjaGlsZHJlbiAxCi0gICAgICAgICAgICAoR3JhcGhpY3NM
YXllcgotICAgICAgICAgICAgICAoYm91bmRzIDExMC4wMCAyMDAuMDApCi0gICAgICAgICAgICAg
IChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICApCi0gICAgICAgICkK
LSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjguMDAgMjAuMDAp
Ci0gICAgICAgICAgKGJvdW5kcyAyMDAuMDAgMjAwLjAwKQotICAgICAgICAgIChjaGlsZHJlbiAx
Ci0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgICAocG9zaXRpb24gNS4w
MCAxNDUuMDApCi0gICAgICAgICAgICAgIChib3VuZHMgNjguMDAgMjguMDApCi0gICAgICAgICAg
ICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICApCi0gICAgICAg
ICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjguMDAgMjAu
MDApCi0gICAgICAgICAgKGJvdW5kcyAyMDAuMDAgMjAwLjAwKQotICAgICAgICAgIChjaGlsZHJl
biAxCi0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgICAocG9zaXRpb24g
NS4wMCAyMDU4LjAwKQotICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCi0gICAgICAgICAg
ICApCi0gICAgICAgICAgKQotICAgICAgICApCi0gICAgICAgIChHcmFwaGljc0xheWVyCi0gICAg
ICAgICAgKHBvc2l0aW9uIDE4LjAwIDI0MC4wMCkKLSAgICAgICAgICAoYm91bmRzIDIyMC4wMCAy
MjAuMDApCi0gICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICAgIChjaGlsZHJlbiAx
Ci0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgKQotICAgICAgICAgICkK
LSAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiAy
OC4wMCAyNTAuMDApCi0gICAgICAgICAgKGJvdW5kcyAxODUuMDAgMjAwLjAwKQotICAgICAgICAg
IChjaGlsZHJlbiAxCi0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgICAo
Ym91bmRzIDExMC4wMCAyMDAuMDApCi0gICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAg
ICAgICAgICAgICkKLSAgICAgICAgICApCi0gICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5
ZXIKLSAgICAgICAgICAocG9zaXRpb24gMjguMDAgMjUwLjAwKQotICAgICAgICAgIChib3VuZHMg
MTg1LjAwIDIwMC4wMCkKLSAgICAgICAgICAoY2hpbGRyZW4gMQotICAgICAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKLSAgICAgICAgICAgICAgKHBvc2l0aW9uIDUuMDAgMTQ1LjAwKQotICAgICAgICAg
ICAgICAoYm91bmRzIDY4LjAwIDI4LjAwKQotICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEp
Ci0gICAgICAgICAgICApCi0gICAgICAgICAgKQotICAgICAgICApCi0gICAgICAgIChHcmFwaGlj
c0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDI4LjAwIDI1MC4wMCkKLSAgICAgICAgICAoYm91
bmRzIDE4NS4wMCAyMDAuMDApCi0gICAgICAgICAgKGNoaWxkcmVuIDEKLSAgICAgICAgICAgIChH
cmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChwb3NpdGlvbiA1LjAwIDIwNTguMDApCi0gICAg
ICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICApCi0g
ICAgICAgICkKLSAgICAgICkKLSAgICApCi0gICkKLSkKLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0tZ3B1L2NvbXBvc2l0aW5nL2dlb21ldHJ5L2xpbWl0LWxheWVy
LWJvdW5kcy1jbGlwcGluZy1hbmNlc3Rvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS1ncHUvY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5ZXItYm91bmRz
LWNsaXBwaW5nLWFuY2VzdG9yLWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggZjY1ODI0YTU0ZWQ1MzYwNWUwN2Q2NWU1MWIyODcxOWI3NGY1YjNkZC4uMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS1ncHUvY29tcG9zaXRpbmcvZ2VvbWV0cnkvbGltaXQtbGF5ZXItYm91bmRzLWNs
aXBwaW5nLWFuY2VzdG9yLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDk3ICswLDAg
QEAKLXRvcAotCi1taWRkbGVib3R0b20KLXRvcAotCi1taWRkbGVib3R0b20KLShHcmFwaGljc0xh
eWVyCi0gIChib3VuZHMgNzg1LjAwIDI2MTguMDApCi0gIChjaGlsZHJlbiAxCi0gICAgKEdyYXBo
aWNzTGF5ZXIKLSAgICAgIChib3VuZHMgNzg1LjAwIDI2MTguMDApCi0gICAgICAoY2hpbGRyZW4g
OQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiAyMS4wMCAyMS4w
MCkKLSAgICAgICAgICAoYm91bmRzIDEwMC4wMCAxMDAuMDApCi0gICAgICAgICkKLSAgICAgICAg
KEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMTguMDAgMTAuMDApCi0gICAgICAg
ICAgKGJvdW5kcyAyMjAuMDAgMjIwLjAwKQotICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAg
ICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiAyOC4w
MCAyMC4wMCkKLSAgICAgICAgICAoYm91bmRzIDIwMC4wMCAyMDAuMDApCi0gICAgICAgICAgKGNo
aWxkcmVuIDEKLSAgICAgICAgICAgIChHcmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChib3Vu
ZHMgMTEwLjAwIDIwMC4wMCkKLSAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAg
ICAgICAgKQotICAgICAgICAgICkKLSAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgot
ICAgICAgICAgIChwb3NpdGlvbiAyOC4wMCAyMC4wMCkKLSAgICAgICAgICAoYm91bmRzIDIwMC4w
MCAyMDAuMDApCi0gICAgICAgICAgKGNoaWxkcmVuIDEKLSAgICAgICAgICAgIChHcmFwaGljc0xh
eWVyCi0gICAgICAgICAgICAgIChwb3NpdGlvbiA1LjAwIDE0NS4wMCkKLSAgICAgICAgICAgICAg
KGJvdW5kcyA2NS4wMCAyOC4wMCkKLSAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAg
ICAgICAgICAgKQotICAgICAgICAgICkKLSAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXll
cgotICAgICAgICAgIChwb3NpdGlvbiAyOC4wMCAyMC4wMCkKLSAgICAgICAgICAoYm91bmRzIDIw
MC4wMCAyMDAuMDApCi0gICAgICAgICAgKGNoaWxkcmVuIDEKLSAgICAgICAgICAgIChHcmFwaGlj
c0xheWVyCi0gICAgICAgICAgICAgIChwb3NpdGlvbiA1LjAwIDIwNTguMDApCi0gICAgICAgICAg
ICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAgICApCi0gICAgICAg
ICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRpb24gMTguMDAgMjQw
LjAwKQotICAgICAgICAgIChib3VuZHMgMjIwLjAwIDIyMC4wMCkKLSAgICAgICAgICAoZHJhd3ND
b250ZW50IDEpCi0gICAgICAgICAgKGNoaWxkcmVuIDEKLSAgICAgICAgICAgIChHcmFwaGljc0xh
eWVyCi0gICAgICAgICAgICApCi0gICAgICAgICAgKQotICAgICAgICApCi0gICAgICAgIChHcmFw
aGljc0xheWVyCi0gICAgICAgICAgKHBvc2l0aW9uIDI4LjAwIDI1MC4wMCkKLSAgICAgICAgICAo
Ym91bmRzIDE4NS4wMCAyMDAuMDApCi0gICAgICAgICAgKGNoaWxkcmVuIDEKLSAgICAgICAgICAg
IChHcmFwaGljc0xheWVyCi0gICAgICAgICAgICAgIChib3VuZHMgMTEwLjAwIDIwMC4wMCkKLSAg
ICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQotICAgICAgICAgICAgKQotICAgICAgICAgICkK
LSAgICAgICAgKQotICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgIChwb3NpdGlvbiAy
OC4wMCAyNTAuMDApCi0gICAgICAgICAgKGJvdW5kcyAxODUuMDAgMjAwLjAwKQotICAgICAgICAg
IChjaGlsZHJlbiAxCi0gICAgICAgICAgICAoR3JhcGhpY3NMYXllcgotICAgICAgICAgICAgICAo
cG9zaXRpb24gNS4wMCAxNDUuMDApCi0gICAgICAgICAgICAgIChib3VuZHMgNjUuMDAgMjguMDAp
Ci0gICAgICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKLSAgICAgICAgICAgICkKLSAgICAgICAg
ICApCi0gICAgICAgICkKLSAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAocG9zaXRp
b24gMjguMDAgMjUwLjAwKQotICAgICAgICAgIChib3VuZHMgMTg1LjAwIDIwMC4wMCkKLSAgICAg
ICAgICAoY2hpbGRyZW4gMQotICAgICAgICAgICAgKEdyYXBoaWNzTGF5ZXIKLSAgICAgICAgICAg
ICAgKHBvc2l0aW9uIDUuMDAgMjA1OC4wMCkKLSAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAx
KQotICAgICAgICAgICAgKQotICAgICAgICAgICkKLSAgICAgICAgKQotICAgICAgKQotICAgICkK
LSAgKQotKQotCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTlkZjgyNzg1OWRhMjQzZWM1NjVjNWNiZDQxZTI0MzEy
NzQ4NWY5NS4uZDIxMDU0NzI2OGYyOTYxNTJlNTkyYjA0OTU2ODU2NWM0OTY3NTU2ZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTA2LTI3ICBBZHJpZW5uZSBXYWxrZXIgIDxlbm5l
QGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgT3ZlcmxhcCBtYXAgZm9yIGNvbXBvc2l0aW5nIG5lZWRzIHRvIGNvbnNpZGVyIGNsaXBw
aW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MzQ5
MworCisgICAgICAgIFRlc3Q6IGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL292ZXJsYXAtY2xp
cHBpbmcuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6OmFkZFRvT3Zlcmxh
cE1hcCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5oOgorCiAy
MDExLTA2LTI3ICBIeW93b24gS2ltICA8aHcxMDA4LmtpbUBzYW1zdW5nLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBNYXJ0aW4gUm9iaW5zb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCmluZGV4IDQzOWE3NGRlMGYzMWRjNWU5
ODdlZTI2ODFjMjAwZDNiNDk3ZmNmNTcuLjQ3MWFhNjAxOThmMTVkM2I1MjgzOTlkM2M2ZGJmYjNk
NjFhMTAzMDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ckNvbXBvc2l0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ckNvbXBvc2l0b3IuY3BwCkBAIC01NjYsNyArNTY2LDkgQEAgdm9pZCBSZW5kZXJMYXllckNvbXBv
c2l0b3I6OmFkZFRvT3ZlcmxhcE1hcChPdmVybGFwTWFwJiBvdmVybGFwTWFwLCBSZW5kZXJMYXll
cioKICAgICAgICAgYm91bmRzQ29tcHV0ZWQgPSB0cnVlOwogICAgIH0KIAotICAgIG92ZXJsYXBN
YXAuYWRkKGxheWVyLCBsYXllckJvdW5kcyk7CisgICAgSW50UmVjdCBjbGlwUmVjdCA9IGxheWVy
LT5iYWNrZ3JvdW5kQ2xpcFJlY3Qocm9vdFJlbmRlckxheWVyKCksIHRydWUpOworICAgIGNsaXBS
ZWN0LmludGVyc2VjdChsYXllckJvdW5kcyk7CisgICAgb3ZlcmxhcE1hcC5hZGQobGF5ZXIsIGNs
aXBSZWN0KTsKIH0KIAogdm9pZCBSZW5kZXJMYXllckNvbXBvc2l0b3I6OmFkZFRvT3ZlcmxhcE1h
cFJlY3Vyc2l2ZShPdmVybGFwTWFwJiBvdmVybGFwTWFwLCBSZW5kZXJMYXllciogbGF5ZXIpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9y
LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmgKaW5k
ZXggYWRlOGViN2NmMWEzYWMzNWVlOTIyZTRjYmFlNWU3N2JkMmM0ZjExNS4uZjBmOWIyODNjODYw
ZDMyNmZhNjY3Njk2YzZhYzY2Nzc3YTE5ODZjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuaApAQCAtMjEzLDcgKzIxMyw3IEBAIHByaXZh
dGU6CiAgICAgdm9pZCByZWN1cnNpdmVSZXBhaW50TGF5ZXJSZWN0KFJlbmRlckxheWVyKiBsYXll
ciwgY29uc3QgSW50UmVjdCYgcmVjdCk7CiAKICAgICB0eXBlZGVmIEhhc2hNYXA8UmVuZGVyTGF5
ZXIqLCBJbnRSZWN0PiBPdmVybGFwTWFwOwotICAgIHN0YXRpYyB2b2lkIGFkZFRvT3ZlcmxhcE1h
cChPdmVybGFwTWFwJiwgUmVuZGVyTGF5ZXIqLCBJbnRSZWN0JiBsYXllckJvdW5kcywgYm9vbCYg
Ym91bmRzQ29tcHV0ZWQpOworICAgIHZvaWQgYWRkVG9PdmVybGFwTWFwKE92ZXJsYXBNYXAmLCBS
ZW5kZXJMYXllciosIEludFJlY3QmIGxheWVyQm91bmRzLCBib29sJiBib3VuZHNDb21wdXRlZCk7
CiAgICAgdm9pZCBhZGRUb092ZXJsYXBNYXBSZWN1cnNpdmUoT3ZlcmxhcE1hcCYsIFJlbmRlckxh
eWVyKik7CiAgICAgc3RhdGljIGJvb2wgb3ZlcmxhcHNDb21wb3NpdGVkTGF5ZXJzKE92ZXJsYXBN
YXAmLCBjb25zdCBJbnRSZWN0JiBsYXllckJvdW5kcyk7CiAK
</data>
<flag name="review"
          id="93157"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>