<?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>6595</bug_id>
          
          <creation_ts>2006-01-16 11:51:54 -0800</creation_ts>
          <short_desc>Right-click does not fire mouseup event</short_desc>
          <delta_ts>2008-08-27 17:50:36 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Beau Hartshorne">beau</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alice.barraclough</cc>
    
    <cc>ap</cc>
    
    <cc>ian</cc>
    
    <cc>mietek</cc>
    
    <cc>mjuhos</cc>
    
    <cc>mrowe</cc>
    
    <cc>rjkroege</cc>
    
    <cc>sjoerdmulder</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>28601</commentid>
    <comment_count>0</comment_count>
    <who name="Beau Hartshorne">beau</who>
    <bug_when>2006-01-16 11:51:54 -0800</bug_when>
    <thetext>Firefox Mac, PC, and Win IE will fire a click, dblclick, mousedown, and mouseup event handlers on a 
control- or right-click. Safari does not. Safari will fire on a contextmenu event though. I suggest Safari 
adopts the Firefox Mac behavior. I suggest Safari also set the button parameter of the event object on 
right clicks as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28602</commentid>
    <comment_count>1</comment_count>
      <attachid>5723</attachid>
    <who name="Beau Hartshorne">beau</who>
    <bug_when>2006-01-16 11:53:48 -0800</bug_when>
    <thetext>Created attachment 5723
clickReduction.html

Note that the only event fired in Safari on a control- or right-click is
&apos;contextmenu&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28603</commentid>
    <comment_count>2</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-01-16 11:56:42 -0800</bug_when>
    <thetext>Confirmed, very nice testcase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28606</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-01-16 12:18:58 -0800</bug_when>
    <thetext>Testing in Camino and Firefox shows that they show slightly different behaviour.  On a right-click, both 
fire the oncontextmenu event.  Camino never fires the mousedown event, and will sometimes fire the 
mouseup.  Firefox always fires the mousedown and mouseup.  Neither browser fires the click event for a 
right-click, contrary to what the original report describes.

[Tested using Firefox 1.5 and Camino 1.0b1+].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28607</commentid>
    <comment_count>4</comment_count>
    <who name="Beau Hartshorne">beau</who>
    <bug_when>2006-01-16 12:22:39 -0800</bug_when>
    <thetext>Correction: Win IE will fire mousedown and mouseup on a right click (but nothing else), and Win Firefox 
will fire mousedown, mouseup, and click (but nothing else) on a right click.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28609</commentid>
    <comment_count>5</comment_count>
    <who name="Beau Hartshorne">beau</who>
    <bug_when>2006-01-16 12:24:03 -0800</bug_when>
    <thetext>Further correction: 

Correction: Win IE will fire contextmenu, mousedown and mouseup on a right click (but nothing else), and 
Win Firefox will fire contextmenu, mousedown, mouseup, and click (but nothing else) on a right click.

