<?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>119230</bug_id>
          
          <creation_ts>2013-07-29 16:18:36 -0700</creation_ts>
          <short_desc>[CSS Regions] Add performance test for selection</short_desc>
          <delta_ts>2013-11-19 01:26:22 -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>CSS</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>118668</blocked>
    
    <blocked>124273</blocked>
    
    <blocked>124281</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Manuel Rego Casasnovas">rego</reporter>
          <assigned_to name="Manuel Rego Casasnovas">rego</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>jfernandez</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>mihnea</cc>
    
    <cc>rniwa</cc>
    
    <cc>WebkitBugTracker</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>912626</commentid>
    <comment_count>0</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-07-29 16:18:36 -0700</bug_when>
    <thetext>Investigate performance issues in selection for documents using CSS Regions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912627</commentid>
    <comment_count>1</comment_count>
      <attachid>207679</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-07-29 16:20:46 -0700</bug_when>
    <thetext>Created attachment 207679
Example of performance tests for selection in a document with and without CSS Regions

I&apos;ve been testing the performance of selection in documents with and without CSS Regions with the performance tests provided in the attached patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912628</commentid>
    <comment_count>2</comment_count>
      <attachid>207680</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-07-29 16:29:37 -0700</bug_when>
    <thetext>Created attachment 207680
Results of perf-tests for selection in CSS Regions

These are the results of running the performance tests in a simple document with and without CSS Regions.

The first 3 runs were executed in trunk and the last 3 were executed in trunk without the patch for bug #105641 (r139197).

