<?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>60879</bug_id>
          
          <creation_ts>2011-05-16 03:14:20 -0700</creation_ts>
          <short_desc>touchstart event defined null instead of undefined when touch is not available</short_desc>
          <delta_ts>2011-12-08 10:57:24 -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>UI Events</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Titta Heikkala">titta.heikkala</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>benjamin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>gmak</cc>
    
    <cc>hausmann</cc>
    
    <cc>jani.honkonen</cc>
    
    <cc>japhet</cc>
    
    <cc>koshuin</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>404395</commentid>
    <comment_count>0</comment_count>
    <who name="Titta Heikkala">titta.heikkala</who>
    <bug_when>2011-05-16 03:14:20 -0700</bug_when>
    <thetext>Overview:
When opening an xhtml file with a chart one should be able to select an area from the chart. Following page http://www.highcharts.com/demo/line-time-series has a zoomable time series chart where the selected area should be zoomed in. With QtWebKit (in Qt 4.7.2) the mouse release is not recognized thus selecting an area is not possible.

Steps to Reproduce:
With the following (simple) code the issue can be reproduced:
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWebView w;
    w.load(QUrl(&quot;http://www.highcharts.com/demo/line-time-series&quot;));
    w.show();
}

Actual Results:
The selection for zooming area works ok, but the mouse release is not working hence the zoom in is not happening.

Additional Information:
With Qt 4.6.2 it was possible to select an area for zooming in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>404651</commentid>
    <comment_count>1</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-05-16 12:20:14 -0700</bug_when>
    <thetext>Please follow this when reporting bugs for QtWebKit: http://trac.webkit.org/wiki/QtWebKitBugs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>404652</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-05-16 12:21:47 -0700</bug_when>
    <thetext>I can reproduce on trunk with Linux.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505666</commentid>
    <comment_count>3</comment_count>
    <who name="Janne Koskinen">koshuin</who>
    <bug_when>2011-11-18 03:52:20 -0800</bug_when>
    <thetext>*** Bug 68236 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507548</commentid>
    <comment_count>4</comment_count>
      <attachid>116212</attachid>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-11-22 06:03:18 -0800</bug_when>
    <thetext>Created attachment 116212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507775</commentid>
    <comment_count>5</comment_count>
      <attachid>116212</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-22 13:04:05 -0800</bug_when>
    <thetext>Comment on attachment 116212
Patch

Test?  (Also, your ChangeLog diff looks corrupt.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507776</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-22 13:04:47 -0800</bug_when>
    <thetext>I&apos;m not sure whether this change is correct.  Can you test the behavior in other browsers to make sure we&apos;re improving interoperability with this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507777</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-22 13:05:06 -0800</bug_when>
    <thetext>This bug affects more than just Qt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508037</commentid>
    <comment_count>8</comment_count>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-11-23 03:07:30 -0800</bug_when>
    <thetext>The exact problem with the highcharts is this check:

hasTouch = doc.documentElement.ontouchstart !== undefined

When touch is not available this currently returns incorrectly true because ontouchstart is null instead of undefined. 

At least on chorme and firefox this is working properly plus the draft specification for TouchEvents defines it to be undefined. http://www.w3.org/TR/2011/WD-touch-events-20111027/

As for the fix proposal the CodeGeneratorJS.pm is the place where this is conrolled. I&apos;m aware that this fix will affect more than just the touchstart but I don&apos;t see any way to control the return value of a single eventlistener.

The changelog is corrupt probably because I do not know how to use vim :) Also I&apos;m having hard time running webkit scripts in cygwin. I&apos;m not able to run layout tests using the scripts but I can run them individually. So some help in getting a proper fix for this would be nice :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>508072</commentid>
    <comment_count>9</comment_count>
    <who name="Janne Koskinen">koshuin</who>
    <bug_when>2011-11-23 04:53:22 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; This bug affects more than just Qt.

Correct, the bug is in webkit if it is a bug i.e. how should the specification read when it says default action is undefined.

Why it only shows up in QtWebkit is that QtWebkit defaults to TOUCH_ENABLED.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510573</commentid>
    <comment_count>10</comment_count>
      <attachid>116914</attachid>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-11-29 00:53:02 -0800</bug_when>
    <thetext>Created attachment 116914
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510578</commentid>
    <comment_count>11</comment_count>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-11-29 01:01:23 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; Created an attachment (id=116914) [details]
&gt; Patch

Added a new patch. Hopefully better than the previous.

Switched to Ubuntu where I can run all the layout tests succesfully. Did not find anything suscpicious with this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510590</commentid>
    <comment_count>12</comment_count>
      <attachid>116914</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-29 01:24:47 -0800</bug_when>
    <thetext>Comment on attachment 116914
Patch

Attachment 116914 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10683107

New failing tests:
fast/events/touch/basic-single-touch-events.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510598</commentid>
    <comment_count>13</comment_count>
      <attachid>116914</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-11-29 01:38:00 -0800</bug_when>
    <thetext>Comment on attachment 116914
Patch

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

I&apos;m saying r- because of the missing v8 part. I&apos;m not 100% sure neither if this is generally the correct change. It&apos;s probably going to have to be somebody else to give an r+ there.

Once thing I would strongly suggest is to _not_ test this behaviour embedded in the touch test but instead create a dedicated layout test, as this isn&apos;t really specific to the touch event handlers, right?

I admit I&apos;m very surprised that no other existing layout test is covering this particular aspect of the DOM bindings.

&gt; Source/WebCore/ChangeLog:3
&gt; +        Mouse button release not recognized with QWebView

I suggest to change the title away from making it sound Qt specific towards something that indicates that this is about changing WebKit&apos;s behavior with regards to event listeners.

&gt; Source/WebCore/ChangeLog:13
&gt; +        * bindings/scripts/CodeGeneratorJS.pm:
&gt; +        (GenerateImplementation): Changed EventListener return value from jsNull() to jsUndefined().

You&apos;re going to have to do a similar change in the V8 generator to fix the Chromium test failure (Chromium is using V9).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510666</commentid>
    <comment_count>14</comment_count>
    <who name="Janne Koskinen">koshuin</who>
    <bug_when>2011-11-29 03:25:13 -0800</bug_when>
    <thetext>Changed title to reflect the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>510814</commentid>
    <comment_count>15</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-29 08:58:43 -0800</bug_when>
    <thetext>I&apos;m not sure this approach is correct.  This is not something that should be defined by the Touch Events spec.  This is something that needs to be defined by DOM Core.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511583</commentid>
    <comment_count>16</comment_count>
      <attachid>117158</attachid>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-11-30 03:04:24 -0800</bug_when>
    <thetext>Created attachment 117158
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512569</commentid>
    <comment_count>17</comment_count>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-12-01 00:22:10 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; Created an attachment (id=117158) [details]
&gt; Patch

I was trying to fix the chromium test failure with this latest patch but it seems the ews has failed to apply the patch with a HTTP Error 500. Do I need to make a new patch or can someone make ews do a re-run?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512587</commentid>
    <comment_count>18</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-01 00:42:14 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; (In reply to comment #16)
&gt; &gt; Created an attachment (id=117158) [details] [details]
&gt; &gt; Patch
&gt; 
&gt; I was trying to fix the chromium test failure with this latest patch but it seems the ews has failed to apply the patch with a HTTP Error 500. Do I need to make a new patch or can someone make ews do a re-run?

I just checked in #webkit and yeah, seems re-uploading is the easiest way :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512593</commentid>
    <comment_count>19</comment_count>
      <attachid>117374</attachid>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-12-01 00:50:16 -0800</bug_when>
    <thetext>Created attachment 117374
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>512939</commentid>
    <comment_count>20</comment_count>
      <attachid>117374</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-12-01 11:32:53 -0800</bug_when>
    <thetext>Comment on attachment 117374
Patch

You haven&apos;t responded to my earlier comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516528</commentid>
    <comment_count>21</comment_count>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-12-07 00:46:16 -0800</bug_when>
    <thetext>(In reply to comment #20)
&gt; (From update of attachment 117374 [details])
&gt; You haven&apos;t responded to my earlier comments.

I don&apos;t know what else to add to my comment #8. I do not have enough competence in this area to suggests another approach for fixing this.

My intrest in this is from Qt Commercial perspective. We have a workaround fix for this in our (upcoming) release but naturally it would be better if this would be fixed properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516533</commentid>
    <comment_count>22</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-12-07 01:18:01 -0800</bug_when>
    <thetext>The fix is not correct.

For Qt, the touch handler are defined even if your platform does not have or support touch events. So the event handler is effectively defined, and the value should be null, not undefined.

I suspect this change could break many feature detection scripts (try Modernizr). I suggest you to recompile QtWebKit without ENABLE_TOUCH_EVENTS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516549</commentid>
    <comment_count>23</comment_count>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-12-07 02:10:56 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; The fix is not correct.
&gt; 
&gt; For Qt, the touch handler are defined even if your platform does not have or support touch events. So the event handler is effectively defined, and the value should be null, not undefined.
&gt; 
&gt; I suspect this change could break many feature detection scripts (try Modernizr). I suggest you to recompile QtWebKit without ENABLE_TOUCH_EVENTS.

Yes, for Qt disabling the ENABLE_TOUCH_EVENTS flag will fix this issue but we don&apos;t want to do that because we still want to support touch events. From my point of view it&apos;s just another workaround.

Could you explain in more detail why do you think the value should be null instead of undefined?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516793</commentid>
    <comment_count>24</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-12-07 11:45:33 -0800</bug_when>
    <thetext>&gt; Could you explain in more detail why do you think the value should be null instead of undefined?

From the spec....
&quot;An event handler can either have the value null or be set to a Function object. Initially, event handlers must be set to null.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517295</commentid>
    <comment_count>25</comment_count>
    <who name="Jani Honkonen">jani.honkonen</who>
    <bug_when>2011-12-08 03:52:24 -0800</bug_when>
    <thetext>(In reply to comment #24)
&gt; &gt; Could you explain in more detail why do you think the value should be null instead of undefined?
&gt; 
&gt; From the spec....
&gt; &quot;An event handler can either have the value null or be set to a Function object. Initially, event handlers must be set to null.&quot;

This is the spec you are referring to?
http://www.w3.org/TR/html5/webappapis.html#events

In this light seems quite clear now that the fault is in highcharts not webkit.

Although the touch event spec seems to contradict this but I choose to believe html5 spec :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517567</commentid>
    <comment_count>26</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-12-08 10:57:24 -0800</bug_when>
    <thetext> &gt; In this light seems quite clear now that the fault is in highcharts not webkit.

That&apos;s a point of view I guess.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116212</attachid>
            <date>2011-11-22 06:03:18 -0800</date>
            <delta_ts>2011-11-29 00:52:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60879-20111122160317.patch</filename>
            <type>text/plain</type>
            <size>5591</size>
            <attacher name="Jani Honkonen">jani.honkonen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMDk5MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTExLTIyICBKYW5pIEhv
bmtvbmVuICA8amFuaS5ob25rb25lbkBkaWdpYS5jb20+CisKKyAgICAgICAgW1F0XSBNb3VzZSBi
dXR0b24gcmVsZWFzZSBub3QgcmVjb2duaXplZCB3aXRoIFFXZWJWaWV3CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MDg3OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2Rl
R2VuZXJhdG9ySlMucG06CisgICAgICAgIChHZW5lcmF0ZUltcGxlbWVudGF0aW9uKTogQ2hhbmdl
ZCBldmVudGVsaXN0ZW5lciByZXR1cm4gdmFsdWUgZnJvbSBudWxsIHRvIHVuZGVmaW5lZC4KKwog
MjAxMS0xMS0yMiAgVnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBXZWIgSW5zcGVjdG9yOiBFeHRyYWN0IFNwbGl0VmlldyBmcm9tIFBhbmVsLmNyZWF0ZVNp
ZGViYXIoKSBtZXRob2QgYW5kIHJldXNlIGluIEVsZW1lbnRzIGFuZCBTY3JpcHRzIHBhbmVscy4K
QEAgLTIxNTI0LDkwICsyMTUzNCw2IEBACiAKIDIwMTEtMTAtMjcgIFZzZXZvbG9kIFZsYXNvdiAg
PHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKLSAgICAgICAgV2ViIEluc3BlY3RvcjogQWR2YW5jZWQg
c2VhcmNoIHN0eWxlIGZpeGVzLgotICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NzEwMzYKLQotICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxkbWFuLgot
Ci0gICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9BZHZhbmNlZFNlYXJjaENvbnRyb2xsZXIu
anM6Ci0gICAgICAgIChXZWJJbnNwZWN0b3IuU2VhcmNoVmlldyk6Ci0gICAgICAgICogaW5zcGVj
dG9yL2Zyb250LWVuZC9JbWFnZXMvc3RhdHVzYmFyQnV0dG9uR2x5cGhzLnBuZzoKLSAgICAgICAg
KiBpbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5jc3M6Ci0gICAgICAgICguc2VhcmNoLXZp
ZXcgLnNlYXJjaC1wYW5lbCk6Ci0gICAgICAgICguc2VhcmNoLXZpZXcgLnNlYXJjaC1wYW5lbCBp
bnB1dFt0eXBlPSJzZWFyY2giXS5zZWFyY2gtY29uZmlnLXNlYXJjaCk6Ci0gICAgICAgICguc2Vh
cmNoLXZpZXcgLnNlYXJjaC1wYW5lbCBpbnB1dFt0eXBlPSJjaGVja2JveCJdLnNlYXJjaC1jb25m
aWctY2hlY2tib3gpOgotICAgICAgICAoYm9keTpub3QoLnBsYXRmb3JtLW1hYykgLnNlYXJjaC12
aWV3IC5zZWFyY2gtcGFuZWwgaW5wdXRbdHlwZT0iY2hlY2tib3giXS5zZWFyY2gtY29uZmlnLWNo
ZWNrYm94KToKLSAgICAgICAgKGJvZHkucGxhdGZvcm0tbWFjIC5zZWFyY2gtdmlldyAuc2VhcmNo
LXBhbmVsIGlucHV0W3R5cGU9ImNoZWNrYm94Il0uc2VhcmNoLWNvbmZpZy1jaGVja2JveCk6Ci0g
ICAgICAgICgjZHJhd2VyLXN0YXR1cy1iYXIgLnNlYXJjaC1zdGF0dXMtYmFyLXByb2dyZXNzKToK
LSAgICAgICAgKGJvZHk6bm90KC5wbGF0Zm9ybS1tYWMpICNkcmF3ZXItc3RhdHVzLWJhciAuc2Vh
cmNoLXN0YXR1cy1iYXItcHJvZ3Jlc3MpOgotICAgICAgICAoYm9keS5wbGF0Zm9ybS1tYWMgI2Ry
YXdlci1zdGF0dXMtYmFyIC5zZWFyY2gtc3RhdHVzLWJhci1wcm9ncmVzcyk6Ci0KLTIwMTEtMTAt
MjcgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgotCi0gICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTA2MQotICAgICAgICAKLSAgICAgICAgW0NT
UyBMaW5lIEdyaWRdIEFkZCBzdXBwb3J0IGZvciBwYXJzaW5nIHRoZSBsaW5lLWdyaWQgcHJvcGVy
dHkuCi0KLSAgICAgICAgTmV3IHRlc3RzIGluIGZhc3QvbGluZS1ncmlkLgotCi0gICAgICAgIFJl
dmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCi0KLSAgICAgICAgKiBjc3MvQ1NTQ29tcHV0ZWRTdHls
ZURlY2xhcmF0aW9uLmNwcDoKLSAgICAgICAgKFdlYkNvcmU6OkNTU0NvbXB1dGVkU3R5bGVEZWNs
YXJhdGlvbjo6Z2V0UHJvcGVydHlDU1NWYWx1ZSk6Ci0gICAgICAgICogY3NzL0NTU1BhcnNlci5j
cHA6Ci0gICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlVmFsdWUpOgotICAgICAgICAq
IGNzcy9DU1NQcm9wZXJ0eS5jcHA6Ci0gICAgICAgIChXZWJDb3JlOjpDU1NQcm9wZXJ0eTo6aXNJ
bmhlcml0ZWRQcm9wZXJ0eSk6Ci0gICAgICAgICogY3NzL0NTU1Byb3BlcnR5TmFtZXMuaW46Ci0g
ICAgICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwOgotICAgICAgICAoV2ViQ29yZTo6Q1NT
U3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6Ci0gICAgICAgICogcmVuZGVyaW5nL3N0eWxl
L1JlbmRlclN0eWxlLmg6Ci0gICAgICAgIChXZWJDb3JlOjpJbmhlcml0ZWRGbGFnczo6bGluZUdy
aWQpOgotICAgICAgICAoV2ViQ29yZTo6SW5oZXJpdGVkRmxhZ3M6OnNldExpbmVHcmlkKToKLSAg
ICAgICAgKFdlYkNvcmU6OkluaGVyaXRlZEZsYWdzOjppbml0aWFsTGluZUdyaWQpOgotICAgICAg
ICAqIHJlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVJbmhlcml0ZWREYXRhLmNwcDoKLSAgICAgICAg
KFdlYkNvcmU6OlN0eWxlUmFyZUluaGVyaXRlZERhdGE6OlN0eWxlUmFyZUluaGVyaXRlZERhdGEp
OgotICAgICAgICAoV2ViQ29yZTo6U3R5bGVSYXJlSW5oZXJpdGVkRGF0YTo6b3BlcmF0b3I9PSk6
Ci0gICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZUluaGVyaXRlZERhdGEuaDoKLQot
MjAxMS0xMC0yNyAgRmFkeSBTYW11ZWwgIDxmc2FtdWVsQGNocm9taXVtLm9yZz4KLQotICAgICAg
ICBpZnJhbWVzIHNlZW0gdG8gb2NjYXNpb25hbGx5IGRvdWJseSBzY2FsZSBvciBzY2FsZSBpbmNv
cnJlY3RseSB3aGVuIHBhZ2VTY2FsZUZhY3RvciAhPSAxLjAKLSAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwNTUyCi0KLSAgICAgICAgUmV2aWV3ZWQgYnkg
U2ltb24gRnJhc2VyLgotCi0gICAgICAgIFRlc3Q6IGZhc3QvZnJhbWVzL2lmcmFtZS1kb3VibGUt
c2NhbGUtY29udGVudHMuaHRtbAotCi0gICAgICAgIFRoZSBpZnJhbWUncyBkb2N1bWVudCBzdHls
ZSB3YXMgdXNpbmcgdGhlIHBhZ2UncyBzY2FsZSBmYWN0b3IsIHJhdGhlciB0aGFuIHRoZSBmcmFt
ZSdzICgxLjApLgotICAgICAgICBJZiB0aGUgcGFnZSBzY2FsZSBmYWN0b3Igd2FzIHNldCBhZnRl
ciBsYXlvdXQgd2FzIGNvbXBsZXRlLCB0aGVuIHRoaXMgd291bGQgaGF2ZSBubyBpbXBhY3QgYmVj
YXVzZSB0aGUgaWZyYW1lJ3MgZG9jdW1lbnQgc3R5bGUgYW5kIGxheW91dCBpcyBub3QgcmVjb21w
dXRlZCwgCi0gICAgICAgIGJ1dCBpZiB0aGUgcGFnZSBzY2FsZSBmYWN0b3IgaXMgc2V0IHByaW9y
IHRvIGNyZWF0aW5nIGFuZCBsYXlpbmcgb3V0IHRoZSBpZnJhbWUsIHRoZSBpZnJhbWUncyBjb250
ZW50IHdvdWxkIGJlIGRvdWJseSBzY2FsZWQuCi0KLSAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxl
Y3Rvci5jcHA6Ci0gICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjpzdHlsZUZvckRv
Y3VtZW50KToKLQotMjAxMS0xMC0yNyAgTmF0IER1Y2EgIDxuZHVjYUBjaHJvbWl1bS5vcmc+Ci0K
LSAgICAgICAgVW5yZXZpZXdlZCwgZml4IENDU2NoZWR1bGVyU3RhdGVNYWNoaW5lIGJ1aWxkIGVy
cm9ycy4KLQotICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDU2NoZWR1
bGVyU3RhdGVNYWNoaW5lLmNwcDoKLSAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1
bS9jYy9DQ1NjaGVkdWxlclN0YXRlTWFjaGluZS5oOgotCi0yMDExLTEwLTI3ICBUb255IENoYW5n
ICA8dG9ueUBjaHJvbWl1bS5vcmc+Ci0KLSAgICAgICAgZml4IHNpemluZyBvZiBhdXRvIHNpemVk
IGZsZXhib3gKLSAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTcwODM5Ci0KLSAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgSHlhdHQuCi0KLSAgICAgICAgQ29y
cmVjdGx5IHNldCB0aGUgaGVpZ2h0IG9mIHRoZSBmbGV4Ym94IHdoZW4gd2UgaGF2ZSBhIGNvbHVt
biBmbG93Ci0gICAgICAgIGFuZCB0aGUgaGVpZ2h0IGlzIGF1dG8uCi0KLSAgICAgICAgVGVzdHM6
IGNzczMvZmxleGJveC9jb2x1bW5zLWF1dG8tc2l6ZS5odG1sCi0gICAgICAgICAgICAgICBjc3Mz
L2ZsZXhib3gvZmxleC1mbG93LW1hcmdpbnMtYXV0by1zaXplLmh0bWwKLQotICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHA6Ci0gICAgICAgIChXZWJDb3JlOjpSZW5kZXJG
bGV4aWJsZUJveDo6bGF5b3V0QmxvY2spOiBBbHdheXMgY29tcHV0ZUxvZ2ljYWxIZWlnaHQoKSBh
ZnRlciB3ZSdyZSBkb25lIHBsYWNpbmcgY2hpbGRyZW4uCiAgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJGbGV4aWJsZUJveDo6bGF5b3V0QW5kUGxhY2VDaGlsZHJlbklubGluZURpcmVjdGlvbik6IFNl
dCB0aGUgaGVpZ2h0IGFzIHdlIHBsYWNlIGNoaWxkcmVuLgogCiAyMDExLTEwLTI1ICBWYW5nZWxp
cyBLb2trZXZpcyAgPHZhbmdlbGlzQGNocm9taXVtLm9yZz4KSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCShyZXZpc2lvbiAx
MDA5ODgpCisrKyBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbQkod29ya2luZyBjb3B5KQpAQCAtMTY2NCw3ICsxNjY0LDcgQEAgc3ViIEdlbmVyYXRlSW1w
bGVtZW50YXRpb24KICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAg
ICAgICAgICAgICAgcmV0dXJuIGpzRnVuY3Rpb247XG4iKTsKICAgICAgICAgICAgICAgICAgICAg
cHVzaChAaW1wbENvbnRlbnQsICIgICAgICAgIH1cbiIpOwogICAgICAgICAgICAgICAgICAgICBw
dXNoKEBpbXBsQ29udGVudCwgIiAgICB9XG4iKTsKLSAgICAgICAgICAgICAgICAgICAgcHVzaChA
aW1wbENvbnRlbnQsICIgICAgcmV0dXJuIGpzTnVsbCgpO1xuIik7CisgICAgICAgICAgICAgICAg
ICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHJldHVybiBqc1VuZGVmaW5lZCgpO1xuIik7CiAg
ICAgICAgICAgICAgICAgfSBlbHNpZiAoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT50eXBlID1+IC9D
b25zdHJ1Y3RvciQvKSB7CiAgICAgICAgICAgICAgICAgICAgIG15ICRjb25zdHJ1Y3RvclR5cGUg
PSAkY29kZUdlbmVyYXRvci0+U3RyaXBNb2R1bGUoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT50eXBl
KTsKICAgICAgICAgICAgICAgICAgICAgJGNvbnN0cnVjdG9yVHlwZSA9fiBzL0NvbnN0cnVjdG9y
JC8vOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116914</attachid>
            <date>2011-11-29 00:53:02 -0800</date>
            <delta_ts>2011-11-30 03:04:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60879-20111129105303.patch</filename>
            <type>text/plain</type>
            <size>4478</size>
            <attacher name="Jani Honkonen">jani.honkonen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxMjUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzM0YTQwOWYzMGIzOGE1
NDU3MDQzZGMzYTEyNzdmZmQ5MWI2MmRlNS4uYWQxZWUzYzYzNjU0ZTBlZDczYmI1NTQ5NDI1MGI1
ZGUwMWZmYjFmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTI4ICBKYW5p
IEhvbmtvbmVuICA8amFuaS5ob25rb25lbkBkaWdpYS5jb20+CisKKyAgICAgICAgTW91c2UgYnV0
dG9uIHJlbGVhc2Ugbm90IHJlY29nbml6ZWQgd2l0aCBRV2ViVmlldworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjA4NzkKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUb3VjaFN0YXJ0IG5lZWRzIHRvIGJlIHVu
ZGVmaW5lZCBpbnN0ZWFkIG9mIG51bGwgd2hlbiB0b3VjaCBpcyBub3QgCisgICAgICAgIGF2YWls
YWJsZSBhcyBzcGVjaWZpZWQgaW4gdGhlIGRyYWZ0IHNwZWNpZmljYXRpb246CisgICAgICAgIGh0
dHA6Ly93d3cudzMub3JnL1RSLzIwMTEvV0QtdG91Y2gtZXZlbnRzLTIwMTExMDI3LworCisgICAg
ICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG06CisgICAgICAgIChHZW5l
cmF0ZUltcGxlbWVudGF0aW9uKTogQ2hhbmdlZCBFdmVudExpc3RlbmVyIHJldHVybiB2YWx1ZSBm
cm9tIGpzTnVsbCgpIHRvIGpzVW5kZWZpbmVkKCkuCisKIDIwMTEtMTEtMjggIEFuZHJlYXMgS2xp
bmcgIDxrbGluZ0B3ZWJraXQub3JnPgogCiAgICAgICAgIENTU1N0eWxlRGVjbGFyYXRpb246IFJl
bW92ZSBhYmlsaXR5IHRvIGhhdmUgc3R5bGUgc2hlZXQgYXMgcGFyZW50LgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQppbmRleCBjYWMz
NTBiNDk0MTUzMWI4NmE3NDJhODcyYmIyNWMyMzA4ZjRiNjk4Li5jMzM1ZTY2NzkwM2ZmOTI2ZTI0
YzFkNDNkMzBkNjA2ZjU3Y2MxNzUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQpAQCAtMTY3Miw3ICsxNjcyLDcgQEAgc3ViIEdl
bmVyYXRlSW1wbGVtZW50YXRpb24KICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRl
bnQsICIgICAgICAgICAgICAgICAgcmV0dXJuIGpzRnVuY3Rpb247XG4iKTsKICAgICAgICAgICAg
ICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgICAgIH1cbiIpOwogICAgICAgICAgICAg
ICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB9XG4iKTsKLSAgICAgICAgICAgICAgICAg
ICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgcmV0dXJuIGpzTnVsbCgpO1xuIik7CisgICAgICAg
ICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHJldHVybiBqc1VuZGVmaW5lZCgp
O1xuIik7CiAgICAgICAgICAgICAgICAgfSBlbHNpZiAoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT50
eXBlID1+IC9Db25zdHJ1Y3RvciQvKSB7CiAgICAgICAgICAgICAgICAgICAgIG15ICRjb25zdHJ1
Y3RvclR5cGUgPSAkY29kZUdlbmVyYXRvci0+U3RyaXBNb2R1bGUoJGF0dHJpYnV0ZS0+c2lnbmF0
dXJlLT50eXBlKTsKICAgICAgICAgICAgICAgICAgICAgJGNvbnN0cnVjdG9yVHlwZSA9fiBzL0Nv
bnN0cnVjdG9yJC8vOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJkYzZlZTc4ZTE3MjViZDhjNDAwZWEwMGU0OGNhODRmOTVj
YjUyYTIuLjVhNmNhN2FlOWU3OTJjNGYwMTNiZmU1ZWE2YmY2ZGEzNmJmOWIxMTUgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNSBAQAorMjAxMS0xMS0yOCAgSmFuaSBIb25rb25lbiAgPGphbmkuaG9ua29uZW5A
ZGlnaWEuY29tPgorCisgICAgICAgIE1vdXNlIGJ1dHRvbiByZWxlYXNlIG5vdCByZWNvZ25pemVk
IHdpdGggUVdlYlZpZXcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTYwODc5CisgICAgICAgIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGRlZCBjaGVja3MgZm9yIGRvY3VtZW50Lm9udG91Y2hzdGFydCB0byBi
ZSB1bmRlZmluZWQuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9iYXNpYy1zaW5nbGUt
dG91Y2gtZXZlbnRzLWV4cGVjdGVkLnR4dDogVXBkYXRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50
cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy5qczogVXBkYXRl
ZC4KKwogMjAxMS0xMS0yOCAgQ3plbmUgVGFtw6FzICA8dGN6ZW5lQGluZi51LXN6ZWdlZC5odT4K
IAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgZ2FyZGVuaW5nLiBBZGQgcGxhdGZvcm0gc3BlY2lm
aWMgcmVzdWx0cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2Jh
c2ljLXNpbmdsZS10b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvdG91Y2gvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy1leHBlY3RlZC50eHQKaW5kZXgg
NDdmYTA4YWFlNjUzYmJkNWFlZDIxZTZmYTg1Mjk4Nzk0OWIyZDQ3ZS4uNzVkN2E4ZWU1YjlhZTM0
ZTg4Yzg0NDJiMDViZjIyZWQ1ZGY5NGUxMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvdG91Y2gvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy1leHBlY3RlZC50eHQKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy1l
eHBlY3RlZC50eHQKQEAgLTMsNiArMyw3IEBAIFRoaXMgdGVzdHMgYmFzaWMgc2luZ2xlIHRvdWNo
IGV2ZW50IHN1cHBvcnQuCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAKIAorUEFTUyBkb2N1
bWVudC5vbnRvdWNoc3RhcnQgaXMgdW5kZWZpbmVkLgogUEFTUyBsYXN0RXZlbnQudHlwZSBpcyAi
dG91Y2hzdGFydCIKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXMubGVuZ3RoIGlzIDEKIFBBU1MgbGFz
dEV2ZW50LmNoYW5nZWRUb3VjaGVzLmxlbmd0aCBpcyAxCkBAIC01NCw2ICs1NSw3IEBAIFBBU1Mg
bGFzdEV2ZW50LmNoYW5nZWRUb3VjaGVzWzBdLmNsaWVudFkgaXMgNTAKIFBBU1MgbGFzdEV2ZW50
LmNoYW5nZWRUb3VjaGVzWzBdLmlkZW50aWZpZXIgaXMgMAogUEFTUyBsYXN0RXZlbnQuc2hpZnRL
ZXkgaXMgZmFsc2UKIFBBU1MgbGFzdEV2ZW50LmFsdEtleSBpcyBmYWxzZQorUEFTUyBkb2N1bWVu
dC5vbnRvdWNoc3RhcnQgaXMgdW5kZWZpbmVkLgogUEFTUyBsYXN0RXZlbnQudHlwZSBpcyAidG91
Y2hzdGFydCIKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXMubGVuZ3RoIGlzIDEKIFBBU1MgbGFzdEV2
ZW50LmNoYW5nZWRUb3VjaGVzLmxlbmd0aCBpcyAxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy5q
cyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3NjcmlwdC10ZXN0cy9iYXNpYy1zaW5n
bGUtdG91Y2gtZXZlbnRzLmpzCmluZGV4IGU4NGJhNzVjYzYwYTI4YTdkMGNiNDY3N2M0NDFmMjI3
ZWY5M2EzYTQuLjgzOGM5YWQwNmY5Zjc3ZmNlODA1ZmJlYWUyMGY3YTE5YTMyZmFjNGMgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3NjcmlwdC10ZXN0cy9iYXNpYy1z
aW5nbGUtdG91Y2gtZXZlbnRzLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNo
L3NjcmlwdC10ZXN0cy9iYXNpYy1zaW5nbGUtdG91Y2gtZXZlbnRzLmpzCkBAIC0xMjAsMTAgKzEy
MCwxMiBAQCBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CiAKICAgICBsYXN0RXZlbnQgPSBudWxs
OwogICAgIGV2ZW50U2VuZGVyLmNsZWFyVG91Y2hQb2ludHMoKTsKKyAgICBzaG91bGRCZVVuZGVm
aW5lZCgiZG9jdW1lbnQub250b3VjaHN0YXJ0Iik7CiAgICAgc2luZ2xlVG91Y2hTZXF1ZW5jZSgp
OwogCiAgICAgbGFzdEV2ZW50ID0gbnVsbDsKICAgICBldmVudFNlbmRlci5jbGVhclRvdWNoUG9p
bnRzKCk7CisgICAgc2hvdWxkQmVVbmRlZmluZWQoImRvY3VtZW50Lm9udG91Y2hzdGFydCIpOwog
ICAgIHRvdWNoVGFyZ2V0cygpOwogCiB9IGVsc2Ugewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117158</attachid>
            <date>2011-11-30 03:04:24 -0800</date>
            <delta_ts>2011-12-01 00:50:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60879-20111130130427.patch</filename>
            <type>text/plain</type>
            <size>5535</size>
            <attacher name="Jani Honkonen">jani.honkonen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNDY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjUwMWViNmJhNzhhODA4
ZDc3ODIyM2Y2ZjZlNWE1ODc4OTgzYWFhZC4uOGQxMzZkMzY1YTMyNTJkNGZiYTJiMTU0OTI1NTdh
NGM2NTlhOWQ2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTMwICBKYW5p
IEhvbmtvbmVuICA8amFuaS5ob25rb25lbkBkaWdpYS5jb20+CisKKyAgICAgICAgdG91Y2hzdGFy
dCBldmVudCBkZWZpbmVkIG51bGwgaW5zdGVhZCBvZiB1bmRlZmluZWQgd2hlbiB0b3VjaCBpcyBu
b3QgYXZhaWxhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02MDg3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRvdWNoU3RhcnQgbmVlZHMgdG8gYmUgdW5kZWZpbmVkIGluc3RlYWQgb2YgbnVsbCB3aGVu
IHRvdWNoIGlzIG5vdAorICAgICAgICBhdmFpbGFibGUgYXMgc3BlY2lmaWVkIGluIHRoZSBkcmFm
dCBzcGVjaWZpY2F0aW9uOgorICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDExL1dELXRv
dWNoLWV2ZW50cy0yMDExMTAyNy8KKworICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1lbnRhdGlvbik6IENoYW5nZWQg
RXZlbnRMaXN0ZW5lciByZXR1cm4gdmFsdWUuCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9yVjgucG06CisgICAgICAgIChOYXRpdmVUb0pTVmFsdWUpOiBDaGFuZ2VkIEV2
ZW50TGlzdGVuZXIgcmV0dXJuIHZhbHVlLgorCiAyMDExLTExLTMwICBQYXZlbCBGZWxkbWFuICA8
cGZlbGRtYW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBkbyBub3QgcmVw
b3J0IHdvcmtlci1yZWxhdGVkIGV2ZW50cyB1bmxlc3MgaW5zcGVjdG9yIGFnZW50IGlzIGVuYWJs
ZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5l
cmF0b3JKUy5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ckpTLnBtCmluZGV4IDhhMzdjZTE5MzExZDEzYTdkMjc3MjZhNGE2NWVkMDhjNjE5NTNiM2UuLjM2
MzQ0Y2U2ZGMwNTNjMGVhNGFhMjNjYjg3NTM1YWM2ZWYwNWFkODAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCkBAIC0xNzM5LDcg
KzE3MzksNyBAQCBzdWIgR2VuZXJhdGVJbXBsZW1lbnRhdGlvbgogICAgICAgICAgICAgICAgICAg
ICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgICAgICAgICByZXR1cm4ganNGdW5jdGlvbjtc
biIpOwogICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgfVxu
Iik7CiAgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIH1cbiIpOwot
ICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICByZXR1cm4ganNOdWxs
KCk7XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgcmV0
dXJuIGpzVW5kZWZpbmVkKCk7XG4iKTsKICAgICAgICAgICAgICAgICB9IGVsc2lmICgkYXR0cmli
dXRlLT5zaWduYXR1cmUtPnR5cGUgPX4gL0NvbnN0cnVjdG9yJC8pIHsKICAgICAgICAgICAgICAg
ICAgICAgbXkgJGNvbnN0cnVjdG9yVHlwZSA9ICRjb2RlR2VuZXJhdG9yLT5TdHJpcE1vZHVsZSgk
YXR0cmlidXRlLT5zaWduYXR1cmUtPnR5cGUpOwogICAgICAgICAgICAgICAgICAgICAkY29uc3Ry
dWN0b3JUeXBlID1+IHMvQ29uc3RydWN0b3IkLy87CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbSBiL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCmluZGV4IGViNzRhZjJjYjA0MzMwYjg1
NjFkMDNlNDQwZWQ3YWJhZDkzZWVjMjEuLjcwOWZkMDdjMWYzMzVhNzZmN2JkZTQyNzZkNmVjNTI1
NTNlOTQwNjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvclY4LnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvclY4LnBtCkBAIC0zNzEyLDcgKzM3MTIsNyBAQCBzdWIgTmF0aXZlVG9KU1ZhbHVl
CiAKICAgICBpZiAoJHR5cGUgZXEgIkV2ZW50TGlzdGVuZXIiKSB7CiAgICAgICAgIEFkZFRvSW1w
bEluY2x1ZGVzKCJWOEFic3RyYWN0RXZlbnRMaXN0ZW5lci5oIik7Ci0gICAgICAgIHJldHVybiAi
JHt2YWx1ZX0gPyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4oc3RhdGljX2Nhc3Q8VjhBYnN0cmFjdEV2
ZW50TGlzdGVuZXIqPigke3ZhbHVlfSktPmdldExpc3RlbmVyT2JqZWN0KGltcC0+c2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCgpKSkgOiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4odjg6Ok51bGwoKSkiOwor
ICAgICAgICByZXR1cm4gIiR7dmFsdWV9ID8gdjg6OkhhbmRsZTx2ODo6VmFsdWU+KHN0YXRpY19j
YXN0PFY4QWJzdHJhY3RFdmVudExpc3RlbmVyKj4oJHt2YWx1ZX0pLT5nZXRMaXN0ZW5lck9iamVj
dChpbXAtPnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSkpIDogdjg6OkhhbmRsZTx2ODo6VmFsdWU+
KHY4OjpVbmRlZmluZWQoKSkiOwogICAgIH0KIAogICAgIGlmICgkdHlwZSBlcSAiU2VyaWFsaXpl
ZFNjcmlwdFZhbHVlIikgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGNlNGI0Yzg0ZDU3ZWNkZWJlODEyY2M0N2NlZWVlN2M5
YzE5YWNmMjkuLjRhMGVjYmJhYzRmNWEzNjhmMDEzMzM5N2M4YjQzZTFlODY4NjQ0ZjIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNSBAQAorMjAxMS0xMS0zMCAgSmFuaSBIb25rb25lbiAgPGphbmkuaG9ua29u
ZW5AZGlnaWEuY29tPgorCisgICAgICAgIHRvdWNoc3RhcnQgZXZlbnQgZGVmaW5lZCBudWxsIGlu
c3RlYWQgb2YgdW5kZWZpbmVkIHdoZW4gdG91Y2ggaXMgbm90IGF2YWlsYWJsZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjA4NzkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBjaGVja3MgZm9yIGRv
Y3VtZW50Lm9udG91Y2hzdGFydCB0byBiZSB1bmRlZmluZWQuCisKKyAgICAgICAgKiBmYXN0L2V2
ZW50cy90b3VjaC9iYXNpYy1zaW5nbGUtdG91Y2gtZXZlbnRzLWV4cGVjdGVkLnR4dDogVXBkYXRl
ZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xl
LXRvdWNoLWV2ZW50cy5qczogVXBkYXRlZC4KKwogMjAxMS0xMS0zMCAgUGhpbGlwcGUgTm9ybWFu
ZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgc2tpcCBmYWls
aW5nIHBsYWNlaG9sZGVyIHRlc3RzIG9uIEdUSyBhbmQgYmFzZWxpbmVzCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9iYXNpYy1zaW5nbGUtdG91Y2gtZXZlbnRzLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNpbmdsZS10
b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0CmluZGV4IDQ3ZmEwOGFhZTY1M2JiZDVhZWQyMWU2ZmE4
NTI5ODc5NDliMmQ0N2UuLjc1ZDdhOGVlNWI5YWUzNGU4OGM4NDQyYjA1YmYyMmVkNWRmOTRlMTAg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNpbmdsZS10
b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Rv
dWNoL2Jhc2ljLXNpbmdsZS10b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0CkBAIC0zLDYgKzMsNyBA
QCBUaGlzIHRlc3RzIGJhc2ljIHNpbmdsZSB0b3VjaCBldmVudCBzdXBwb3J0LgogT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgogCiAKK1BBU1MgZG9jdW1lbnQub250b3VjaHN0YXJ0IGlzIHVuZGVm
aW5lZC4KIFBBU1MgbGFzdEV2ZW50LnR5cGUgaXMgInRvdWNoc3RhcnQiCiBQQVNTIGxhc3RFdmVu
dC50b3VjaGVzLmxlbmd0aCBpcyAxCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlcy5sZW5n
dGggaXMgMQpAQCAtNTQsNiArNTUsNyBAQCBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlc1sw
XS5jbGllbnRZIGlzIDUwCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlc1swXS5pZGVudGlm
aWVyIGlzIDAKIFBBU1MgbGFzdEV2ZW50LnNoaWZ0S2V5IGlzIGZhbHNlCiBQQVNTIGxhc3RFdmVu
dC5hbHRLZXkgaXMgZmFsc2UKK1BBU1MgZG9jdW1lbnQub250b3VjaHN0YXJ0IGlzIHVuZGVmaW5l
ZC4KIFBBU1MgbGFzdEV2ZW50LnR5cGUgaXMgInRvdWNoc3RhcnQiCiBQQVNTIGxhc3RFdmVudC50
b3VjaGVzLmxlbmd0aCBpcyAxCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlcy5sZW5ndGgg
aXMgMQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvc2NyaXB0LXRl
c3RzL2Jhc2ljLXNpbmdsZS10b3VjaC1ldmVudHMuanMgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy5qcwppbmRleCBl
ODRiYTc1Y2M2MGEyOGE3ZDBjYjQ2NzdjNDQxZjIyN2VmOTNhM2E0Li44MzhjOWFkMDZmOWY3N2Zj
ZTgwNWZiZWFlMjBmN2ExOWEzMmZhYzRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy5qcworKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xl
LXRvdWNoLWV2ZW50cy5qcwpAQCAtMTIwLDEwICsxMjAsMTIgQEAgaWYgKHdpbmRvdy5ldmVudFNl
bmRlcikgewogCiAgICAgbGFzdEV2ZW50ID0gbnVsbDsKICAgICBldmVudFNlbmRlci5jbGVhclRv
dWNoUG9pbnRzKCk7CisgICAgc2hvdWxkQmVVbmRlZmluZWQoImRvY3VtZW50Lm9udG91Y2hzdGFy
dCIpOwogICAgIHNpbmdsZVRvdWNoU2VxdWVuY2UoKTsKIAogICAgIGxhc3RFdmVudCA9IG51bGw7
CiAgICAgZXZlbnRTZW5kZXIuY2xlYXJUb3VjaFBvaW50cygpOworICAgIHNob3VsZEJlVW5kZWZp
bmVkKCJkb2N1bWVudC5vbnRvdWNoc3RhcnQiKTsKICAgICB0b3VjaFRhcmdldHMoKTsKIAogfSBl
bHNlIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117374</attachid>
            <date>2011-12-01 00:50:16 -0800</date>
            <delta_ts>2011-12-01 11:32:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60879-20111201105023.patch</filename>
            <type>text/plain</type>
            <size>5535</size>
            <attacher name="Jani Honkonen">jani.honkonen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxNDY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjUwMWViNmJhNzhhODA4
ZDc3ODIyM2Y2ZjZlNWE1ODc4OTgzYWFhZC4uOGQxMzZkMzY1YTMyNTJkNGZiYTJiMTU0OTI1NTdh
NGM2NTlhOWQ2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTMwICBKYW5p
IEhvbmtvbmVuICA8amFuaS5ob25rb25lbkBkaWdpYS5jb20+CisKKyAgICAgICAgdG91Y2hzdGFy
dCBldmVudCBkZWZpbmVkIG51bGwgaW5zdGVhZCBvZiB1bmRlZmluZWQgd2hlbiB0b3VjaCBpcyBu
b3QgYXZhaWxhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02MDg3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRvdWNoU3RhcnQgbmVlZHMgdG8gYmUgdW5kZWZpbmVkIGluc3RlYWQgb2YgbnVsbCB3aGVu
IHRvdWNoIGlzIG5vdAorICAgICAgICBhdmFpbGFibGUgYXMgc3BlY2lmaWVkIGluIHRoZSBkcmFm
dCBzcGVjaWZpY2F0aW9uOgorICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDExL1dELXRv
dWNoLWV2ZW50cy0yMDExMTAyNy8KKworICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1lbnRhdGlvbik6IENoYW5nZWQg
RXZlbnRMaXN0ZW5lciByZXR1cm4gdmFsdWUuCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9yVjgucG06CisgICAgICAgIChOYXRpdmVUb0pTVmFsdWUpOiBDaGFuZ2VkIEV2
ZW50TGlzdGVuZXIgcmV0dXJuIHZhbHVlLgorCiAyMDExLTExLTMwICBQYXZlbCBGZWxkbWFuICA8
cGZlbGRtYW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBkbyBub3QgcmVw
b3J0IHdvcmtlci1yZWxhdGVkIGV2ZW50cyB1bmxlc3MgaW5zcGVjdG9yIGFnZW50IGlzIGVuYWJs
ZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5l
cmF0b3JKUy5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ckpTLnBtCmluZGV4IDhhMzdjZTE5MzExZDEzYTdkMjc3MjZhNGE2NWVkMDhjNjE5NTNiM2UuLjM2
MzQ0Y2U2ZGMwNTNjMGVhNGFhMjNjYjg3NTM1YWM2ZWYwNWFkODAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCkBAIC0xNzM5LDcg
KzE3MzksNyBAQCBzdWIgR2VuZXJhdGVJbXBsZW1lbnRhdGlvbgogICAgICAgICAgICAgICAgICAg
ICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgICAgICAgICByZXR1cm4ganNGdW5jdGlvbjtc
biIpOwogICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgfVxu
Iik7CiAgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIH1cbiIpOwot
ICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICByZXR1cm4ganNOdWxs
KCk7XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgcmV0
dXJuIGpzVW5kZWZpbmVkKCk7XG4iKTsKICAgICAgICAgICAgICAgICB9IGVsc2lmICgkYXR0cmli
dXRlLT5zaWduYXR1cmUtPnR5cGUgPX4gL0NvbnN0cnVjdG9yJC8pIHsKICAgICAgICAgICAgICAg
ICAgICAgbXkgJGNvbnN0cnVjdG9yVHlwZSA9ICRjb2RlR2VuZXJhdG9yLT5TdHJpcE1vZHVsZSgk
YXR0cmlidXRlLT5zaWduYXR1cmUtPnR5cGUpOwogICAgICAgICAgICAgICAgICAgICAkY29uc3Ry
dWN0b3JUeXBlID1+IHMvQ29uc3RydWN0b3IkLy87CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbSBiL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCmluZGV4IGViNzRhZjJjYjA0MzMwYjg1
NjFkMDNlNDQwZWQ3YWJhZDkzZWVjMjEuLjcwOWZkMDdjMWYzMzVhNzZmN2JkZTQyNzZkNmVjNTI1
NTNlOTQwNjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvclY4LnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvclY4LnBtCkBAIC0zNzEyLDcgKzM3MTIsNyBAQCBzdWIgTmF0aXZlVG9KU1ZhbHVl
CiAKICAgICBpZiAoJHR5cGUgZXEgIkV2ZW50TGlzdGVuZXIiKSB7CiAgICAgICAgIEFkZFRvSW1w
bEluY2x1ZGVzKCJWOEFic3RyYWN0RXZlbnRMaXN0ZW5lci5oIik7Ci0gICAgICAgIHJldHVybiAi
JHt2YWx1ZX0gPyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4oc3RhdGljX2Nhc3Q8VjhBYnN0cmFjdEV2
ZW50TGlzdGVuZXIqPigke3ZhbHVlfSktPmdldExpc3RlbmVyT2JqZWN0KGltcC0+c2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCgpKSkgOiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4odjg6Ok51bGwoKSkiOwor
ICAgICAgICByZXR1cm4gIiR7dmFsdWV9ID8gdjg6OkhhbmRsZTx2ODo6VmFsdWU+KHN0YXRpY19j
YXN0PFY4QWJzdHJhY3RFdmVudExpc3RlbmVyKj4oJHt2YWx1ZX0pLT5nZXRMaXN0ZW5lck9iamVj
dChpbXAtPnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKSkpIDogdjg6OkhhbmRsZTx2ODo6VmFsdWU+
KHY4OjpVbmRlZmluZWQoKSkiOwogICAgIH0KIAogICAgIGlmICgkdHlwZSBlcSAiU2VyaWFsaXpl
ZFNjcmlwdFZhbHVlIikgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGNlNGI0Yzg0ZDU3ZWNkZWJlODEyY2M0N2NlZWVlN2M5
YzE5YWNmMjkuLjRhMGVjYmJhYzRmNWEzNjhmMDEzMzM5N2M4YjQzZTFlODY4NjQ0ZjIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNSBAQAorMjAxMS0xMS0zMCAgSmFuaSBIb25rb25lbiAgPGphbmkuaG9ua29u
ZW5AZGlnaWEuY29tPgorCisgICAgICAgIHRvdWNoc3RhcnQgZXZlbnQgZGVmaW5lZCBudWxsIGlu
c3RlYWQgb2YgdW5kZWZpbmVkIHdoZW4gdG91Y2ggaXMgbm90IGF2YWlsYWJsZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjA4NzkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBjaGVja3MgZm9yIGRv
Y3VtZW50Lm9udG91Y2hzdGFydCB0byBiZSB1bmRlZmluZWQuCisKKyAgICAgICAgKiBmYXN0L2V2
ZW50cy90b3VjaC9iYXNpYy1zaW5nbGUtdG91Y2gtZXZlbnRzLWV4cGVjdGVkLnR4dDogVXBkYXRl
ZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xl
LXRvdWNoLWV2ZW50cy5qczogVXBkYXRlZC4KKwogMjAxMS0xMS0zMCAgUGhpbGlwcGUgTm9ybWFu
ZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgc2tpcCBmYWls
aW5nIHBsYWNlaG9sZGVyIHRlc3RzIG9uIEdUSyBhbmQgYmFzZWxpbmVzCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9iYXNpYy1zaW5nbGUtdG91Y2gtZXZlbnRzLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNpbmdsZS10
b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0CmluZGV4IDQ3ZmEwOGFhZTY1M2JiZDVhZWQyMWU2ZmE4
NTI5ODc5NDliMmQ0N2UuLjc1ZDdhOGVlNWI5YWUzNGU4OGM4NDQyYjA1YmYyMmVkNWRmOTRlMTAg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNpbmdsZS10
b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Rv
dWNoL2Jhc2ljLXNpbmdsZS10b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0CkBAIC0zLDYgKzMsNyBA
QCBUaGlzIHRlc3RzIGJhc2ljIHNpbmdsZSB0b3VjaCBldmVudCBzdXBwb3J0LgogT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgogCiAKK1BBU1MgZG9jdW1lbnQub250b3VjaHN0YXJ0IGlzIHVuZGVm
aW5lZC4KIFBBU1MgbGFzdEV2ZW50LnR5cGUgaXMgInRvdWNoc3RhcnQiCiBQQVNTIGxhc3RFdmVu
dC50b3VjaGVzLmxlbmd0aCBpcyAxCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlcy5sZW5n
dGggaXMgMQpAQCAtNTQsNiArNTUsNyBAQCBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlc1sw
XS5jbGllbnRZIGlzIDUwCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlc1swXS5pZGVudGlm
aWVyIGlzIDAKIFBBU1MgbGFzdEV2ZW50LnNoaWZ0S2V5IGlzIGZhbHNlCiBQQVNTIGxhc3RFdmVu
dC5hbHRLZXkgaXMgZmFsc2UKK1BBU1MgZG9jdW1lbnQub250b3VjaHN0YXJ0IGlzIHVuZGVmaW5l
ZC4KIFBBU1MgbGFzdEV2ZW50LnR5cGUgaXMgInRvdWNoc3RhcnQiCiBQQVNTIGxhc3RFdmVudC50
b3VjaGVzLmxlbmd0aCBpcyAxCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlcy5sZW5ndGgg
aXMgMQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvc2NyaXB0LXRl
c3RzL2Jhc2ljLXNpbmdsZS10b3VjaC1ldmVudHMuanMgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy5qcwppbmRleCBl
ODRiYTc1Y2M2MGEyOGE3ZDBjYjQ2NzdjNDQxZjIyN2VmOTNhM2E0Li44MzhjOWFkMDZmOWY3N2Zj
ZTgwNWZiZWFlMjBmN2ExOWEzMmZhYzRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy5qcworKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xl
LXRvdWNoLWV2ZW50cy5qcwpAQCAtMTIwLDEwICsxMjAsMTIgQEAgaWYgKHdpbmRvdy5ldmVudFNl
bmRlcikgewogCiAgICAgbGFzdEV2ZW50ID0gbnVsbDsKICAgICBldmVudFNlbmRlci5jbGVhclRv
dWNoUG9pbnRzKCk7CisgICAgc2hvdWxkQmVVbmRlZmluZWQoImRvY3VtZW50Lm9udG91Y2hzdGFy
dCIpOwogICAgIHNpbmdsZVRvdWNoU2VxdWVuY2UoKTsKIAogICAgIGxhc3RFdmVudCA9IG51bGw7
CiAgICAgZXZlbnRTZW5kZXIuY2xlYXJUb3VjaFBvaW50cygpOworICAgIHNob3VsZEJlVW5kZWZp
bmVkKCJkb2N1bWVudC5vbnRvdWNoc3RhcnQiKTsKICAgICB0b3VjaFRhcmdldHMoKTsKIAogfSBl
bHNlIHsK
</data>
<flag name="review"
          id="116785"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>