(In reply to comment #4)

&gt; Correction: Win IE will fire mousedown and mouseup on a right click (but nothing else), and Win Firefox 
&gt; will fire mousedown, mouseup, and click (but nothing else) on a right click.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28610</commentid>
    <comment_count>6</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-01-16 12:28:15 -0800</bug_when>
    <thetext>I don&apos;t think it makes sense to fire the click event on a right-click.  I think Safari should match the 
behaviour of WinIE and Firefox on OS X -- a right-click should trigger a mousedown, contextmenu, and 
mouseup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31125</commentid>
    <comment_count>7</comment_count>
    <who name="Sjoerd Mulder">sjoerdmulder</who>
    <bug_when>2006-02-03 00:28:50 -0800</bug_when>
    <thetext>This bug is also in Radar: &lt;rdar://4432150&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84032</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-06-20 20:49:22 -0700</bug_when>
    <thetext>Retitling bug.  When using ctrl-click, the mouseup does appear to be dispatched, along with an extraneous click event.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84704</commentid>
    <comment_count>9</comment_count>
      <attachid>21994</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2008-06-29 04:10:32 -0700</bug_when>
    <thetext>Created attachment 21994
patch to fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84705</commentid>
    <comment_count>10</comment_count>
      <attachid>21995</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2008-06-29 04:11:01 -0700</bug_when>
    <thetext>Created attachment 21995
Change log for patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84706</commentid>
    <comment_count>11</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-06-29 04:18:54 -0700</bug_when>
    <thetext>Robert, can you please include the ChangeLog entries as part of the patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84800</commentid>
    <comment_count>12</comment_count>
      <attachid>22011</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2008-06-30 16:45:12 -0700</bug_when>
    <thetext>Created attachment 22011
single unified patch: change log update, code changes, test file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85182</commentid>
    <comment_count>13</comment_count>
      <attachid>22011</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-07-04 11:26:11 -0700</bug_when>
    <thetext>Comment on attachment 22011
single unified patch: change log update, code changes, test file.

I already landed similar functionality in eventSender as part of another patch.  I don&apos;t care a whole lot which approach we take, but my additional changes will make this patch invalid.  So marking r-.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85271</commentid>
    <comment_count>14</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-07-06 09:52:03 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/34871 is the patch I was referring to in my above comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89546</commentid>
    <comment_count>15</comment_count>
      <attachid>23044</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2008-08-27 16:06:33 -0700</bug_when>
    <thetext>Created attachment 23044
updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89549</commentid>
    <comment_count>16</comment_count>
      <attachid>23044</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-08-27 16:11:02 -0700</bug_when>
    <thetext>Comment on attachment 23044
updated patch

Looks sane enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89577</commentid>
    <comment_count>17</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2008-08-27 17:50:36 -0700</bug_when>
    <thetext>Landed in r35956.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5723</attachid>
            <date>2006-01-16 11:53:48 -0800</date>
            <delta_ts>2006-01-16 11:54:10 -0800</delta_ts>
            <desc>clickReduction.html</desc>
            <filename>clickReduction.html</filename>
            <type>text/html</type>
            <size>1186</size>
            <attacher name="Beau Hartshorne">beau</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIgogICAgICAg
ICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDExL0RURC94aHRtbDExLmR0ZCI+CjxodG1sIHht
bG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KPGhlYWQ+Cgk8dGl0bGU+TGVmdCBD
bGljayBSZWR1Y3Rpb248L3RpdGxlPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJ
Ly8gPCFbQ0RBVEFbCgoJZG9jdW1lbnQub25jbGljayA9IGZ1bmN0aW9uKGUpIHsKCQllID0gZSB8
fCB3aW5kb3cuZXZlbnQ7CgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2MnKS5pbm5lckhUTUwg
PSAnY2xpY2s6ICcgKyAKCQkJKG5ldyBEYXRlKS5nZXRUaW1lKCk7Cgl9CgkKCWRvY3VtZW50Lm9u
ZGJsY2xpY2sgPSBmdW5jdGlvbihlKSB7CgkJZSA9IGUgfHwgd2luZG93LmV2ZW50OwoJCWRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdkYicpLmlubmVySFRNTCA9ICdkYmxjbGljazogJyArIAoJCQko
bmV3IERhdGUpLmdldFRpbWUoKTsKCX0KCQoJZG9jdW1lbnQub25tb3VzZWRvd24gPSBmdW5jdGlv
bihlKSB7CgkJZSA9IGUgfHwgd2luZG93LmV2ZW50OwoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdkJykuaW5uZXJIVE1MID0gJ21vdXNlZG93bjogJyArIAoJCQkobmV3IERhdGUpLmdldFRpbWUo
KTsKCX0KCQoJZG9jdW1lbnQub25tb3VzZXVwID0gZnVuY3Rpb24oZSkgewoJCWUgPSBlIHx8IHdp
bmRvdy5ldmVudDsKCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndScpLmlubmVySFRNTCA9ICdt
b3VzZXVwOiAnICsgCgkJCShuZXcgRGF0ZSkuZ2V0VGltZSgpOwoJfQoJCglkb2N1bWVudC5vbmNv
bnRleHRtZW51ID0gZnVuY3Rpb24oZSkgewoJCWUgPSBlIHx8IHdpbmRvdy5ldmVudDsKCQlkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnbScpLmlubmVySFRNTCA9ICdjb250ZXh0bWVudTogJyArIAoJ
CQkobmV3IERhdGUpLmdldFRpbWUoKTsKCX0KCQoJLy8gXV0+Cgk8L3NjcmlwdD4KPC9oZWFkPgo8
Ym9keT4KCjxkaXYgaWQ9ImMiPmNsaWNrPC9kaXY+CjxkaXYgaWQ9ImRiIj5kYmxjbGljazwvZGl2
Pgo8ZGl2IGlkPSJkIj5tb3VzZWRvd248L2Rpdj4KPGRpdiBpZD0idSI+bW91c2V1cDwvZGl2Pgo8
ZGl2IGlkPSJtIj5jb250ZXh0bWVudTwvZGl2PgoKPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21994</attachid>
            <date>2008-06-29 04:10:32 -0700</date>
            <delta_ts>2008-06-30 16:45:12 -0700</delta_ts>
            <desc>patch to fix</desc>
            <filename>0001-Adds-a-rightMouseUp-handler-to-the-WebHTMLView.patch</filename>
            <type>text/plain</type>
            <size>9662</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">RnJvbSAxNjI2NjFlMGQ1YTdkODVmYTAyODEwNTIzMTM4YWRiYTg3NDQzZTE3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgS3JvZWdlciA8cmprcm9lZ2VAbGlxdWkub3JnPgpE
YXRlOiBTdW4sIDI5IEp1biAyMDA4IDA2OjQzOjE1IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gQWRk
cyBhIHJpZ2h0TW91c2VVcCBoYW5kbGVyIHRvIHRoZSBXZWJIVE1MVmlldy4KIFRoZSBhZGRlZCBt
ZXRob2QgZ2VuZXJhdGVzIG1vdXNldXAgZXZlbnRzIGZvciBidXR0b24gMi4gIFRoZSByZXN1bHQK
IGlzIHRoYXQgd2Via2l0IHdpbGwgZGVsaXZlciBtb3VzZWRvd24gYW5kIG1vdXNldXAgZXZlbnRz
IGZvciBidXR0b24KIDIgaW4gYSBmYXNoaW9uIGlkZW50aWNhbCB0byBGaXJlRm94IGFuZCB3aWxs
IHJldGFpbiBldmVudCBvcmRlcmluZwogaWRlbnRpY2FsIHRvIEludGVybmV0RXhwbG9yZXIuCgot
LS0KIC4uLi9mYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0dG9uMi1leHBlY3RlZC50eHQgIHwg
ICAxOCArKysrCiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0dG9uMi5o
dG1sICB8ICAxMDQgKysrKysrKysrKysrKysrKysrKysKIFdlYktpdC9tYWMvV2ViVmlldy9XZWJI
VE1MVmlldy5tbSAgICAgICAgICAgICAgICAgIHwgICAgOCArKwogLi4uL0R1bXBSZW5kZXJUcmVl
L21hYy9FdmVudFNlbmRpbmdDb250cm9sbGVyLm1tICAgfCAgIDQ2ICsrKysrKystLQogNCBmaWxl
cyBjaGFuZ2VkLCAxNjYgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjItZXhw
ZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91
c2V1cC1mcm9tLWJ1dHRvbjIuaHRtbAoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL21vdXNldXAtZnJvbS1idXR0b24yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL21vdXNldXAtZnJvbS1idXR0b24yLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4yMTQ5MTI5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjItZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMTggQEAKK1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGEgcmlnaHQgbW91c2VidXR0b24gY2xp
Y2sgZ2VuZXJhdGVzIGEgbW91c2Vkb3duLCBjb250ZXh0IGFuZCBtb3VzZXVwIGV2ZW50LgorCitJ
ZiB0aGUgdGVzdCBwYXNzZXMsIHlvdSdsbCBzZWUgYSBQQVNTIG1lc3NhZ2UgYmVsb3cuCisKK1Rv
IHJ1biB0aGlzIHRlc3QgaW4gU2FmYXJpOgorCitSaWdodCBtb3VzZSBkb3duIGluc2lkZSB0aGUg
Ym94LgorUmlnaHQgbW91c2UgdXAuCitib3gKKwordHlwZTogbW91c2Vkb3duLCBidXR0b246IDAs
IAordHlwZTogbW91c2V1cCwgYnV0dG9uOiAwLCAKK3R5cGU6IGNsaWNrLCBidXR0b246IDAsIAor
dHlwZTogbW91c2Vkb3duLCBidXR0b246IDIsIAordHlwZTogY29udGV4dG1lbnUsIGJ1dHRvbjog
MiwgCit0eXBlOiBtb3VzZXVwLCBidXR0b246IDIsIAordHlwZTogbW91c2Vkb3duLCBidXR0b246
IDIsIAordHlwZTogY29udGV4dG1lbnUsIGJ1dHRvbjogMiwgCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0dG9uMi5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4zMTRhY2M0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjIuaHRtbApAQCAtMCwwICsxLDEwNCBAQAor
PHA+VGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgYSByaWdodCBtb3VzZWJ1dHRvbiBjbGljayBnZW5l
cmF0ZXMgYSBtb3VzZWRvd24sIGNvbnRleHQgYW5kIG1vdXNldXAgZXZlbnQuPC9wPgorCis8L3A+
Cis8cD5JZiB0aGUgdGVzdCBwYXNzZXMsIHlvdSdsbCBzZWUgYSBQQVNTIG1lc3NhZ2UgYmVsb3cu
Cis8L3A+CisKKzxwPlRvIHJ1biB0aGlzIHRlc3QgaW4gU2FmYXJpOgorPG9sPgorICAgIDxsaT5S
aWdodCBtb3VzZSBkb3duIGluc2lkZSB0aGUgYm94LjwvbGk+CisgICAgPGxpPlJpZ2h0IG1vdXNl
IHVwLjwvbGk+Cis8L29sPgorPC9wPgorPGhyPgorPHN0eWxlIGlkPSJteXN0eWxlIj4KKyAgLnRl
c3QtYm94IHsKKyAgICBib3JkZXI6IHNvbGlkOworICB9Cis8L3N0eWxlPgorPGRpdiBjbGFzcz0i
dGVzdC1ib3giIGlkPSJjbGlja190YXJnZXQtMSI+Ym94PC9kaXY+Cis8cHJlIGlkPSJsb2ciPjwv
cHJlPgorCis8c2NyaXB0IGlkPSJjb2R5Ij4KKworLyoqCisgKiBCYXNlIG5hbWVzcGFjZSBmb3Ig
dGVzdAorICovCit2YXIgcmxpZ2h0Y2xpY2tidWcgPSBybGlnaHRjbGlja2J1ZyB8fCB7fTsgCisK
Ky8qKgorICogU3dhbGxvd3MgYW4gZXZlbnQuCisgKi8KK3JsaWdodGNsaWNrYnVnLnN3YWxsb3cg
PSBmdW5jdGlvbihldmVudCkgeworICBldmVudC5wcmV2ZW50RGVmYXVsdCAmJiBldmVudC5wcmV2
ZW50RGVmYXVsdCgpOworICBldmVudC5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24gJiYgZXZlbnQu
c3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCk7CisgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbiAmJiBl
dmVudC5zdG9wUHJvcGFnYXRpb24oKTsKKyAgZXZlbnQucHJldmVudEJ1YmJsZSAmJiBldmVudC5w
cmV2ZW50QnViYmxlKCk7CisgIHJldHVybiBmYWxzZTsKK307CisKKy8qKgorICogRHVtcHMgb3V0
IGEgc2luZ2xlIGxpbmUgc3VtbWFyeSBvZiBhIG1vdXNlIGV2ZW50CisgKi8KK3JsaWdodGNsaWNr
YnVnLmR1bXBTaG9ydEV2ZW50ID0gZnVuY3Rpb24oZXZlbnQpIHsKKyAgdmFyIHZhbHVlcyA9IFtd
CisgIHZhciBrZXlzID0gWyd0eXBlJywgJ2J1dHRvbiddOworICBmb3IgKHZhciBpID0gMDsgaSA8
IGtleXMubGVuZ3RoOyBpKyspIHsKKyAgICB2YWx1ZXMucHVzaChrZXlzW2ldKTsKKyAgICB2YWx1
ZXMucHVzaCgnOiAnKTsKKyAgICB2YWx1ZXMucHVzaChldmVudFtrZXlzW2ldXSk7CisgICAgdmFs
dWVzLnB1c2goJywgJyk7CisgIH0KKyAgcmV0dXJuIHZhbHVlcy5qb2luKCcnKTsKK307CisKKy8q
KgorICogV3JpdGVzIGEgbG9nIG1lc3NhZ2UgdG8gdGhlIHNjcmVlbi4KKyAqLworcmxpZ2h0Y2xp
Y2tidWcubG9nbWUgPSBmdW5jdGlvbihtKSB7CisgIHZhciBsb2dneSA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdsb2cnKTsKKyAgbG9nZ3kuaW5uZXJIVE1MICs9ICgnXG4nICsgbSk7Cit9Owor
Cit2YXIgX2NhcHR1cmVNb3VzZUV2ZW50cyA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgIHJsaWdodGNs
aWNrYnVnLmxvZ21lKHJsaWdodGNsaWNrYnVnLmR1bXBTaG9ydEV2ZW50KGV2ZW50KSk7CisgIHJl
dHVybiBybGlnaHRjbGlja2J1Zy5zd2FsbG93KGV2ZW50KTsKK307CisKKworZnVuY3Rpb24gbWFp
bigpCit7CisgIHZhciB0YXJnZXRCb3ggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2xpY2tf
dGFyZ2V0LTEnKTsKKyAgCisgIHRhcmdldEJveC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIiwg
X2NhcHR1cmVNb3VzZUV2ZW50cywgZmFsc2UpOworICB0YXJnZXRCb3guYWRkRXZlbnRMaXN0ZW5l
cigibW91c2Vkb3duIiwgX2NhcHR1cmVNb3VzZUV2ZW50cywgZmFsc2UpOworICB0YXJnZXRCb3gu
YWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBfY2FwdHVyZU1vdXNlRXZlbnRzLCBmYWxzZSk7Cisg
IHRhcmdldEJveC5hZGRFdmVudExpc3RlbmVyKCJjb250ZXh0bWVudSIsIF9jYXB0dXJlTW91c2VF
dmVudHMsIGZhbHNlKTsKKyAgICAKKyAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgIAorICBpZiAo
d2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAvLyBDb25maXJtIHRoYXQgbGVmdCBidXR0b24g
d29ya3MgcHJvcGVybHkgICAgIAorICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8odGFyZ2V0
Qm94Lm9mZnNldExlZnQgKyA1LAorICAgICAgICAgIHRhcmdldEJveC5vZmZzZXRUb3AgKyA1KTsg
Ly8gaW4gYm94CisgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKKyAgICAgIGV2ZW50U2Vu
ZGVyLm1vdXNlVXAoKTsKKyAgICAgIAorICAgICAgLy8gQ29uZmlybSB0aGF0IHJpZ2h0IGJ1dHRv
biB3b3JrcyBwcm9wZXJseQorICAgICAgZXZlbnRTZW5kZXIucmlnaHRNb3VzZURvd24oKTsKKyAg
ICAgIGV2ZW50U2VuZGVyLnJpZ2h0TW91c2VVcCgpOworICAgICAgCisgICAgICAvLyBDb25maXJt
IHRoYXQgbW92aW5nIG1vdXNlIHdoaWxlIGRvd24gb3V0c2lkZSBvZiBib3ggCisgICAgICAvLyBk
b2VzIG5vdCBmaXJlIGEgbW91c2V1cCBldmVudC4KKyAgICAgIGV2ZW50U2VuZGVyLnJpZ2h0TW91
c2VEb3duKCk7CisgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbygwLCAwKTsgLy8gb3V0c2lk
ZSBvZiBib3gKKyAgICAgIGV2ZW50U2VuZGVyLnJpZ2h0TW91c2VVcCgpOworCisgICAgICAvLyBv
cmRlciBpbiBJRSBpcyBtb3VzZWRvd24gY29udGV4dG1lbnUgbW91c2V1cAorICB9Cit9CisKKwor
bWFpbigpOworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRN
TFZpZXcubW0gYi9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KaW5kZXggN2JlYWNi
OC4uODZjZTUxYiAxMDA2NDQKLS0tIGEvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1t
CisrKyBiL1dlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQpAQCAtMjc3MSw2ICsyNzcx
LDE0IEBAIHN0YXRpYyB2b2lkIF91cGRhdGVGb2N1c2VkQW5kQWN0aXZlU3RhdGVUaW1lckNhbGxi
YWNrKENGUnVuTG9vcFRpbWVyUmVmIHRpbWVyLCB2CiAgICAgW3NlbGYgbGF5b3V0VG9NaW5pbXVt
UGFnZVdpZHRoOjAuMGYgbWF4aW11bVBhZ2VXaWR0aDowLjBmIGFkanVzdGluZ1ZpZXdTaXplOk5P
XTsKIH0KIAorLy8gRGVsaXZlciBtb3VzZXVwIGV2ZW50cyB0byB0aGUgRE9NIGZvciBidXR0b24g
Mi4KKy0gKHZvaWQpcmlnaHRNb3VzZVVwOihOU0V2ZW50ICopZXZlbnQKK3sKKyAgICBbc3VwZXIg
cmlnaHRNb3VzZVVwOmV2ZW50XTsKKyAgICBpZiAoRnJhbWUqIGNvcmVmcmFtZSA9IGNvcmUoW3Nl
bGYgX2ZyYW1lXSkpCisgICAgICAgIGNvcmVmcmFtZS0+ZXZlbnRIYW5kbGVyKCktPm1vdXNlVXAo
ZXZlbnQpOworfQorCiAtIChOU01lbnUgKiltZW51Rm9yRXZlbnQ6KE5TRXZlbnQgKilldmVudAog
ewogICAgIFtfcHJpdmF0ZS0+Y29tcENvbnRyb2xsZXIgZW5kUmV2ZXJ0aW5nQ2hhbmdlOk5PIG1v
dmVMZWZ0Ok5PXTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9F
dmVudFNlbmRpbmdDb250cm9sbGVyLm1tIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFj
L0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIubW0KaW5kZXggYmE0NjI2MS4uZTBlYzRiYyAxMDA2NDQK
LS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0V2ZW50U2VuZGluZ0NvbnRyb2xs
ZXIubW0KKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0V2ZW50U2VuZGluZ0Nv
bnRyb2xsZXIubW0KQEAgLTExNSw4ICsxMTUsMTAgQEAgQk9PTCByZXBsYXlpbmdTYXZlZEV2ZW50
czsKICAgICAgICAgICAgIHx8IGFTZWxlY3RvciA9PSBAc2VsZWN0b3IodGV4dFpvb21JbikKICAg
ICAgICAgICAgIHx8IGFTZWxlY3RvciA9PSBAc2VsZWN0b3IodGV4dFpvb21PdXQpCiAgICAgICAg
ICAgICB8fCBhU2VsZWN0b3IgPT0gQHNlbGVjdG9yKHpvb21QYWdlSW4pCi0gICAgICAgICAgICB8
fCBhU2VsZWN0b3IgPT0gQHNlbGVjdG9yKHpvb21QYWdlT3V0KSkKLSAgICAgICAgcmV0dXJuIE5P
OworICAgICAgICAgICAgfHwgYVNlbGVjdG9yID09IEBzZWxlY3Rvcih6b29tUGFnZU91dCkKKyAg
ICAgICAgICAgIHx8IGFTZWxlY3RvciA9PSBAc2VsZWN0b3IocmlnaHRNb3VzZURvd24pCisgICAg
ICAgICAgICB8fCBhU2VsZWN0b3IgPT0gQHNlbGVjdG9yKHJpZ2h0TW91c2VVcCkpCisgICAgICBy
ZXR1cm4gTk87CiAgICAgcmV0dXJuIFlFUzsKIH0KIApAQCAtMTgzLDcgKzE4NSw4IEBAIEJPT0wg
cmVwbGF5aW5nU2F2ZWRFdmVudHM7CiAgICAgX05TTmV3S2lsbFJpbmdTZXF1ZW5jZSgpOwogfQog
Ci0tICh2b2lkKW1vdXNlRG93bgorLy8gQ29tbW9uIGJvZHkgZm9yIHJpZ2h0IGFuZCBsZWZ0IG1v
dXNlIHVwLgorLSAodm9pZClnZW5lcmljTW91c2VEb3duRm9yOihTRUwpZXZlbnRIYW5kbGVyIGV2
ZW50Q29kZTooTlNFdmVudFR5cGUpdHlwZQogewogICAgIFtbW21haW5GcmFtZSBmcmFtZVZpZXdd
IGRvY3VtZW50Vmlld10gbGF5b3V0XTsKICAgICBpZiAoKFtzZWxmIGN1cnJlbnRFdmVudFRpbWVd
IC0gbGFzdENsaWNrID49IDEpIHx8CkBAIC0xOTEsNyArMTk0LDcgQEAgQk9PTCByZXBsYXlpbmdT
YXZlZEV2ZW50czsKICAgICAgICAgY2xpY2tDb3VudCA9IDE7CiAgICAgZWxzZQogICAgICAgICBj
bGlja0NvdW50Kys7Ci0gICAgTlNFdmVudCAqZXZlbnQgPSBbTlNFdmVudCBtb3VzZUV2ZW50V2l0
aFR5cGU6TlNMZWZ0TW91c2VEb3duIAorICAgIE5TRXZlbnQgKmV2ZW50ID0gW05TRXZlbnQgbW91
c2VFdmVudFdpdGhUeXBlOnR5cGUgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbG9jYXRpb246bGFzdE1vdXNlUG9zaXRpb24gCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1vZGlmaWVyRmxhZ3M6MCAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHRpbWVzdGFtcDpbc2VsZiBjdXJyZW50RXZlbnRUaW1lXQpAQCAtMjAzLDEx
ICsyMDYsMjMgQEAgQk9PTCByZXBsYXlpbmdTYXZlZEV2ZW50czsKIAogICAgIE5TVmlldyAqc3Vi
VmlldyA9IFtbbWFpbkZyYW1lIHdlYlZpZXddIGhpdFRlc3Q6W2V2ZW50IGxvY2F0aW9uSW5XaW5k
b3ddXTsKICAgICBpZiAoc3ViVmlldykgewotICAgICAgICBbc3ViVmlldyBtb3VzZURvd246ZXZl
bnRdOworICAgICAgICBbc3ViVmlldyBwZXJmb3JtU2VsZWN0b3I6ZXZlbnRIYW5kbGVyIHdpdGhP
YmplY3Q6ZXZlbnRdOwogICAgICAgICBkb3duID0gWUVTOwogICAgIH0KIH0KIAorLSAodm9pZClt
b3VzZURvd24KK3sKKyAgICBbc2VsZiBnZW5lcmljTW91c2VEb3duRm9yOkBzZWxlY3Rvcihtb3Vz
ZURvd246KSBldmVudENvZGU6TlNMZWZ0TW91c2VEb3duXTsKK30KKworCistICh2b2lkKXJpZ2h0
TW91c2VEb3duCit7CisgICAgW3NlbGYgZ2VuZXJpY01vdXNlRG93bkZvcjpAc2VsZWN0b3Iocmln
aHRNb3VzZURvd246KSBldmVudENvZGU6TlNSaWdodE1vdXNlRG93bl07Cit9CisKKwogLSAodm9p
ZCl0ZXh0Wm9vbUluCiB7CiAgICAgW1ttYWluRnJhbWUgd2ViVmlld10gbWFrZVRleHRMYXJnZXI6
c2VsZl07CkBAIC0yMjgsMTIgKzI0MywxMyBAQCBCT09MIHJlcGxheWluZ1NhdmVkRXZlbnRzOwog
ICAgIFtbbWFpbkZyYW1lIHdlYlZpZXddIHpvb21QYWdlT3V0OnNlbGZdOwogfQogCi0tICh2b2lk
KW1vdXNlVXAKKy0gKHZvaWQpZ2VuZXJpY01vdXNlVXBGb3I6KFNFTClldmVudEhhbmRsZXIgZXZl
bnRDb2RlOihOU0V2ZW50VHlwZSl0eXBlIHdpdGhTcGVjaWZpYzooU0VMKXNwZWNpZmljCiB7CisK
ICAgICBpZiAoZHJhZ01vZGUgJiYgIXJlcGxheWluZ1NhdmVkRXZlbnRzKSB7Ci0gICAgICAgIE5T
SW52b2NhdGlvbiAqaW52b2NhdGlvbiA9IFtOU0ludm9jYXRpb24gaW52b2NhdGlvbldpdGhNZXRo
b2RTaWduYXR1cmU6W0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIgaW5zdGFuY2VNZXRob2RTaWduYXR1
cmVGb3JTZWxlY3RvcjpAc2VsZWN0b3IobW91c2VVcCldXTsKKyAgICAgICAgTlNJbnZvY2F0aW9u
ICppbnZvY2F0aW9uID0gW05TSW52b2NhdGlvbiBpbnZvY2F0aW9uV2l0aE1ldGhvZFNpZ25hdHVy
ZTpbRXZlbnRTZW5kaW5nQ29udHJvbGxlciBpbnN0YW5jZU1ldGhvZFNpZ25hdHVyZUZvclNlbGVj
dG9yOnNwZWNpZmljXV07CiAgICAgICAgIFtpbnZvY2F0aW9uIHNldFRhcmdldDpzZWxmXTsKLSAg
ICAgICAgW2ludm9jYXRpb24gc2V0U2VsZWN0b3I6QHNlbGVjdG9yKG1vdXNlVXApXTsKKyAgICAg
ICAgW2ludm9jYXRpb24gc2V0U2VsZWN0b3I6c3BlY2lmaWNdOwogICAgICAgICAKICAgICAgICAg
W0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIgc2F2ZUV2ZW50Omludm9jYXRpb25dOwogICAgICAgICBb
RXZlbnRTZW5kaW5nQ29udHJvbGxlciByZXBsYXlTYXZlZEV2ZW50c107CkBAIC0yNDIsNyArMjU4
LDcgQEAgQk9PTCByZXBsYXlpbmdTYXZlZEV2ZW50czsKICAgICB9CiAKICAgICBbW1ttYWluRnJh
bWUgZnJhbWVWaWV3XSBkb2N1bWVudFZpZXddIGxheW91dF07Ci0gICAgTlNFdmVudCAqZXZlbnQg
PSBbTlNFdmVudCBtb3VzZUV2ZW50V2l0aFR5cGU6TlNMZWZ0TW91c2VVcCAKKyAgICBOU0V2ZW50
ICpldmVudCA9IFtOU0V2ZW50IG1vdXNlRXZlbnRXaXRoVHlwZTp0eXBlIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvY2F0aW9uOmxhc3RNb3VzZVBvc2l0aW9uIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RpZmllckZsYWdzOjAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lc3RhbXA6W3NlbGYgY3VycmVu
dEV2ZW50VGltZV0KQEAgLTI1OCw3ICsyNzQsNyBAQCBCT09MIHJlcGxheWluZ1NhdmVkRXZlbnRz
OwogICAgIC8vIGluc3RlYWQgb2Ygcm9sbGluZyBvdXIgb3duIGFsZ29yaXRobSBmb3Igc2VsZWN0
aW5nIGFuIGV2ZW50IHRhcmdldC4KICAgICB0YXJnZXRWaWV3ID0gdGFyZ2V0VmlldyA/IHRhcmdl
dFZpZXcgOiBbW21haW5GcmFtZSBmcmFtZVZpZXddIGRvY3VtZW50Vmlld107CiAgICAgYXNzZXJ0
KHRhcmdldFZpZXcpOwotICAgIFt0YXJnZXRWaWV3IG1vdXNlVXA6ZXZlbnRdOworICAgIFt0YXJn
ZXRWaWV3IHBlcmZvcm1TZWxlY3RvcjpldmVudEhhbmRsZXIgd2l0aE9iamVjdDpldmVudF07CiAg
ICAgZG93biA9IE5POwogICAgIGxhc3RDbGljayA9IFtldmVudCB0aW1lc3RhbXBdOwogICAgIGxh
c3RDbGlja1Bvc2l0aW9uID0gbGFzdE1vdXNlUG9zaXRpb247CkBAIC0yNzcsNiArMjkzLDE2IEBA
IEJPT0wgcmVwbGF5aW5nU2F2ZWRFdmVudHM7CiAgICAgfQogfQogCistICh2b2lkKXJpZ2h0TW91
c2VVcAoreworICAgIFtzZWxmIGdlbmVyaWNNb3VzZVVwRm9yOkBzZWxlY3RvcihyaWdodE1vdXNl
VXA6KSBldmVudENvZGU6TlNSaWdodE1vdXNlVXAgd2l0aFNwZWNpZmljOkBzZWxlY3RvcihyaWdo
dE1vdXNlVXApXTsKK30KKworLSAodm9pZCltb3VzZVVwCit7CisgICAgW3NlbGYgZ2VuZXJpY01v
dXNlVXBGb3I6QHNlbGVjdG9yKG1vdXNlVXA6KSBldmVudENvZGU6TlNMZWZ0TW91c2VVcCB3aXRo
U3BlY2lmaWM6QHNlbGVjdG9yKG1vdXNlVXApXTsKK30KKwogLSAodm9pZCltb3VzZU1vdmVUb1g6
KGludCl4IFk6KGludCl5CiB7CiAgICAgaWYgKGRyYWdNb2RlICYmIGRvd24gJiYgIXJlcGxheWlu
Z1NhdmVkRXZlbnRzKSB7Ci0tIAoxLjUuMy43Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21995</attachid>
            <date>2008-06-29 04:11:01 -0700</date>
            <delta_ts>2008-06-30 16:45:12 -0700</delta_ts>
            <desc>Change log for patch</desc>
            <filename>0002-Change-log-entries-generated-by-prepare-ChangeLog.patch</filename>
            <type>text/plain</type>
            <size>3071</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">RnJvbSAyM2YwMzRjMzJjYzdlNWVhOGY2ZWRlYzZjMjgxMzgxNTUwMmVmMTg4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgS3JvZWdlciA8cmprcm9lZ2VAbGlxdWkub3JnPgpE
YXRlOiBTdW4sIDI5IEp1biAyMDA4IDA3OjAwOjUxIC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gQ2hh
bmdlIGxvZyBlbnRyaWVzIGdlbmVyYXRlZCBieSBwcmVwYXJlLUNoYW5nZUxvZwoKLS0tCiBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgfCAgIDEzICsrKysrKysrKysrKysKIFdlYktpdC9tYWMvQ2hhbmdl
TG9nICB8ICAgMTMgKysrKysrKysrKysrKwogV2ViS2l0VG9vbHMvQ2hhbmdlTG9nIHwgICAxOSAr
KysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDQyM2IwNDkuLjA0NWU0MjYgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NiBAQAorMjAwOC0wNi0yOSAgUm9iZXJ0IEtyb2VnZXIgIDxyamtyb2VnZUBsaXF1aS5vcmc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgbm9ib2R5LgorCisgICAgICAgIEFkZHMgYSByaWdodE1vdXNl
VXAgaGFuZGxlciB0byB0aGUgV2ViSFRNTFZpZXcuCisgICAgICAgIFRoZSBhZGRlZCBtZXRob2Qg
Z2VuZXJhdGVzIG1vdXNldXAgZXZlbnRzIGZvciBidXR0b24gMi4gIFRoZSByZXN1bHQKKyAgICAg
ICAgaXMgdGhhdCB3ZWJraXQgd2lsbCBkZWxpdmVyIG1vdXNlZG93biBhbmQgbW91c2V1cCBldmVu
dHMgZm9yIGJ1dHRvbgorICAgICAgICAyIGluIGEgZmFzaGlvbiBpZGVudGljYWwgdG8gRmlyZUZv
eCBhbmQgd2lsbCByZXRhaW4gZXZlbnQgb3JkZXJpbmcKKyAgICAgICAgaWRlbnRpY2FsIHRvIElu
dGVybmV0RXhwbG9yZXIuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0
dG9uMi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL21vdXNldXAt
ZnJvbS1idXR0b24yLmh0bWw6IEFkZGVkLgorCiAyMDA4LTA2LTA5ICBEYW4gQmVybnN0ZWluICA8
bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSnVzdGluIEdhcmNpYS4KZGlm
ZiAtLWdpdCBhL1dlYktpdC9tYWMvQ2hhbmdlTG9nIGIvV2ViS2l0L21hYy9DaGFuZ2VMb2cKaW5k
ZXggYmJiMzAxMC4uNTViYzc0MyAxMDA2NDQKLS0tIGEvV2ViS2l0L21hYy9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L21hYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAwOC0wNi0yOSAgUm9i
ZXJ0IEtyb2VnZXIgIDxyamtyb2VnZUBsaXF1aS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
bm9ib2R5LgorCisgICAgICAgIEFkZHMgYSByaWdodE1vdXNlVXAgaGFuZGxlciB0byB0aGUgV2Vi
SFRNTFZpZXcuCisgICAgICAgIFRoZSBhZGRlZCBtZXRob2QgZ2VuZXJhdGVzIG1vdXNldXAgZXZl
bnRzIGZvciBidXR0b24gMi4gIFRoZSByZXN1bHQKKyAgICAgICAgaXMgdGhhdCB3ZWJraXQgd2ls
bCBkZWxpdmVyIG1vdXNlZG93biBhbmQgbW91c2V1cCBldmVudHMgZm9yIGJ1dHRvbgorICAgICAg
ICAyIGluIGEgZmFzaGlvbiBpZGVudGljYWwgdG8gRmlyZUZveCBhbmQgd2lsbCByZXRhaW4gZXZl
bnQgb3JkZXJpbmcKKyAgICAgICAgaWRlbnRpY2FsIHRvIEludGVybmV0RXhwbG9yZXIuCisKKyAg
ICAgICAgKiBXZWJWaWV3L1dlYkhUTUxWaWV3Lm1tOgorICAgICAgICAoLVtXZWJIVE1MVmlldyBy
aWdodE1vdXNlVXA6XSk6CisKIDIwMDgtMDYtMDcgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1pdHouCmRpZmYgLS1naXQgYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cgYi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKaW5kZXggZDk1N2ZjNy4uYmJlMWQw
OSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1dlYktpdFRvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDA4LTA2LTI5ICBSb2JlcnQgS3JvZWdlciAgPHJq
a3JvZWdlQGxpcXVpLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBub2JvZHkuCisKKyAgICAg
ICAgQWRkcyBhIHJpZ2h0TW91c2VVcCBoYW5kbGVyIHRvIHRoZSBXZWJIVE1MVmlldy4KKyAgICAg
ICAgVGhlIGFkZGVkIG1ldGhvZCBnZW5lcmF0ZXMgbW91c2V1cCBldmVudHMgZm9yIGJ1dHRvbiAy
LiAgVGhlIHJlc3VsdAorICAgICAgICBpcyB0aGF0IHdlYmtpdCB3aWxsIGRlbGl2ZXIgbW91c2Vk
b3duIGFuZCBtb3VzZXVwIGV2ZW50cyBmb3IgYnV0dG9uCisgICAgICAgIDIgaW4gYSBmYXNoaW9u
IGlkZW50aWNhbCB0byBGaXJlRm94IGFuZCB3aWxsIHJldGFpbiBldmVudCBvcmRlcmluZworICAg
ICAgICBpZGVudGljYWwgdG8gSW50ZXJuZXRFeHBsb3Jlci4KKworICAgICAgICAqIER1bXBSZW5k
ZXJUcmVlL21hYy9FdmVudFNlbmRpbmdDb250cm9sbGVyLm1tOgorICAgICAgICAoK1tFdmVudFNl
bmRpbmdDb250cm9sbGVyIGlzU2VsZWN0b3JFeGNsdWRlZEZyb21XZWJTY3JpcHQ6XSk6CisgICAg
ICAgICgtW0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIgZ2VuZXJpY01vdXNlRG93bkZvcjpldmVudENv
ZGU6XSk6CisgICAgICAgICgtW0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIgbW91c2VEb3duXSk6Cisg
ICAgICAgICgtW0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIgcmlnaHRNb3VzZURvd25dKToKKyAgICAg
ICAgKC1bRXZlbnRTZW5kaW5nQ29udHJvbGxlciBnZW5lcmljTW91c2VVcEZvcjpldmVudENvZGU6
d2l0aFNwZWNpZmljOl0pOgorICAgICAgICAoLVtFdmVudFNlbmRpbmdDb250cm9sbGVyIHJpZ2h0
TW91c2VVcF0pOgorICAgICAgICAoLVtFdmVudFNlbmRpbmdDb250cm9sbGVyIG1vdXNlVXBdKToK
KwogMjAwOC0wNi0xMCAgSm9lcmcgQm9ybmVtYW5uICA8am9lcmcuYm9ybmVtYW5uQHRyb2xsdGVj
aC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24uCi0tIAoxLjUuMy43Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22011</attachid>
            <date>2008-06-30 16:45:12 -0700</date>
            <delta_ts>2008-08-27 16:06:33 -0700</delta_ts>
            <desc>single unified patch: change log update, code changes, test file.</desc>
            <filename>0001-Adds-a-rightMouseUp-handler-to-the-WebHTMLView.patch</filename>
            <type>text/plain</type>
            <size>12497</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">RnJvbSA3YTQ5YzA1MWJlNjhiMDg1NTM1ZmViMGQxN2I4MWQzZWFlNDVjOWNmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgS3JvZWdlciA8cmprcm9lZ2VAbGlxdWkub3JnPgpE
YXRlOiBTdW4sIDI5IEp1biAyMDA4IDA2OjQzOjE1IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gQWRk
cyBhIHJpZ2h0TW91c2VVcCBoYW5kbGVyIHRvIHRoZSBXZWJIVE1MVmlldy4KIFRoZSBhZGRlZCBt
ZXRob2QgZ2VuZXJhdGVzIG1vdXNldXAgZXZlbnRzIGZvciBidXR0b24gMi4gIFRoZSByZXN1bHQK
IGlzIHRoYXQgd2Via2l0IHdpbGwgZGVsaXZlciBtb3VzZWRvd24gYW5kIG1vdXNldXAgZXZlbnRz
IGZvciBidXR0b24KIDIgaW4gYSBmYXNoaW9uIGlkZW50aWNhbCB0byBGaXJlRm94IGFuZCB3aWxs
IHJldGFpbiBldmVudCBvcmRlcmluZwogaWRlbnRpY2FsIHRvIEludGVybmV0RXhwbG9yZXIuCgot
LS0KIExheW91dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMyArKysKIC4uLi9mYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0dG9uMi1leHBlY3RlZC50
eHQgIHwgICAxOCArKysrCiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0
dG9uMi5odG1sICB8ICAxMDQgKysrKysrKysrKysrKysrKysrKysKIFdlYktpdC9tYWMvQ2hhbmdl
TG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArKysKIFdlYktpdC9tYWMv
V2ViVmlldy9XZWJIVE1MVmlldy5tbSAgICAgICAgICAgICAgICAgIHwgICAgOCArKwogV2ViS2l0
VG9vbHMvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysK
IC4uLi9EdW1wUmVuZGVyVHJlZS9tYWMvRXZlbnRTZW5kaW5nQ29udHJvbGxlci5tbSAgIHwgICA0
NiArKysrKysrLS0KIDcgZmlsZXMgY2hhbmdlZCwgMjExIGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNl
dXAtZnJvbS1idXR0b24yLWV4cGVjdGVkLnR4dAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL21vdXNldXAtZnJvbS1idXR0b24yLmh0bWwKCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDIzYjA0
OS4uMDQ1ZTQyNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDA4LTA2LTI5ICBSb2JlcnQgS3Jv
ZWdlciAgPHJqa3JvZWdlQGxpcXVpLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBub2JvZHku
CisKKyAgICAgICAgQWRkcyBhIHJpZ2h0TW91c2VVcCBoYW5kbGVyIHRvIHRoZSBXZWJIVE1MVmll
dy4KKyAgICAgICAgVGhlIGFkZGVkIG1ldGhvZCBnZW5lcmF0ZXMgbW91c2V1cCBldmVudHMgZm9y
IGJ1dHRvbiAyLiAgVGhlIHJlc3VsdAorICAgICAgICBpcyB0aGF0IHdlYmtpdCB3aWxsIGRlbGl2
ZXIgbW91c2Vkb3duIGFuZCBtb3VzZXVwIGV2ZW50cyBmb3IgYnV0dG9uCisgICAgICAgIDIgaW4g
YSBmYXNoaW9uIGlkZW50aWNhbCB0byBGaXJlRm94IGFuZCB3aWxsIHJldGFpbiBldmVudCBvcmRl
cmluZworICAgICAgICBpZGVudGljYWwgdG8gSW50ZXJuZXRFeHBsb3Jlci4KKworICAgICAgICAq
IGZhc3QvZXZlbnRzL21vdXNldXAtZnJvbS1idXR0b24yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9ldmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjIuaHRtbDogQWRkZWQuCisK
IDIwMDgtMDYtMDkgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBKdXN0aW4gR2FyY2lhLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjIxNDkxMjkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0dG9uMi1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwxOCBAQAorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgYSByaWdodCBtb3VzZWJ1dHRvbiBj
bGljayBnZW5lcmF0ZXMgYSBtb3VzZWRvd24sIGNvbnRleHQgYW5kIG1vdXNldXAgZXZlbnQuCisK
K0lmIHRoZSB0ZXN0IHBhc3NlcywgeW91J2xsIHNlZSBhIFBBU1MgbWVzc2FnZSBiZWxvdy4KKwor
VG8gcnVuIHRoaXMgdGVzdCBpbiBTYWZhcmk6CisKK1JpZ2h0IG1vdXNlIGRvd24gaW5zaWRlIHRo
ZSBib3guCitSaWdodCBtb3VzZSB1cC4KK2JveAorCit0eXBlOiBtb3VzZWRvd24sIGJ1dHRvbjog
MCwgCit0eXBlOiBtb3VzZXVwLCBidXR0b246IDAsIAordHlwZTogY2xpY2ssIGJ1dHRvbjogMCwg
Cit0eXBlOiBtb3VzZWRvd24sIGJ1dHRvbjogMiwgCit0eXBlOiBjb250ZXh0bWVudSwgYnV0dG9u
OiAyLCAKK3R5cGU6IG1vdXNldXAsIGJ1dHRvbjogMiwgCit0eXBlOiBtb3VzZWRvd24sIGJ1dHRv
bjogMiwgCit0eXBlOiBjb250ZXh0bWVudSwgYnV0dG9uOiAyLCAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNldXAtZnJvbS1idXR0b24yLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0dG9uMi5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjMxNGFjYzQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0dG9uMi5odG1sCkBAIC0wLDAgKzEsMTA0IEBA
Cis8cD5UaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBhIHJpZ2h0IG1vdXNlYnV0dG9uIGNsaWNrIGdl
bmVyYXRlcyBhIG1vdXNlZG93biwgY29udGV4dCBhbmQgbW91c2V1cCBldmVudC48L3A+CisKKzwv
cD4KKzxwPklmIHRoZSB0ZXN0IHBhc3NlcywgeW91J2xsIHNlZSBhIFBBU1MgbWVzc2FnZSBiZWxv
dy4KKzwvcD4KKworPHA+VG8gcnVuIHRoaXMgdGVzdCBpbiBTYWZhcmk6Cis8b2w+CisgICAgPGxp
PlJpZ2h0IG1vdXNlIGRvd24gaW5zaWRlIHRoZSBib3guPC9saT4KKyAgICA8bGk+UmlnaHQgbW91
c2UgdXAuPC9saT4KKzwvb2w+Cis8L3A+Cis8aHI+Cis8c3R5bGUgaWQ9Im15c3R5bGUiPgorICAu
dGVzdC1ib3ggeworICAgIGJvcmRlcjogc29saWQ7CisgIH0KKzwvc3R5bGU+Cis8ZGl2IGNsYXNz
PSJ0ZXN0LWJveCIgaWQ9ImNsaWNrX3RhcmdldC0xIj5ib3g8L2Rpdj4KKzxwcmUgaWQ9ImxvZyI+
PC9wcmU+CisKKzxzY3JpcHQgaWQ9ImNvZHkiPgorCisvKioKKyAqIEJhc2UgbmFtZXNwYWNlIGZv
ciB0ZXN0CisgKi8KK3ZhciBybGlnaHRjbGlja2J1ZyA9IHJsaWdodGNsaWNrYnVnIHx8IHt9OyAK
KworLyoqCisgKiBTd2FsbG93cyBhbiBldmVudC4KKyAqLworcmxpZ2h0Y2xpY2tidWcuc3dhbGxv
dyA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgIGV2ZW50LnByZXZlbnREZWZhdWx0ICYmIGV2ZW50LnBy
ZXZlbnREZWZhdWx0KCk7CisgIGV2ZW50LnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbiAmJiBldmVu
dC5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKTsKKyAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uICYm
IGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpOworICBldmVudC5wcmV2ZW50QnViYmxlICYmIGV2ZW50
LnByZXZlbnRCdWJibGUoKTsKKyAgcmV0dXJuIGZhbHNlOworfTsKKworLyoqCisgKiBEdW1wcyBv
dXQgYSBzaW5nbGUgbGluZSBzdW1tYXJ5IG9mIGEgbW91c2UgZXZlbnQKKyAqLworcmxpZ2h0Y2xp
Y2tidWcuZHVtcFNob3J0RXZlbnQgPSBmdW5jdGlvbihldmVudCkgeworICB2YXIgdmFsdWVzID0g
W10KKyAgdmFyIGtleXMgPSBbJ3R5cGUnLCAnYnV0dG9uJ107CisgIGZvciAodmFyIGkgPSAwOyBp
IDwga2V5cy5sZW5ndGg7IGkrKykgeworICAgIHZhbHVlcy5wdXNoKGtleXNbaV0pOworICAgIHZh
bHVlcy5wdXNoKCc6ICcpOworICAgIHZhbHVlcy5wdXNoKGV2ZW50W2tleXNbaV1dKTsKKyAgICB2
YWx1ZXMucHVzaCgnLCAnKTsKKyAgfQorICByZXR1cm4gdmFsdWVzLmpvaW4oJycpOworfTsKKwor
LyoqCisgKiBXcml0ZXMgYSBsb2cgbWVzc2FnZSB0byB0aGUgc2NyZWVuLgorICovCitybGlnaHRj
bGlja2J1Zy5sb2dtZSA9IGZ1bmN0aW9uKG0pIHsKKyAgdmFyIGxvZ2d5ID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ2xvZycpOworICBsb2dneS5pbm5lckhUTUwgKz0gKCdcbicgKyBtKTsKK307
CisKK3ZhciBfY2FwdHVyZU1vdXNlRXZlbnRzID0gZnVuY3Rpb24oZXZlbnQpIHsKKyAgcmxpZ2h0
Y2xpY2tidWcubG9nbWUocmxpZ2h0Y2xpY2tidWcuZHVtcFNob3J0RXZlbnQoZXZlbnQpKTsKKyAg
cmV0dXJuIHJsaWdodGNsaWNrYnVnLnN3YWxsb3coZXZlbnQpOworfTsKKworCitmdW5jdGlvbiBt
YWluKCkKK3sKKyAgdmFyIHRhcmdldEJveCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjbGlj
a190YXJnZXQtMScpOworICAKKyAgdGFyZ2V0Qm94LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNldXAi
LCBfY2FwdHVyZU1vdXNlRXZlbnRzLCBmYWxzZSk7CisgIHRhcmdldEJveC5hZGRFdmVudExpc3Rl
bmVyKCJtb3VzZWRvd24iLCBfY2FwdHVyZU1vdXNlRXZlbnRzLCBmYWxzZSk7CisgIHRhcmdldEJv
eC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIF9jYXB0dXJlTW91c2VFdmVudHMsIGZhbHNlKTsK
KyAgdGFyZ2V0Qm94LmFkZEV2ZW50TGlzdGVuZXIoImNvbnRleHRtZW51IiwgX2NhcHR1cmVNb3Vz
ZUV2ZW50cywgZmFsc2UpOworICAgIAorICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgCisgIGlm
ICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgIC8vIENvbmZpcm0gdGhhdCBsZWZ0IGJ1dHRv
biB3b3JrcyBwcm9wZXJseSAgICAgCisgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh0YXJn
ZXRCb3gub2Zmc2V0TGVmdCArIDUsCisgICAgICAgICAgdGFyZ2V0Qm94Lm9mZnNldFRvcCArIDUp
OyAvLyBpbiBib3gKKyAgICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgICAgZXZlbnRT
ZW5kZXIubW91c2VVcCgpOworICAgICAgCisgICAgICAvLyBDb25maXJtIHRoYXQgcmlnaHQgYnV0
dG9uIHdvcmtzIHByb3Blcmx5CisgICAgICBldmVudFNlbmRlci5yaWdodE1vdXNlRG93bigpOwor
ICAgICAgZXZlbnRTZW5kZXIucmlnaHRNb3VzZVVwKCk7CisgICAgICAKKyAgICAgIC8vIENvbmZp
cm0gdGhhdCBtb3ZpbmcgbW91c2Ugd2hpbGUgZG93biBvdXRzaWRlIG9mIGJveCAKKyAgICAgIC8v
IGRvZXMgbm90IGZpcmUgYSBtb3VzZXVwIGV2ZW50LgorICAgICAgZXZlbnRTZW5kZXIucmlnaHRN
b3VzZURvd24oKTsKKyAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDAsIDApOyAvLyBvdXRz
aWRlIG9mIGJveAorICAgICAgZXZlbnRTZW5kZXIucmlnaHRNb3VzZVVwKCk7CisKKyAgICAgIC8v
IG9yZGVyIGluIElFIGlzIG1vdXNlZG93biBjb250ZXh0bWVudSBtb3VzZXVwCisgIH0KK30KKwor
CittYWluKCk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL1dlYktpdC9tYWMvQ2hhbmdlTG9nIGIv
V2ViS2l0L21hYy9DaGFuZ2VMb2cKaW5kZXggYmJiMzAxMC4uNTViYzc0MyAxMDA2NDQKLS0tIGEv
V2ViS2l0L21hYy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L21hYy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNiBAQAorMjAwOC0wNi0yOSAgUm9iZXJ0IEtyb2VnZXIgIDxyamtyb2VnZUBsaXF1aS5vcmc+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgbm9ib2R5LgorCisgICAgICAgIEFkZHMgYSByaWdodE1v
dXNlVXAgaGFuZGxlciB0byB0aGUgV2ViSFRNTFZpZXcuCisgICAgICAgIFRoZSBhZGRlZCBtZXRo
b2QgZ2VuZXJhdGVzIG1vdXNldXAgZXZlbnRzIGZvciBidXR0b24gMi4gIFRoZSByZXN1bHQKKyAg
ICAgICAgaXMgdGhhdCB3ZWJraXQgd2lsbCBkZWxpdmVyIG1vdXNlZG93biBhbmQgbW91c2V1cCBl
dmVudHMgZm9yIGJ1dHRvbgorICAgICAgICAyIGluIGEgZmFzaGlvbiBpZGVudGljYWwgdG8gRmly
ZUZveCBhbmQgd2lsbCByZXRhaW4gZXZlbnQgb3JkZXJpbmcKKyAgICAgICAgaWRlbnRpY2FsIHRv
IEludGVybmV0RXhwbG9yZXIuCisKKyAgICAgICAgKiBXZWJWaWV3L1dlYkhUTUxWaWV3Lm1tOgor
ICAgICAgICAoLVtXZWJIVE1MVmlldyByaWdodE1vdXNlVXA6XSk6CisKIDIwMDgtMDYtMDcgIERh
cmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1pdHou
CmRpZmYgLS1naXQgYS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0gYi9XZWJLaXQv
bWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KaW5kZXggN2JlYWNiOC4uODZjZTUxYiAxMDA2NDQK
LS0tIGEvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCisrKyBiL1dlYktpdC9tYWMv
V2ViVmlldy9XZWJIVE1MVmlldy5tbQpAQCAtMjc3MSw2ICsyNzcxLDE0IEBAIHN0YXRpYyB2b2lk
IF91cGRhdGVGb2N1c2VkQW5kQWN0aXZlU3RhdGVUaW1lckNhbGxiYWNrKENGUnVuTG9vcFRpbWVy
UmVmIHRpbWVyLCB2CiAgICAgW3NlbGYgbGF5b3V0VG9NaW5pbXVtUGFnZVdpZHRoOjAuMGYgbWF4
aW11bVBhZ2VXaWR0aDowLjBmIGFkanVzdGluZ1ZpZXdTaXplOk5PXTsKIH0KIAorLy8gRGVsaXZl
ciBtb3VzZXVwIGV2ZW50cyB0byB0aGUgRE9NIGZvciBidXR0b24gMi4KKy0gKHZvaWQpcmlnaHRN
b3VzZVVwOihOU0V2ZW50ICopZXZlbnQKK3sKKyAgICBbc3VwZXIgcmlnaHRNb3VzZVVwOmV2ZW50
XTsKKyAgICBpZiAoRnJhbWUqIGNvcmVmcmFtZSA9IGNvcmUoW3NlbGYgX2ZyYW1lXSkpCisgICAg
ICAgIGNvcmVmcmFtZS0+ZXZlbnRIYW5kbGVyKCktPm1vdXNlVXAoZXZlbnQpOworfQorCiAtIChO
U01lbnUgKiltZW51Rm9yRXZlbnQ6KE5TRXZlbnQgKilldmVudAogewogICAgIFtfcHJpdmF0ZS0+
Y29tcENvbnRyb2xsZXIgZW5kUmV2ZXJ0aW5nQ2hhbmdlOk5PIG1vdmVMZWZ0Ok5PXTsKZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwppbmRl
eCBkOTU3ZmM3Li5iYmUxZDA5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMDgtMDYtMjkgIFJv
YmVydCBLcm9lZ2VyICA8cmprcm9lZ2VAbGlxdWkub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IG5vYm9keS4KKworICAgICAgICBBZGRzIGEgcmlnaHRNb3VzZVVwIGhhbmRsZXIgdG8gdGhlIFdl
YkhUTUxWaWV3LgorICAgICAgICBUaGUgYWRkZWQgbWV0aG9kIGdlbmVyYXRlcyBtb3VzZXVwIGV2
ZW50cyBmb3IgYnV0dG9uIDIuICBUaGUgcmVzdWx0CisgICAgICAgIGlzIHRoYXQgd2Via2l0IHdp
bGwgZGVsaXZlciBtb3VzZWRvd24gYW5kIG1vdXNldXAgZXZlbnRzIGZvciBidXR0b24KKyAgICAg
ICAgMiBpbiBhIGZhc2hpb24gaWRlbnRpY2FsIHRvIEZpcmVGb3ggYW5kIHdpbGwgcmV0YWluIGV2
ZW50IG9yZGVyaW5nCisgICAgICAgIGlkZW50aWNhbCB0byBJbnRlcm5ldEV4cGxvcmVyLgorCisg
ICAgICAgICogRHVtcFJlbmRlclRyZWUvbWFjL0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIubW06Cisg
ICAgICAgICgrW0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIgaXNTZWxlY3RvckV4Y2x1ZGVkRnJvbVdl
YlNjcmlwdDpdKToKKyAgICAgICAgKC1bRXZlbnRTZW5kaW5nQ29udHJvbGxlciBnZW5lcmljTW91
c2VEb3duRm9yOmV2ZW50Q29kZTpdKToKKyAgICAgICAgKC1bRXZlbnRTZW5kaW5nQ29udHJvbGxl
ciBtb3VzZURvd25dKToKKyAgICAgICAgKC1bRXZlbnRTZW5kaW5nQ29udHJvbGxlciByaWdodE1v
dXNlRG93bl0pOgorICAgICAgICAoLVtFdmVudFNlbmRpbmdDb250cm9sbGVyIGdlbmVyaWNNb3Vz
ZVVwRm9yOmV2ZW50Q29kZTp3aXRoU3BlY2lmaWM6XSk6CisgICAgICAgICgtW0V2ZW50U2VuZGlu
Z0NvbnRyb2xsZXIgcmlnaHRNb3VzZVVwXSk6CisgICAgICAgICgtW0V2ZW50U2VuZGluZ0NvbnRy
b2xsZXIgbW91c2VVcF0pOgorCiAyMDA4LTA2LTEwICBKb2VyZyBCb3JuZW1hbm4gIDxqb2VyZy5i
b3JuZW1hbm5AdHJvbGx0ZWNoLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbi4KZGlm
ZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9FdmVudFNlbmRpbmdDb250
cm9sbGVyLm1tIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0V2ZW50U2VuZGluZ0Nv
bnRyb2xsZXIubW0KaW5kZXggYmE0NjI2MS4uZTBlYzRiYyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9v
bHMvRHVtcFJlbmRlclRyZWUvbWFjL0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIubW0KKysrIGIvV2Vi
S2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0V2ZW50U2VuZGluZ0NvbnRyb2xsZXIubW0KQEAg
LTExNSw4ICsxMTUsMTAgQEAgQk9PTCByZXBsYXlpbmdTYXZlZEV2ZW50czsKICAgICAgICAgICAg
IHx8IGFTZWxlY3RvciA9PSBAc2VsZWN0b3IodGV4dFpvb21JbikKICAgICAgICAgICAgIHx8IGFT
ZWxlY3RvciA9PSBAc2VsZWN0b3IodGV4dFpvb21PdXQpCiAgICAgICAgICAgICB8fCBhU2VsZWN0
b3IgPT0gQHNlbGVjdG9yKHpvb21QYWdlSW4pCi0gICAgICAgICAgICB8fCBhU2VsZWN0b3IgPT0g
QHNlbGVjdG9yKHpvb21QYWdlT3V0KSkKLSAgICAgICAgcmV0dXJuIE5POworICAgICAgICAgICAg
fHwgYVNlbGVjdG9yID09IEBzZWxlY3Rvcih6b29tUGFnZU91dCkKKyAgICAgICAgICAgIHx8IGFT
ZWxlY3RvciA9PSBAc2VsZWN0b3IocmlnaHRNb3VzZURvd24pCisgICAgICAgICAgICB8fCBhU2Vs
ZWN0b3IgPT0gQHNlbGVjdG9yKHJpZ2h0TW91c2VVcCkpCisgICAgICByZXR1cm4gTk87CiAgICAg
cmV0dXJuIFlFUzsKIH0KIApAQCAtMTgzLDcgKzE4NSw4IEBAIEJPT0wgcmVwbGF5aW5nU2F2ZWRF
dmVudHM7CiAgICAgX05TTmV3S2lsbFJpbmdTZXF1ZW5jZSgpOwogfQogCi0tICh2b2lkKW1vdXNl
RG93bgorLy8gQ29tbW9uIGJvZHkgZm9yIHJpZ2h0IGFuZCBsZWZ0IG1vdXNlIHVwLgorLSAodm9p
ZClnZW5lcmljTW91c2VEb3duRm9yOihTRUwpZXZlbnRIYW5kbGVyIGV2ZW50Q29kZTooTlNFdmVu
dFR5cGUpdHlwZQogewogICAgIFtbW21haW5GcmFtZSBmcmFtZVZpZXddIGRvY3VtZW50Vmlld10g
bGF5b3V0XTsKICAgICBpZiAoKFtzZWxmIGN1cnJlbnRFdmVudFRpbWVdIC0gbGFzdENsaWNrID49
IDEpIHx8CkBAIC0xOTEsNyArMTk0LDcgQEAgQk9PTCByZXBsYXlpbmdTYXZlZEV2ZW50czsKICAg
ICAgICAgY2xpY2tDb3VudCA9IDE7CiAgICAgZWxzZQogICAgICAgICBjbGlja0NvdW50Kys7Ci0g
ICAgTlNFdmVudCAqZXZlbnQgPSBbTlNFdmVudCBtb3VzZUV2ZW50V2l0aFR5cGU6TlNMZWZ0TW91
c2VEb3duIAorICAgIE5TRXZlbnQgKmV2ZW50ID0gW05TRXZlbnQgbW91c2VFdmVudFdpdGhUeXBl
OnR5cGUgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYXRpb246
bGFzdE1vdXNlUG9zaXRpb24gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1v
ZGlmaWVyRmxhZ3M6MCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRp
bWVzdGFtcDpbc2VsZiBjdXJyZW50RXZlbnRUaW1lXQpAQCAtMjAzLDExICsyMDYsMjMgQEAgQk9P
TCByZXBsYXlpbmdTYXZlZEV2ZW50czsKIAogICAgIE5TVmlldyAqc3ViVmlldyA9IFtbbWFpbkZy
YW1lIHdlYlZpZXddIGhpdFRlc3Q6W2V2ZW50IGxvY2F0aW9uSW5XaW5kb3ddXTsKICAgICBpZiAo
c3ViVmlldykgewotICAgICAgICBbc3ViVmlldyBtb3VzZURvd246ZXZlbnRdOworICAgICAgICBb
c3ViVmlldyBwZXJmb3JtU2VsZWN0b3I6ZXZlbnRIYW5kbGVyIHdpdGhPYmplY3Q6ZXZlbnRdOwog
ICAgICAgICBkb3duID0gWUVTOwogICAgIH0KIH0KIAorLSAodm9pZCltb3VzZURvd24KK3sKKyAg
ICBbc2VsZiBnZW5lcmljTW91c2VEb3duRm9yOkBzZWxlY3Rvcihtb3VzZURvd246KSBldmVudENv
ZGU6TlNMZWZ0TW91c2VEb3duXTsKK30KKworCistICh2b2lkKXJpZ2h0TW91c2VEb3duCit7Cisg
ICAgW3NlbGYgZ2VuZXJpY01vdXNlRG93bkZvcjpAc2VsZWN0b3IocmlnaHRNb3VzZURvd246KSBl
dmVudENvZGU6TlNSaWdodE1vdXNlRG93bl07Cit9CisKKwogLSAodm9pZCl0ZXh0Wm9vbUluCiB7
CiAgICAgW1ttYWluRnJhbWUgd2ViVmlld10gbWFrZVRleHRMYXJnZXI6c2VsZl07CkBAIC0yMjgs
MTIgKzI0MywxMyBAQCBCT09MIHJlcGxheWluZ1NhdmVkRXZlbnRzOwogICAgIFtbbWFpbkZyYW1l
IHdlYlZpZXddIHpvb21QYWdlT3V0OnNlbGZdOwogfQogCi0tICh2b2lkKW1vdXNlVXAKKy0gKHZv
aWQpZ2VuZXJpY01vdXNlVXBGb3I6KFNFTClldmVudEhhbmRsZXIgZXZlbnRDb2RlOihOU0V2ZW50
VHlwZSl0eXBlIHdpdGhTcGVjaWZpYzooU0VMKXNwZWNpZmljCiB7CisKICAgICBpZiAoZHJhZ01v
ZGUgJiYgIXJlcGxheWluZ1NhdmVkRXZlbnRzKSB7Ci0gICAgICAgIE5TSW52b2NhdGlvbiAqaW52
b2NhdGlvbiA9IFtOU0ludm9jYXRpb24gaW52b2NhdGlvbldpdGhNZXRob2RTaWduYXR1cmU6W0V2
ZW50U2VuZGluZ0NvbnRyb2xsZXIgaW5zdGFuY2VNZXRob2RTaWduYXR1cmVGb3JTZWxlY3RvcjpA
c2VsZWN0b3IobW91c2VVcCldXTsKKyAgICAgICAgTlNJbnZvY2F0aW9uICppbnZvY2F0aW9uID0g
W05TSW52b2NhdGlvbiBpbnZvY2F0aW9uV2l0aE1ldGhvZFNpZ25hdHVyZTpbRXZlbnRTZW5kaW5n
Q29udHJvbGxlciBpbnN0YW5jZU1ldGhvZFNpZ25hdHVyZUZvclNlbGVjdG9yOnNwZWNpZmljXV07
CiAgICAgICAgIFtpbnZvY2F0aW9uIHNldFRhcmdldDpzZWxmXTsKLSAgICAgICAgW2ludm9jYXRp
b24gc2V0U2VsZWN0b3I6QHNlbGVjdG9yKG1vdXNlVXApXTsKKyAgICAgICAgW2ludm9jYXRpb24g
c2V0U2VsZWN0b3I6c3BlY2lmaWNdOwogICAgICAgICAKICAgICAgICAgW0V2ZW50U2VuZGluZ0Nv
bnRyb2xsZXIgc2F2ZUV2ZW50Omludm9jYXRpb25dOwogICAgICAgICBbRXZlbnRTZW5kaW5nQ29u
dHJvbGxlciByZXBsYXlTYXZlZEV2ZW50c107CkBAIC0yNDIsNyArMjU4LDcgQEAgQk9PTCByZXBs
YXlpbmdTYXZlZEV2ZW50czsKICAgICB9CiAKICAgICBbW1ttYWluRnJhbWUgZnJhbWVWaWV3XSBk
b2N1bWVudFZpZXddIGxheW91dF07Ci0gICAgTlNFdmVudCAqZXZlbnQgPSBbTlNFdmVudCBtb3Vz
ZUV2ZW50V2l0aFR5cGU6TlNMZWZ0TW91c2VVcCAKKyAgICBOU0V2ZW50ICpldmVudCA9IFtOU0V2
ZW50IG1vdXNlRXZlbnRXaXRoVHlwZTp0eXBlIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxvY2F0aW9uOmxhc3RNb3VzZVBvc2l0aW9uIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtb2RpZmllckZsYWdzOjAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0aW1lc3RhbXA6W3NlbGYgY3VycmVudEV2ZW50VGltZV0KQEAg
LTI1OCw3ICsyNzQsNyBAQCBCT09MIHJlcGxheWluZ1NhdmVkRXZlbnRzOwogICAgIC8vIGluc3Rl
YWQgb2Ygcm9sbGluZyBvdXIgb3duIGFsZ29yaXRobSBmb3Igc2VsZWN0aW5nIGFuIGV2ZW50IHRh
cmdldC4KICAgICB0YXJnZXRWaWV3ID0gdGFyZ2V0VmlldyA/IHRhcmdldFZpZXcgOiBbW21haW5G
cmFtZSBmcmFtZVZpZXddIGRvY3VtZW50Vmlld107CiAgICAgYXNzZXJ0KHRhcmdldFZpZXcpOwot
ICAgIFt0YXJnZXRWaWV3IG1vdXNlVXA6ZXZlbnRdOworICAgIFt0YXJnZXRWaWV3IHBlcmZvcm1T
ZWxlY3RvcjpldmVudEhhbmRsZXIgd2l0aE9iamVjdDpldmVudF07CiAgICAgZG93biA9IE5POwog
ICAgIGxhc3RDbGljayA9IFtldmVudCB0aW1lc3RhbXBdOwogICAgIGxhc3RDbGlja1Bvc2l0aW9u
ID0gbGFzdE1vdXNlUG9zaXRpb247CkBAIC0yNzcsNiArMjkzLDE2IEBAIEJPT0wgcmVwbGF5aW5n
U2F2ZWRFdmVudHM7CiAgICAgfQogfQogCistICh2b2lkKXJpZ2h0TW91c2VVcAoreworICAgIFtz
ZWxmIGdlbmVyaWNNb3VzZVVwRm9yOkBzZWxlY3RvcihyaWdodE1vdXNlVXA6KSBldmVudENvZGU6
TlNSaWdodE1vdXNlVXAgd2l0aFNwZWNpZmljOkBzZWxlY3RvcihyaWdodE1vdXNlVXApXTsKK30K
KworLSAodm9pZCltb3VzZVVwCit7CisgICAgW3NlbGYgZ2VuZXJpY01vdXNlVXBGb3I6QHNlbGVj
dG9yKG1vdXNlVXA6KSBldmVudENvZGU6TlNMZWZ0TW91c2VVcCB3aXRoU3BlY2lmaWM6QHNlbGVj
dG9yKG1vdXNlVXApXTsKK30KKwogLSAodm9pZCltb3VzZU1vdmVUb1g6KGludCl4IFk6KGludCl5
CiB7CiAgICAgaWYgKGRyYWdNb2RlICYmIGRvd24gJiYgIXJlcGxheWluZ1NhdmVkRXZlbnRzKSB7
Ci0tIAoxLjUuMy43Cgo=
</data>
<flag name="review"
          id="9682"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23044</attachid>
            <date>2008-08-27 16:06:33 -0700</date>
            <delta_ts>2008-08-27 16:11:02 -0700</delta_ts>
            <desc>updated patch</desc>
            <filename>rightClick.diff</filename>
            <type>text/plain</type>
            <size>6220</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvQ2hh
bmdlTG9nCShyZXZpc2lvbiAzNTk1MSkKKysrIFdlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMjcgQEAKKzIwMDgtMDgtMjcgIFJvYmVydCBLcm9lZ2VyICA8cmpr
cm9lZ2VAbGlxdWkub3JnPgorCisgICAgICAgIFR3ZWFrZWQgYnkgU2FtIFdlaW5pZy4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1OTUKKyAgICAgICAgUmlnaHQtY2xpY2sg
ZG9lcyBub3QgZmlyZSBtb3VzZXVwIGV2ZW50CisKKyAgICAgICAgLSBBbHNvIGZpeGVzIDxyZGFy
Oi8vcHJvYmxlbS81OTQxMzQ4PgorICAgICAgICAgIFJFR1JFU1NJT04gKDMuMC54IC0+IDMuMSkg
Q29udGV4dHVhbCBtZW51IGxpYnJhcnkgZmFpbHMgdG8gc2VsZWN0IGl0ZW1zIHByb3Blcmx5IHdo
ZW4gcmlnaHQtY2xpY2tpbmcKKworICAgICAgICBBZGRzIGEgcmlnaHRNb3VzZVVwIGhhbmRsZXIg
dG8gdGhlIFdlYkhUTUxWaWV3LgorCisgICAgICAgIFRoZSBhZGRlZCBtZXRob2QgZ2VuZXJhdGVz
IG1vdXNldXAgZXZlbnRzIGZvciBidXR0b24gMi4gIFRoZSByZXN1bHQKKyAgICAgICAgaXMgdGhh
dCB3ZWJraXQgd2lsbCBkZWxpdmVyIG1vdXNlZG93biBhbmQgbW91c2V1cCBldmVudHMgZm9yIGJ1
dHRvbgorICAgICAgICAyIGluIGEgZmFzaGlvbiBpZGVudGljYWwgdG8gRmlyZUZveCBhbmQgd2ls
bCByZXRhaW4gZXZlbnQgb3JkZXJpbmcKKyAgICAgICAgaWRlbnRpY2FsIHRvIEludGVybmV0IEV4
cGxvcmVyLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZXZlbnRzL21vdXNldXAtZnJvbS1idXR0b24y
Lmh0bWwKKworICAgICAgICAqIFdlYlZpZXcvV2ViSFRNTFZpZXcubW06CisgICAgICAgICgtW1dl
YkhUTUxWaWV3IHJpZ2h0TW91c2VVcDpdKToKKwogMjAwOC0wOC0yNyAgVGltb3RoeSBIYXRjaGVy
ICA8dGltb3RoeUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIHN1cHBvcnQg
Zm9yIC13ZWJraXQtYXBwZWFyYW5jZTogZGVmYXVsdC1idXR0b24gb24gdGhlIE1hYyBwbGF0Zm9y
bS4KSW5kZXg6IFdlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0JKHJldmlzaW9uIDM1OTUwKQorKysg
V2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yODM0
LDYgKzI4MzQsMTQgQEAgc3RhdGljIHZvaWQgX3VwZGF0ZUZvY3VzZWRBbmRBY3RpdmVTdGF0ZQog
ICAgIFtzZWxmIGxheW91dFRvTWluaW11bVBhZ2VXaWR0aDowLjBmIG1heGltdW1QYWdlV2lkdGg6
MC4wZiBhZGp1c3RpbmdWaWV3U2l6ZTpOT107CiB9CiAKKy8vIERlbGl2ZXIgbW91c2V1cCBldmVu
dHMgdG8gdGhlIERPTSBmb3IgYnV0dG9uIDIuCistICh2b2lkKXJpZ2h0TW91c2VVcDooTlNFdmVu
dCAqKWV2ZW50Cit7CisgICAgW3N1cGVyIHJpZ2h0TW91c2VVcDpldmVudF07CisgICAgaWYgKEZy
YW1lKiBjb3JlZnJhbWUgPSBjb3JlKFtzZWxmIF9mcmFtZV0pKQorICAgICAgICBjb3JlZnJhbWUt
PmV2ZW50SGFuZGxlcigpLT5tb3VzZVVwKGV2ZW50KTsKK30KKwogLSAoTlNNZW51ICopbWVudUZv
ckV2ZW50OihOU0V2ZW50ICopZXZlbnQKIHsKICAgICBbX3ByaXZhdGUtPmNvbXBDb250cm9sbGVy
IGVuZFJldmVydGluZ0NoYW5nZTpOTyBtb3ZlTGVmdDpOT107CkluZGV4OiBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAz
NTk1MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDEyIEBACisyMDA4LTA4LTI3ICBSb2JlcnQgS3JvZWdlciAgPHJqa3JvZWdlQGxpcXVpLm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IGZv
ciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjU5NQorCisgICAgICAg
ICogZmFzdC9ldmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjItZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2V2ZW50cy9tb3VzZXVwLWZyb20tYnV0dG9uMi5odG1sOiBBZGRlZC4K
KwogMjAwOC0wOC0yNiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvbW91c2V1cC1mcm9tLWJ1dHRvbjItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNldXAtZnJvbS1idXR0b24yLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNldXAtZnJvbS1idXR0
b24yLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNiBAQAorVGhpcyB0ZXN0
IHZlcmlmaWVzIHRoYXQgYSByaWdodCBtb3VzZWJ1dHRvbiBjbGljayBnZW5lcmF0ZXMgYSBtb3Vz
ZWRvd24sIGNvbnRleHQgYW5kIG1vdXNldXAgZXZlbnQuCisKK0lmIHRoZSB0ZXN0IHBhc3Nlcywg
eW91J2xsIHNlZSBhIFBBU1MgbWVzc2FnZSBiZWxvdy4KKworVG8gcnVuIHRoaXMgdGVzdCBpbiBT
YWZhcmk6CisKK1JpZ2h0IG1vdXNlIGRvd24gaW5zaWRlIHRoZSBib3guCitSaWdodCBtb3VzZSB1
cC4KK2JveAorCit0eXBlOiBtb3VzZWRvd24sIGJ1dHRvbjogMCwgCit0eXBlOiBtb3VzZXVwLCBi
dXR0b246IDAsIAordHlwZTogY2xpY2ssIGJ1dHRvbjogMCwgCit0eXBlOiBtb3VzZWRvd24sIGJ1
dHRvbjogMiwgCit0eXBlOiBtb3VzZXVwLCBidXR0b246IDIsIAordHlwZTogbW91c2Vkb3duLCBi
dXR0b246IDIsIApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2V1cC1mcm9tLWJ1
dHRvbjIuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tb3VzZXVw
LWZyb20tYnV0dG9uMi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvbW91c2V1cC1mcm9tLWJ1dHRvbjIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMDQg
QEAKKzxwPlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGEgcmlnaHQgbW91c2VidXR0b24gY2xpY2sg
Z2VuZXJhdGVzIGEgbW91c2Vkb3duLCBjb250ZXh0IGFuZCBtb3VzZXVwIGV2ZW50LjwvcD4KKwor
PC9wPgorPHA+SWYgdGhlIHRlc3QgcGFzc2VzLCB5b3UnbGwgc2VlIGEgUEFTUyBtZXNzYWdlIGJl
bG93LgorPC9wPgorCis8cD5UbyBydW4gdGhpcyB0ZXN0IGluIFNhZmFyaToKKzxvbD4KKyAgICA8
bGk+UmlnaHQgbW91c2UgZG93biBpbnNpZGUgdGhlIGJveC48L2xpPgorICAgIDxsaT5SaWdodCBt
b3VzZSB1cC48L2xpPgorPC9vbD4KKzwvcD4KKzxocj4KKzxzdHlsZSBpZD0ibXlzdHlsZSI+Cisg
IC50ZXN0LWJveCB7CisgICAgYm9yZGVyOiBzb2xpZDsKKyAgfQorPC9zdHlsZT4KKzxkaXYgY2xh
c3M9InRlc3QtYm94IiBpZD0iY2xpY2tfdGFyZ2V0LTEiPmJveDwvZGl2PgorPHByZSBpZD0ibG9n
Ij48L3ByZT4KKworPHNjcmlwdCBpZD0iY29keSI+CisKKy8qKgorICogQmFzZSBuYW1lc3BhY2Ug
Zm9yIHRlc3QKKyAqLwordmFyIHJsaWdodGNsaWNrYnVnID0gcmxpZ2h0Y2xpY2tidWcgfHwge307
IAorCisvKioKKyAqIFN3YWxsb3dzIGFuIGV2ZW50LgorICovCitybGlnaHRjbGlja2J1Zy5zd2Fs
bG93ID0gZnVuY3Rpb24oZXZlbnQpIHsKKyAgZXZlbnQucHJldmVudERlZmF1bHQgJiYgZXZlbnQu
cHJldmVudERlZmF1bHQoKTsKKyAgZXZlbnQuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uICYmIGV2
ZW50LnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpOworICBldmVudC5zdG9wUHJvcGFnYXRpb24g
JiYgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7CisgIGV2ZW50LnByZXZlbnRCdWJibGUgJiYgZXZl
bnQucHJldmVudEJ1YmJsZSgpOworICByZXR1cm4gZmFsc2U7Cit9OworCisvKioKKyAqIER1bXBz
IG91dCBhIHNpbmdsZSBsaW5lIHN1bW1hcnkgb2YgYSBtb3VzZSBldmVudAorICovCitybGlnaHRj
bGlja2J1Zy5kdW1wU2hvcnRFdmVudCA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgIHZhciB2YWx1ZXMg
PSBbXQorICB2YXIga2V5cyA9IFsndHlwZScsICdidXR0b24nXTsKKyAgZm9yICh2YXIgaSA9IDA7
IGkgPCBrZXlzLmxlbmd0aDsgaSsrKSB7CisgICAgdmFsdWVzLnB1c2goa2V5c1tpXSk7CisgICAg
dmFsdWVzLnB1c2goJzogJyk7CisgICAgdmFsdWVzLnB1c2goZXZlbnRba2V5c1tpXV0pOworICAg
IHZhbHVlcy5wdXNoKCcsICcpOworICB9CisgIHJldHVybiB2YWx1ZXMuam9pbignJyk7Cit9Owor
CisvKioKKyAqIFdyaXRlcyBhIGxvZyBtZXNzYWdlIHRvIHRoZSBzY3JlZW4uCisgKi8KK3JsaWdo
dGNsaWNrYnVnLmxvZ21lID0gZnVuY3Rpb24obSkgeworICB2YXIgbG9nZ3kgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnbG9nJyk7CisgIGxvZ2d5LmlubmVySFRNTCArPSAoJ1xuJyArIG0pOwor
fTsKKwordmFyIF9jYXB0dXJlTW91c2VFdmVudHMgPSBmdW5jdGlvbihldmVudCkgeworICBybGln
aHRjbGlja2J1Zy5sb2dtZShybGlnaHRjbGlja2J1Zy5kdW1wU2hvcnRFdmVudChldmVudCkpOwor
ICByZXR1cm4gcmxpZ2h0Y2xpY2tidWcuc3dhbGxvdyhldmVudCk7Cit9OworCisKK2Z1bmN0aW9u
IG1haW4oKQoreworICB2YXIgdGFyZ2V0Qm94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Ns
aWNrX3RhcmdldC0xJyk7CisgIAorICB0YXJnZXRCb3guYWRkRXZlbnRMaXN0ZW5lcigibW91c2V1
cCIsIF9jYXB0dXJlTW91c2VFdmVudHMsIGZhbHNlKTsKKyAgdGFyZ2V0Qm94LmFkZEV2ZW50TGlz
dGVuZXIoIm1vdXNlZG93biIsIF9jYXB0dXJlTW91c2VFdmVudHMsIGZhbHNlKTsKKyAgdGFyZ2V0
Qm94LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgX2NhcHR1cmVNb3VzZUV2ZW50cywgZmFsc2Up
OworICB0YXJnZXRCb3guYWRkRXZlbnRMaXN0ZW5lcigiY29udGV4dG1lbnUiLCBfY2FwdHVyZU1v
dXNlRXZlbnRzLCBmYWxzZSk7CisgICAgCisgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIpCisgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAKKyAg
aWYgKHdpbmRvdy5ldmVudFNlbmRlcikgeworICAgICAgLy8gQ29uZmlybSB0aGF0IGxlZnQgYnV0
dG9uIHdvcmtzIHByb3Blcmx5ICAgICAKKyAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKHRh
cmdldEJveC5vZmZzZXRMZWZ0ICsgNSwKKyAgICAgICAgICB0YXJnZXRCb3gub2Zmc2V0VG9wICsg
NSk7IC8vIGluIGJveAorICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgICBldmVu
dFNlbmRlci5tb3VzZVVwKCk7CisgICAgICAKKyAgICAgIC8vIENvbmZpcm0gdGhhdCByaWdodCBi
dXR0b24gd29ya3MgcHJvcGVybHkKKyAgICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigyKTsKKyAg
ICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoMik7CisgICAgICAKKyAgICAgIC8vIENvbmZpcm0gdGhh
dCBtb3ZpbmcgbW91c2Ugd2hpbGUgZG93biBvdXRzaWRlIG9mIGJveCAKKyAgICAgIC8vIGRvZXMg
bm90IGZpcmUgYSBtb3VzZXVwIGV2ZW50LgorICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKDIp
OworICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMCwgMCk7IC8vIG91dHNpZGUgb2YgYm94
CisgICAgICBldmVudFNlbmRlci5tb3VzZVVwKDIpOworCisgICAgICAvLyBvcmRlciBpbiBJRSBp
cyBtb3VzZWRvd24gY29udGV4dG1lbnUgbW91c2V1cAorICB9Cit9CisKKworbWFpbigpOworPC9z
Y3JpcHQ+Cg==
</data>
<flag name="review"
          id="10257"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>