In trunk the performance of the selection in documents with CSS Regions seems better than in normal documents, I guess that the reason is that when you&apos;re selecting different flow threads the execution enter in the diff at RenderView::setSelection() related to the flow threads (see http://trac.webkit.org/browser/trunk/Source/WebCore/rendering/RenderView.cpp#L728). However, without that if (patch for bug #105641) the performance in documents with CSS Regions seems worse.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912939</commentid>
    <comment_count>3</comment_count>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2013-07-30 10:48:07 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; In trunk the performance of the selection in documents with CSS Regions seems better than in normal documents, I guess that the reason is that when you&apos;re selecting different flow threads the execution enter in the diff at RenderView::setSelection() related to the flow threads (see http://trac.webkit.org/browser/trunk/Source/WebCore/rendering/RenderView.cpp#L728). However, without that if (patch for bug #105641) the performance in documents with CSS Regions seems worse.

Yeah, it&apos;s because no real selection is happens in regions case when you select content over different regions, so we can&apos;t compare the performance until it&apos;s fixed. 
It&apos;s good to see perf-tests on this area. I think it would be nice to contribute them to the perftests when bug #106817 gets fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943874</commentid>
    <comment_count>4</comment_count>
      <attachid>215245</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-10-26 04:25:39 -0700</bug_when>
    <thetext>Created attachment 215245
Example of performance tests for selection in a document with and without CSS Regions

Now that the changes done in bug #105641 (r139197) are removed in trunk by bug #119622 (r155058) we can see the performance issues in the selection with CSS regions.

The new patch is an example of 2 tests that use bigger HTML files as example (a page with 50 regular divs and 50 regions).

The tests perform several selections from keywords in each &lt;div&gt; and the results shows the performance issues:
* Interactive/SelectNoRegions.html: ~60 ms
* Interactive/SelectRegions.html: ~140 ms

So this should be valid to start taking a look to the different issues and try to provide improvements.

Anyway I&apos;ve found some performance tests related to regions under &quot;PerformanceTests/Layout/&quot; folder, so I&apos;d reuse some stuff there to prepare new selection tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944052</commentid>
    <comment_count>5</comment_count>
      <attachid>215295</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-10-28 04:36:06 -0700</bug_when>
    <thetext>Created attachment 215295
New example of performance tests for selection in a document with and without CSS Regions

This patch contains tests following the structure of regions tests under &quot;PerformanceTests/Layout/&quot; folder.

Again the differences between a document with and without regions are quite clear:
* Layout/RegularSelection.html: ~170 ms
* Layout/RegionsSelection.html: ~1051 ms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950073</commentid>
    <comment_count>6</comment_count>
      <attachid>216781</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-11-13 01:16:00 -0800</bug_when>
    <thetext>Created attachment 216781
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951011</commentid>
    <comment_count>7</comment_count>
      <attachid>217037</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-11-15 02:53:27 -0800</bug_when>
    <thetext>Created attachment 217037
Patch

Using mouse events to simulate a real selection from the first region to the last one passing through all the regions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951015</commentid>
    <comment_count>8</comment_count>
      <attachid>217038</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-11-15 03:14:01 -0800</bug_when>
    <thetext>Created attachment 217038
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951595</commentid>
    <comment_count>9</comment_count>
      <attachid>217038</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-11-18 07:16:06 -0800</bug_when>
    <thetext>Comment on attachment 217038
Patch

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

&gt; PerformanceTests/Layout/resources/regions.js:103
&gt; +            // Clear selection
&gt; +            eventSender.mouseMoveTo(0, 0);
&gt; +            eventSender.mouseDown();
&gt; +            eventSender.mouseUp();

Please call getSelection().removeAllRanges() instead.
It&apos;s kind of strange to clear the selection here because that&apos;ll mean that we&apos;ll be measuring the time to clear the selection as well
but only in the non-first runs.  I&apos;d rather clear the selection at the end instead so that measurements between runs will be homogenous.
You can explicitly clear the selection in the setup function as well.

&gt; PerformanceTests/Layout/resources/regions.js:105
&gt; +            // Start selection

This comment repeats the code. Please remove it.

&gt; PerformanceTests/Layout/resources/regions.js:112
&gt; +            // Move through all the regions
&gt; +            for (var i = 1; i &lt; regionCount; i++) {
&gt; +                mouseMoveToRegionCenter(regions[i]);
&gt; +            }

Remove the comment &amp; no curly brackets around a single statement.

&gt; PerformanceTests/Layout/resources/regions.js:114
&gt; +            // Finish selection

Ditto.

&gt; PerformanceTests/Layout/resources/regions.js:132
&gt; +            setup: function() {
&gt; +                PerfTestRunner.resetRandomSeed();
&gt; +            },

You shouldn&apos;t have to do this but okay.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951600</commentid>
    <comment_count>10</comment_count>
      <attachid>217197</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-11-18 07:36:08 -0800</bug_when>
    <thetext>Created attachment 217197
Patch

Fixed comments in previous review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951998</commentid>
    <comment_count>11</comment_count>
      <attachid>217197</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-19 01:26:18 -0800</bug_when>
    <thetext>Comment on attachment 217197
Patch

Clearing flags on attachment: 217197

Committed r159488: &lt;http://trac.webkit.org/changeset/159488&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951999</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-19 01:26:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207679</attachid>
            <date>2013-07-29 16:20:46 -0700</date>
            <delta_ts>2013-10-26 04:25:39 -0700</delta_ts>
            <desc>Example of performance tests for selection in a document with and without CSS Regions</desc>
            <filename>0001-Performance-tests-selection-in-regions.patch</filename>
            <type>text/plain</type>
            <size>7911</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">RnJvbSBiZmU1M2YyODM0MGU5OWRmYTFhZmUzMmNkYmZkYWE2ZDBkMDdhMTA2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYW51ZWwgUmVnbyBDYXNhc25vdmFzIDxyZWdvQGlnYWxpYS5j
b20+CkRhdGU6IFR1ZSwgMzAgSnVsIDIwMTMgMDE6MTU6MDcgKzAyMDAKU3ViamVjdDogW1BBVENI
XSBQZXJmb3JtYW5jZSB0ZXN0cyBzZWxlY3Rpb24gaW4gcmVnaW9ucwoKLS0tCiBQZXJmb3JtYW5j
ZVRlc3RzL0ludGVyYWN0aXZlL1NlbGVjdE5vUmVnaW9ucy5odG1sICB8ICAgNDQgKysrKysrKysr
KysKIFBlcmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvU2VsZWN0UmVnaW9ucy5odG1sICAgIHwg
ICA0NCArKysrKysrKysrKwogLi4uL0ludGVyYWN0aXZlL3Jlc291cmNlcy9zaW1wbGUtbm8tcmVn
aW9ucy5odG1sICAgfCAgIDY5ICsrKysrKysrKysrKysrKysrCiBQZXJmb3JtYW5jZVRlc3RzL0lu
dGVyYWN0aXZlL3Jlc291cmNlcy9zaW1wbGUuaHRtbCB8ICAgNzggKysrKysrKysrKysrKysrKysr
KysKIDQgZmlsZXMgY2hhbmdlZCwgMjM1IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBQZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL1NlbGVjdE5vUmVnaW9ucy5odG1sCiBjcmVh
dGUgbW9kZSAxMDA2NDQgUGVyZm9ybWFuY2VUZXN0cy9JbnRlcmFjdGl2ZS9TZWxlY3RSZWdpb25z
Lmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBQZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL3Jl
c291cmNlcy9zaW1wbGUtbm8tcmVnaW9ucy5odG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgUGVyZm9y
bWFuY2VUZXN0cy9JbnRlcmFjdGl2ZS9yZXNvdXJjZXMvc2ltcGxlLmh0bWwKCmRpZmYgLS1naXQg
YS9QZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL1NlbGVjdE5vUmVnaW9ucy5odG1sIGIvUGVy
Zm9ybWFuY2VUZXN0cy9JbnRlcmFjdGl2ZS9TZWxlY3ROb1JlZ2lvbnMuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44NDg3YzNiCi0tLSAvZGV2L251bGwKKysrIGIvUGVy
Zm9ybWFuY2VUZXN0cy9JbnRlcmFjdGl2ZS9TZWxlY3ROb1JlZ2lvbnMuaHRtbApAQCAtMCwwICsx
LDQ0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iLi4v
cmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitQZXJmVGVzdFJ1bm5l
ci5wcmVwYXJlVG9NZWFzdXJlVmFsdWVzQXN5bmMoeworICAgIHVuaXQ6ICdtcycsCisgICAgZG9u
ZTogZnVuY3Rpb24gKCkgeworICAgICAgICB2YXIgaWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxl
Y3RvcignaWZyYW1lJyk7CisgICAgICAgIGlmcmFtZS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGlm
cmFtZSk7CisgICAgfQorfSk7CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgdmFyIGlmcmFt
ZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2lmcmFtZScpOworICAgIHZhciBzZWwgPSBpZnJh
bWUuY29udGVudFdpbmRvdy5nZXRTZWxlY3Rpb24oKTsKKworICAgIHZhciBrZXl3b3JkcyA9IGlm
cmFtZS5jb250ZW50RG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgia2V5d29yZCIpOwor
ICAgIHZhciBzdGFydCA9IGtleXdvcmRzWzBdOworCisgICAgc2V0VGltZW91dChmdW5jdGlvbiAo
KSB7CisgICAgICAgIHZhciBzdGFydFRpbWUgPSBQZXJmVGVzdFJ1bm5lci5ub3coKTsKKworICAg
ICAgICBmb3IgKHZhciBpID0gMTsgaSA8IGtleXdvcmRzLmxlbmd0aDsgaSsrKSB7CisgICAgICAg
ICAgICBzZWwucmVtb3ZlQWxsUmFuZ2VzKCk7CisgICAgICAgICAgICB2YXIgcmFuZ2UgPSBpZnJh
bWUuY29udGVudERvY3VtZW50LmNyZWF0ZVJhbmdlKCk7CisgICAgICAgICAgICByYW5nZS5zZXRT
dGFydChzdGFydCwgMCk7CisgICAgICAgICAgICByYW5nZS5zZXRFbmQoa2V5d29yZHNbaV0sIDAp
OworICAgICAgICAgICAgc2VsLmFkZFJhbmdlKHJhbmdlKTsKKyAgICAgICAgfTsKKworICAgICAg
ICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKKyAgICAgICAgICAgIFBlcmZUZXN0UnVubmVyLm1l
YXN1cmVWYWx1ZUFzeW5jKFBlcmZUZXN0UnVubmVyLm5vdygpIC0gc3RhcnRUaW1lKTsKKyAgICAg
ICAgICAgIFBlcmZUZXN0UnVubmVyLmdjKCk7CisgICAgICAgICAgICBzZXRUaW1lb3V0KHJ1blRl
c3QsIDApOworICAgICAgICB9LCAwKTsKKyAgICB9LCAwKTsKK30KKworPC9zY3JpcHQ+Cis8aWZy
YW1lIHNyYz0icmVzb3VyY2VzL3NpbXBsZS1uby1yZWdpb25zLmh0bWwiIG9ubG9hZD0icnVuVGVz
dCgpIiB3aWR0aD0iODAwIiBoZWlnaHQ9IjYwMCI+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1n
aXQgYS9QZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL1NlbGVjdFJlZ2lvbnMuaHRtbCBiL1Bl
cmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvU2VsZWN0UmVnaW9ucy5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMyZTY5YjUKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJm
b3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL1NlbGVjdFJlZ2lvbnMuaHRtbApAQCAtMCwwICsxLDQ0
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iLi4vcmVz
b3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitQZXJmVGVzdFJ1bm5lci5w
cmVwYXJlVG9NZWFzdXJlVmFsdWVzQXN5bmMoeworICAgIHVuaXQ6ICdtcycsCisgICAgZG9uZTog
ZnVuY3Rpb24gKCkgeworICAgICAgICB2YXIgaWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rv
cignaWZyYW1lJyk7CisgICAgICAgIGlmcmFtZS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGlmcmFt
ZSk7CisgICAgfQorfSk7CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgdmFyIGlmcmFtZSA9
IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2lmcmFtZScpOworICAgIHZhciBzZWwgPSBpZnJhbWUu
Y29udGVudFdpbmRvdy5nZXRTZWxlY3Rpb24oKTsKKworICAgIHZhciBrZXl3b3JkcyA9IGlmcmFt
ZS5jb250ZW50RG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgia2V5d29yZCIpOworICAg
IHZhciBzdGFydCA9IGtleXdvcmRzWzBdOworCisgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7
CisgICAgICAgIHZhciBzdGFydFRpbWUgPSBQZXJmVGVzdFJ1bm5lci5ub3coKTsKKworICAgICAg
ICBmb3IgKHZhciBpID0gMTsgaSA8IGtleXdvcmRzLmxlbmd0aDsgaSsrKSB7CisgICAgICAgICAg
ICBzZWwucmVtb3ZlQWxsUmFuZ2VzKCk7CisgICAgICAgICAgICB2YXIgcmFuZ2UgPSBpZnJhbWUu
Y29udGVudERvY3VtZW50LmNyZWF0ZVJhbmdlKCk7CisgICAgICAgICAgICByYW5nZS5zZXRTdGFy
dChzdGFydCwgMCk7CisgICAgICAgICAgICByYW5nZS5zZXRFbmQoa2V5d29yZHNbaV0sIDApOwor
ICAgICAgICAgICAgc2VsLmFkZFJhbmdlKHJhbmdlKTsKKyAgICAgICAgfTsKKworICAgICAgICBz
ZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKKyAgICAgICAgICAgIFBlcmZUZXN0UnVubmVyLm1lYXN1
cmVWYWx1ZUFzeW5jKFBlcmZUZXN0UnVubmVyLm5vdygpIC0gc3RhcnRUaW1lKTsKKyAgICAgICAg
ICAgIFBlcmZUZXN0UnVubmVyLmdjKCk7CisgICAgICAgICAgICBzZXRUaW1lb3V0KHJ1blRlc3Qs
IDApOworICAgICAgICB9LCAwKTsKKyAgICB9LCAwKTsKK30KKworPC9zY3JpcHQ+Cis8aWZyYW1l
IHNyYz0icmVzb3VyY2VzL3NpbXBsZS5odG1sIiBvbmxvYWQ9InJ1blRlc3QoKSIgd2lkdGg9Ijgw
MCIgaGVpZ2h0PSI2MDAiPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFu
Y2VUZXN0cy9JbnRlcmFjdGl2ZS9yZXNvdXJjZXMvc2ltcGxlLW5vLXJlZ2lvbnMuaHRtbCBiL1Bl
cmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvcmVzb3VyY2VzL3NpbXBsZS1uby1yZWdpb25zLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjJiYzc4YwotLS0gL2Rldi9u
dWxsCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvcmVzb3VyY2VzL3NpbXBsZS1u
by1yZWdpb25zLmh0bWwKQEAgLTAsMCArMSw2OSBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8c3R5
bGU+CisgICAgICAgIC5pbiB7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHNh
bG1vbjsKKyAgICAgICAgfQorICAgICAgICAua2V5d29yZCB7CisgICAgICAgICAgICBjb2xvcjog
Ymx1ZTsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8ZGl2
IGNsYXNzPSJvdXQiPgorICAgICAgICBPdXQgb2YgcmVnaW9uLgorICAgICAgICA8c3BhbiBjbGFz
cz0ia2V5d29yZCI+S0VZV09SRDwvc3Bhbj4KKyAgICAgICAgT3V0IG9mIHJlZ2lvbi4KKyAgICA8
L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJpbiI+CisgICAgICAgIEluc2lkZSByZWdpb24uCisgICAg
ICAgIDxzcGFuIGNsYXNzPSJrZXl3b3JkIj5LRVlXT1JEPC9zcGFuPgorICAgICAgICBJbnNpZGUg
cmVnaW9uLgorICAgIDwvZGl2PgorICAgIDxkaXYgY2xhc3M9Im91dCI+CisgICAgICAgIE91dCBv
ZiByZWdpb24uCisgICAgICAgIDxzcGFuIGNsYXNzPSJrZXl3b3JkIj5LRVlXT1JEPC9zcGFuPgor
ICAgICAgICBPdXQgb2YgcmVnaW9uLgorICAgIDwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImluIj4K
KyAgICAgICAgSW5zaWRlIHJlZ2lvbi4KKyAgICAgICAgPHNwYW4gY2xhc3M9ImtleXdvcmQiPktF
WVdPUkQ8L3NwYW4+CisgICAgICAgIEluc2lkZSByZWdpb24uCisgICAgPC9kaXY+CisgICAgPGRp
diBjbGFzcz0ib3V0Ij4KKyAgICAgICAgT3V0IG9mIHJlZ2lvbi4KKyAgICAgICAgPHNwYW4gY2xh
c3M9ImtleXdvcmQiPktFWVdPUkQ8L3NwYW4+CisgICAgICAgIE91dCBvZiByZWdpb24uCisgICAg
PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iaW4iPgorICAgICAgICBJbnNpZGUgcmVnaW9uLgorICAg
ICAgICA8c3BhbiBjbGFzcz0ia2V5d29yZCI+S0VZV09SRDwvc3Bhbj4KKyAgICAgICAgSW5zaWRl
IHJlZ2lvbi4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJvdXQiPgorICAgICAgICBPdXQg
b2YgcmVnaW9uLgorICAgICAgICA8c3BhbiBjbGFzcz0ia2V5d29yZCI+S0VZV09SRDwvc3Bhbj4K
KyAgICAgICAgT3V0IG9mIHJlZ2lvbi4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJpbiI+
CisgICAgICAgIEluc2lkZSByZWdpb24uCisgICAgICAgIDxzcGFuIGNsYXNzPSJrZXl3b3JkIj5L
RVlXT1JEPC9zcGFuPgorICAgICAgICBJbnNpZGUgcmVnaW9uLgorICAgIDwvZGl2PgorICAgIDxk
aXYgY2xhc3M9Im91dCI+CisgICAgICAgIE91dCBvZiByZWdpb24uCisgICAgICAgIDxzcGFuIGNs
YXNzPSJrZXl3b3JkIj5LRVlXT1JEPC9zcGFuPgorICAgICAgICBPdXQgb2YgcmVnaW9uLgorICAg
IDwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImluIj4KKyAgICAgICAgSW5zaWRlIHJlZ2lvbi4KKyAg
ICAgICAgPHNwYW4gY2xhc3M9ImtleXdvcmQiPktFWVdPUkQ8L3NwYW4+CisgICAgICAgIEluc2lk
ZSByZWdpb24uCisgICAgPC9kaXY+CisgICAgPGRpdiBjbGFzcz0ib3V0Ij4KKyAgICAgICAgT3V0
IG9mIHJlZ2lvbi4KKyAgICAgICAgPHNwYW4gY2xhc3M9ImtleXdvcmQiPktFWVdPUkQ8L3NwYW4+
CisgICAgICAgIE91dCBvZiByZWdpb24uCisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRp
ZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL3Jlc291cmNlcy9zaW1wbGUu
aHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvcmVzb3VyY2VzL3NpbXBsZS5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjBlZjBhNzIKLS0tIC9kZXYvbnVs
bAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL3Jlc291cmNlcy9zaW1wbGUuaHRt
bApAQCAtMCwwICsxLDc4IEBACis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgICAg
I3JlZ2lvbiB7CisgICAgICAgICAgICAtd2Via2l0LWZsb3ctaW50bzogZmxvdzsKKyAgICAgICAg
fQorICAgICAgICAuaW4geworICAgICAgICAgICAgLXdlYmtpdC1mbG93LWZyb206IGZsb3c7Cisg
ICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHNhbG1vbjsKKyAgICAgICAgfQorICAg
ICAgICAua2V5d29yZCB7CisgICAgICAgICAgICBjb2xvcjogYmx1ZTsKKyAgICAgICAgfQorICAg
ICAgICAuYnJlYWsgeworICAgICAgICAgICAgLXdlYmtpdC1yZWdpb24tYnJlYWstYWZ0ZXI6IGFs
d2F5czsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8ZGl2
IGNsYXNzPSJvdXQiPgorICAgICAgICBPdXQgb2YgcmVnaW9uLgorICAgICAgICA8c3BhbiBjbGFz
cz0ia2V5d29yZCI+S0VZV09SRDwvc3Bhbj4KKyAgICAgICAgT3V0IG9mIHJlZ2lvbi4KKyAgICA8
L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJpbiI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0ib3V0Ij4K
KyAgICAgICAgT3V0IG9mIHJlZ2lvbi4KKyAgICAgICAgPHNwYW4gY2xhc3M9ImtleXdvcmQiPktF
WVdPUkQ8L3NwYW4+CisgICAgICAgIE91dCBvZiByZWdpb24uCisgICAgPC9kaXY+CisgICAgPGRp
diBjbGFzcz0iaW4iPjwvZGl2PgorICAgIDxkaXYgY2xhc3M9Im91dCI+CisgICAgICAgIE91dCBv
ZiByZWdpb24uCisgICAgICAgIDxzcGFuIGNsYXNzPSJrZXl3b3JkIj5LRVlXT1JEPC9zcGFuPgor
ICAgICAgICBPdXQgb2YgcmVnaW9uLgorICAgIDwvZGl2PgorICAgIDxkaXYgY2xhc3M9ImluIj48
L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJvdXQiPgorICAgICAgICBPdXQgb2YgcmVnaW9uLgorICAg
ICAgICA8c3BhbiBjbGFzcz0ia2V5d29yZCI+S0VZV09SRDwvc3Bhbj4KKyAgICAgICAgT3V0IG9m
IHJlZ2lvbi4KKyAgICA8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJpbiI+PC9kaXY+CisgICAgPGRp
diBjbGFzcz0ib3V0Ij4KKyAgICAgICAgT3V0IG9mIHJlZ2lvbi4KKyAgICAgICAgPHNwYW4gY2xh
c3M9ImtleXdvcmQiPktFWVdPUkQ8L3NwYW4+CisgICAgICAgIE91dCBvZiByZWdpb24uCisgICAg
PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iaW4iPjwvZGl2PgorICAgIDxkaXYgY2xhc3M9Im91dCI+
CisgICAgICAgIE91dCBvZiByZWdpb24uCisgICAgICAgIDxzcGFuIGNsYXNzPSJrZXl3b3JkIj5L
RVlXT1JEPC9zcGFuPgorICAgICAgICBPdXQgb2YgcmVnaW9uLgorICAgIDwvZGl2PgorCisgICAg
PGRpdiBpZD0icmVnaW9uIj4KKyAgICAgICAgSW5zaWRlIHJlZ2lvbi4KKyAgICAgICAgPHNwYW4g
Y2xhc3M9ImtleXdvcmQiPktFWVdPUkQ8L3NwYW4+CisgICAgICAgIEluc2lkZSByZWdpb24uCisg
ICAgICAgIDxkaXYgY2xhc3M9ImJyZWFrIj48L2Rpdj4KKyAgICAgICAgSW5zaWRlIHJlZ2lvbi4K
KyAgICAgICAgPHNwYW4gY2xhc3M9ImtleXdvcmQiPktFWVdPUkQ8L3NwYW4+CisgICAgICAgIElu
c2lkZSByZWdpb24uCisgICAgICAgIDxkaXYgY2xhc3M9ImJyZWFrIj48L2Rpdj4KKyAgICAgICAg
SW5zaWRlIHJlZ2lvbi4KKyAgICAgICAgPHNwYW4gY2xhc3M9ImtleXdvcmQiPktFWVdPUkQ8L3Nw
YW4+CisgICAgICAgIEluc2lkZSByZWdpb24uCisgICAgICAgIDxkaXYgY2xhc3M9ImJyZWFrIj48
L2Rpdj4KKyAgICAgICAgSW5zaWRlIHJlZ2lvbi4KKyAgICAgICAgPHNwYW4gY2xhc3M9ImtleXdv
cmQiPktFWVdPUkQ8L3NwYW4+CisgICAgICAgIEluc2lkZSByZWdpb24uCisgICAgICAgIDxkaXYg
Y2xhc3M9ImJyZWFrIj48L2Rpdj4KKyAgICAgICAgSW5zaWRlIHJlZ2lvbi4KKyAgICAgICAgPHNw
YW4gY2xhc3M9ImtleXdvcmQiPktFWVdPUkQ8L3NwYW4+CisgICAgICAgIEluc2lkZSByZWdpb24u
CisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Ci0tIAoxLjcuMTAuNAoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>207680</attachid>
            <date>2013-07-29 16:29:37 -0700</date>
            <delta_ts>2013-10-26 04:15:57 -0700</delta_ts>
            <desc>Results of perf-tests for selection in CSS Regions</desc>
            <filename>selection-regions-perf-tests-results.tar.gz</filename>
            <type>application/x-gzip</type>
            <size>9626</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">H4sIAE359lEAA9Q8a3MTx7L5zK8YBIddXcsr2diQ+JVKIFTIOQYukBO4jm/VSjuSFq92lX1gK8b/
/XT3vGdXMpDUrbpK0GMePf2a7p7uWb/i5bQoF3E+4W95VVevedVkdRXN60X2zd/0GsHr0d4efu48
3h/Zn/BttLe7t/vNzi407T/e29t/+M1oZ//haO8bNvq7ENj0aqo6Lhn7puSzYtO42/r/n76O7j59
+eTt+1c/MZT4yZ0j9cHjBD7qtM74yW98/M+0Zq+MrjBUFiaV5Wgoht05qupVxlm9WvLjXs2v6uGk
qnond+5UfFKnRc6u7zB4jePJxawsmjw5YJfztOaH1LyMkyTNZwdsZ7S8kk1FleLEA1byLK7TjzD0
5s6dqE4XfHuZFXUlQcq52xmf1gdsdx8BeANPWJJ+lMOTtFpm8eqApXmW5nx7nBWTC7HkZZrU8wP2
ncZhztPZHIDu6ZZFXM7SfLsU7QLbG0PkfEeughzYjrN0BvhPeF7zUsyfFnm9XaV/cpjMF87cqC6K
rE6XiixNfzyuiqxRrFoH2ebsvel0Mnn0SHYUZcLL7TJO0qY6YPuawYrnQARTXBsXycrlK/XbxFsN
RM00XqQZ8LOK82q74mU6JUh1PAZ92Ch1ye+d0egfZsqA1Qn8m6upAvtJkWXxsgK2qW8eEYqAuoz4
R96lbvemj/A/C7k6afHa6FqLvkWRF9Uyngg9rOcDM3/SlFVRHgCc1AhENc7jPJFTurDijzi82jLc
vuTji7TenqHgQM4hamtcDhjqOauLpfw2Luq6WAzYtCwWYTkbh7t7ewOm3vp9QLMQ7TuPoUm+9ft9
WztACKAEoGZpwu5NJhOJ70E8BXIUkcAMwOOABez33f0fvw3koAjtBS/fFGX963LTjJ86ZjwtLvNN
c/bknCSaFItlXKZVkSPjo5LsT8duo62pJo15bYPOUB73Hk0eqf7Loqy4100bR3Qv0qoC7dqwp9HQ
TOZ8cjEurm43MK7gv1zqStZGBYzUd0cgWPlmS32ETfKtJfU0r3hNsr+XJMlme6F2/467/YUxqxZx
lh1+7mbAFkVpAyYDzEYGVvCA5UVub71LaX/HRZZ4vIadmN/OcPqtrLiwM77VYN8qchRTiqZWXKlL
MGqgdiAJb33xjSf/N1t6fx/kJ99s4T7EJvnWEq5Fh6VsHdIFwo6G5L/Bjw+l+0dPAB/oOKnruGcc
gtAB8O4iCmBHJI00Ac+PTnfBF0W56rFJFlfVcU/xrHcixtnNPOmdvIU5sD50iQEnpzRfNYkPWGrK
QQ4Qf5jVStXWtZacdzQEEjCcIZOPs9DExMD5EgdRM4YvkzJd1hCvhNMmFw457EvhfoQo8cN/N7xc
sWMWvPLC5uFTEFPMiyGYpKIpJ7waJrIF5D3M0vHwwx84eXsnehTtRR+q4FCDXWYNbKoK4J61ARuA
AkA0hWgGjFKOMAYdmLQmEHWw8WAf6nm0Nr42zYfIuE6rOp1UOOfcIAx7K85exeDLgBXDebHgQwyP
h2BJL4YiWLTIK0GSNVfD53W9rA6Gw+pjHomtEBXlDOaT/wWRD0XrsC6b/MICkzeLMS9fTp/FadYA
kgBsZHoxiq958q8iRvV8pTk6jTMVJthAcBxPzDCAJCyOknsGA96QOoRVORnQbw4xyRRW54lSCr06
jQQ4STFpFrCro0nJ45r/lHH8FQZiQCA3J75ESxRXq3wCE4Fa3uqElaEL3ls9RY4IQafAy/SnUxZK
HHWbM4+XZVESY3CQmagxxz0fxcslz5Mn8zRLQjFVon7TwSfJxpAkhnK22QPKxULkUUpsho8jpfBR
xvNZPYe2rS0XW4v7GijbAl0L4F3OPkvPlVgEAgMmmP6MKHtb/EujFpop/Q10KEChjX+nxmxtuRxf
o1bHHqWeSHiNVg8sdJjmaT1go/6h3d+J5y0k2piXvG7KnDmmjMUZL+uwJwCACyHCWU+zFVC42bCw
IPAXsoPd8u5ctVtLvKUsoRsDo4QuTK+xWx3o6El9M6xtxztUzDJQ65bbsKyZ3W+P/xzmi7WiHvLD
MhD4/aYfwvsdDQUttHC34YLXZQqG6WOcNbwaMPB8xSQF5JLXjVYD1E0x4Gx0joFejXa+mLIfyjJe
+VZsCsceiLt58m+agv7o/HDjRhaw1+/jNkSvBSL6fBLXCknYn4cWSt1znA1cz9MqqjEZcewxWyqi
4JNSNRpuAHdNkDQt4qUVBVBjC2pUgcaBu3kWT8BzAZD/ErNJkPaKTY4jeXLKIWhZs+4b422rZiE5
0mdDn8kW2MUGcGsxbCEUurhCiPDFMC3cYbrC3QUbX/0lsPFVJ1jQn2maYPj3HA8aMOQpz+rYX8o3
T5+z5BrQ4Sj6bn/gSsXd+N2SHDjtfzRwoHhjerVbuo2y1wCjWMfJTRND1CWtNp7Ql7zE0+zTdKoC
bLNCWNRzXlqriAZPh9h2l2bpNTcoXFppxsD5cfUGztbpFL7n7p5WWDgmKwGEYdQpWN8oHlcSs4WD
kfhlGRZJBs09uY1nDx6ogQL22pEtAYKfWycnx1gjM258I9/kIcij1DaaICZcxGI4ag1kmnQWWCMh
cLexEtH1a/4xrW4HU8phEP2fBTKwPzfNHugsHvNs7c6jg4McEZToZDvwCftuYOWTDXJ0vTgB3AKI
7EESV2AeNWBnVkv4NFGJzOY+nodQAqdkIcI8XvCBNBf2UbDWntj2k9gzieH8mfwKER105I3KiJiu
N7bRaY1pxMTr4FkJS8Nu58EBC6ZLOuyBWlT4E1QLjmfYghEktizo1ylsoGKCv8crwBCbfnnzM4+X
punmTBBzLk88wyH7jQNmeVDDGYBYB4GCFWmwMZ/ETcUheslYKUnGYIADNcQHlnMRzlRzMGoAgrMK
cBekxHliWqS9hcMH0h55EWaxWDY1d9jzfPoCYPPE0SRA+dnzd6c/HSDm1bxosgSxHwOKyYcG7Ais
gGtXDKDyj3hkJzQF8pENR5AO47KVpr7ICeFpWsIcnBg5KnnXEr00/+zTJ0vsroYKfZPMVkKWjtuC
BPFZy0Z20AkRY3HB4pqEIV2QA/kizdA7CC06VkJn37Od0e4eo/zXyN1ihMsJdID3o9nyAwwfQbl7
TNrlx8/durwD9p5mi4/DjilyZwSntFVxCSvmZRyO651ofdn6GxbWrFkQXwJ4P2Bh8E+NTr+Fz2et
fMuSFtBW/IpGZp0lpj44lhwgeh3BbFqJTNnbW2NgIlqaA9RYq1XaDQdwnCTSANhQc34pWm152Dti
2VRza5Qhe41dXM9RM8Z2qtrmdgdABhOHmMqDrWMbm4zNBqjlQjqwbqErrXm3R/yq9X7VumSTh5l3
Xj6vfhS1jjXccVQfNMCzEjIQESnJon6CtRBy1pRlHg328f9+cEgjqmZMyf3qFQx9SW4WpXKtU+7V
AbsGo3V5gKmtATX9Jmp9oxsRL8tii15LtAqoajITs1WqekdOHcelGUI5vpubQ4H6Ik7zLpyu4qsU
52i2LrCQsT2K9k30DiHoxRtRmBWNCtOyqMC5pYDtNVsUCQwIVoHqxXonkYsOMCkuBYQR68JVkCML
SIGoIIGbhjGKOdG+nKeYyCwqFUzNJGbAqr5ZmSY2nSLbL8HvDLz2J0IIAVb8rLywKVnoAdPp1Bow
L8CxYmZZ0qQ74qYufk5n80wUXAjtgQq0pIywQtAlo5WUURfJVxv6PFZ1cMPnQhf1zNZLAHdmbYNz
wt3LhiEJoa4kDMj62EGiquofs/thcCR/nVA5RZYqcAGsQGB5wm439xZUb6AZDM7AqaHIKwO62gEf
ciWVb5a/ownmc+F4FwYRwg760aSqwuuAavAQIoYQHWCGAGMeaWjDvopxttjufh8XX15hXCkKahhX
PhyNoEmlru4bhvRlGjmU6/dlFGQMjByISe51KJrIGPbr8+p/eFk46fK4rsEukiQQ74ELeWBmqdXF
hLdSAys5q2N9I4Ogb6Ourmh0Ii07Fd4OMtE4BWYE2Ea7B9hozDReWEDs5S2EAUtrvrC9BQZFfpvm
ZlHV0xQTLDgiEgYpShOMbyC2Aal57SDGPsY9QeCGLRJ9uv5Fq0VJXMdkbc52zoG6VyWfiJPaHiqD
XLh/2EJJ8ubldIr1R9wBSguigtrCfvfSpJLiHg8hsIxn/B2c5R2AEdVIt/WkAvyo2NyU5tjF6ujS
AvC+BQD6Af+d0c0aNKZxAid8LJ234sFujqUJ10mATukvCjhFYba/Oxr4fECTDNxU6KmODYoaomVJ
n0/5NMaEsUWGvZPu6h+m/0v2lEKTvsg4Q3L60DlYd+87Yywsu2mCPNcUGVsggGGppajdKl9Xmrp0
TmsiT+3EYYqz0l4FR2SPhd11MtKlyUpLoGfpuUwo+7mLuzK1554LYK00t2t9HinCsune+2QGjU01
tgYMc1yBWAfsbH3KGsxInvArKwY8owaZv8T8Tf/czV7ej/hVjVwQocr1zcB319CoHDXFUJR9w8oy
sC9bhfhT5UcxpTqKvgOVia/UwPhqzcCdSIV39uvKXorCNQHMScDC9sbA6cbNo5IUbP72O2RuMRRL
OR9p87UV93N2w2epsB7iaxIMSpoJ90UI7BYDjCwdhYSz1r9dSB36qA6Teuz3in+yAKN7bil8tNWn
z5QsJOtBIc99V/80ppz8WYdydR0koAf9jgIMOmrsIIISp8xrjOyCB4vmEDypGK9Y6RLh888nRrJN
JIqJqEHrcHJjk0Sxb5adUk3Dq1J8GQpqaZhI9T/LxqlFqB7jVVi+bpE0by0iLnTBAqFF07a1ttjB
O1YSsynxKpQbvnfI1TuHWUbDPYEZZ/Q9nJkObLK3JXrGKNDOt2dYWJMBsQBA05YEcKOl18Y+IgMj
61OupxBW5XDzRDwz2rv4q1SvbIRBH/NMaqDEV9p/z+SofTDoQMuzXnXxLL3iCcVGJnhT21pLNYGe
RYy5eeqK5LRwV+qKqpmIYe4SdH+ofiVKSBBshdMyFqGetcBSd6O/lgNQZiofqYpLbl/fwgSj1n8E
7triIPYWD6JkndFaNqhtIl/6fJYXJRcZMmS2rG49tw0pnM3uaXcAZyKKfYOjmu7AHdUl/JufYHrt
aAhf8AfmYOgHRta4nC/0Ju8w1pJAhIzWBc9qxz2EENJQTMS4CIJ674I+PyTC9e22a3GV64D9Hpjr
sL8HNz2FjVIjOigSlipKa3sY2B4XzRLUiGeZnTCkZgCA7Ydo0oNAwQN+DCVr6HogNNFn4JyRgF0v
4oVziYAiM9WBNQaSl3HJeo6w7uqnAmu6kQGwW1ye6+Gee5R3A2itMzXo3I3UyEXbiVRg3t3jDhXy
Yjmje6+Ly1DonQgRPE3zwmRf46wbeuE1HMZnHHM7Z8GffFzGwfmNt6XFjdHXfAbGg3az8J+K8uGQ
PV8sxc0zhtftDobDy8vLiMfVahJnkwZvt+OptVhYV/yGGcDMtydFKa6/w4DlfBkpiGgcF/EMFL9J
uGpciQNnScMrk/ZoFu+823nN4n2r5d0bKoIn7aHrOt7h6aF6b9/X67pdRtxYF+zjYDoou2E9kiIm
QkBvXbdDUraO2ZXT9B6bVu4ohTMOBtPlTbB6V9DrzZVkyakr54ILBZPonx2yYJg1cVvgSW3v4fyr
gVPAXf0B26VzusLKnv8OHH4rBmedy7935r9X6ystp4RF9SJ+EcLh7tMnpEJW6p/nU7zxZm2n0pIp
CTsrlvwLqe4e3E2jUSu6nz7hdHuTqBi6CoQTCRkx0+92fNc1jTwQEwYG9IH5CqZBYgTBKsAsbw5V
zv0S9l+az/D+A2bdj6qPM/Yx5Zc/FlfHvRFduKZ/PXUXWz06g5fX9WNK4heEQHSdQj2qIG6TH/aw
A03GcQ9ipZ5MKqJdXxbZaoa+PM0yvFOd9CSdx7390WBnxL4bDb7F5fGdWhCNsrjgcrT4sU04AXTd
vY3W6gOAgnGYTu6x4dpl6bEgs/De48HDEdv7drALB8h9fHrh2+gxfNuFBrb/EDuh9ZGFiQTwdbhM
0nKScTa5QpLB3a6Oe48f9lh53HvUcxG0Zw1BTOhhO0OSW9yCfZ9ADpe5Yoo6Ep3hhcnCvZOnwpKg
du+JPRALOtZA/GkPROet3bTGVzj7Z0WJl05UvKoxbVf76BCgI48nECGgugauPZ2nScJzOlJ29ArP
+oSAcB07g8899hd2HbU778GDTWiqtbquNnnT2tefJB868ppjVWEjDnuFN2D29x0LHtHBpt1+wkbt
BQxrPcbpASjrF6JkbIWA3khkl0/m+ptWil6fgfhyEGrF+vrqVYu8PmpeKPmFiWjBI0o7s9/woasH
+bhaHgYel2lNTSM4RQvE2AJBz215VN84vzwlFFUTaTz1A0P4uFHv5BNuGotSsbWxnOKt0NZ8a/8R
EIM6RO0nXXBhL1pQrUsPjn77icMN65pOepyFwG/KWnZkiCwP1LFhSx1s/pDH2apKK2+QuWmM29LN
zZ3gEcbVKwNP3zFoRbXquueaiTYi5HCPye51Hnf95SKa0G+pHUhnwF7/7+6XgFL+vN+1/9aMxZ0f
PUJO6e2zBkUaOdrp2peWtJhTEDSgtuWYHqMntI97T3nNJzUgEFNSF87zmPCG3bpilymIio6QbRZr
TbZjlC1ct3OPmF1446qhOW4g1g+qdLaIDzcym1ix9s5lX0hsAR79ViCU/XJFLibHV58xGfNztNrv
eTePrA0HJ6O35kTHkoJXeD/tIgf3Ho+LphYX4jiQldAJm1UFW8pmy1ak4iJamuPdSHxwjYtDnbnx
ZVIKiRE+IqwFjshaXNeC3EytvLu7ZVtQn3N+7LFGSBsxebDMmmqRH7LAg95yM5s1gS5FC4zVrtCG
1rG/aDud41U7CjoVz/tiMJRW+oHD7kRO4idyzITu5I18mLh3IlexfYF94GtykQFyTsC3l8U8h09X
zxIOhy31pJcBQ/BPYyxjX998dekMAmLQS4pxzxTS5zKO0+UxSm56tyLlWP9BKkO4nwzzb1X6hJr1
7KqHTamFoD7+36wnvMk35hAs2Hp1vVLqJZicwZZQXKLUGUCVITtVsoMzludpl6fXwTTBPkjOoHfe
Dv3dJ+b83JW5+0BpwECVJdWCCgGdxlMI3VrFRsaJSnYdlzNON1HVbHycCbyn3R2JR7RfFAn3Rt5y
IXddtdwRN90GlpGXIcHQngDhNMavAuuJ1mhZHw/U3Rrfu2+eY6qUnYL2kBI3fNTfRxF5ALy1EzjP
mnXdc1W1O6DYuu6kcZPXnVwscLxaUt5kwcXUXy/Bi0N/blO6G5p3/bsXVPVSF0Y0Qd3XRQrrHshW
6/ptYV3ysEHhNZGfKVPiwyPM5VLi468xWMCz1wNHsO8w/Y5lqMRDk+Yag5/zTcVRXlYsnGe6YeVX
MRyFytDaO1gZtc6GpoKGFTh9+7Vqx+XiAkdEMno5DYNPAcSgx/ZB1arRCze9CSApEWKH2Vz68iwr
4jrER6PGVV0Cz0JvtS22029F/YSWyCYKcH1ZLhS/OrHDv0MEbMibBS9TdbnRqeOikfce3xC3oivL
Ld6P8EmH8Jc3L19EtFqon5UGsyMf8f5x9TwJgw8V7VD8IyFPxN8w6dt3vGTNz3mwx0IF7zzzS+/5
H8uboUei0gh8s+2TuamQJPQMv6qECYv4rMkyvzIihSe8Xrsm03HaICMIkN6qwcceeP3srALXPtUT
nfHlqWaxV5WJJPMt2lrIiiEKXQOtC2cb71Mz79glxL1c3425qx1YCxGrnrmgz7tn0j0U9xmirpcG
jlrgPYdkYzywUO3InbjgWihq5Ltn3nS2yucl9TMBoVZU92lkI48zg+N5JKvUVJv197ZYtNWk6nK2
engFQ/vlqr4/Z+BI3EOg87Sq4dEuVFAClatyrEi7TmhfUHXiciuqp067fC3l9QUFbKucaP3NFTBA
4qLpZB7nM951y1T+2RVpu2ydbK+K7t8Zbps3enqAnkEzPP2rNDn8/ezqOjJBgwr65iofZUYolyQO
aaLYjoeyW2rvgf9HasSFWTrQddfaRS5Ek2CkYyP29bJpaRF5IzgIh56AwC39UAPjxxB+hAHRHtjb
7m+VENCn/yISkEe+suXy1ABXYrrVjnOBhxhV3XY6UDbiPj0j2o/mcfUExYWsJWYE/balULG/3bYR
DRFr+4B9AAIDMBm3DTQrAdNnMwjZjCJIMN5fgPhPe1fTW9dtRL3urxC0Vp45M/wYapGf0EXbVYMs
0iIIiqZI4DjtIsh/7xnOkO/Z1pOeYsmWARIGdHXF4ce9nMMzM5zr+dM/zxTfJ4oPFY0PGRnluI5P
Ltqxyn/9c0TjX4/7X3/z2/XPP3731nja9e3V9Q9v/319czXiSb/g99+uhxfFztv89/vx+69vfrR6
cWrgLf50+pGef7z56X/gmf5pntcffDnotLF3evnr+LLXX77/wY4JPGk/r99pehzdsa5jUY+uPLdt
XMY2hOtvvqHaNTc+pJsrqpqzJr8sraUcl1x43uXU6yHBOjbBLLNKq0w1qkiReclobwlyPhGscV+T
tFm7VZ21a03HHm1IS3DWRo+zdu6FYgJZM+d5mayNb7/9HQ/C0/0+nHwSLt5RKinaSwUdxZW0+ddM
PUYBmaxLpi6ZNmWqLpl2lDnppy0ZvVjmrrEtGW5zorYHfTDNcqgs3QqeGiZSb67aAa2PWz0R5UQ3
V/3QqY5v0TJefbKPOxAdqPo90aqYt/V3SFX8m7UYA2W10aILiFipGLjkau2RFm+vUktUR3u10LiX
GlGqZbSH9zpuZSopSzdRzt4t4XflYl1U1ONor6j1AFG8bm8ulcZtTKwU9dZaZ2K703xkXdGD9nxz
VQ8SU8CdXir5FBp5xdYbd2usHli8MWpFRdrok8inICy55z6mhUcWQ8MDaN2n1Xz6uffM1PCCfrdX
5Kr655+eEQdW449DAuU6kaCmPNVLWpnaKjXXPC+xRqZeal1ggeuJBNJyn5dVerQspVtzLti0TIV+
uEfqOd8lmLEaQuftt7hMpfAaqvAzIcH9MusK6+5irf4D/ZzI6L1I0A+lq69xRgPVFjQftIZ+AHjL
uCcHYr/X8QaksetM6Bp0IXVU0wMl8lpNU23Z1TSXUEkAumQyDUzqzeG9cctDTfvECwA8jfZbC2hg
jLHkMmppDLenAnX2Dkroc8fGVCkPvGCvh4WTm33XFTqZJ/w0HiqJkbUAOMZOQuKTT46DqqRU2HuQ
aK4CwiSJTRXLyOvhH5az3dKJja1KbmVAXonnhlZVxpNMcSdjqJUdBhwJ/vEraFa8p2tOJF+l9hX3
vzHfFrnF2ApWf1LT3/UFkvFK/RMk49IMnl/efvefn99rI7XbXG5z/vuptNUBaGdO12MEmxWdZ0VY
ILyoxiQVIDd5saJFbmyn0ROOcocgNopVG8snLUGp9wue9HhW8ITAndApWRwKrGhiMgT7k2Lh8+La
uwznA5m+2FerS6YtmfoQKwIsDNAAtIBljE27JycGTNme97hX2tTgStTFeQwFy0h9AAm2e+rBRAAl
EowiOy8AVwVZHowC78I7ZSGqLipSJth2Y2floEGJCGCGPzrviEoYTQFA+eMABAdTwoTZCUrKGrgk
JTkWUpAiskaqT7Wx46g2Aaj5HMQHBygGPjYHQzYGMzC+Am4HLFPy5qAEA4AbBjxBv6VavTWpztcS
4LyLdwozwKffs+LpvHxS9CiK8g4pYmD3oijTgoLgpErgj+uS1FR4sanZNq6nQXbCbSC4Oj9Hii5l
Ux8JBA8o6JPJfBwp6vcCQTvk7NrGpanKICPMsd0nwV+za4cv3Q5sBaGRwSg0RzUYNs3pVKuhqMpa
pxKl0BjpwIHcBp+aNkPTDiwYetrDLskADqVhqmiZ3QrsGTXiIdNQaVhNs4Me1gY3mBujgxr8hMhM
VrPdMshZDmwoYEF9MJSiXi91WGDB/3SSvQxuXzT6KPFQaieYOk7jXNYgGAvNjUa8mwDRmjgFDQoo
TMC4Zp/pxr0czNMeqKCTy6hRvmXgL0ZV8qZGn4caTZiBdkzb6zKH0V2CQCV9UJCODGdVuYAa3ekw
Mmp0vsdPbyZeLrPIzQmKSnkGRKyBJomlK1U3sYKScG2DpZj7pWqgBMBDHCWFwyrCz+LVuAfAiALZ
yvS2BExWMzvLQMS4A/Ij4DgDYPKEPwAO9kUnaaUE6JhF6bxCgoBUVc4DEzug05kb3j2GF0OWsCgV
nKS4A6pUCRziVMJ7IymAEo+yCTkDk6iXK2TreOpAO5puqYoFWYy+tTYpE7C38wBFLiXoW6lj1P3Q
e5jPZm8GAaXwGklqAs14+QTp1Gt0pCuXEaQlePThXOD8OeOnkmUG3UOQ6NjjXZTMdr24LL29dDj4
RAQJj4Enu4dBQuobeviUuylSG+SCWugMdLYNfcNzTTWWfTbP3437XLyeebuBCWHJVG1h84BNaQ8+
5N6ThteoZRhQgJKwlaBJzRmMhH8JexAP8oN7HMqq1EG0xRkMzDcHGBIw7uGb0mBmTJRLdX4VvvGC
TY2Gh5eBQxJ6meqAA0xjGlU28F6DI61uMYtKw0umbVpusBZ1TEwCIbDwoTb+RClmhgUOEufuKax0
B1gBSQs4uIQiZSOOPbe2KdJniamtIFirC4syrF5evEOPgap6DI2dCGIR8OWCOQsvweUF76s2BJdr
iKnwnRRpGaQYxfJA1eXRf2kUKfclc1dM7eO97/dhYgkNhrXVh+HTcCuFL8bYBbsC07R7yHYf3GvL
JVxMdNCmYj6gMI/UvHjh6Q4PinkKStFREbOOijD/DCXQ3oxwmW/HHNF4YWBtfgPw1kcwz2J+0S84
nJYZVdOYRjMySQO0Wxh6jbRz9X4pADCxMg13OkiQ30AvzgjBcijgjzHKvtzp03BmUdHB9abhSDbx
4vyqzQfT0UxyAzueHtiVpO5QjCXrI64Gi/LyKdIp70grQn0/71iuoLQIy9RTo0hpCZYVY/Mw1z0R
OdQ9RuTu7vG8D+nYY178zIP6zwwHS7XPOnk/dAwfZRYctAUHfDEcnEDIQyF2KEss1FRbGT7RotNj
Cwpi3l895FCPCojO4S2BleBaCU3IEZFL0+XcC3NwlzTjyU1zDQdP2Dx4ICwjhq+hVkklOhColXcA
XS4WyjOXTy6hQlhgPZAgTWTBHoOdyFkehSzWQ+0hHOYcdhzcKgMxNODL3ECkfo/DDUSwlbpDGh4K
h2WpHVaXG2854AZ2EZatQ1DcMp4XLqk0pwYodWxt0/wEgmCSl5AjuSW6FQE5wi65Q2svhxzZGZjj
8Z91DMlciCccZ95/pOAj6Nj7Pd7FqsoCxnyMvWFsWT8hObrLF/SxHvWLCdX9aFgPLdCQFG2ynxUI
7061cFMbru0eZht4hIWIBhZMn0hRMBKPtaXgVWbhAzNssGoHkwIgsGGx+3FSnhF/mIsjymV+8ek/
ygk9j/NAwaoodaMjoxow1aG0CfAr/N3SKbgHXn7yg0PhP8/VnNdt0KoSoA6QhwUqTr9S8CCLLmrz
ezFkNS5X2zR7w8SViruD85QFc1h9lAMiYysB4lY7h1VXsK6a7yisxdg3Gp5A7S+fGCmvoJaxjRPf
0UP85jGCdOIR/phw3urxSMWygc7ZHh8BBRfbL89u8/yRfs5DgR6C3VjUiCPeXeYJHjEXCztZmKd/
EtYwue9o+UJVlf0QUgqzBvhCheJAEAXByRasIrk79iUHCbuhYyo5h88lguB4Z82d0KVHDxVN9Xmm
KfzhBIQpI3rFB2nT6QQAYKdGkgL3Uhsk0GhLlMpap29KZugdzw9MLehXxBKlkpIfiUoRVmfMgePA
0rCDRrfKqfhQekQrKzFMLCdHeGKBQHZk6WJuVOyNqUjd3Ojzxtbe9cYsF8zJ0ehKR7utWwx7Ceaj
YP3Q/wO8LHcKPuRxeo8bHYfKnI6kip8rtvYe/7gP3C4GxKeyFC92HJmbY+IQQFaK04qw9xTa2mh4
jcFEXKd7Y4/nSxxoTKWTHZPGU+BepnmmpUywCluMYVBx9eMMGseVSMTc3oPbOHuCIFjaWUuxrhOe
huDuq+8YyunhheGoofD9Awt7de99TdNiQ/9tdJuzg6aKxQ380IOEfwhMEcAZmD63AwLnozyMZ4mz
q7BxWbQGpsdOYgdQ0wDw5UUiGMbDLWXOqzxRODWuXwQzOnMWexIcXiHvswTnUVG1JzmLfTYc995Q
nwwIPtW56qc/i220ZSUvYMkO9QBJCH2BiWKxZDN0ZlYCiD+NRT9D8WznqlOcY45MBcYbEwkDBjQn
1KMp9t+hbRwqo8Qi4alJYTcowzYxQ8canIaT2umoOPXYp9O2W4wsAuBgU6HTbMf6bjxwF0kSDX1n
cWsvWFoCD6KZvxFMMNn5tuFV5gg2ZmIAyXBNmaunzXOZ6EbdS9bX42OglDOrzsvuAtSdMZM0DiHC
SsUmJhdyI75lO/BVYZY+Fzf69iS57fX4nDB+Gm58/adXuzxjeR/I53/jZumDT9XH2H5ytp9m2Jz+
HM4NLvSK2MyQlnORV5ZfRfzqKj3VAO4rv2LFvrm6evXm+x9+uq/eQ3//QstOEN0JojtBdCeI7gTR
nSC6E0THGt8JojtBdLOinSC6E0R3guhOEN0JojtBdCeI7gTRTY12gugLyX7YCaI7QXQniO4E0c9P
kHaC6E4Q3RRpJ4i+OIq0E0R3guhOEN0JojtBdCeI7gTRL5sc7QTRJ/AF7QRRh+CdILoTRHeC6E4Q
3QmiO0H0y+JGO0H0YmtsJ4juBNGdIHofwdkJojtBNNRjJ4h+EQminztRbpdddtlll1122WWXXXbZ
ZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll11eQPk/Ah45xwDwAAA=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215245</attachid>
            <date>2013-10-26 04:25:39 -0700</date>
            <delta_ts>2013-11-13 01:08:54 -0800</delta_ts>
            <desc>Example of performance tests for selection in a document with and without CSS Regions</desc>
            <filename>0001-PATCH-Performance-tests-selection-in-regions.patch</filename>
            <type>text/plain</type>
            <size>7000</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">RnJvbSAxYTJkMTYyZjYwZmE5NDNmYmFmYTUxNTdlYTBjZmVkMzAzZmVhMmJjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYW51ZWwgUmVnbyBDYXNhc25vdmFzIDxyZWdvQGlnYWxpYS5j
b20+CkRhdGU6IFNhdCwgMjYgT2N0IDIwMTMgMTM6MTY6NDIgKzAyMDAKU3ViamVjdDogW1BBVENI
XSBbUEFUQ0hdIFBlcmZvcm1hbmNlIHRlc3RzIHNlbGVjdGlvbiBpbiByZWdpb25zCgotLS0KIFBl
cmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvU2VsZWN0Tm9SZWdpb25zLmh0bWwgIHwgNDIgKysr
KysrKysrKysrKysKIFBlcmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvU2VsZWN0UmVnaW9ucy5o
dG1sICAgIHwgNDIgKysrKysrKysrKysrKysKIC4uLi9JbnRlcmFjdGl2ZS9yZXNvdXJjZXMvc2lt
cGxlLWJpZy5odG1sICAgICAgICAgIHwgNjQgKysrKysrKysrKysrKysrKysrKysrKwogLi4uL3Jl
c291cmNlcy9zaW1wbGUtbm8tcmVnaW9ucy1iaWcuaHRtbCAgICAgICAgICAgfCAzNCArKysrKysr
KysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMTgyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBQZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL1NlbGVjdE5vUmVnaW9ucy5odG1sCiBj
cmVhdGUgbW9kZSAxMDA2NDQgUGVyZm9ybWFuY2VUZXN0cy9JbnRlcmFjdGl2ZS9TZWxlY3RSZWdp
b25zLmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBQZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZl
L3Jlc291cmNlcy9zaW1wbGUtYmlnLmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBQZXJmb3JtYW5j
ZVRlc3RzL0ludGVyYWN0aXZlL3Jlc291cmNlcy9zaW1wbGUtbm8tcmVnaW9ucy1iaWcuaHRtbAoK
ZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvU2VsZWN0Tm9SZWdpb25z
Lmh0bWwgYi9QZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL1NlbGVjdE5vUmVnaW9ucy5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ2Yzg1NzYKLS0tIC9kZXYvbnVs
bAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL1NlbGVjdE5vUmVnaW9ucy5odG1s
CkBAIC0wLDAgKzEsNDIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxzY3Jp
cHQgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisKK1Bl
cmZUZXN0UnVubmVyLnByZXBhcmVUb01lYXN1cmVWYWx1ZXNBc3luYyh7CisgICAgdW5pdDogJ21z
JywKKyAgICBkb25lOiBmdW5jdGlvbiAoKSB7CisgICAgICAgIHZhciBpZnJhbWUgPSBkb2N1bWVu
dC5xdWVyeVNlbGVjdG9yKCdpZnJhbWUnKTsKKyAgICAgICAgaWZyYW1lLnBhcmVudE5vZGUucmVt
b3ZlQ2hpbGQoaWZyYW1lKTsKKyAgICB9Cit9KTsKKworZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAg
ICB2YXIgaWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignaWZyYW1lJyk7CisgICAgdmFy
IHNlbCA9IGlmcmFtZS5jb250ZW50V2luZG93LmdldFNlbGVjdGlvbigpOworCisgICAgdmFyIHN0
YXJ0ID0gaWZyYW1lLmNvbnRlbnREb2N1bWVudC5nZXRFbGVtZW50QnlJZCgia2V5d29yZDAiKTsK
KworICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeworICAgICAgICB2YXIgc3RhcnRUaW1lID0g
UGVyZlRlc3RSdW5uZXIubm93KCk7CisKKyAgICAgICAgZm9yICh2YXIgaSA9IDE7IGkgPCAxMDA7
IGkrKykgeworICAgICAgICAgICAgdmFyIGVuZCA9IGlmcmFtZS5jb250ZW50RG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImtleXdvcmQiICsgaSk7CisKKyAgICAgICAgICAgIHNlbC5yZW1vdmVBbGxS
YW5nZXMoKTsKKyAgICAgICAgICAgIHNlbC5zZXRCYXNlQW5kRXh0ZW50KHN0YXJ0LCAwLCBlbmQs
IDApOworICAgICAgICB9OworCisgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeworICAg
ICAgICAgICAgUGVyZlRlc3RSdW5uZXIubWVhc3VyZVZhbHVlQXN5bmMoUGVyZlRlc3RSdW5uZXIu
bm93KCkgLSBzdGFydFRpbWUpOworICAgICAgICAgICAgUGVyZlRlc3RSdW5uZXIuZ2MoKTsKKyAg
ICAgICAgICAgIHNldFRpbWVvdXQocnVuVGVzdCwgMCk7CisgICAgICAgIH0sIDApOworICAgIH0s
IDApOworfQorCis8L3NjcmlwdD4KKzxpZnJhbWUgc3JjPSJyZXNvdXJjZXMvc2ltcGxlLW5vLXJl
Z2lvbnMtYmlnLmh0bWwiIG9ubG9hZD0icnVuVGVzdCgpIiB3aWR0aD0iODAwIiBoZWlnaHQ9IjYw
MCI+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL0ludGVy
YWN0aXZlL1NlbGVjdFJlZ2lvbnMuaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUv
U2VsZWN0UmVnaW9ucy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ1
ZDZjZTIKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL0ludGVyYWN0aXZlL1Nl
bGVjdFJlZ2lvbnMuaHRtbApAQCAtMCwwICsxLDQyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1s
PgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+
Cis8c2NyaXB0PgorCitQZXJmVGVzdFJ1bm5lci5wcmVwYXJlVG9NZWFzdXJlVmFsdWVzQXN5bmMo
eworICAgIHVuaXQ6ICdtcycsCisgICAgZG9uZTogZnVuY3Rpb24gKCkgeworICAgICAgICB2YXIg
aWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignaWZyYW1lJyk7CisgICAgICAgIGlmcmFt
ZS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGlmcmFtZSk7CisgICAgfQorfSk7CisKK2Z1bmN0aW9u
IHJ1blRlc3QoKSB7CisgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2lm
cmFtZScpOworICAgIHZhciBzZWwgPSBpZnJhbWUuY29udGVudFdpbmRvdy5nZXRTZWxlY3Rpb24o
KTsKKworICAgIHZhciBzdGFydCA9IGlmcmFtZS5jb250ZW50RG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImtleXdvcmQwIik7CisKKyAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKKyAgICAgICAg
dmFyIHN0YXJ0VGltZSA9IFBlcmZUZXN0UnVubmVyLm5vdygpOworCisgICAgICAgIGZvciAodmFy
IGkgPSAxOyBpIDwgMTAwOyBpKyspIHsKKyAgICAgICAgICAgIHZhciBlbmQgPSBpZnJhbWUuY29u
dGVudERvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJrZXl3b3JkIiArIGkpOworCisgICAgICAgICAg
ICBzZWwucmVtb3ZlQWxsUmFuZ2VzKCk7CisgICAgICAgICAgICBzZWwuc2V0QmFzZUFuZEV4dGVu
dChzdGFydCwgMCwgZW5kLCAwKTsKKyAgICAgICAgfTsKKworICAgICAgICBzZXRUaW1lb3V0KGZ1
bmN0aW9uICgpIHsKKyAgICAgICAgICAgIFBlcmZUZXN0UnVubmVyLm1lYXN1cmVWYWx1ZUFzeW5j
KFBlcmZUZXN0UnVubmVyLm5vdygpIC0gc3RhcnRUaW1lKTsKKyAgICAgICAgICAgIFBlcmZUZXN0
UnVubmVyLmdjKCk7CisgICAgICAgICAgICBzZXRUaW1lb3V0KHJ1blRlc3QsIDApOworICAgICAg
ICB9LCAwKTsKKyAgICB9LCAwKTsKK30KKworPC9zY3JpcHQ+Cis8aWZyYW1lIHNyYz0icmVzb3Vy
Y2VzL3NpbXBsZS1iaWcuaHRtbCIgb25sb2FkPSJydW5UZXN0KCkiIHdpZHRoPSI4MDAiIGhlaWdo
dD0iNjAwIj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMv
SW50ZXJhY3RpdmUvcmVzb3VyY2VzL3NpbXBsZS1iaWcuaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMv
SW50ZXJhY3RpdmUvcmVzb3VyY2VzL3NpbXBsZS1iaWcuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5iZjRlNDQ4Ci0tLSAvZGV2L251bGwKKysrIGIvUGVyZm9ybWFuY2VU
ZXN0cy9JbnRlcmFjdGl2ZS9yZXNvdXJjZXMvc2ltcGxlLWJpZy5odG1sCkBAIC0wLDAgKzEsNjQg
QEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgICAjcmVnaW9uIHsKKyAgICAg
ICAgICAgIC13ZWJraXQtZmxvdy1pbnRvOiBmbG93OworICAgICAgICB9CisgICAgICAgIC5pbiB7
CisgICAgICAgICAgICAtd2Via2l0LWZsb3ctZnJvbTogZmxvdzsKKyAgICAgICAgICAgIGJhY2tn
cm91bmQtY29sb3I6IGxpZ2h0Y3lhbjsKKyAgICAgICAgfQorICAgICAgICAua2V5d29yZCB7Cisg
ICAgICAgICAgICBjb2xvcjogYmx1ZTsKKyAgICAgICAgfQorICAgICAgICAuYnJlYWsgeworICAg
ICAgICAgICAgLXdlYmtpdC1yZWdpb24tYnJlYWstYWZ0ZXI6IGFsd2F5czsKKyAgICAgICAgfQor
ICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8c2NyaXB0PgorICAgICAgICB2YXIg
Ym9keSA9IGRvY3VtZW50LmJvZHk7CisKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCAxMDA7
IGkgKz0gMikgeworICAgICAgICAgICAgdmFyIG91dERpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoImRpdiIpOworICAgICAgICAgICAgb3V0RGl2LmNsYXNzTmFtZSA9ICJvdXQiOworCisgICAg
ICAgICAgICB2YXIga2V5d29yZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKKyAg
ICAgICAgICAgIGtleXdvcmQuaWQgPSAia2V5d29yZCIgKyBpOworICAgICAgICAgICAga2V5d29y
ZC5jbGFzc05hbWUgPSAia2V5d29yZCI7CisgICAgICAgICAgICBrZXl3b3JkLmlubmVySFRNTCA9
ICJLRVlXT1JEIiArIGk7CisKKyAgICAgICAgICAgIG91dERpdi5hcHBlbmRDaGlsZChkb2N1bWVu
dC5jcmVhdGVUZXh0Tm9kZSgiIE91dHNpZGUgcmVnaW9uLiAiKSk7CisgICAgICAgICAgICBvdXRE
aXYuYXBwZW5kQ2hpbGQoa2V5d29yZCk7CisgICAgICAgICAgICBvdXREaXYuYXBwZW5kQ2hpbGQo
ZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoIiBPdXRzaWRlIHJlZ2lvbi4gIikpOworCisgICAgICAg
ICAgICB2YXIgaW5EaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKKyAgICAgICAg
ICAgIGluRGl2LmNsYXNzTmFtZSA9ICJpbiI7CisKKyAgICAgICAgICAgIGJvZHkuYXBwZW5kQ2hp
bGQob3V0RGl2KTsKKyAgICAgICAgICAgIGJvZHkuYXBwZW5kQ2hpbGQoaW5EaXYpOworICAgICAg
ICB9CisKKyAgICAgICAgdmFyIHJlZ2lvbiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIp
OworICAgICAgICByZWdpb24uaWQgPSAicmVnaW9uIjsKKworICAgICAgICBmb3IgKHZhciBpID0g
MTsgaSA8IDEwMDsgaSArPSAyKSB7CisgICAgICAgICAgICB2YXIga2V5d29yZCA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKKyAgICAgICAgICAgIGtleXdvcmQuaWQgPSAia2V5d29y
ZCIgKyBpOworICAgICAgICAgICAga2V5d29yZC5jbGFzc05hbWUgPSAia2V5d29yZCI7CisgICAg
ICAgICAgICBrZXl3b3JkLmlubmVySFRNTCA9ICJLRVlXT1JEIiArIGk7CisKKyAgICAgICAgICAg
IHZhciBicmVha0RpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgICAgICAg
ICAgYnJlYWtEaXYuY2xhc3NOYW1lID0gImJyZWFrIjsKKworICAgICAgICAgICAgcmVnaW9uLmFw
cGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCIgSW5zaWRlIHJlZ2lvbi4gIikpOwor
ICAgICAgICAgICAgcmVnaW9uLmFwcGVuZENoaWxkKGtleXdvcmQpOworICAgICAgICAgICAgcmVn
aW9uLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCIgSW5zaWRlIHJlZ2lvbi4g
IikpOworICAgICAgICAgICAgcmVnaW9uLmFwcGVuZENoaWxkKGJyZWFrRGl2KTsKKyAgICAgICAg
fQorCisgICAgICAgIGJvZHkuYXBwZW5kQ2hpbGQocmVnaW9uKTsKKyAgICA8L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUv
cmVzb3VyY2VzL3NpbXBsZS1uby1yZWdpb25zLWJpZy5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9J
bnRlcmFjdGl2ZS9yZXNvdXJjZXMvc2ltcGxlLW5vLXJlZ2lvbnMtYmlnLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDI2YmIxZAotLS0gL2Rldi9udWxsCisrKyBiL1Bl
cmZvcm1hbmNlVGVzdHMvSW50ZXJhY3RpdmUvcmVzb3VyY2VzL3NpbXBsZS1uby1yZWdpb25zLWJp
Zy5odG1sCkBAIC0wLDAgKzEsMzQgQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAg
ICAgICAuaW4geworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRjeWFuOworICAg
ICAgICB9CisgICAgICAgIC5rZXl3b3JkIHsKKyAgICAgICAgICAgIGNvbG9yOiBibHVlOworICAg
ICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxzY3JpcHQ+CisgICAg
ICAgIHZhciBib2R5ID0gZG9jdW1lbnQuYm9keTsKKworICAgICAgICBmb3IgKHZhciBpID0gMDsg
aSA8IDEwMDsgaSsrKSB7CisgICAgICAgICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgiZGl2Iik7CisgICAgICAgICAgICBkaXYuY2xhc3NOYW1lID0gaSAlIDIgPyAiaW4iIDog
Im91dCI7CisgICAgICAgICAgICB2YXIgd3JhcHBpbmdUZXh0ID0gaSAlIDIgPyAiIEluc2lkZSBy
ZWdpb24uICIgOiAiIE91dHNpZGUgcmVnaW9uLiAiOworCisgICAgICAgICAgICB2YXIga2V5d29y
ZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKKyAgICAgICAgICAgIGtleXdvcmQu
aWQgPSAia2V5d29yZCIgKyBpOworICAgICAgICAgICAga2V5d29yZC5jbGFzc05hbWUgPSAia2V5
d29yZCI7CisgICAgICAgICAgICBrZXl3b3JkLmlubmVySFRNTCA9ICJLRVlXT1JEIiArIGk7CisK
KyAgICAgICAgICAgIGRpdi5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSh3cmFw
cGluZ1RleHQpKTsKKyAgICAgICAgICAgIGRpdi5hcHBlbmRDaGlsZChrZXl3b3JkKTsKKyAgICAg
ICAgICAgIGRpdi5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSh3cmFwcGluZ1Rl
eHQpKTsKKworICAgICAgICAgICAgYm9keS5hcHBlbmRDaGlsZChkaXYpOworICAgICAgICB9Cisg
ICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Ci0tIAoxLjguNC5yYzMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215295</attachid>
            <date>2013-10-28 04:36:06 -0700</date>
            <delta_ts>2013-11-13 01:09:03 -0800</delta_ts>
            <desc>New example of performance tests for selection in a document with and without CSS Regions</desc>
            <filename>0001-Performance-tests-selection-in-regions.patch</filename>
            <type>text/plain</type>
            <size>5113</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">RnJvbSBmYjkwMzA3Yzk4MjdiODNkOGE0ZGUwYTBhNzhmYjg1ZjkwNDg0ODVmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYW51ZWwgUmVnbyBDYXNhc25vdmFzIDxyZWdvQGlnYWxpYS5j
b20+CkRhdGU6IE1vbiwgMjggT2N0IDIwMTMgMTE6MzI6MTEgKzAxMDAKU3ViamVjdDogW1BBVENI
XSBQZXJmb3JtYW5jZSB0ZXN0cyBzZWxlY3Rpb24gaW4gcmVnaW9ucwoKLS0tCiBQZXJmb3JtYW5j
ZVRlc3RzL0xheW91dC9SZWdpb25zU2VsZWN0aW9uLmh0bWwgfCAxOSArKysrKysrKwogUGVyZm9y
bWFuY2VUZXN0cy9MYXlvdXQvUmVndWxhclNlbGVjdGlvbi5odG1sIHwgMTkgKysrKysrKysKIFBl
cmZvcm1hbmNlVGVzdHMvTGF5b3V0L3Jlc291cmNlcy9yZWdpb25zLmpzICB8IDY0ICsrKysrKysr
KysrKysrKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAxMDEgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IFBlcmZvcm1hbmNlVGVzdHMvTGF5b3V0
L1JlZ2lvbnNTZWxlY3Rpb24uaHRtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IFBlcmZvcm1hbmNlVGVz
dHMvTGF5b3V0L1JlZ3VsYXJTZWxlY3Rpb24uaHRtbAoKZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNl
VGVzdHMvTGF5b3V0L1JlZ2lvbnNTZWxlY3Rpb24uaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvTGF5
b3V0L1JlZ2lvbnNTZWxlY3Rpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5mMDk4ZmQ5Ci0tLSAvZGV2L251bGwKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQv
UmVnaW9uc1NlbGVjdGlvbi5odG1sCkBAIC0wLDAgKzEsMTkgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0i
cmVzb3VyY2VzL3JlZ2lvbnMuY3NzIiBUWVBFPSJ0ZXh0L2NzcyI+PC9saW5rPgorICAgICAgICA8
c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxz
Y3JpcHQgc3JjPSJyZXNvdXJjZXMvcmVnaW9ucy5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxzdHls
ZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgICAgICNsb2cgeworICAgICAgICAgICAgcG9zaXRpb246
IGZpeGVkOworICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+CisgICAgPC9oZWFkPgorICAgIDxi
b2R5PgorICAgICAgICA8cHJlIGlkPSJsb2ciPjwvcHJlPgorICAgICAgICA8c2NyaXB0PgorICAg
ICAgICAgICAgUGVyZlRlc3RSdW5uZXIubWVhc3VyZVRpbWUoY3JlYXRlUmVnaW9uc1NlbGVjdGlv
blRlc3QoMTAwKSk7CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlm
ZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvTGF5b3V0L1JlZ3VsYXJTZWxlY3Rpb24uaHRtbCBi
L1BlcmZvcm1hbmNlVGVzdHMvTGF5b3V0L1JlZ3VsYXJTZWxlY3Rpb24uaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lNjkxOGZkCi0tLSAvZGV2L251bGwKKysrIGIvUGVy
Zm9ybWFuY2VUZXN0cy9MYXlvdXQvUmVndWxhclNlbGVjdGlvbi5odG1sCkBAIC0wLDAgKzEsMTkg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxsaW5rIHJl
bD0ic3R5bGVzaGVldCIgaHJlZj0icmVzb3VyY2VzL3JlZ2lvbnMuY3NzIiBUWVBFPSJ0ZXh0L2Nz
cyI+PC9saW5rPgorICAgICAgICA8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+
PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcmVnaW9ucy5qcyI+PC9z
Y3JpcHQ+CisgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgICAgICNsb2cgewor
ICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+
CisgICAgPC9oZWFkPgorICAgIDxib2R5PgorICAgICAgICA8cHJlIGlkPSJsb2ciPjwvcHJlPgor
ICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgUGVyZlRlc3RSdW5uZXIubWVhc3VyZVRpbWUo
Y3JlYXRlUmVndWxhclNlbGVjdGlvblRlc3QoMTAwKSk7CisgICAgICAgIDwvc2NyaXB0PgorICAg
IDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvTGF5b3V0L3Jl
c291cmNlcy9yZWdpb25zLmpzIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvcmVzb3VyY2VzL3Jl
Z2lvbnMuanMKaW5kZXggYjg5ZTJkNy4uMmFhNDVlYiAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VU
ZXN0cy9MYXlvdXQvcmVzb3VyY2VzL3JlZ2lvbnMuanMKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9M
YXlvdXQvcmVzb3VyY2VzL3JlZ2lvbnMuanMKQEAgLTQyLDcgKzQyLDEyIEBACiAgICAgZnVuY3Rp
b24gY3JlYXRlQXJ0aWNsZShwYXJhZ3JhcGhDb3VudCwgYnJlYWtDaGFuY2UpIHsKICAgICAgICAg
dmFyIGFydGljbGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgICAgICAgZm9y
ICh2YXIgaSA9IDAgOyBpIDwgcGFyYWdyYXBoQ291bnQ7ICsraSkgewotICAgICAgICAgICAgYXJ0
aWNsZS5hcHBlbmRDaGlsZChjcmVhdGVQYXJhZ3JhcGhOb2RlKGJyZWFrQ2hhbmNlKSk7CisgICAg
ICAgICAgICB2YXIgcGFyYWdyYXBoID0gY3JlYXRlUGFyYWdyYXBoTm9kZShicmVha0NoYW5jZSk7
CisgICAgICAgICAgICB2YXIga2V5d29yZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4i
KTsKKyAgICAgICAgICAgIGtleXdvcmQuaWQgPSAia2V5d29yZCIgKyBpOworICAgICAgICAgICAg
a2V5d29yZC5pbm5lckhUTUwgPSAia2V5d29yZCIgKyBpOworICAgICAgICAgICAgcGFyYWdyYXBo
LmFwcGVuZENoaWxkKGtleXdvcmQpOworICAgICAgICAgICAgYXJ0aWNsZS5hcHBlbmRDaGlsZChw
YXJhZ3JhcGgpOwogICAgICAgICB9CiAgICAgICAgIGFydGljbGUuY2xhc3NOYW1lID0gImFydGlj
bGVOb25lIjsKICAgICAgICAgcmV0dXJuIGFydGljbGU7CkBAIC04OCw1ICs5Myw2MiBAQAogICAg
ICAgICB9OwogICAgIH0KIAorICAgIGZ1bmN0aW9uIHNlbGVjdEtleXdvcmRzKGNvdW50KSB7Cisg
ICAgICAgIHZhciBzZWxlY3Rpb24gPSB3aW5kb3cuZ2V0U2VsZWN0aW9uKCk7CisKKyAgICAgICAg
dmFyIGJhc2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgia2V5d29yZDAiKTsKKworICAgICAg
ICBmb3IgKHZhciBpID0gMTsgaSA8IGNvdW50OyBpKyspIHsKKyAgICAgICAgICAgIHZhciBleHRl
bnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgia2V5d29yZCIgKyBpKTsKKyAgICAgICAgICAg
IHNlbGVjdGlvbi5yZW1vdmVBbGxSYW5nZXMoKTsKKyAgICAgICAgICAgIHNlbGVjdGlvbi5zZXRC
YXNlQW5kRXh0ZW50KGJhc2UsIDAsIGV4dGVudCwgMCk7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICBmdW5jdGlvbiBjcmVhdGVSZWdpb25zU2VsZWN0aW9uVGVzdChyZWdpb25Db3VudCkgeworICAg
ICAgICB2YXIgYXJ0aWNsZSA9IGNyZWF0ZUFydGljbGUocmVnaW9uQ291bnQsIDEpOworICAgICAg
ICBhcnRpY2xlLmNsYXNzTmFtZSA9ICJhcnRpY2xlSW5GbG93IjsKKyAgICAgICAgdmFyIHJlZ2lv
bnMgPSBjcmVhdGVSZWdpb25zKCI2MDBweCIsICJhdXRvIiwgcmVnaW9uQ291bnQsICJhdXRvIik7
CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYXJ0aWNsZSk7CisgICAgICAgIGRv
Y3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocmVnaW9ucyk7CisgICAgICAgIHJldHVybiB7CisgICAg
ICAgICAgICBkZXNjcmlwdGlvbjogIlRlc3Rpbmcgc2VsZWN0aW9uIGluIHJlZ2lvbnMiLAorICAg
ICAgICAgICAgcnVuOiBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICBzZWxlY3RLZXl3b3Jk
cyhyZWdpb25Db3VudCk7CisgICAgICAgICAgICB9LAorICAgICAgICAgICAgc2V0dXA6IGZ1bmN0
aW9uKCkgeworICAgICAgICAgICAgICAgIFBlcmZUZXN0UnVubmVyLnJlc2V0UmFuZG9tU2VlZCgp
OworICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIGRvbmU6IGZ1bmN0aW9uKCkgeworICAgICAg
ICAgICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYXJ0aWNsZSk7CisgICAgICAgICAg
ICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChyZWdpb25zKTsKKyAgICAgICAgICAgICAg
ICB0ZW1wbGF0ZVBhcmFncmFwaCA9IG51bGw7CisgICAgICAgICAgICAgICAgdGVtcGxhdGVSZWdp
b24gPSBudWxsOworICAgICAgICAgICAgfQorICAgICAgICB9OworICAgIH0KKworICAgIGZ1bmN0
aW9uIGNyZWF0ZVJlZ3VsYXJTZWxlY3Rpb25UZXN0KHBhcmFncmFwaENvdW50KSB7CisgICAgICAg
IHZhciBhcnRpY2xlID0gY3JlYXRlQXJ0aWNsZShwYXJhZ3JhcGhDb3VudCwgMCk7CisgICAgICAg
IGFydGljbGUuY2xhc3NOYW1lID0gIiI7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQoYXJ0aWNsZSk7CisgICAgICAgIHJldHVybiB7CisgICAgICAgICAgICBkZXNjcmlwdGlvbjog
IlRlc3Rpbmcgc2VsZWN0aW9uIGluIHJlZ3VsYXIgcGFnZSIsCisgICAgICAgICAgICBydW46IGZ1
bmN0aW9uKCkgeworICAgICAgICAgICAgICAgIHNlbGVjdEtleXdvcmRzKHBhcmFncmFwaENvdW50
KTsKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICBzZXR1cDogZnVuY3Rpb24oKSB7CisgICAg
ICAgICAgICAgICAgUGVyZlRlc3RSdW5uZXIucmVzZXRSYW5kb21TZWVkKCk7CisgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgZG9uZTogZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgZG9j
dW1lbnQuYm9keS5yZW1vdmVDaGlsZChhcnRpY2xlKTsKKyAgICAgICAgICAgICAgICB0ZW1wbGF0
ZVBhcmFncmFwaCA9IG51bGw7CisgICAgICAgICAgICB9CisgICAgICAgIH07CisgICAgfQorCiAg
ICAgd2luZG93LmNyZWF0ZVJlZ2lvbnNUZXN0ID0gY3JlYXRlUmVnaW9uc1Rlc3Q7CisgICAgd2lu
ZG93LmNyZWF0ZVJlZ2lvbnNTZWxlY3Rpb25UZXN0ID0gY3JlYXRlUmVnaW9uc1NlbGVjdGlvblRl
c3Q7CisgICAgd2luZG93LmNyZWF0ZVJlZ3VsYXJTZWxlY3Rpb25UZXN0ID0gY3JlYXRlUmVndWxh
clNlbGVjdGlvblRlc3Q7CisKIH0pKCk7Ci0tIAoxLjguNC5yYzMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216781</attachid>
            <date>2013-11-13 01:16:00 -0800</date>
            <delta_ts>2013-11-15 02:53:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119230-20131113101756.patch</filename>
            <type>text/plain</type>
            <size>4799</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5MDQxCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJjYWE3ZWNiM2Jm
MGFmZTdmNWNjMmU0Mzg1YTRlNDk5ZWZhODYxYjUuLmM5ZmE5M2IwYmM2ODU1YmFkNWMyODRmNzVh
OWNkODgzNWNmZTFhMmMgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTMtMTEt
MTMgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0NTUyBSZWdpb25zXSBBZGQgcGVyZm9ybWFuY2UgdGVzdCBmb3Igc2VsZWN0aW9uCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTkyMzAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IHBlcmZvcm1h
bmNlIHRlc3QgZm9yIHNlbGVjdGlvbiBpbiBDU1MgUmVnaW9ucy4gTW9kaWZ5CisgICAgICAgIHJl
Z2lvbnMuanMgaW4gb3JkZXIgdG8gYWRkIGEga2V5d29yZCBhdCB0aGUgZW5kIG9mIGVhY2ggcGFy
YWdyYXBoIHRoYXQKKyAgICAgICAgd2lsbCBhbGxvdyB0byBlYXNpbHkgcGVyZm9ybSB0aGUgc2Vs
ZWN0aW9uLiBUaGUgdGVzdCBjaGVja3Mgc2VsZWN0aW9ucworICAgICAgICBmcm9tIHRoZSBmaXJz
dCBrZXl3b3JkIHRvIHRoZSByZXN0IG9mIGtleXdvcmRzLgorCisgICAgICAgIFRlc3QgaXMgc2tp
cHBlZCBmb3Igbm93IHdoaWxlIGltcGxlbWVudGF0aW9uIG9mIHNlbGVjdGlvbiBpbiBDU1MgUmVn
aW9ucworICAgICAgICBpcyBzdGlsbCBldm9sdmluZy4KKworICAgICAgICAqIExheW91dC9SZWdp
b25zU2VsZWN0aW9uLmh0bWw6IEFkZGVkLgorICAgICAgICAqIExheW91dC9yZXNvdXJjZXMvcmVn
aW9ucy5qczoKKyAgICAgICAgKC4pOgorICAgICAgICAqIFNraXBwZWQ6CisKIDIwMTMtMTEtMDkg
IEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBzdWJ0ZXN0
IGZvciB3b3JkLWJyZWFrOmJyZWFrLWFsbCB0byBMYXlvdXQvbGluZS1sYXlvdXQtc2ltcGxlLmh0
bWwKZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvTGF5b3V0L1JlZ2lvbnNTZWxlY3Rpb24u
aHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvTGF5b3V0L1JlZ2lvbnNTZWxlY3Rpb24uaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi43MjYwNGMxMjI5Y2ZlNWZhYTA4NDliZWQzN2QzMzY0MTRiOWJhZmRhCi0tLSAvZGV2
L251bGwKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvUmVnaW9uc1NlbGVjdGlvbi5odG1s
CkBAIC0wLDAgKzEsMTkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+Cisg
ICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icmVzb3VyY2VzL3JlZ2lvbnMuY3Nz
IiBUWVBFPSJ0ZXh0L2NzcyI+PC9saW5rPgorICAgICAgICA8c2NyaXB0IHNyYz0iLi4vcmVzb3Vy
Y2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMv
cmVnaW9ucy5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cisg
ICAgICAgICNsb2cgeworICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAgICB9Cisg
ICAgICAgIDwvc3R5bGU+CisgICAgPC9oZWFkPgorICAgIDxib2R5PgorICAgICAgICA8cHJlIGlk
PSJsb2ciPjwvcHJlPgorICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgUGVyZlRlc3RSdW5u
ZXIubWVhc3VyZVRpbWUoY3JlYXRlUmVnaW9uc1NlbGVjdGlvblRlc3QoMjAwKSk7CisgICAgICAg
IDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNl
VGVzdHMvTGF5b3V0L3Jlc291cmNlcy9yZWdpb25zLmpzIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlv
dXQvcmVzb3VyY2VzL3JlZ2lvbnMuanMKaW5kZXggYjg5ZTJkNzdiZThhMWMxZDEyZmMyNWQ4ZjRk
M2FlZWNkMGQ1MmVkYS4uMTc3ZTllNTk3ODAyODY5ZDJiZDU5ZTI2NWJhNzUyMTVhNjQwZjViNyAx
MDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvcmVzb3VyY2VzL3JlZ2lvbnMuanMK
KysrIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvcmVzb3VyY2VzL3JlZ2lvbnMuanMKQEAgLTQy
LDcgKzQyLDEyIEBACiAgICAgZnVuY3Rpb24gY3JlYXRlQXJ0aWNsZShwYXJhZ3JhcGhDb3VudCwg
YnJlYWtDaGFuY2UpIHsKICAgICAgICAgdmFyIGFydGljbGUgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJkaXYiKTsKICAgICAgICAgZm9yICh2YXIgaSA9IDAgOyBpIDwgcGFyYWdyYXBoQ291bnQ7
ICsraSkgewotICAgICAgICAgICAgYXJ0aWNsZS5hcHBlbmRDaGlsZChjcmVhdGVQYXJhZ3JhcGhO
b2RlKGJyZWFrQ2hhbmNlKSk7CisgICAgICAgICAgICB2YXIgcGFyYWdyYXBoID0gY3JlYXRlUGFy
YWdyYXBoTm9kZShicmVha0NoYW5jZSk7CisgICAgICAgICAgICB2YXIga2V5d29yZCA9IGRvY3Vt
ZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKKyAgICAgICAgICAgIGtleXdvcmQuaWQgPSAia2V5
d29yZCIgKyBpOworICAgICAgICAgICAga2V5d29yZC5pbm5lckhUTUwgPSAia2V5d29yZCIgKyBp
OworICAgICAgICAgICAgcGFyYWdyYXBoLmFwcGVuZENoaWxkKGtleXdvcmQpOworICAgICAgICAg
ICAgYXJ0aWNsZS5hcHBlbmRDaGlsZChwYXJhZ3JhcGgpOwogICAgICAgICB9CiAgICAgICAgIGFy
dGljbGUuY2xhc3NOYW1lID0gImFydGljbGVOb25lIjsKICAgICAgICAgcmV0dXJuIGFydGljbGU7
CkBAIC04OCw1ICs5Myw0MiBAQAogICAgICAgICB9OwogICAgIH0KIAorICAgIGZ1bmN0aW9uIHNl
bGVjdEtleXdvcmRzKGNvdW50KSB7CisgICAgICAgIHZhciBzZWxlY3Rpb24gPSB3aW5kb3cuZ2V0
U2VsZWN0aW9uKCk7CisKKyAgICAgICAgdmFyIGJhc2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgia2V5d29yZDAiKTsKKworICAgICAgICBmb3IgKHZhciBpID0gMTsgaSA8IGNvdW50OyBpKysp
IHsKKyAgICAgICAgICAgIHZhciBleHRlbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgia2V5
d29yZCIgKyBpKTsKKyAgICAgICAgICAgIHNlbGVjdGlvbi5yZW1vdmVBbGxSYW5nZXMoKTsKKyAg
ICAgICAgICAgIHNlbGVjdGlvbi5zZXRCYXNlQW5kRXh0ZW50KGJhc2UsIDAsIGV4dGVudCwgMCk7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBmdW5jdGlvbiBjcmVhdGVSZWdpb25zU2VsZWN0aW9u
VGVzdChyZWdpb25Db3VudCkgeworICAgICAgICB2YXIgYXJ0aWNsZSA9IGNyZWF0ZUFydGljbGUo
cmVnaW9uQ291bnQsIDEpOworICAgICAgICBhcnRpY2xlLmNsYXNzTmFtZSA9ICJhcnRpY2xlSW5G
bG93IjsKKyAgICAgICAgdmFyIHJlZ2lvbnMgPSBjcmVhdGVSZWdpb25zKCI2MDBweCIsICJhdXRv
IiwgcmVnaW9uQ291bnQsICJhdXRvIik7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQoYXJ0aWNsZSk7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocmVnaW9ucyk7
CisgICAgICAgIHJldHVybiB7CisgICAgICAgICAgICBkZXNjcmlwdGlvbjogIlRlc3Rpbmcgc2Vs
ZWN0aW9uIHdpdGggIiArIHJlZ2lvbkNvdW50ICsgIiByZWdpb25zIiwKKyAgICAgICAgICAgIHJ1
bjogZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgc2VsZWN0S2V5d29yZHMocmVnaW9uQ291
bnQpOworICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHNldHVwOiBmdW5jdGlvbigpIHsKKyAg
ICAgICAgICAgICAgICBQZXJmVGVzdFJ1bm5lci5yZXNldFJhbmRvbVNlZWQoKTsKKyAgICAgICAg
ICAgIH0sCisgICAgICAgICAgICBkb25lOiBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICBk
b2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGFydGljbGUpOworICAgICAgICAgICAgICAgIGRvY3Vt
ZW50LmJvZHkucmVtb3ZlQ2hpbGQocmVnaW9ucyk7CisgICAgICAgICAgICAgICAgdGVtcGxhdGVQ
YXJhZ3JhcGggPSBudWxsOworICAgICAgICAgICAgICAgIHRlbXBsYXRlUmVnaW9uID0gbnVsbDsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgfTsKKyAgICB9CisKICAgICB3aW5kb3cuY3JlYXRlUmVn
aW9uc1Rlc3QgPSBjcmVhdGVSZWdpb25zVGVzdDsKKyAgICB3aW5kb3cuY3JlYXRlUmVnaW9uc1Nl
bGVjdGlvblRlc3QgPSBjcmVhdGVSZWdpb25zU2VsZWN0aW9uVGVzdDsKKwogfSkoKTsKZGlmZiAt
LWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvU2tpcHBlZCBiL1BlcmZvcm1hbmNlVGVzdHMvU2tpcHBl
ZAppbmRleCBlZWNjZWMzYzg5MDZmNmVhYWJhZmMyYjAyNTg4YTBmYWIwNmI1NTMzLi42NGI3NTEz
NDM2MjA4MzI5OGIzMzM1M2U5ZmQxNjAzMTY0NGQ0MTRiIDEwMDY0NAotLS0gYS9QZXJmb3JtYW5j
ZVRlc3RzL1NraXBwZWQKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9Ta2lwcGVkCkBAIC04MCw2ICs4
MCw3IEBAIExheW91dC9SZWdpb25zQXV0by5odG1sCiBMYXlvdXQvUmVnaW9uc0F1dG9NYXhIZWln
aHQuaHRtbAogTGF5b3V0L1JlZ2lvbnNGaXhlZC5odG1sCiBMYXlvdXQvUmVnaW9uc0ZpeGVkU2hv
cnQuaHRtbAorTGF5b3V0L1JlZ2lvbnNTZWxlY3Rpb24uaHRtbAogCiAjIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTM4MTEjYzIKIExheW91dC9MaW5lTGF5b3V0SmFw
YW5lc2UuaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217037</attachid>
            <date>2013-11-15 02:53:27 -0800</date>
            <delta_ts>2013-11-15 03:13:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119230-20131115115523.patch</filename>
            <type>text/plain</type>
            <size>5296</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5MDQxCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJjYWE3ZWNiM2Jm
MGFmZTdmNWNjMmU0Mzg1YTRlNDk5ZWZhODYxYjUuLjQwMWMyYzZkODNhNmFkZjI2YjQxYjhiNTIy
OTczNmQxNzAxYzcyMjEgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTMtMTEt
MTUgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0NTUyBSZWdpb25zXSBBZGQgcGVyZm9ybWFuY2UgdGVzdCBmb3Igc2VsZWN0aW9uCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTkyMzAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IHBlcmZvcm1h
bmNlIHRlc3QgZm9yIHNlbGVjdGlvbiBpbiBDU1MgUmVnaW9ucy4gTW9kaWZ5CisgICAgICAgIHJl
Z2lvbnMuanMgaW4gb3JkZXIgdG8gYWRkIGEga2V5d29yZCBhdCB0aGUgZW5kIG9mIGVhY2ggcGFy
YWdyYXBoIHRoYXQKKyAgICAgICAgd2lsbCBhbGxvdyB0byBlYXNpbHkgcGVyZm9ybSB0aGUgc2Vs
ZWN0aW9uLiBUaGUgdGVzdCBjaGVja3MgYSBzZWxlY3Rpb24KKyAgICAgICAgZnJvbSB0aGUgZmly
c3Qga2V5d29yZCB0byB0aGUgbGFzdCBvbmUsIHBhc3NpbmcgdGhyb3VnaCBhbGwgdGhlIHJlZ2lv
bnMuCisKKyAgICAgICAgVGVzdCBpcyBza2lwcGVkIGZvciBub3cgd2hpbGUgaW1wbGVtZW50YXRp
b24gb2Ygc2VsZWN0aW9uIGluIENTUyBSZWdpb25zCisgICAgICAgIGlzIHN0aWxsIGV2b2x2aW5n
LgorCisgICAgICAgICogTGF5b3V0L1JlZ2lvbnNTZWxlY3Rpb24uaHRtbDogQWRkZWQuCisgICAg
ICAgICogTGF5b3V0L3Jlc291cmNlcy9yZWdpb25zLmpzOgorICAgICAgICAoLik6CisgICAgICAg
ICogU2tpcHBlZDoKKwogMjAxMy0xMS0wOSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5j
b20+CiAKICAgICAgICAgQWRkIHN1YnRlc3QgZm9yIHdvcmQtYnJlYWs6YnJlYWstYWxsIHRvIExh
eW91dC9saW5lLWxheW91dC1zaW1wbGUuaHRtbApkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0
cy9MYXlvdXQvUmVnaW9uc1NlbGVjdGlvbi5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQv
UmVnaW9uc1NlbGVjdGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmYwOThmZDkyZmI2ZmM3NTFkOWVmMmU0
N2ZlNGEzOWIxMGM1ZTcyMDIKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL0xh
eW91dC9SZWdpb25zU2VsZWN0aW9uLmh0bWwKQEAgLTAsMCArMSwxOSBAQAorPCFET0NUWVBFIGh0
bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBo
cmVmPSJyZXNvdXJjZXMvcmVnaW9ucy5jc3MiIFRZUEU9InRleHQvY3NzIj48L2xpbms+CisgICAg
ICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KKyAgICAg
ICAgPHNjcmlwdCBzcmM9InJlc291cmNlcy9yZWdpb25zLmpzIj48L3NjcmlwdD4KKyAgICAgICAg
PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgICAgICAgI2xvZyB7CisgICAgICAgICAgICBwb3Np
dGlvbjogZml4ZWQ7CisgICAgICAgIH0KKyAgICAgICAgPC9zdHlsZT4KKyAgICA8L2hlYWQ+Cisg
ICAgPGJvZHk+CisgICAgICAgIDxwcmUgaWQ9ImxvZyI+PC9wcmU+CisgICAgICAgIDxzY3JpcHQ+
CisgICAgICAgICAgICBQZXJmVGVzdFJ1bm5lci5tZWFzdXJlVGltZShjcmVhdGVSZWdpb25zU2Vs
ZWN0aW9uVGVzdCgxMDApKTsKKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9ib2R5PgorPC9odG1s
PgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvcmVzb3VyY2VzL3JlZ2lvbnMu
anMgYi9QZXJmb3JtYW5jZVRlc3RzL0xheW91dC9yZXNvdXJjZXMvcmVnaW9ucy5qcwppbmRleCBi
ODllMmQ3N2JlOGExYzFkMTJmYzI1ZDhmNGQzYWVlY2QwZDUyZWRhLi40OTc4MjM1ZWUzMGE0NTk1
NTNjODkxMWU4NzY2M2ZlYWI2ODdiODVlIDEwMDY0NAotLS0gYS9QZXJmb3JtYW5jZVRlc3RzL0xh
eW91dC9yZXNvdXJjZXMvcmVnaW9ucy5qcworKysgYi9QZXJmb3JtYW5jZVRlc3RzL0xheW91dC9y
ZXNvdXJjZXMvcmVnaW9ucy5qcwpAQCAtNDIsNyArNDIsMTIgQEAKICAgICBmdW5jdGlvbiBjcmVh
dGVBcnRpY2xlKHBhcmFncmFwaENvdW50LCBicmVha0NoYW5jZSkgewogICAgICAgICB2YXIgYXJ0
aWNsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAgICAgICBmb3IgKHZhciBp
ID0gMCA7IGkgPCBwYXJhZ3JhcGhDb3VudDsgKytpKSB7Ci0gICAgICAgICAgICBhcnRpY2xlLmFw
cGVuZENoaWxkKGNyZWF0ZVBhcmFncmFwaE5vZGUoYnJlYWtDaGFuY2UpKTsKKyAgICAgICAgICAg
IHZhciBwYXJhZ3JhcGggPSBjcmVhdGVQYXJhZ3JhcGhOb2RlKGJyZWFrQ2hhbmNlKTsKKyAgICAg
ICAgICAgIHZhciBrZXl3b3JkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3BhbiIpOworICAg
ICAgICAgICAga2V5d29yZC5pZCA9ICJrZXl3b3JkIiArIGk7CisgICAgICAgICAgICBrZXl3b3Jk
LmlubmVySFRNTCA9ICJrZXl3b3JkIiArIGk7CisgICAgICAgICAgICBwYXJhZ3JhcGguYXBwZW5k
Q2hpbGQoa2V5d29yZCk7CisgICAgICAgICAgICBhcnRpY2xlLmFwcGVuZENoaWxkKHBhcmFncmFw
aCk7CiAgICAgICAgIH0KICAgICAgICAgYXJ0aWNsZS5jbGFzc05hbWUgPSAiYXJ0aWNsZU5vbmUi
OwogICAgICAgICByZXR1cm4gYXJ0aWNsZTsKQEAgLTg4LDUgKzkzLDUxIEBACiAgICAgICAgIH07
CiAgICAgfQogCisgICAgZnVuY3Rpb24gcGVyZm9ybVNlbGVjdGlvbihjb3VudCkgeworICAgICAg
ICAvLyBDbGVhciBzZWxlY3Rpb24KKyAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMCwg
MCk7CisgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgICAgICBldmVudFNlbmRl
ci5tb3VzZVVwKCk7CisKKyAgICAgICAgLy8gU3RhcnQgc2VsZWN0aW9uCisgICAgICAgIHZhciBz
dGFydFJlY3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgia2V5d29yZDAiKS5nZXRCb3VuZGlu
Z0NsaWVudFJlY3QoKTsKKyAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oc3RhcnRSZWN0
LmxlZnQsIHN0YXJ0UmVjdC50b3AgKyAoc3RhcnRSZWN0LmhlaWdodCAvIDIpKTsKKyAgICAgICAg
ZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisKKyAgICAgICAgLy8gTW92ZSB0aHJvdWdoIGFsbCB0
aGUgcmVnaW9ucworICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKKyAg
ICAgICAgICAgIHZhciByZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImtleXdvcmQiICsg
aSkuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3Vz
ZU1vdmVUbyhyZWN0LmxlZnQsIHJlY3QudG9wICsgKHJlY3QuaGVpZ2h0IC8gMikpOworICAgICAg
ICB9CisKKyAgICAgICAgLy8gRmluaXNoIHNlbGVjdGlvbgorICAgICAgICBldmVudFNlbmRlci5t
b3VzZVVwKCk7CisgICAgfQorCisgICAgZnVuY3Rpb24gY3JlYXRlUmVnaW9uc1NlbGVjdGlvblRl
c3QocmVnaW9uQ291bnQpIHsKKyAgICAgICAgdmFyIGFydGljbGUgPSBjcmVhdGVBcnRpY2xlKHJl
Z2lvbkNvdW50LCAxKTsKKyAgICAgICAgYXJ0aWNsZS5jbGFzc05hbWUgPSAiYXJ0aWNsZUluRmxv
dyI7CisgICAgICAgIHZhciByZWdpb25zID0gY3JlYXRlUmVnaW9ucygiNjAwcHgiLCAiYXV0byIs
IHJlZ2lvbkNvdW50LCAiYXV0byIpOworICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxk
KGFydGljbGUpOworICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHJlZ2lvbnMpOwor
ICAgICAgICByZXR1cm4geworICAgICAgICAgICAgZGVzY3JpcHRpb246ICJUZXN0aW5nIHNlbGVj
dGlvbiB3aXRoICIgKyByZWdpb25Db3VudCArICIgcmVnaW9ucy4gU2VsZWN0aW5nIHRleHQgZnJv
bSBmaXJzdCByZWdpb24gdG8gbGFzdCBvbmUsIHNpbXVsYXRpbmcgbW91c2UgbW92ZW1lbnQgdGhy
b3VnaCBhbGwgdGhlIHJlZ2lvbnMuIiwKKyAgICAgICAgICAgIHJ1bjogZnVuY3Rpb24oKSB7Cisg
ICAgICAgICAgICAgICAgcGVyZm9ybVNlbGVjdGlvbihyZWdpb25Db3VudCk7CisgICAgICAgICAg
ICB9LAorICAgICAgICAgICAgc2V0dXA6IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgIFBl
cmZUZXN0UnVubmVyLnJlc2V0UmFuZG9tU2VlZCgpOworICAgICAgICAgICAgfSwKKyAgICAgICAg
ICAgIGRvbmU6IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkucmVt
b3ZlQ2hpbGQoYXJ0aWNsZSk7CisgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVD
aGlsZChyZWdpb25zKTsKKyAgICAgICAgICAgICAgICB0ZW1wbGF0ZVBhcmFncmFwaCA9IG51bGw7
CisgICAgICAgICAgICAgICAgdGVtcGxhdGVSZWdpb24gPSBudWxsOworICAgICAgICAgICAgfQor
ICAgICAgICB9OworICAgIH0KKwogICAgIHdpbmRvdy5jcmVhdGVSZWdpb25zVGVzdCA9IGNyZWF0
ZVJlZ2lvbnNUZXN0OworICAgIHdpbmRvdy5jcmVhdGVSZWdpb25zU2VsZWN0aW9uVGVzdCA9IGNy
ZWF0ZVJlZ2lvbnNTZWxlY3Rpb25UZXN0OworCiB9KSgpOwpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFu
Y2VUZXN0cy9Ta2lwcGVkIGIvUGVyZm9ybWFuY2VUZXN0cy9Ta2lwcGVkCmluZGV4IGVlY2NlYzNj
ODkwNmY2ZWFhYmFmYzJiMDI1ODhhMGZhYjA2YjU1MzMuLjY0Yjc1MTM0MzYyMDgzMjk4YjMzMzUz
ZTlmZDE2MDMxNjQ0ZDQxNGIgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvU2tpcHBlZAor
KysgYi9QZXJmb3JtYW5jZVRlc3RzL1NraXBwZWQKQEAgLTgwLDYgKzgwLDcgQEAgTGF5b3V0L1Jl
Z2lvbnNBdXRvLmh0bWwKIExheW91dC9SZWdpb25zQXV0b01heEhlaWdodC5odG1sCiBMYXlvdXQv
UmVnaW9uc0ZpeGVkLmh0bWwKIExheW91dC9SZWdpb25zRml4ZWRTaG9ydC5odG1sCitMYXlvdXQv
UmVnaW9uc1NlbGVjdGlvbi5odG1sCiAKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMzgxMSNjMgogTGF5b3V0L0xpbmVMYXlvdXRKYXBhbmVzZS5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217038</attachid>
            <date>2013-11-15 03:14:01 -0800</date>
            <delta_ts>2013-11-18 07:36:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119230-20131115121557.patch</filename>
            <type>text/plain</type>
            <size>4636</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5MDQxCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJjYWE3ZWNiM2Jm
MGFmZTdmNWNjMmU0Mzg1YTRlNDk5ZWZhODYxYjUuLmNhNjk3ODcyNGQ3YjRjOWZkYjk4MDJkNGQw
ZTE4MzIxMDlkYzZiMWUgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMTEt
MTUgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0NTUyBSZWdpb25zXSBBZGQgcGVyZm9ybWFuY2UgdGVzdCBmb3Igc2VsZWN0aW9uCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTkyMzAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IHBlcmZvcm1h
bmNlIHRlc3QgZm9yIHNlbGVjdGlvbiBpbiBDU1MgUmVnaW9ucy4gSXQgY2hlY2tzIGEKKyAgICAg
ICAgc2VsZWN0aW9uIGZyb20gdGhlIGZpcnN0IHJlZ2lvbiB0byB0aGUgbGFzdCBvbmUsIHBhc3Np
bmcgdGhyb3VnaCBhbGwgdGhlCisgICAgICAgIHJlZ2lvbnMuCisKKyAgICAgICAgVGVzdCBpcyBz
a2lwcGVkIGZvciBub3cgd2hpbGUgaW1wbGVtZW50YXRpb24gb2Ygc2VsZWN0aW9uIGluIENTUyBS
ZWdpb25zCisgICAgICAgIGlzIHN0aWxsIGV2b2x2aW5nLgorCisgICAgICAgICogTGF5b3V0L1Jl
Z2lvbnNTZWxlY3Rpb24uaHRtbDogQWRkZWQuCisgICAgICAgICogTGF5b3V0L3Jlc291cmNlcy9y
ZWdpb25zLmpzOgorICAgICAgICAoLik6CisgICAgICAgICogU2tpcHBlZDoKKwogMjAxMy0xMS0w
OSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHN1YnRl
c3QgZm9yIHdvcmQtYnJlYWs6YnJlYWstYWxsIHRvIExheW91dC9saW5lLWxheW91dC1zaW1wbGUu
aHRtbApkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvUmVnaW9uc1NlbGVjdGlv
bi5odG1sIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvUmVnaW9uc1NlbGVjdGlvbi5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmYwOThmZDkyZmI2ZmM3NTFkOWVmMmU0N2ZlNGEzOWIxMGM1ZTcyMDIKLS0tIC9k
ZXYvbnVsbAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL0xheW91dC9SZWdpb25zU2VsZWN0aW9uLmh0
bWwKQEAgLTAsMCArMSwxOSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4K
KyAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvcmVnaW9ucy5j
c3MiIFRZUEU9InRleHQvY3NzIj48L2xpbms+CisgICAgICAgIDxzY3JpcHQgc3JjPSIuLi9yZXNv
dXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdCBzcmM9InJlc291cmNl
cy9yZWdpb25zLmpzIj48L3NjcmlwdD4KKyAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4K
KyAgICAgICAgI2xvZyB7CisgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CisgICAgICAgIH0K
KyAgICAgICAgPC9zdHlsZT4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHk+CisgICAgICAgIDxwcmUg
aWQ9ImxvZyI+PC9wcmU+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBQZXJmVGVzdFJ1
bm5lci5tZWFzdXJlVGltZShjcmVhdGVSZWdpb25zU2VsZWN0aW9uVGVzdCgxMDApKTsKKyAgICAg
ICAgPC9zY3JpcHQ+CisgICAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFu
Y2VUZXN0cy9MYXlvdXQvcmVzb3VyY2VzL3JlZ2lvbnMuanMgYi9QZXJmb3JtYW5jZVRlc3RzL0xh
eW91dC9yZXNvdXJjZXMvcmVnaW9ucy5qcwppbmRleCBiODllMmQ3N2JlOGExYzFkMTJmYzI1ZDhm
NGQzYWVlY2QwZDUyZWRhLi4wYTk4MGFhNGY2MzVkNTIxMGJhYTdiNWRiYzQwYzVhZDBlYjkxYTU4
IDEwMDY0NAotLS0gYS9QZXJmb3JtYW5jZVRlc3RzL0xheW91dC9yZXNvdXJjZXMvcmVnaW9ucy5q
cworKysgYi9QZXJmb3JtYW5jZVRlc3RzL0xheW91dC9yZXNvdXJjZXMvcmVnaW9ucy5qcwpAQCAt
ODgsNSArODgsNTggQEAKICAgICAgICAgfTsKICAgICB9CiAKKyAgICBmdW5jdGlvbiBtb3VzZU1v
dmVUb1JlZ2lvbkNlbnRlcihyZWdpb24pIHsKKyAgICAgICAgdmFyIHJlY3QgPSByZWdpb24uZ2V0
Qm91bmRpbmdDbGllbnRSZWN0KCk7CisgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKHJl
Y3QubGVmdCArIChyZWN0LndpZHRoIC8gMiksIHJlY3QudG9wICsgKHJlY3QuaGVpZ2h0IC8gMikp
OworICAgIH0KKworICAgIGZ1bmN0aW9uIHBlcmZvcm1TZWxlY3Rpb24ocmVnaW9uQ291bnQpIHsK
KyAgICAgICAgdmFyIHJlZ2lvbnMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJy
ZWdpb24iKTsKKworICAgICAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAgICAg
ICAvLyBDbGVhciBzZWxlY3Rpb24KKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRv
KDAsIDApOworICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgICAgICAg
ICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisKKyAgICAgICAgICAgIC8vIFN0YXJ0IHNlbGVjdGlv
bgorICAgICAgICAgICAgbW91c2VNb3ZlVG9SZWdpb25DZW50ZXIocmVnaW9uc1swXSk7CisgICAg
ICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKKworICAgICAgICAgICAgLy8gTW92ZSB0
aHJvdWdoIGFsbCB0aGUgcmVnaW9ucworICAgICAgICAgICAgZm9yICh2YXIgaSA9IDE7IGkgPCBy
ZWdpb25Db3VudDsgaSsrKSB7CisgICAgICAgICAgICAgICAgbW91c2VNb3ZlVG9SZWdpb25DZW50
ZXIocmVnaW9uc1tpXSk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIC8vIEZpbmlzaCBz
ZWxlY3Rpb24KKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIGZ1bmN0aW9uIGNyZWF0ZVJlZ2lvbnNTZWxlY3Rpb25UZXN0KHJlZ2lvbkNv
dW50KSB7CisgICAgICAgIHZhciBhcnRpY2xlID0gY3JlYXRlQXJ0aWNsZShyZWdpb25Db3VudCwg
MSk7CisgICAgICAgIGFydGljbGUuY2xhc3NOYW1lID0gImFydGljbGVJbkZsb3ciOworICAgICAg
ICB2YXIgcmVnaW9ucyA9IGNyZWF0ZVJlZ2lvbnMoIjYwMHB4IiwgImF1dG8iLCByZWdpb25Db3Vu
dCwgImF1dG8iKTsKKyAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhcnRpY2xlKTsK
KyAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChyZWdpb25zKTsKKyAgICAgICAgcmV0
dXJuIHsKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uOiAiVGVzdGluZyBzZWxlY3Rpb24gd2l0aCAi
ICsgcmVnaW9uQ291bnQgKyAiIHJlZ2lvbnMuIFNlbGVjdCB0ZXh0IGZyb20gZmlyc3QgcmVnaW9u
IHRvIGxhc3Qgb25lIHBhc3NpbmcgdGhyb3VnaCBhbGwgdGhlIHJlZ2lvbnMuIiwKKyAgICAgICAg
ICAgIHJ1bjogZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgcGVyZm9ybVNlbGVjdGlvbihy
ZWdpb25Db3VudCk7CisgICAgICAgICAgICB9LAorICAgICAgICAgICAgc2V0dXA6IGZ1bmN0aW9u
KCkgeworICAgICAgICAgICAgICAgIFBlcmZUZXN0UnVubmVyLnJlc2V0UmFuZG9tU2VlZCgpOwor
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIGRvbmU6IGZ1bmN0aW9uKCkgeworICAgICAgICAg
ICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYXJ0aWNsZSk7CisgICAgICAgICAgICAg
ICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChyZWdpb25zKTsKKyAgICAgICAgICAgICAgICB0
ZW1wbGF0ZVBhcmFncmFwaCA9IG51bGw7CisgICAgICAgICAgICAgICAgdGVtcGxhdGVSZWdpb24g
PSBudWxsOworICAgICAgICAgICAgfQorICAgICAgICB9OworICAgIH0KKwogICAgIHdpbmRvdy5j
cmVhdGVSZWdpb25zVGVzdCA9IGNyZWF0ZVJlZ2lvbnNUZXN0OworICAgIHdpbmRvdy5jcmVhdGVS
ZWdpb25zU2VsZWN0aW9uVGVzdCA9IGNyZWF0ZVJlZ2lvbnNTZWxlY3Rpb25UZXN0OworCiB9KSgp
OwpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9Ta2lwcGVkIGIvUGVyZm9ybWFuY2VUZXN0
cy9Ta2lwcGVkCmluZGV4IGVlY2NlYzNjODkwNmY2ZWFhYmFmYzJiMDI1ODhhMGZhYjA2YjU1MzMu
LjY0Yjc1MTM0MzYyMDgzMjk4YjMzMzUzZTlmZDE2MDMxNjQ0ZDQxNGIgMTAwNjQ0Ci0tLSBhL1Bl
cmZvcm1hbmNlVGVzdHMvU2tpcHBlZAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL1NraXBwZWQKQEAg
LTgwLDYgKzgwLDcgQEAgTGF5b3V0L1JlZ2lvbnNBdXRvLmh0bWwKIExheW91dC9SZWdpb25zQXV0
b01heEhlaWdodC5odG1sCiBMYXlvdXQvUmVnaW9uc0ZpeGVkLmh0bWwKIExheW91dC9SZWdpb25z
Rml4ZWRTaG9ydC5odG1sCitMYXlvdXQvUmVnaW9uc1NlbGVjdGlvbi5odG1sCiAKICMgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMzgxMSNjMgogTGF5b3V0L0xpbmVM
YXlvdXRKYXBhbmVzZS5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217197</attachid>
            <date>2013-11-18 07:36:08 -0800</date>
            <delta_ts>2013-11-19 01:26:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119230-20131118163805.patch</filename>
            <type>text/plain</type>
            <size>4377</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5MzM3CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdkNDIzYjllYWNm
YWQ4NWMzOGE0OWViNTczYzY5Y2ZiZjZlZDdjOTAuLjA1Mzk3OGUyODY3ZjVmYTUxZWNkNjJhMDVl
NzgzZTk3ZTFiYTIzNjIgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMTEt
MTUgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0NTUyBSZWdpb25zXSBBZGQgcGVyZm9ybWFuY2UgdGVzdCBmb3Igc2VsZWN0aW9uCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTkyMzAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbmV3IHBlcmZvcm1h
bmNlIHRlc3QgZm9yIHNlbGVjdGlvbiBpbiBDU1MgUmVnaW9ucy4gSXQgY2hlY2tzIGEKKyAgICAg
ICAgc2VsZWN0aW9uIGZyb20gdGhlIGZpcnN0IHJlZ2lvbiB0byB0aGUgbGFzdCBvbmUsIHBhc3Np
bmcgdGhyb3VnaCBhbGwgdGhlCisgICAgICAgIHJlZ2lvbnMuCisKKyAgICAgICAgVGVzdCBpcyBz
a2lwcGVkIGZvciBub3cgd2hpbGUgaW1wbGVtZW50YXRpb24gb2Ygc2VsZWN0aW9uIGluIENTUyBS
ZWdpb25zCisgICAgICAgIGlzIHN0aWxsIGV2b2x2aW5nLgorCisgICAgICAgICogTGF5b3V0L1Jl
Z2lvbnNTZWxlY3Rpb24uaHRtbDogQWRkZWQuCisgICAgICAgICogTGF5b3V0L3Jlc291cmNlcy9y
ZWdpb25zLmpzOgorICAgICAgICAoLik6CisgICAgICAgICogU2tpcHBlZDoKKwogMjAxMy0xMS0x
MyAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgVGhpcyB3YXMg
c3VwcG9zZWQgdG8gdGVzdCBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgaW5zdGVhZCBvZiB3b3Jk
LWJyZWFrOmJyZWFrLWFsbC4KZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvTGF5b3V0L1Jl
Z2lvbnNTZWxlY3Rpb24uaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvTGF5b3V0L1JlZ2lvbnNTZWxl
Y3Rpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mMDk4ZmQ5MmZiNmZjNzUxZDllZjJlNDdmZTRhMzliMTBj
NWU3MjAyCi0tLSAvZGV2L251bGwKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvUmVnaW9u
c1NlbGVjdGlvbi5odG1sCkBAIC0wLDAgKzEsMTkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
CisgICAgPGhlYWQ+CisgICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icmVzb3Vy
Y2VzL3JlZ2lvbnMuY3NzIiBUWVBFPSJ0ZXh0L2NzcyI+PC9saW5rPgorICAgICAgICA8c2NyaXB0
IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQg
c3JjPSJyZXNvdXJjZXMvcmVnaW9ucy5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxzdHlsZSB0eXBl
PSJ0ZXh0L2NzcyI+CisgICAgICAgICNsb2cgeworICAgICAgICAgICAgcG9zaXRpb246IGZpeGVk
OworICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+CisgICAgPC9oZWFkPgorICAgIDxib2R5Pgor
ICAgICAgICA8cHJlIGlkPSJsb2ciPjwvcHJlPgorICAgICAgICA8c2NyaXB0PgorICAgICAgICAg
ICAgUGVyZlRlc3RSdW5uZXIubWVhc3VyZVRpbWUoY3JlYXRlUmVnaW9uc1NlbGVjdGlvblRlc3Qo
MTAwKSk7CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL1BlcmZvcm1hbmNlVGVzdHMvTGF5b3V0L3Jlc291cmNlcy9yZWdpb25zLmpzIGIvUGVyZm9y
bWFuY2VUZXN0cy9MYXlvdXQvcmVzb3VyY2VzL3JlZ2lvbnMuanMKaW5kZXggYjg5ZTJkNzdiZThh
MWMxZDEyZmMyNWQ4ZjRkM2FlZWNkMGQ1MmVkYS4uMGExZjI2NDA1NjQ3ZDY4Y2Y3ODI1ODYyYjhj
MDJlZDc0MDA1YWViZiAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvcmVzb3Vy
Y2VzL3JlZ2lvbnMuanMKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQvcmVzb3VyY2VzL3Jl
Z2lvbnMuanMKQEAgLTg4LDUgKzg4LDQ5IEBACiAgICAgICAgIH07CiAgICAgfQogCisgICAgZnVu
Y3Rpb24gbW91c2VNb3ZlVG9SZWdpb25DZW50ZXIocmVnaW9uKSB7CisgICAgICAgIHZhciByZWN0
ID0gcmVnaW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworICAgICAgICBldmVudFNlbmRlci5t
b3VzZU1vdmVUbyhyZWN0LmxlZnQgKyAocmVjdC53aWR0aCAvIDIpLCByZWN0LnRvcCArIChyZWN0
LmhlaWdodCAvIDIpKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBwZXJmb3JtU2VsZWN0aW9uKHJl
Z2lvbkNvdW50KSB7CisgICAgICAgIHZhciByZWdpb25zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNC
eUNsYXNzTmFtZSgicmVnaW9uIik7CisKKyAgICAgICAgaWYgKHdpbmRvdy5ldmVudFNlbmRlcikg
eworICAgICAgICAgICAgbW91c2VNb3ZlVG9SZWdpb25DZW50ZXIocmVnaW9uc1swXSk7CisgICAg
ICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKKworICAgICAgICAgICAgZm9yICh2YXIg
aSA9IDE7IGkgPCByZWdpb25Db3VudDsgaSsrKQorICAgICAgICAgICAgICAgIG1vdXNlTW92ZVRv
UmVnaW9uQ2VudGVyKHJlZ2lvbnNbaV0pOworCisgICAgICAgICAgICBldmVudFNlbmRlci5tb3Vz
ZVVwKCk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBmdW5jdGlvbiBjcmVhdGVSZWdpb25zU2Vs
ZWN0aW9uVGVzdChyZWdpb25Db3VudCkgeworICAgICAgICB2YXIgYXJ0aWNsZSA9IGNyZWF0ZUFy
dGljbGUocmVnaW9uQ291bnQsIDEpOworICAgICAgICBhcnRpY2xlLmNsYXNzTmFtZSA9ICJhcnRp
Y2xlSW5GbG93IjsKKyAgICAgICAgdmFyIHJlZ2lvbnMgPSBjcmVhdGVSZWdpb25zKCI2MDBweCIs
ICJhdXRvIiwgcmVnaW9uQ291bnQsICJhdXRvIik7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBw
ZW5kQ2hpbGQoYXJ0aWNsZSk7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocmVn
aW9ucyk7CisgICAgICAgIHJldHVybiB7CisgICAgICAgICAgICBkZXNjcmlwdGlvbjogIlRlc3Rp
bmcgc2VsZWN0aW9uIHdpdGggIiArIHJlZ2lvbkNvdW50ICsgIiByZWdpb25zLiBTZWxlY3QgdGV4
dCBmcm9tIGZpcnN0IHJlZ2lvbiB0byBsYXN0IG9uZSBwYXNzaW5nIHRocm91Z2ggYWxsIHRoZSBy
ZWdpb25zLiIsCisgICAgICAgICAgICBydW46IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAg
IHBlcmZvcm1TZWxlY3Rpb24ocmVnaW9uQ291bnQpOworICAgICAgICAgICAgfSwKKyAgICAgICAg
ICAgIHNldHVwOiBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICB3aW5kb3cuZ2V0U2VsZWN0
aW9uKCkucmVtb3ZlQWxsUmFuZ2VzKCk7CisgICAgICAgICAgICB9LAorICAgICAgICAgICAgZG9u
ZTogZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGls
ZChhcnRpY2xlKTsKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHJl
Z2lvbnMpOworICAgICAgICAgICAgICAgIHRlbXBsYXRlUGFyYWdyYXBoID0gbnVsbDsKKyAgICAg
ICAgICAgICAgICB0ZW1wbGF0ZVJlZ2lvbiA9IG51bGw7CisgICAgICAgICAgICB9CisgICAgICAg
IH07CisgICAgfQorCiAgICAgd2luZG93LmNyZWF0ZVJlZ2lvbnNUZXN0ID0gY3JlYXRlUmVnaW9u
c1Rlc3Q7CisgICAgd2luZG93LmNyZWF0ZVJlZ2lvbnNTZWxlY3Rpb25UZXN0ID0gY3JlYXRlUmVn
aW9uc1NlbGVjdGlvblRlc3Q7CisKIH0pKCk7CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L1NraXBwZWQgYi9QZXJmb3JtYW5jZVRlc3RzL1NraXBwZWQKaW5kZXggZWVjY2VjM2M4OTA2ZjZl
YWFiYWZjMmIwMjU4OGEwZmFiMDZiNTUzMy4uNjRiNzUxMzQzNjIwODMyOThiMzMzNTNlOWZkMTYw
MzE2NDRkNDE0YiAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9Ta2lwcGVkCisrKyBiL1Bl
cmZvcm1hbmNlVGVzdHMvU2tpcHBlZApAQCAtODAsNiArODAsNyBAQCBMYXlvdXQvUmVnaW9uc0F1
dG8uaHRtbAogTGF5b3V0L1JlZ2lvbnNBdXRvTWF4SGVpZ2h0Lmh0bWwKIExheW91dC9SZWdpb25z
Rml4ZWQuaHRtbAogTGF5b3V0L1JlZ2lvbnNGaXhlZFNob3J0Lmh0bWwKK0xheW91dC9SZWdpb25z
U2VsZWN0aW9uLmh0bWwKIAogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTEzODExI2MyCiBMYXlvdXQvTGluZUxheW91dEphcGFuZXNlLmh0bWwK
</data>

          </attachment>
      

    </bug>

</bugzilla>