<?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>122128</bug_id>
          
          <creation_ts>2013-09-30 15:02:38 -0700</creation_ts>
          <short_desc>[CSS Regions] Helper functions for selection layout tests</short_desc>
          <delta_ts>2013-10-02 16:27:57 -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>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>
          <dependson>122099</dependson>
          <blocked>121841</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Manuel Rego Casasnovas">rego</reporter>
          <assigned_to name="Manuel Rego Casasnovas">rego</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>hyatt</cc>
    
    <cc>jfernandez</cc>
    
    <cc>mihnea</cc>
    
    <cc>WebkitBugTracker</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>934829</commentid>
    <comment_count>0</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-09-30 15:02:38 -0700</bug_when>
    <thetext>As agreed in bug #121841 it seems a good idea to move common JavaScript functions related to CSS Regions selection tests to a common JavaScript file.

fast/regions/selection/ tests will be refactored in order to use these new functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>934834</commentid>
    <comment_count>1</comment_count>
      <attachid>213039</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-09-30 15:15:07 -0700</bug_when>
    <thetext>Created attachment 213039
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>934875</commentid>
    <comment_count>2</comment_count>
      <attachid>213039</attachid>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2013-09-30 20:34:28 -0700</bug_when>
    <thetext>Comment on attachment 213039
Patch

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

Looks okay, some minor comments:


&gt; LayoutTests/fast/regions/resources/helper.js:206
&gt; +function selectCoordinates(fromX, fromY, toX, toY) {

I&apos;d call this selectContentByRange.

&gt; LayoutTests/fast/regions/resources/helper.js:207
&gt; +    if (window.testRunner) {

You should rather use early return to avoid unnecessary indentation.

&gt; LayoutTests/fast/regions/resources/helper.js:216
&gt; +function selectIds(fromId, toId) {

I&apos;d prefer selectContentByIds.

&gt; LayoutTests/fast/regions/resources/helper.js:220
&gt; +    selectCoordinates(fromRect.left, fromRect.top + fromRect.height / 2,

I&apos;d make 2 temporary variables (fromRectVerticalCenter, ... ?) for the computations to make the code more readable.

&gt; LayoutTests/fast/regions/resources/helper.js:233
&gt; +    if (window.testRunner) {

Just return early.

Also, it seems it wasn&apos;t applied on the TOT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>934922</commentid>
    <comment_count>3</comment_count>
      <attachid>213062</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-10-01 00:40:48 -0700</bug_when>
    <thetext>Created attachment 213062
Patch

Thanks for the review, I&apos;ve applied the changes. This doesn&apos;t apply in trunk because of it depends on bug #122099, which moves the CSS Regions layout tests related to selection to a specific folder &quot;fast/regions/selection/&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935513</commentid>
    <comment_count>4</comment_count>
      <attachid>213062</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-10-02 13:16:30 -0700</bug_when>
    <thetext>Comment on attachment 213062
Patch

Cool! r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935564</commentid>
    <comment_count>5</comment_count>
      <attachid>213062</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-02 14:51:51 -0700</bug_when>
    <thetext>Comment on attachment 213062
Patch

Rejecting attachment 213062 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 213062, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
Tools/Scripts/update-webkit&apos;]&quot; exit_code: 2

Updating OpenSource
fatal: read error: Connection reset by peer
Died at Tools/Scripts/update-webkit line 122.

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 2

Updating OpenSource
fatal: read error: Connection reset by peer
Died at Tools/Scripts/update-webkit line 122.

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 2
Updating OpenSource
fatal: read error: Connection reset by peer
Died at Tools/Scripts/update-webkit line 122.

Full output: http://webkit-queues.appspot.com/results/3053007</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935585</commentid>
    <comment_count>6</comment_count>
      <attachid>213062</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-10-02 15:45:38 -0700</bug_when>
    <thetext>Comment on attachment 213062
Patch

Set again cq+ due to some issues with commit-queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935598</commentid>
    <comment_count>7</comment_count>
      <attachid>213062</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-02 16:27:54 -0700</bug_when>
    <thetext>Comment on attachment 213062
Patch

Clearing flags on attachment: 213062

Committed r156807: &lt;http://trac.webkit.org/changeset/156807&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935599</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-02 16:27:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213039</attachid>
            <date>2013-09-30 15:15:07 -0700</date>
            <delta_ts>2013-10-01 00:40:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122128-20131001001636.patch</filename>
            <type>text/plain</type>
            <size>10597</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2NTM1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGZhYmE0MjFkYmJiNzYyNDZiMzk0
NDA0MmY5YmEwOWNkMzIwMjU5MS4uYzdkN2U1NmU4MDMxOGVlNDYxNTA4NDU5MjEzMzljNDUyNzlk
MmU0YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMzIEBACiAyMDEzLTA5LTMwICBNYW51ZWwgUmVnbyBDYXNh
c25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgogCisgICAgICAgIFtDU1MgUmVnaW9uc10gSGVscGVy
IGZ1bmN0aW9ucyBmb3Igc2VsZWN0aW9uIGxheW91dCB0ZXN0cworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyMTI4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3JlYXRlIG5ldyBjb21tb24gSmF2YVNjcmlw
dCBtZXRob2RzIGZvciBDU1MgUmVnaW9ucyBsYXlvdXQgdGVzdHMKKyAgICAgICAgcmVsYXRlZCB0
byBzZWxlY3Rpb24uIFJlZmFjdG9yZWQgdGVzdHMgaW4gb3JkZXIgdG8gdXNlIHRoZW0uCisKKyAg
ICAgICAgKiBmYXN0L3JlZ2lvbnMvcmVzb3VyY2VzL2hlbHBlci5qczogQWRkZWQgbmV3IGZ1bmN0
aW9ucy4KKyAgICAgICAgKHNlbGVjdENvb3JkaW5hdGVzKTogU2VsZWN0IGZyb20gc3RhcnQgdG8g
ZW5kIHBvc2l0aW9uLgorICAgICAgICAoc2VsZWN0SWRzKTogU2VsZWN0IGZyb20gdGhlIGJlZ2lu
bmluZyBvZiB0aGUgZmlyc3QgZWxlbWVudCB0byB0aGUgZW5kCisgICAgICAgIG9mIHRoZSBzZWNv
bmQgb25lLgorICAgICAgICAoc2VsZWN0QmFzZUFuZEV4dGVudCk6IFNlbGVjdCBmcm9tIHN0YXJ0
IHRvIGVuZCB3aXRoIGdpdmVuIG9mZnNldHMgdXNpbmcKKyAgICAgICAgU2VsZWN0aW9uLnNldEJh
c2VBbmRFeHRlbnQoKSBtZXRob2QuCisgICAgICAgIChtb3VzZUNsaWNrKTogQ2xpY2tzIGluIGEg
Z2l2ZW4gcG9zaXRpb24uCisgICAgICAgICogZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rp
bmctdGV4dC1pbi1lbXB0eS1yZWdpb24uaHRtbDogUmVmYWN0b3JlZAorICAgICAgICB0ZXN0IGlu
IG9yZGVyIHRvIHVzZSB0aGUgbmV3IGZ1bmN0aW9ucy4KKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMv
c2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gtZGlmZmVyZW50LXJlZ2lvbi1mbG93cy0y
LWV4cGVjdGVkLmh0bWw6CisgICAgICAgIERpdHRvLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9z
ZWxlY3Rpb24vc2VsZWN0aW5nLXRleHQtdGhyb3VnaC1kaWZmZXJlbnQtcmVnaW9uLWZsb3dzLTIu
aHRtbDoKKyAgICAgICAgRGl0dG8uCisgICAgICAgICogZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9z
ZWxlY3RpbmctdGV4dC10aHJvdWdoLWRpZmZlcmVudC1yZWdpb24tZmxvd3MuaHRtbDoKKyAgICAg
ICAgRGl0dG8uCisgICAgICAgICogZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGly
ZWN0aW9uLWV4cGVjdGVkLmh0bWw6IERpdHRvLgorICAgICAgICAqIGZhc3QvcmVnaW9ucy9zZWxl
Y3Rpb24vc2VsZWN0aW9uLWRpcmVjdGlvbi5odG1sOiBEaXR0by4KKworMjAxMy0wOS0zMCAgTWFu
dWVsIFJlZ28gQ2FzYXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNvbT4KKwogICAgICAgICBbQ1NTIFJl
Z2lvbnNdIFNlbGVjdGlvbiBsYXlvdXQgdGVzdHMgbW92ZWQgdG8gc3BlY2lmaWMgZm9sZGVyCiAg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjIwOTkKIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3Jlc291cmNlcy9oZWxwZXIuanMg
Yi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVzb3VyY2VzL2hlbHBlci5qcwppbmRleCA0YzI5
MGE4NTM2ZGEzM2VjMGQ3ZmQxNWY3YTg1NTkzNDk3MWJmYmJjLi5jZDE4ZjIxZmQxOWE4MWZkMDQ0
MDBjODRjOTczZmE2N2Y5M2NjNGRiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lv
bnMvcmVzb3VyY2VzL2hlbHBlci5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVz
b3VyY2VzL2hlbHBlci5qcwpAQCAtMjAyLDMgKzIwMiwzNyBAQCBmdW5jdGlvbiBjb21wYXJlQXJy
YXlzKGN1cnJlbnQsIGV4cGVjdGVkKSB7CiAgICAgfQogICAgIHRlc3RQYXNzZWQoIkFycmF5IFsi
ICArIGV4cGVjdGVkLnRvU3RyaW5nKCkgKyAiXSBpcyBlcXVhbCB0byBbIiArIGN1cnJlbnQudG9T
dHJpbmcoKSArICJdIik7CiB9CisKK2Z1bmN0aW9uIHNlbGVjdENvb3JkaW5hdGVzKGZyb21YLCBm
cm9tWSwgdG9YLCB0b1kpIHsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAg
ZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oZnJvbVgsIGZyb21ZKTsKKyAgICAgICAgZXZlbnRTZW5k
ZXIubW91c2VEb3duKCk7CisKKyAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8odG9YLCB0
b1kpOworICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisgICAgfQorfQorCitmdW5jdGlv
biBzZWxlY3RJZHMoZnJvbUlkLCB0b0lkKSB7CisgICAgdmFyIGZyb21SZWN0ID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoZnJvbUlkKS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKKyAgICB2YXIg
dG9SZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodG9JZCkuZ2V0Qm91bmRpbmdDbGllbnRS
ZWN0KCk7CisKKyAgICBzZWxlY3RDb29yZGluYXRlcyhmcm9tUmVjdC5sZWZ0LCBmcm9tUmVjdC50
b3AgKyBmcm9tUmVjdC5oZWlnaHQgLyAyLAorICAgICAgICB0b1JlY3QucmlnaHQsIHRvUmVjdC50
b3AgKyB0b1JlY3QuaGVpZ2h0IC8gMik7Cit9CisKK2Z1bmN0aW9uIHNlbGVjdEJhc2VBbmRFeHRl
bnQoZnJvbUlkLCBmcm9tT2Zmc2V0LCB0b0lkLCB0b09mZnNldCkgeworICAgIHZhciBmcm9tID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZnJvbUlkKTsKKyAgICB2YXIgdG8gPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCh0b0lkKTsKKworICAgIHZhciBzZWxlY3Rpb24gPSB3aW5kb3cuZ2V0U2Vs
ZWN0aW9uKCk7CisgICAgc2VsZWN0aW9uLnNldEJhc2VBbmRFeHRlbnQoZnJvbSwgZnJvbU9mZnNl
dCwgdG8sIHRvT2Zmc2V0KTsKK30KKworZnVuY3Rpb24gbW91c2VDbGljayhwb3NpdGlvblgsIHBv
c2l0aW9uWSkgeworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICBldmVudFNl
bmRlci5tb3VzZU1vdmVUbyhwb3NpdGlvblgsIHBvc2l0aW9uWSk7CisgICAgICAgIGV2ZW50U2Vu
ZGVyLm1vdXNlRG93bigpOworICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisgICAgfQor
fQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rp
bmctdGV4dC1pbi1lbXB0eS1yZWdpb24uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9z
ZWxlY3Rpb24vc2VsZWN0aW5nLXRleHQtaW4tZW1wdHktcmVnaW9uLmh0bWwKaW5kZXggNzYwZmMx
YWEwMjc2MGQwYTYzMWViN2I4ZDA5ODdjMzYwZjBlZDJlZi4uNDM3ZGNmZWViODQ0MjhlNTgxYmFk
ZDUxMjY3YmE1YTgxZDZlNjQyMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25z
L3NlbGVjdGlvbi9zZWxlY3RpbmctdGV4dC1pbi1lbXB0eS1yZWdpb24uaHRtbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LWluLWVtcHR5LXJl
Z2lvbi5odG1sCkBAIC0xLDYgKzEsNyBAQAogPCFkb2N0eXBlIGh0bWw+CiA8aHRtbD4KICAgICA8
aGVhZD4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9oZWxwZXIuanMiPjwvc2Ny
aXB0PgogICAgICAgICA8c3R5bGU+CiAgICAgICAgICAgICBib2R5IHsgZm9udDogMjBweC8xIG1v
bm9zcGFjZTsgbWFyZ2luOiAyMHB4OyB9CiAgICAgICAgICAgICAjcmVnaW9uIHsgLXdlYmtpdC1m
bG93LWZyb206IHVuZGVmaW5lZDsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBib3JkZXI6
IDEwcHggc29saWQgYmx1ZTsgfQpAQCAtMjMsMTAgKzI0LDcgQEAKICAgICAgICAgICAgICAgICB2
YXIgZW5kUG9zaXRpb25YID0gc3RhcnRQb3NpdGlvblggKyAxMDA7CiAgICAgICAgICAgICAgICAg
dmFyIGVuZFBvc2l0aW9uWSA9IHN0YXJ0UG9zaXRpb25ZICsgMTAwOwogCi0gICAgICAgICAgICAg
ICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oc3RhcnRQb3NpdGlvblgsIHN0YXJ0UG9zaXRpb25Z
KTsKLSAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKLSAgICAgICAgICAg
ICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhlbmRQb3NpdGlvblgsIGVuZFBvc2l0aW9uWSk7
Ci0gICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOworICAgICAgICAgICAgICAg
IHNlbGVjdENvb3JkaW5hdGVzKHN0YXJ0UG9zaXRpb25YLCBzdGFydFBvc2l0aW9uWSwgZW5kUG9z
aXRpb25YLCBlbmRQb3NpdGlvblkpOwogCiAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoInJlc3VsdCIpLmlubmVySFRNTCA9IChzZWxlY3Rpb24udG9TdHJpbmcoKS5sZW5n
dGggPT0gMCkgPyAiUEFTUyIgOiAiRkFJTCI7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gt
ZGlmZmVyZW50LXJlZ2lvbi1mbG93cy0yLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gtZGlmZmVyZW50LXJlZ2lv
bi1mbG93cy0yLWV4cGVjdGVkLmh0bWwKaW5kZXggYjJhZWI1ZTE2YWVlNDIwYjE1MmEzNWExODll
MzBhMTNkNTNhYzQ5YS4uNzAwYWMyNDEzYzQ5NGY3ZjM0ZTVhMWFhZDc5MjhmYzUwOTJiNDU2MyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpbmct
dGV4dC10aHJvdWdoLWRpZmZlcmVudC1yZWdpb24tZmxvd3MtMi1leHBlY3RlZC5odG1sCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW5nLXRleHQtdGhyb3Vn
aC1kaWZmZXJlbnQtcmVnaW9uLWZsb3dzLTItZXhwZWN0ZWQuaHRtbApAQCAtMSwyMyArMSwxMyBA
QAogPCFET0NUWVBFIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291
cmNlcy9oZWxwZXIuanMiPjwvc2NyaXB0PgogPHN0eWxlPgogYm9keSB7IHdpZHRoOiA2MDBweDsg
fQogI2Zvb3ROb3RlIHsgZm9udC1zaXplOiAxM3B4OyB9CiA8L3N0eWxlPgotPHNjcmlwdD4KLWZ1
bmN0aW9uIHNlbGVjdFRleHQoKQotewotICB2YXIgc2VsZWN0aW9uID0gd2luZG93LmdldFNlbGVj
dGlvbigpOwotCi0gIHZhciBzdGFydCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzdGFydCIp
OwotICB2YXIgZW5kID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImVuZCIpOwotCi0gIHNlbGVj
dGlvbi5zZXRCYXNlQW5kRXh0ZW50KHN0YXJ0LCAwLCBlbmQsIDApOwotfQotPC9zY3JpcHQ+CiA8
L2hlYWQ+Ci08Ym9keSBvbmxvYWQ9InNlbGVjdFRleHQoKSI+Cis8Ym9keSBvbmxvYWQ9InNlbGVj
dEJhc2VBbmRFeHRlbnQoJ3N0YXJ0JywgMCwgJ2VuZCcsIDEpIj4KIDxkaXYgaWQ9ImNvbnRlbnQi
PgogICAgIDxoMSBzdHlsZT0ibWFyZ2luLXRvcDogMHB4Ij5TZWxlY3RpbmcgdGV4dCB0aHJvdWdo
IGRpZmZlcmVudCBDU1MtUmVnaW9uIGZsb3dzPC9oMT4KICAgICA8ZGl2PgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3RpbmctdGV4dC10aHJvdWdo
LWRpZmZlcmVudC1yZWdpb24tZmxvd3MtMi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25z
L3NlbGVjdGlvbi9zZWxlY3RpbmctdGV4dC10aHJvdWdoLWRpZmZlcmVudC1yZWdpb24tZmxvd3Mt
Mi5odG1sCmluZGV4IGUyODNlMDI2NjYyZTc4YTBmOTNjMGYxNThjMWU5MzAwY2I2ZWU2YzkuLjZk
MDM3NzJmZWMyZDUxMDA3MGNkNDIzZTgyMzE1NWM0ZjJiY2EyODkgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW5nLXRleHQtdGhyb3VnaC1kaWZm
ZXJlbnQtcmVnaW9uLWZsb3dzLTIuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMv
c2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gtZGlmZmVyZW50LXJlZ2lvbi1mbG93cy0y
Lmh0bWwKQEAgLTEsNiArMSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxodG1sPgogPGhlYWQ+Cis8
c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2hlbHBlci5qcyI+PC9zY3JpcHQ+CiA8c3R5bGU+CiBi
b2R5IHsgd2lkdGg6IDYwMHB4OyB9CiAKQEAgLTMwLDIxICszMSw3IEBAIGJvZHkgeyB3aWR0aDog
NjAwcHg7IH0KIDwvZGl2PgogCiA8c2NyaXB0PgotaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7Ci0g
ICAgLy8gV2UgYXJlIHBvc2l0aW9uaW5nIHRoZSBtb3VzZSB0byB0aGUgY2VudGVyIG9mIHRoZSBj
b250ZW50VGV4dCBhbmQgc3RhcnQgaG9sZGluZyB0aGUgbW91c2UgZG93bgotICAgIHZhciBzdGFy
dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzdGFydCIpOwotICAgIHZhciB4U3RhcnRQb3Np
dGlvbiA9IHN0YXJ0Lm9mZnNldExlZnQgKyAwOwotICAgIHZhciB5U3RhcnRQb3NpdGlvbiA9IHN0
YXJ0Lm9mZnNldFRvcCArIHN0YXJ0Lm9mZnNldEhlaWdodCAvIDI7Ci0gICAgZXZlbnRTZW5kZXIu
bW91c2VNb3ZlVG8oeFN0YXJ0UG9zaXRpb24sIHlTdGFydFBvc2l0aW9uKTsKLSAgICBldmVudFNl
bmRlci5tb3VzZURvd24oKTsKLQotICAgIC8vIFdlIGFyZSBwb3NpdGlvbmluZyB0aGUgbW91c2Ug
dG8gdGhlIGNlbnRlciBvZiB0aGUgZm9vdE5vdGUgKHdoYXQgaXMgYSBkaWZmZXJlbnQgcmVnaW9u
IGZsb3cpIGFuZCByZWxlYXNlIHRoZSBidXR0b24KLSAgICB2YXIgZW5kID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImVuZCIpOwotICAgIHZhciB4RW5kUG9zaXRpb24gPSBlbmQub2Zmc2V0TGVm
dCArIDA7Ci0gICAgdmFyIHlFbmRQb3NpdGlvbiA9IGVuZC5vZmZzZXRUb3AgKyBlbmQub2Zmc2V0
SGVpZ2h0IC8gMjsKLSAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh4RW5kUG9zaXRpb24sIHlF
bmRQb3NpdGlvbik7Ci0gICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOwotfQorc2VsZWN0SWRzKCJz
dGFydCIsICJlbmQiKTsKIDwvc2NyaXB0PgogPC9ib2R5PgogPC9odG1sPgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3RpbmctdGV4dC10aHJvdWdo
LWRpZmZlcmVudC1yZWdpb24tZmxvd3MuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9z
ZWxlY3Rpb24vc2VsZWN0aW5nLXRleHQtdGhyb3VnaC1kaWZmZXJlbnQtcmVnaW9uLWZsb3dzLmh0
bWwKaW5kZXggNjVmOWEwNGZjN2IyNzJjNzVlMTZhNGRkNmY1Mzc0MjNiOWRiNTgwNy4uZWRiNjI0
ZGIzZTc1Nzk3YmFkZDgzN2RiMzQxZGI2YTNmZWE5YmJjOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3RpbmctdGV4dC10aHJvdWdoLWRpZmZlcmVu
dC1yZWdpb24tZmxvd3MuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0
aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gtZGlmZmVyZW50LXJlZ2lvbi1mbG93cy5odG1sCkBA
IC0xLDYgKzEsNyBAQAogPCFET0NUWVBFIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgorPHNjcmlwdCBz
cmM9Ii4uL3Jlc291cmNlcy9oZWxwZXIuanMiPjwvc2NyaXB0PgogPHN0eWxlPgogYm9keSB7IHdp
ZHRoOiA2MDBweDsgfQogCkBAIC00Niw5ICs0Nyw3IEBAIGlmICh3aW5kb3cudGVzdFJ1bm5lcikg
ewogICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKIAogICAgIC8vIFdlIGFyZSBtb3ZpbmcgdGhl
IG1vdXNlIHNvbWV3aGVyZSBlbHNlIGFuZCBjbGljayB0byBjbGVhciB0aGUgc2VsZWN0aW9uCi0g
ICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMSwgMSk7Ci0gICAgZXZlbnRTZW5kZXIubW91c2VE
b3duKCk7Ci0gICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOworICAgIG1vdXNlQ2xpY2soMSwgMSk7
CiB9CiA8L3NjcmlwdD4KIDwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVn
aW9ucy9zZWxlY3Rpb24vc2VsZWN0aW9uLWRpcmVjdGlvbi1leHBlY3RlZC5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGlyZWN0aW9uLWV4cGVjdGVk
Lmh0bWwKaW5kZXggNjM3NTA4OTRlNGViMjRmYWQwMzBiNDViNGQwZTYwNTJiN2I2OWNmOS4uNzIy
N2YxYTQ4NTY3Y2RkNDI0M2VmM2ZjYWRlNjcyNDg2NjBlY2ZhYyAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGlyZWN0aW9uLWV4cGVjdGVk
Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24t
ZGlyZWN0aW9uLWV4cGVjdGVkLmh0bWwKQEAgLTEsNSArMSw2IEBACiA8aHRtbD4KIDxoZWFkPgor
ICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvaGVscGVyLmpzIj48L3NjcmlwdD4KICAgICA8
c3R5bGU+CiAgICAgICAgICNyZWdpb24gewogICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKQEAg
LTI1LDE5ICsyNiw4IEBACiAgICAgICAgICAgICB0b3A6IDIwMHB4OwogICAgICAgICB9CiAgICAg
PC9zdHlsZT4KLSAgICA8c2NyaXB0PgotICAgICAgICBmdW5jdGlvbiBzZWxlY3RUZXh0KCkgewot
ICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7Ci0gICAgICAgICAgICAgICAgZXZl
bnRTZW5kZXIubW91c2VNb3ZlVG8oMTAwLCAxMCk7Ci0gICAgICAgICAgICAgICAgZXZlbnRTZW5k
ZXIubW91c2VEb3duKCk7Ci0KLSAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVU
bygxMDAsIDExMCk7Ci0gICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOwotICAg
ICAgICAgICAgfQotICAgICAgICB9Ci0gICAgPC9zY3JpcHQ+CiA8L2hlYWQ+Ci08Ym9keSBvbmxv
YWQ9InNlbGVjdFRleHQoKTsiPgorPGJvZHkgb25sb2FkPSJzZWxlY3RDb29yZGluYXRlcygxMDAs
IDEwLCAxMDAsIDExMCk7Ij4KICAgICA8ZGl2IGlkPSJyZWdpb24iPmluc2lkZSByZWdpb24gaW5z
aWRlIHJlZ2lvbiBpbnNpZGUgcmVnaW9uIGluc2lkZSByZWdpb248L2Rpdj4KICAgICA8ZGl2IGlk
PSJvdXRzaWRlIj5vdXRzaWRlIHJlZ2lvbiBvdXRzaWRlIHJlZ2lvbiBvdXRzaWRlIHJlZ2lvbiBv
dXRzaWRlIHJlZ2lvbjwvZGl2PgogICAgIDxkaXYgaWQ9ImRlc2NyaXB0aW9uIj4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW9uLWRpcmVjdGlv
bi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGly
ZWN0aW9uLmh0bWwKaW5kZXggZTg1YjhmZWUyNGZiNDhhNDkzNDZkZjQ1MDRmMzVhMWJjYzA5MWFm
ZS4uZmJjMTUzNDBiYWE1MmI2OWExMzZiZDNjMjc1ZTU1NGQ0ZDJhZWNiNCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGlyZWN0aW9uLmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGly
ZWN0aW9uLmh0bWwKQEAgLTEsNSArMSw2IEBACiA8aHRtbD4KIDxoZWFkPgorICAgIDxzY3JpcHQg
c3JjPSIuLi9yZXNvdXJjZXMvaGVscGVyLmpzIj48L3NjcmlwdD4KICAgICA8c3R5bGU+CiAgICAg
ICAgICNzb3VyY2UgewogICAgICAgICAgICAgLXdlYmtpdC1mbG93LWludG86IGNvbnRlbnQ7CkBA
IC0yNCwxOSArMjUsOCBAQAogICAgICAgICAgICAgd2lkdGg6IDYwMHB4OwogICAgICAgICB9CiAg
ICAgPC9zdHlsZT4KLSAgICA8c2NyaXB0PgotICAgICAgICBmdW5jdGlvbiBzZWxlY3RUZXh0KCkg
ewotICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7Ci0gICAgICAgICAgICAgICAg
ZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMTAwLCAxMCk7Ci0gICAgICAgICAgICAgICAgZXZlbnRT
ZW5kZXIubW91c2VEb3duKCk7Ci0KLSAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1v
dmVUbygxMDAsIDExMCk7Ci0gICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOwot
ICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgPC9zY3JpcHQ+CiA8L2hlYWQ+Ci08Ym9keSBv
bmxvYWQ9InNlbGVjdFRleHQoKTsiPgorPGJvZHkgb25sb2FkPSJzZWxlY3RDb29yZGluYXRlcygx
MDAsIDEwLCAxMDAsIDExMCk7Ij4KICAgICA8ZGl2IGlkPSJzb3VyY2UiPmluc2lkZSByZWdpb24g
aW5zaWRlIHJlZ2lvbiBpbnNpZGUgcmVnaW9uIGluc2lkZSByZWdpb248L2Rpdj4KICAgICA8ZGl2
IGlkPSJvdXRzaWRlIj5vdXRzaWRlIHJlZ2lvbiBvdXRzaWRlIHJlZ2lvbiBvdXRzaWRlIHJlZ2lv
biBvdXRzaWRlIHJlZ2lvbjwvZGl2PgogICAgIDxkaXYgaWQ9InJlZ2lvbiI+PC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213062</attachid>
            <date>2013-10-01 00:40:48 -0700</date>
            <delta_ts>2013-10-02 16:27:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122128-20131001094219.patch</filename>
            <type>text/plain</type>
            <size>10741</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2NTM1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGZhYmE0MjFkYmJiNzYyNDZiMzk0
NDA0MmY5YmEwOWNkMzIwMjU5MS4uZDA5ZWNkMTcwYWM3OTM3MTBlNmNkYWQ5ODQ3NjFjMGI0N2Vj
OGUyNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMzIEBACiAyMDEzLTA5LTMwICBNYW51ZWwgUmVnbyBDYXNh
c25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgogCisgICAgICAgIFtDU1MgUmVnaW9uc10gSGVscGVy
IGZ1bmN0aW9ucyBmb3Igc2VsZWN0aW9uIGxheW91dCB0ZXN0cworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyMTI4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3JlYXRlIG5ldyBjb21tb24gSmF2YVNjcmlw
dCBtZXRob2RzIGZvciBDU1MgUmVnaW9ucyBsYXlvdXQgdGVzdHMKKyAgICAgICAgcmVsYXRlZCB0
byBzZWxlY3Rpb24uIFJlZmFjdG9yZWQgdGVzdHMgaW4gb3JkZXIgdG8gdXNlIHRoZW0uCisKKyAg
ICAgICAgKiBmYXN0L3JlZ2lvbnMvcmVzb3VyY2VzL2hlbHBlci5qczogQWRkZWQgbmV3IGZ1bmN0
aW9ucy4KKyAgICAgICAgKHNlbGVjdENvbnRlbnRCeVJhbmdlKTogU2VsZWN0IGZyb20gc3RhcnQg
dG8gZW5kIHBvc2l0aW9uLgorICAgICAgICAoc2VsZWN0Q29udGVudEJ5SWRzKTogU2VsZWN0IGZy
b20gdGhlIGJlZ2lubmluZyBvZiB0aGUgZmlyc3QgZWxlbWVudCB0byB0aGUgZW5kCisgICAgICAg
IG9mIHRoZSBzZWNvbmQgb25lLgorICAgICAgICAoc2VsZWN0QmFzZUFuZEV4dGVudCk6IFNlbGVj
dCBmcm9tIHN0YXJ0IHRvIGVuZCB3aXRoIGdpdmVuIG9mZnNldHMgdXNpbmcKKyAgICAgICAgU2Vs
ZWN0aW9uLnNldEJhc2VBbmRFeHRlbnQoKSBtZXRob2QuCisgICAgICAgIChtb3VzZUNsaWNrKTog
Q2xpY2tzIGluIGEgZ2l2ZW4gcG9zaXRpb24uCisgICAgICAgICogZmFzdC9yZWdpb25zL3NlbGVj
dGlvbi9zZWxlY3RpbmctdGV4dC1pbi1lbXB0eS1yZWdpb24uaHRtbDogUmVmYWN0b3JlZAorICAg
ICAgICB0ZXN0IGluIG9yZGVyIHRvIHVzZSB0aGUgbmV3IGZ1bmN0aW9ucy4KKyAgICAgICAgKiBm
YXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gtZGlmZmVyZW50LXJl
Z2lvbi1mbG93cy0yLWV4cGVjdGVkLmh0bWw6CisgICAgICAgIERpdHRvLgorICAgICAgICAqIGZh
c3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW5nLXRleHQtdGhyb3VnaC1kaWZmZXJlbnQtcmVn
aW9uLWZsb3dzLTIuaHRtbDoKKyAgICAgICAgRGl0dG8uCisgICAgICAgICogZmFzdC9yZWdpb25z
L3NlbGVjdGlvbi9zZWxlY3RpbmctdGV4dC10aHJvdWdoLWRpZmZlcmVudC1yZWdpb24tZmxvd3Mu
aHRtbDoKKyAgICAgICAgRGl0dG8uCisgICAgICAgICogZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9z
ZWxlY3Rpb24tZGlyZWN0aW9uLWV4cGVjdGVkLmh0bWw6IERpdHRvLgorICAgICAgICAqIGZhc3Qv
cmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW9uLWRpcmVjdGlvbi5odG1sOiBEaXR0by4KKworMjAx
My0wOS0zMCAgTWFudWVsIFJlZ28gQ2FzYXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNvbT4KKwogICAg
ICAgICBbQ1NTIFJlZ2lvbnNdIFNlbGVjdGlvbiBsYXlvdXQgdGVzdHMgbW92ZWQgdG8gc3BlY2lm
aWMgZm9sZGVyCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjIwOTkKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3Jlc291cmNl
cy9oZWxwZXIuanMgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVzb3VyY2VzL2hlbHBlci5q
cwppbmRleCA0YzI5MGE4NTM2ZGEzM2VjMGQ3ZmQxNWY3YTg1NTkzNDk3MWJmYmJjLi42Y2Y3ZDNm
NmFmM2FkMDI2OGY2MDEzOGIwNzIzZTNkZWI0MmQ4ODU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9mYXN0L3JlZ2lvbnMvcmVzb3VyY2VzL2hlbHBlci5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0
L3JlZ2lvbnMvcmVzb3VyY2VzL2hlbHBlci5qcwpAQCAtMjAyLDMgKzIwMiw0MSBAQCBmdW5jdGlv
biBjb21wYXJlQXJyYXlzKGN1cnJlbnQsIGV4cGVjdGVkKSB7CiAgICAgfQogICAgIHRlc3RQYXNz
ZWQoIkFycmF5IFsiICArIGV4cGVjdGVkLnRvU3RyaW5nKCkgKyAiXSBpcyBlcXVhbCB0byBbIiAr
IGN1cnJlbnQudG9TdHJpbmcoKSArICJdIik7CiB9CisKK2Z1bmN0aW9uIHNlbGVjdENvbnRlbnRC
eVJhbmdlKGZyb21YLCBmcm9tWSwgdG9YLCB0b1kpIHsKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVu
bmVyKQorICAgICAgICByZXR1cm47CisKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhmcm9t
WCwgZnJvbVkpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworCisgICAgZXZlbnRTZW5k
ZXIubW91c2VNb3ZlVG8odG9YLCB0b1kpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKK30K
KworZnVuY3Rpb24gc2VsZWN0Q29udGVudEJ5SWRzKGZyb21JZCwgdG9JZCkgeworICAgIHZhciBm
cm9tUmVjdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGZyb21JZCkuZ2V0Qm91bmRpbmdDbGll
bnRSZWN0KCk7CisgICAgdmFyIHRvUmVjdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRvSWQp
LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworCisgICAgdmFyIGZyb21SZWN0VmVydGljYWxDZW50
ZXIgPSBmcm9tUmVjdC50b3AgKyBmcm9tUmVjdC5oZWlnaHQgLyAyOworICAgIHZhciB0b1JlY3RW
ZXJ0aWNhbENlbnRlciA9IHRvUmVjdC50b3AgKyB0b1JlY3QuaGVpZ2h0IC8gMjsKKworICAgIHNl
bGVjdENvbnRlbnRCeVJhbmdlKGZyb21SZWN0LmxlZnQsIGZyb21SZWN0VmVydGljYWxDZW50ZXIs
IHRvUmVjdC5yaWdodCwgdG9SZWN0VmVydGljYWxDZW50ZXIpOworfQorCitmdW5jdGlvbiBzZWxl
Y3RCYXNlQW5kRXh0ZW50KGZyb21JZCwgZnJvbU9mZnNldCwgdG9JZCwgdG9PZmZzZXQpIHsKKyAg
ICB2YXIgZnJvbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGZyb21JZCk7CisgICAgdmFyIHRv
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodG9JZCk7CisKKyAgICB2YXIgc2VsZWN0aW9uID0g
d2luZG93LmdldFNlbGVjdGlvbigpOworICAgIHNlbGVjdGlvbi5zZXRCYXNlQW5kRXh0ZW50KGZy
b20sIGZyb21PZmZzZXQsIHRvLCB0b09mZnNldCk7Cit9CisKK2Z1bmN0aW9uIG1vdXNlQ2xpY2so
cG9zaXRpb25YLCBwb3NpdGlvblkpIHsKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyKQorICAg
ICAgICByZXR1cm47CisKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhwb3NpdGlvblgsIHBv
c2l0aW9uWSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIu
bW91c2VVcCgpOworfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVj
dGlvbi9zZWxlY3RpbmctdGV4dC1pbi1lbXB0eS1yZWdpb24uaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW5nLXRleHQtaW4tZW1wdHktcmVnaW9uLmh0bWwK
aW5kZXggNzYwZmMxYWEwMjc2MGQwYTYzMWViN2I4ZDA5ODdjMzYwZjBlZDJlZi4uNjc1YjQ3YmE5
M2ZmMjFiMTQwYzMzZmUyNDlkNGMyZTlhZTZhNWI4MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
ZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3RpbmctdGV4dC1pbi1lbXB0eS1yZWdpb24uaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0
LWluLWVtcHR5LXJlZ2lvbi5odG1sCkBAIC0xLDYgKzEsNyBAQAogPCFkb2N0eXBlIGh0bWw+CiA8
aHRtbD4KICAgICA8aGVhZD4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9oZWxw
ZXIuanMiPjwvc2NyaXB0PgogICAgICAgICA8c3R5bGU+CiAgICAgICAgICAgICBib2R5IHsgZm9u
dDogMjBweC8xIG1vbm9zcGFjZTsgbWFyZ2luOiAyMHB4OyB9CiAgICAgICAgICAgICAjcmVnaW9u
IHsgLXdlYmtpdC1mbG93LWZyb206IHVuZGVmaW5lZDsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEw
MHB4OyBib3JkZXI6IDEwcHggc29saWQgYmx1ZTsgfQpAQCAtMjMsMTAgKzI0LDcgQEAKICAgICAg
ICAgICAgICAgICB2YXIgZW5kUG9zaXRpb25YID0gc3RhcnRQb3NpdGlvblggKyAxMDA7CiAgICAg
ICAgICAgICAgICAgdmFyIGVuZFBvc2l0aW9uWSA9IHN0YXJ0UG9zaXRpb25ZICsgMTAwOwogCi0g
ICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oc3RhcnRQb3NpdGlvblgsIHN0
YXJ0UG9zaXRpb25ZKTsKLSAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsK
LSAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhlbmRQb3NpdGlvblgsIGVu
ZFBvc2l0aW9uWSk7Ci0gICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOworICAg
ICAgICAgICAgICAgIHNlbGVjdENvbnRlbnRCeVJhbmdlKHN0YXJ0UG9zaXRpb25YLCBzdGFydFBv
c2l0aW9uWSwgZW5kUG9zaXRpb25YLCBlbmRQb3NpdGlvblkpOwogCiAgICAgICAgICAgICAgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmlubmVySFRNTCA9IChzZWxlY3Rpb24u
dG9TdHJpbmcoKS5sZW5ndGggPT0gMCkgPyAiUEFTUyIgOiAiRkFJTCI7CiAgICAgICAgICAgICB9
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGlu
Zy10ZXh0LXRocm91Z2gtZGlmZmVyZW50LXJlZ2lvbi1mbG93cy0yLWV4cGVjdGVkLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gt
ZGlmZmVyZW50LXJlZ2lvbi1mbG93cy0yLWV4cGVjdGVkLmh0bWwKaW5kZXggYjJhZWI1ZTE2YWVl
NDIwYjE1MmEzNWExODllMzBhMTNkNTNhYzQ5YS4uNzAwYWMyNDEzYzQ5NGY3ZjM0ZTVhMWFhZDc5
MjhmYzUwOTJiNDU2MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVj
dGlvbi9zZWxlY3RpbmctdGV4dC10aHJvdWdoLWRpZmZlcmVudC1yZWdpb24tZmxvd3MtMi1leHBl
Y3RlZC5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0
aW5nLXRleHQtdGhyb3VnaC1kaWZmZXJlbnQtcmVnaW9uLWZsb3dzLTItZXhwZWN0ZWQuaHRtbApA
QCAtMSwyMyArMSwxMyBAQAogPCFET0NUWVBFIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgorPHNjcmlw
dCBzcmM9Ii4uL3Jlc291cmNlcy9oZWxwZXIuanMiPjwvc2NyaXB0PgogPHN0eWxlPgogYm9keSB7
IHdpZHRoOiA2MDBweDsgfQogI2Zvb3ROb3RlIHsgZm9udC1zaXplOiAxM3B4OyB9CiA8L3N0eWxl
PgotPHNjcmlwdD4KLWZ1bmN0aW9uIHNlbGVjdFRleHQoKQotewotICB2YXIgc2VsZWN0aW9uID0g
d2luZG93LmdldFNlbGVjdGlvbigpOwotCi0gIHZhciBzdGFydCA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJzdGFydCIpOwotICB2YXIgZW5kID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImVu
ZCIpOwotCi0gIHNlbGVjdGlvbi5zZXRCYXNlQW5kRXh0ZW50KHN0YXJ0LCAwLCBlbmQsIDApOwot
fQotPC9zY3JpcHQ+CiA8L2hlYWQ+Ci08Ym9keSBvbmxvYWQ9InNlbGVjdFRleHQoKSI+Cis8Ym9k
eSBvbmxvYWQ9InNlbGVjdEJhc2VBbmRFeHRlbnQoJ3N0YXJ0JywgMCwgJ2VuZCcsIDEpIj4KIDxk
aXYgaWQ9ImNvbnRlbnQiPgogICAgIDxoMSBzdHlsZT0ibWFyZ2luLXRvcDogMHB4Ij5TZWxlY3Rp
bmcgdGV4dCB0aHJvdWdoIGRpZmZlcmVudCBDU1MtUmVnaW9uIGZsb3dzPC9oMT4KICAgICA8ZGl2
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rp
bmctdGV4dC10aHJvdWdoLWRpZmZlcmVudC1yZWdpb24tZmxvd3MtMi5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3RpbmctdGV4dC10aHJvdWdoLWRpZmZlcmVu
dC1yZWdpb24tZmxvd3MtMi5odG1sCmluZGV4IGUyODNlMDI2NjYyZTc4YTBmOTNjMGYxNThjMWU5
MzAwY2I2ZWU2YzkuLjliMDgzYjJkMDNkNzgyM2NjM2FhYWFlYzg3MjRiY2NjZGQ0ZDM2NGUgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW5nLXRl
eHQtdGhyb3VnaC1kaWZmZXJlbnQtcmVnaW9uLWZsb3dzLTIuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gtZGlmZmVyZW50
LXJlZ2lvbi1mbG93cy0yLmh0bWwKQEAgLTEsNiArMSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxo
dG1sPgogPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2hlbHBlci5qcyI+PC9zY3Jp
cHQ+CiA8c3R5bGU+CiBib2R5IHsgd2lkdGg6IDYwMHB4OyB9CiAKQEAgLTMwLDIxICszMSw3IEBA
IGJvZHkgeyB3aWR0aDogNjAwcHg7IH0KIDwvZGl2PgogCiA8c2NyaXB0PgotaWYgKHdpbmRvdy50
ZXN0UnVubmVyKSB7Ci0gICAgLy8gV2UgYXJlIHBvc2l0aW9uaW5nIHRoZSBtb3VzZSB0byB0aGUg
Y2VudGVyIG9mIHRoZSBjb250ZW50VGV4dCBhbmQgc3RhcnQgaG9sZGluZyB0aGUgbW91c2UgZG93
bgotICAgIHZhciBzdGFydCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzdGFydCIpOwotICAg
IHZhciB4U3RhcnRQb3NpdGlvbiA9IHN0YXJ0Lm9mZnNldExlZnQgKyAwOwotICAgIHZhciB5U3Rh
cnRQb3NpdGlvbiA9IHN0YXJ0Lm9mZnNldFRvcCArIHN0YXJ0Lm9mZnNldEhlaWdodCAvIDI7Ci0g
ICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeFN0YXJ0UG9zaXRpb24sIHlTdGFydFBvc2l0aW9u
KTsKLSAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKLQotICAgIC8vIFdlIGFyZSBwb3NpdGlv
bmluZyB0aGUgbW91c2UgdG8gdGhlIGNlbnRlciBvZiB0aGUgZm9vdE5vdGUgKHdoYXQgaXMgYSBk
aWZmZXJlbnQgcmVnaW9uIGZsb3cpIGFuZCByZWxlYXNlIHRoZSBidXR0b24KLSAgICB2YXIgZW5k
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImVuZCIpOwotICAgIHZhciB4RW5kUG9zaXRpb24g
PSBlbmQub2Zmc2V0TGVmdCArIDA7Ci0gICAgdmFyIHlFbmRQb3NpdGlvbiA9IGVuZC5vZmZzZXRU
b3AgKyBlbmQub2Zmc2V0SGVpZ2h0IC8gMjsKLSAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh4
RW5kUG9zaXRpb24sIHlFbmRQb3NpdGlvbik7Ci0gICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOwot
fQorc2VsZWN0Q29udGVudEJ5SWRzKCJzdGFydCIsICJlbmQiKTsKIDwvc2NyaXB0PgogPC9ib2R5
PgogPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlv
bi9zZWxlY3RpbmctdGV4dC10aHJvdWdoLWRpZmZlcmVudC1yZWdpb24tZmxvd3MuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW5nLXRleHQtdGhyb3VnaC1k
aWZmZXJlbnQtcmVnaW9uLWZsb3dzLmh0bWwKaW5kZXggNjVmOWEwNGZjN2IyNzJjNzVlMTZhNGRk
NmY1Mzc0MjNiOWRiNTgwNy4uZWRiNjI0ZGIzZTc1Nzk3YmFkZDgzN2RiMzQxZGI2YTNmZWE5YmJj
OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxlY3Rp
bmctdGV4dC10aHJvdWdoLWRpZmZlcmVudC1yZWdpb24tZmxvd3MuaHRtbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL3NlbGVjdGluZy10ZXh0LXRocm91Z2gtZGlmZmVy
ZW50LXJlZ2lvbi1mbG93cy5odG1sCkBAIC0xLDYgKzEsNyBAQAogPCFET0NUWVBFIGh0bWw+CiA8
aHRtbD4KIDxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9oZWxwZXIuanMiPjwvc2Ny
aXB0PgogPHN0eWxlPgogYm9keSB7IHdpZHRoOiA2MDBweDsgfQogCkBAIC00Niw5ICs0Nyw3IEBA
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewogICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKIAog
ICAgIC8vIFdlIGFyZSBtb3ZpbmcgdGhlIG1vdXNlIHNvbWV3aGVyZSBlbHNlIGFuZCBjbGljayB0
byBjbGVhciB0aGUgc2VsZWN0aW9uCi0gICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMSwgMSk7
Ci0gICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7Ci0gICAgZXZlbnRTZW5kZXIubW91c2VVcCgp
OworICAgIG1vdXNlQ2xpY2soMSwgMSk7CiB9CiA8L3NjcmlwdD4KIDwvYm9keT4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9zZWxlY3Rpb24vc2VsZWN0aW9uLWRpcmVjdGlv
bi1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxl
Y3Rpb24tZGlyZWN0aW9uLWV4cGVjdGVkLmh0bWwKaW5kZXggNjM3NTA4OTRlNGViMjRmYWQwMzBi
NDViNGQwZTYwNTJiN2I2OWNmOS4uYjE4ZDY4MjY3MmJlMzQ5MWY2ODlkMWM5OTBiZGY4NzU5NjA5
YTgyNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9zZWxl
Y3Rpb24tZGlyZWN0aW9uLWV4cGVjdGVkLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdp
b25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGlyZWN0aW9uLWV4cGVjdGVkLmh0bWwKQEAgLTEsNSAr
MSw2IEBACiA8aHRtbD4KIDxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvaGVs
cGVyLmpzIj48L3NjcmlwdD4KICAgICA8c3R5bGU+CiAgICAgICAgICNyZWdpb24gewogICAgICAg
ICAgICAgaGVpZ2h0OiAxMDBweDsKQEAgLTI1LDE5ICsyNiw4IEBACiAgICAgICAgICAgICB0b3A6
IDIwMHB4OwogICAgICAgICB9CiAgICAgPC9zdHlsZT4KLSAgICA8c2NyaXB0PgotICAgICAgICBm
dW5jdGlvbiBzZWxlY3RUZXh0KCkgewotICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVy
KSB7Ci0gICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMTAwLCAxMCk7Ci0g
ICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7Ci0KLSAgICAgICAgICAgICAg
ICBldmVudFNlbmRlci5tb3VzZU1vdmVUbygxMDAsIDExMCk7Ci0gICAgICAgICAgICAgICAgZXZl
bnRTZW5kZXIubW91c2VVcCgpOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgPC9zY3Jp
cHQ+CiA8L2hlYWQ+Ci08Ym9keSBvbmxvYWQ9InNlbGVjdFRleHQoKTsiPgorPGJvZHkgb25sb2Fk
PSJzZWxlY3RDb250ZW50QnlSYW5nZSgxMDAsIDEwLCAxMDAsIDExMCk7Ij4KICAgICA8ZGl2IGlk
PSJyZWdpb24iPmluc2lkZSByZWdpb24gaW5zaWRlIHJlZ2lvbiBpbnNpZGUgcmVnaW9uIGluc2lk
ZSByZWdpb248L2Rpdj4KICAgICA8ZGl2IGlkPSJvdXRzaWRlIj5vdXRzaWRlIHJlZ2lvbiBvdXRz
aWRlIHJlZ2lvbiBvdXRzaWRlIHJlZ2lvbiBvdXRzaWRlIHJlZ2lvbjwvZGl2PgogICAgIDxkaXYg
aWQ9ImRlc2NyaXB0aW9uIj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9z
ZWxlY3Rpb24vc2VsZWN0aW9uLWRpcmVjdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdp
b25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGlyZWN0aW9uLmh0bWwKaW5kZXggZTg1YjhmZWUyNGZi
NDhhNDkzNDZkZjQ1MDRmMzVhMWJjYzA5MWFmZS4uNWM3MDJkMTllZTQyYTM4MzQ3ZDExZTY0MTMz
YWJkMWIwODY5YmNjYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3NlbGVj
dGlvbi9zZWxlY3Rpb24tZGlyZWN0aW9uLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdp
b25zL3NlbGVjdGlvbi9zZWxlY3Rpb24tZGlyZWN0aW9uLmh0bWwKQEAgLTEsNSArMSw2IEBACiA8
aHRtbD4KIDxoZWFkPgorICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvaGVscGVyLmpzIj48
L3NjcmlwdD4KICAgICA8c3R5bGU+CiAgICAgICAgICNzb3VyY2UgewogICAgICAgICAgICAgLXdl
YmtpdC1mbG93LWludG86IGNvbnRlbnQ7CkBAIC0yNCwxOSArMjUsOCBAQAogICAgICAgICAgICAg
d2lkdGg6IDYwMHB4OwogICAgICAgICB9CiAgICAgPC9zdHlsZT4KLSAgICA8c2NyaXB0PgotICAg
ICAgICBmdW5jdGlvbiBzZWxlY3RUZXh0KCkgewotICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKSB7Ci0gICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMTAwLCAx
MCk7Ci0gICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7Ci0KLSAgICAgICAg
ICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbygxMDAsIDExMCk7Ci0gICAgICAgICAgICAg
ICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAg
PC9zY3JpcHQ+CiA8L2hlYWQ+Ci08Ym9keSBvbmxvYWQ9InNlbGVjdFRleHQoKTsiPgorPGJvZHkg
b25sb2FkPSJzZWxlY3RDb250ZW50QnlSYW5nZSgxMDAsIDEwLCAxMDAsIDExMCk7Ij4KICAgICA8
ZGl2IGlkPSJzb3VyY2UiPmluc2lkZSByZWdpb24gaW5zaWRlIHJlZ2lvbiBpbnNpZGUgcmVnaW9u
IGluc2lkZSByZWdpb248L2Rpdj4KICAgICA8ZGl2IGlkPSJvdXRzaWRlIj5vdXRzaWRlIHJlZ2lv
biBvdXRzaWRlIHJlZ2lvbiBvdXRzaWRlIHJlZ2lvbiBvdXRzaWRlIHJlZ2lvbjwvZGl2PgogICAg
IDxkaXYgaWQ9InJlZ2lvbiI+PC9kaXY+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>