<?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>42761</bug_id>
          
          <creation_ts>2010-07-21 09:38:00 -0700</creation_ts>
          <short_desc>Chromium Dev Tools: Separators are missing in the context menu.</short_desc>
          <delta_ts>2010-07-22 05:52:44 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</assigned_to>
          <cc>eric</cc>
    
    <cc>gustavo</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>254348</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-07-21 09:38:00 -0700</bug_when>
    <thetext>Patch to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254384</commentid>
    <comment_count>1</comment_count>
      <attachid>62203</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-07-21 10:16:51 -0700</bug_when>
    <thetext>Created attachment 62203
[PATCH] Proposed fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254387</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-21 10:19:25 -0700</bug_when>
    <thetext>Attachment 62203 did not build on gtk:
Build output: http://queues.webkit.org/results/3556318</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254394</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-21 10:22:14 -0700</bug_when>
    <thetext>Attachment 62203 did not build on mac:
Build output: http://queues.webkit.org/results/3383729</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254395</commentid>
    <comment_count>4</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-07-21 10:22:57 -0700</bug_when>
    <thetext>Attachment 62203 did not build on qt:
Build output: http://queues.webkit.org/results/3576327</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254396</commentid>
    <comment_count>5</comment_count>
      <attachid>62206</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-07-21 10:23:34 -0700</bug_when>
    <thetext>Created attachment 62206
[PATCH] Oops. Attached too soon. Updated version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254404</commentid>
    <comment_count>6</comment_count>
      <attachid>62208</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-07-21 10:40:36 -0700</bug_when>
    <thetext>Created attachment 62208
[PATCH] Cleaner solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254414</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-21 10:47:28 -0700</bug_when>
    <thetext>Attachment 62208 did not build on mac:
Build output: http://queues.webkit.org/results/3612028</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254663</commentid>
    <comment_count>8</comment_count>
      <attachid>62208</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2010-07-21 22:31:48 -0700</bug_when>
    <thetext>Comment on attachment 62208
[PATCH] Cleaner solution.

WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:96
 +                                               static_cast&lt;ContextMenuAction&gt;(ContextMenuItemLastCustomTag - 1),
This looks weird, why can&apos;t we use ContextMenuItemTagNoAction as before and include it into the if condition below in ContextMenuClientImpl.cpp ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254683</commentid>
    <comment_count>9</comment_count>
      <attachid>62269</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-07-22 00:58:02 -0700</bug_when>
    <thetext>Created attachment 62269
[PATCH] Review comments addressed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254685</commentid>
    <comment_count>10</comment_count>
      <attachid>62270</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-07-22 01:00:23 -0700</bug_when>
    <thetext>Created attachment 62270
[PATCH] Mac bot fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254688</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-22 01:08:03 -0700</bug_when>
    <thetext>Attachment 62269 did not build on mac:
Build output: http://queues.webkit.org/results/3618001</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254747</commentid>
    <comment_count>12</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2010-07-22 05:52:44 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp
	M	WebCore/bindings/v8/custom/V8InspectorFrontendHostCustom.cpp
	M	WebCore/platform/ContextMenu.cpp
	M	WebCore/platform/ContextMenuItem.h
	M	WebKit/chromium/ChangeLog
	M	WebKit/chromium/src/ContextMenuClientImpl.cpp
Committed r63884</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62203</attachid>
            <date>2010-07-21 10:16:51 -0700</date>
            <delta_ts>2010-07-21 10:23:34 -0700</delta_ts>
            <desc>[PATCH] Proposed fix.</desc>
            <filename>context_menu</filename>
            <type>text/plain</type>
            <size>2606</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NGFmNzExMC4uNDQyMTk3NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0wNy0yMSAgUGF2ZWwgRmVsZG1h
biAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bSBEZXYgVG9vbHM6IFNlcGFyYXRvcnMgYXJlIG1p
c3NpbmcgaW4gdGhlIGNvbnRleHQgbWVudS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI3NjEKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTSW5z
cGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTSW5zcGVj
dG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L2N1c3RvbS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWOEluc3BlY3RvckZyb250ZW5kSG9zdDo6c2hvd0NvbnRleHRNZW51Q2FsbGJhY2spOgor
CiAyMDEwLTA3LTIwICBZdXJ5IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IFBhdmVsIEZlbGRtYW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2Jp
bmRpbmdzL2pzL0pTSW5zcGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcCBiL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNJbnNwZWN0b3JGcm9udGVuZEhvc3RDdXN0b20uY3BwCmluZGV4IGMxMTlhZGYu
LmE3NWQyOTEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvanMvSlNJbnNwZWN0b3JGcm9u
dGVuZEhvc3RDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvanMvSlNJbnNwZWN0b3JG
cm9udGVuZEhvc3RDdXN0b20uY3BwCkBAIC05Miw3ICs5Miw3IEBAIEpTVmFsdWUgSlNJbnNwZWN0
b3JGcm9udGVuZEhvc3Q6OnNob3dDb250ZXh0TWVudShFeGVjU3RhdGUqIGV4ZWMpCiAgICAgICAg
IEpTVmFsdWUgbGFiZWwgPSBpdGVtLT5nZXQoZXhlYywgSWRlbnRpZmllcihleGVjLCAibGFiZWwi
KSk7CiAgICAgICAgIEpTVmFsdWUgaWQgPSBpdGVtLT5nZXQoZXhlYywgSWRlbnRpZmllcihleGVj
LCAiaWQiKSk7CiAgICAgICAgIGlmIChsYWJlbC5pc1VuZGVmaW5lZCgpIHx8IGlkLmlzVW5kZWZp
bmVkKCkpCi0gICAgICAgICAgICBpdGVtcy5hcHBlbmQobmV3IENvbnRleHRNZW51SXRlbShTZXBh
cmF0b3JUeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdOb0FjdGlvbiwgU3RyaW5nKCkpKTsKKyAgICAg
ICAgICAgIGl0ZW1zLmFwcGVuZChuZXcgQ29udGV4dE1lbnVJdGVtKFNlcGFyYXRvclR5cGUsIENv
bnRleHRNZW51SXRlbUJhc2VBcHBsaWNhdGlvblRhZyAtIDEsIFN0cmluZygpKSk7CiAgICAgICAg
IGVsc2UgewogICAgICAgICAgICAgQ29udGV4dE1lbnVBY3Rpb24gdHlwZWRJZCA9IHN0YXRpY19j
YXN0PENvbnRleHRNZW51QWN0aW9uPihDb250ZXh0TWVudUl0ZW1CYXNlQ3VzdG9tVGFnICsgaWQu
dG9JbnQzMihleGVjKSk7CiAgICAgICAgICAgICBpdGVtcy5hcHBlbmQobmV3IENvbnRleHRNZW51
SXRlbShBY3Rpb25UeXBlLCB0eXBlZElkLCB1c3RyaW5nVG9TdHJpbmcobGFiZWwudG9TdHJpbmco
ZXhlYykpKSk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluc3Bl
Y3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9W
OEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHAKaW5kZXggN2Y0Y2NmNy4uOTI0YmI3OCAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJbnNwZWN0b3JGcm9udGVu
ZEhvc3RDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SW5zcGVj
dG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcApAQCAtODAsNyArODAsNyBAQCB2ODo6SGFuZGxlPHY4
OjpWYWx1ZT4gVjhJbnNwZWN0b3JGcm9udGVuZEhvc3Q6OnNob3dDb250ZXh0TWVudUNhbGxiYWNr
KGNvbnN0IHY4OgogICAgICAgICB2ODo6TG9jYWw8djg6OlZhbHVlPiBpZCA9IGl0ZW0tPkdldCh2
ODo6U3RyaW5nOjpOZXcoImlkIikpOwogICAgICAgICBpZiAobGFiZWwtPklzVW5kZWZpbmVkKCkg
fHwgaWQtPklzVW5kZWZpbmVkKCkpIHsKICAgICAgICAgICBpdGVtcy5hcHBlbmQobmV3IENvbnRl
eHRNZW51SXRlbShTZXBhcmF0b3JUeXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIENvbnRleHRNZW51SXRlbVRhZ05vQWN0aW9uLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbnRleHRNZW51SXRlbUJhc2VBcHBsaWNhdGlv
blRhZyAtIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3Ry
aW5nKCkpKTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICBDb250ZXh0TWVudUFjdGlvbiB0
eXBlZElkID0gc3RhdGljX2Nhc3Q8Q29udGV4dE1lbnVBY3Rpb24+KAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62206</attachid>
            <date>2010-07-21 10:23:34 -0700</date>
            <delta_ts>2010-07-21 10:40:36 -0700</delta_ts>
            <desc>[PATCH] Oops. Attached too soon. Updated version.</desc>
            <filename>context_menu</filename>
            <type>text/plain</type>
            <size>2762</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NGFmNzExMC4uNDQyMTk3NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0wNy0yMSAgUGF2ZWwgRmVsZG1h
biAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bSBEZXYgVG9vbHM6IFNlcGFyYXRvcnMgYXJlIG1p
c3NpbmcgaW4gdGhlIGNvbnRleHQgbWVudS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI3NjEKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTSW5z
cGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTSW5zcGVj
dG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L2N1c3RvbS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWOEluc3BlY3RvckZyb250ZW5kSG9zdDo6c2hvd0NvbnRleHRNZW51Q2FsbGJhY2spOgor
CiAyMDEwLTA3LTIwICBZdXJ5IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IFBhdmVsIEZlbGRtYW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2Jp
bmRpbmdzL2pzL0pTSW5zcGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcCBiL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNJbnNwZWN0b3JGcm9udGVuZEhvc3RDdXN0b20uY3BwCmluZGV4IGMxMTlhZGYu
LjM2MzczNjggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvanMvSlNJbnNwZWN0b3JGcm9u
dGVuZEhvc3RDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvanMvSlNJbnNwZWN0b3JG
cm9udGVuZEhvc3RDdXN0b20uY3BwCkBAIC05Miw3ICs5Miw5IEBAIEpTVmFsdWUgSlNJbnNwZWN0
b3JGcm9udGVuZEhvc3Q6OnNob3dDb250ZXh0TWVudShFeGVjU3RhdGUqIGV4ZWMpCiAgICAgICAg
IEpTVmFsdWUgbGFiZWwgPSBpdGVtLT5nZXQoZXhlYywgSWRlbnRpZmllcihleGVjLCAibGFiZWwi
KSk7CiAgICAgICAgIEpTVmFsdWUgaWQgPSBpdGVtLT5nZXQoZXhlYywgSWRlbnRpZmllcihleGVj
LCAiaWQiKSk7CiAgICAgICAgIGlmIChsYWJlbC5pc1VuZGVmaW5lZCgpIHx8IGlkLmlzVW5kZWZp
bmVkKCkpCi0gICAgICAgICAgICBpdGVtcy5hcHBlbmQobmV3IENvbnRleHRNZW51SXRlbShTZXBh
cmF0b3JUeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdOb0FjdGlvbiwgU3RyaW5nKCkpKTsKKyAgICAg
ICAgICAgIGl0ZW1zLmFwcGVuZChuZXcgQ29udGV4dE1lbnVJdGVtKFNlcGFyYXRvclR5cGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNfY2FzdDxD
b250ZXh0TWVudUFjdGlvbj4oQ29udGV4dE1lbnVJdGVtQmFzZUFwcGxpY2F0aW9uVGFnIC0gMSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoKSkp
OwogICAgICAgICBlbHNlIHsKICAgICAgICAgICAgIENvbnRleHRNZW51QWN0aW9uIHR5cGVkSWQg
PSBzdGF0aWNfY2FzdDxDb250ZXh0TWVudUFjdGlvbj4oQ29udGV4dE1lbnVJdGVtQmFzZUN1c3Rv
bVRhZyArIGlkLnRvSW50MzIoZXhlYykpOwogICAgICAgICAgICAgaXRlbXMuYXBwZW5kKG5ldyBD
b250ZXh0TWVudUl0ZW0oQWN0aW9uVHlwZSwgdHlwZWRJZCwgdXN0cmluZ1RvU3RyaW5nKGxhYmVs
LnRvU3RyaW5nKGV4ZWMpKSkpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0
b20vVjhJbnNwZWN0b3JGcm9udGVuZEhvc3RDdXN0b20uY3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92
OC9jdXN0b20vVjhJbnNwZWN0b3JGcm9udGVuZEhvc3RDdXN0b20uY3BwCmluZGV4IDdmNGNjZjcu
LmEzNjQ1YTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SW5zcGVj
dG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3Rv
bS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHAKQEAgLTgwLDcgKzgwLDcgQEAgdjg6
OkhhbmRsZTx2ODo6VmFsdWU+IFY4SW5zcGVjdG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1l
bnVDYWxsYmFjayhjb25zdCB2ODoKICAgICAgICAgdjg6OkxvY2FsPHY4OjpWYWx1ZT4gaWQgPSBp
dGVtLT5HZXQodjg6OlN0cmluZzo6TmV3KCJpZCIpKTsKICAgICAgICAgaWYgKGxhYmVsLT5Jc1Vu
ZGVmaW5lZCgpIHx8IGlkLT5Jc1VuZGVmaW5lZCgpKSB7CiAgICAgICAgICAgaXRlbXMuYXBwZW5k
KG5ldyBDb250ZXh0TWVudUl0ZW0oU2VwYXJhdG9yVHlwZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0TWVudUl0ZW1UYWdOb0FjdGlvbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNfY2FzdDxDb250ZXh0
TWVudUFjdGlvbj4oQ29udGV4dE1lbnVJdGVtQmFzZUFwcGxpY2F0aW9uVGFnIC0gMSksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKCkpKTsKICAgICAg
ICAgfSBlbHNlIHsKICAgICAgICAgICBDb250ZXh0TWVudUFjdGlvbiB0eXBlZElkID0gc3RhdGlj
X2Nhc3Q8Q29udGV4dE1lbnVBY3Rpb24+KAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62208</attachid>
            <date>2010-07-21 10:40:36 -0700</date>
            <delta_ts>2010-07-22 00:58:02 -0700</delta_ts>
            <desc>[PATCH] Cleaner solution.</desc>
            <filename>context_menu</filename>
            <type>text/plain</type>
            <size>4710</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NGFmNzExMC4uMjMyZDhkZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0wNy0yMSAgUGF2ZWwgRmVsZG1h
biAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bSBEZXYgVG9vbHM6IFNlcGFyYXRvcnMgYXJlIG1p
c3NpbmcgaW4gdGhlIGNvbnRleHQgbWVudS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI3NjEKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTSW5z
cGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTSW5zcGVj
dG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L2N1c3RvbS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWOEluc3BlY3RvckZyb250ZW5kSG9zdDo6c2hvd0NvbnRleHRNZW51Q2FsbGJhY2spOgor
ICAgICAgICAqIHBsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oOgorICAgICAgICAoV2ViQ29yZTo6
KToKKwogMjAxMC0wNy0yMCAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxkbWFuLgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0luc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHAgYi9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTSW5zcGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAppbmRleCBjMTE5
YWRmLi5mYmUwNmZlIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5zcGVjdG9y
RnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5zcGVj
dG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcApAQCAtOTIsNyArOTIsOSBAQCBKU1ZhbHVlIEpTSW5z
cGVjdG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnUoRXhlY1N0YXRlKiBleGVjKQogICAg
ICAgICBKU1ZhbHVlIGxhYmVsID0gaXRlbS0+Z2V0KGV4ZWMsIElkZW50aWZpZXIoZXhlYywgImxh
YmVsIikpOwogICAgICAgICBKU1ZhbHVlIGlkID0gaXRlbS0+Z2V0KGV4ZWMsIElkZW50aWZpZXIo
ZXhlYywgImlkIikpOwogICAgICAgICBpZiAobGFiZWwuaXNVbmRlZmluZWQoKSB8fCBpZC5pc1Vu
ZGVmaW5lZCgpKQotICAgICAgICAgICAgaXRlbXMuYXBwZW5kKG5ldyBDb250ZXh0TWVudUl0ZW0o
U2VwYXJhdG9yVHlwZSwgQ29udGV4dE1lbnVJdGVtVGFnTm9BY3Rpb24sIFN0cmluZygpKSk7Cisg
ICAgICAgICAgICBpdGVtcy5hcHBlbmQobmV3IENvbnRleHRNZW51SXRlbShTZXBhcmF0b3JUeXBl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljX2Nh
c3Q8Q29udGV4dE1lbnVBY3Rpb24+KENvbnRleHRNZW51SXRlbUxhc3RDdXN0b21UYWcgLSAxKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0cmluZygpKSk7
CiAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgQ29udGV4dE1lbnVBY3Rpb24gdHlwZWRJZCA9
IHN0YXRpY19jYXN0PENvbnRleHRNZW51QWN0aW9uPihDb250ZXh0TWVudUl0ZW1CYXNlQ3VzdG9t
VGFnICsgaWQudG9JbnQzMihleGVjKSk7CiAgICAgICAgICAgICBpdGVtcy5hcHBlbmQobmV3IENv
bnRleHRNZW51SXRlbShBY3Rpb25UeXBlLCB0eXBlZElkLCB1c3RyaW5nVG9TdHJpbmcobGFiZWwu
dG9TdHJpbmcoZXhlYykpKSk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3Rv
bS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4
L2N1c3RvbS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHAKaW5kZXggN2Y0Y2NmNy4u
NGVkZmFiNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJbnNwZWN0
b3JGcm9udGVuZEhvc3RDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9t
L1Y4SW5zcGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcApAQCAtODAsNyArODAsNyBAQCB2ODo6
SGFuZGxlPHY4OjpWYWx1ZT4gVjhJbnNwZWN0b3JGcm9udGVuZEhvc3Q6OnNob3dDb250ZXh0TWVu
dUNhbGxiYWNrKGNvbnN0IHY4OgogICAgICAgICB2ODo6TG9jYWw8djg6OlZhbHVlPiBpZCA9IGl0
ZW0tPkdldCh2ODo6U3RyaW5nOjpOZXcoImlkIikpOwogICAgICAgICBpZiAobGFiZWwtPklzVW5k
ZWZpbmVkKCkgfHwgaWQtPklzVW5kZWZpbmVkKCkpIHsKICAgICAgICAgICBpdGVtcy5hcHBlbmQo
bmV3IENvbnRleHRNZW51SXRlbShTZXBhcmF0b3JUeXBlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENvbnRleHRNZW51SXRlbVRhZ05vQWN0aW9uLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY19jYXN0PENvbnRleHRN
ZW51QWN0aW9uPihDb250ZXh0TWVudUl0ZW1MYXN0Q3VzdG9tVGFnIC0gMSksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyaW5nKCkpKTsKICAgICAgICAgfSBl
bHNlIHsKICAgICAgICAgICBDb250ZXh0TWVudUFjdGlvbiB0eXBlZElkID0gc3RhdGljX2Nhc3Q8
Q29udGV4dE1lbnVBY3Rpb24+KApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9Db250ZXh0
TWVudUl0ZW0uaCBiL1dlYkNvcmUvcGxhdGZvcm0vQ29udGV4dE1lbnVJdGVtLmgKaW5kZXggMGZm
ZTMzOC4uOTI1NDExMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9Db250ZXh0TWVudUl0
ZW0uaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oCkBAIC0xNDQsNiAr
MTQ0LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBDb250ZXh0TWVudUl0ZW1UYWdD
aGFuZ2VCYWNrLAogI2VuZGlmCiAgICAgICAgIENvbnRleHRNZW51SXRlbUJhc2VDdXN0b21UYWcg
PSA1MDAwLAorICAgICAgICBDb250ZXh0TWVudUl0ZW1MYXN0Q3VzdG9tVGFnID0gNjAwMCwKICAg
ICAgICAgQ29udGV4dE1lbnVJdGVtQmFzZUFwcGxpY2F0aW9uVGFnID0gMTAwMDAKICAgICB9Owog
CmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvV2ViS2l0L2Nocm9taXVt
L0NoYW5nZUxvZwppbmRleCA4NDYwY2IwLi45YzM2MmJlIDEwMDY0NAotLS0gYS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAxMC0wNy0yMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJv
bWl1bSBEZXYgVG9vbHM6IFNlcGFyYXRvcnMgYXJlIG1pc3NpbmcgaW4gdGhlIGNvbnRleHQgbWVu
dS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI3
NjEKKworICAgICAgICAqIHNyYy9Db250ZXh0TWVudUNsaWVudEltcGwuY3BwOgorICAgICAgICAo
V2ViS2l0OjpDb250ZXh0TWVudUNsaWVudEltcGw6OnBvcHVsYXRlQ3VzdG9tTWVudUl0ZW1zKToK
KwogMjAxMC0wNy0yMSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxkbWFuLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2No
cm9taXVtL3NyYy9Db250ZXh0TWVudUNsaWVudEltcGwuY3BwIGIvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9Db250ZXh0TWVudUNsaWVudEltcGwuY3BwCmluZGV4IGQwZDA5YmYuLjFkYzJlZTcgMTAwNjQ0
Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvQ29udGV4dE1lbnVDbGllbnRJbXBsLmNwcAorKysg
Yi9XZWJLaXQvY2hyb21pdW0vc3JjL0NvbnRleHRNZW51Q2xpZW50SW1wbC5jcHAKQEAgLTI3Nyw3
ICsyNzcsNyBAQCB2b2lkIENvbnRleHRNZW51Q2xpZW50SW1wbDo6cG9wdWxhdGVDdXN0b21NZW51
SXRlbXMoV2ViQ29yZTo6Q29udGV4dE1lbnUqIGRlZmF1bAogICAgIFZlY3RvcjxXZWJNZW51SXRl
bUluZm8+IGN1c3RvbUl0ZW1zOwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgZGVmYXVsdE1l
bnUtPml0ZW1Db3VudCgpOyArK2kpIHsKICAgICAgICAgQ29udGV4dE1lbnVJdGVtKiBpbnB1dEl0
ZW0gPSBkZWZhdWx0TWVudS0+aXRlbUF0SW5kZXgoaSwgZGVmYXVsdE1lbnUtPnBsYXRmb3JtRGVz
Y3JpcHRpb24oKSk7Ci0gICAgICAgIGlmIChpbnB1dEl0ZW0tPmFjdGlvbigpIDwgQ29udGV4dE1l
bnVJdGVtQmFzZUN1c3RvbVRhZyB8fCBpbnB1dEl0ZW0tPmFjdGlvbigpID49ICBDb250ZXh0TWVu
dUl0ZW1CYXNlQXBwbGljYXRpb25UYWcpCisgICAgICAgIGlmIChpbnB1dEl0ZW0tPmFjdGlvbigp
IDwgQ29udGV4dE1lbnVJdGVtQmFzZUN1c3RvbVRhZyB8fCBpbnB1dEl0ZW0tPmFjdGlvbigpID4g
IENvbnRleHRNZW51SXRlbUxhc3RDdXN0b21UYWcpCiAgICAgICAgICAgICBjb250aW51ZTsKIAog
ICAgICAgICBXZWJNZW51SXRlbUluZm8gb3V0cHV0SXRlbTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62269</attachid>
            <date>2010-07-22 00:58:02 -0700</date>
            <delta_ts>2010-07-22 01:00:23 -0700</delta_ts>
            <desc>[PATCH] Review comments addressed.</desc>
            <filename>context_menu</filename>
            <type>text/plain</type>
            <size>4696</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NGFmNzExMC4uMjMyZDhkZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0wNy0yMSAgUGF2ZWwgRmVsZG1h
biAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bSBEZXYgVG9vbHM6IFNlcGFyYXRvcnMgYXJlIG1p
c3NpbmcgaW4gdGhlIGNvbnRleHQgbWVudS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI3NjEKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTSW5z
cGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTSW5zcGVj
dG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L2N1c3RvbS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWOEluc3BlY3RvckZyb250ZW5kSG9zdDo6c2hvd0NvbnRleHRNZW51Q2FsbGJhY2spOgor
ICAgICAgICAqIHBsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oOgorICAgICAgICAoV2ViQ29yZTo6
KToKKwogMjAxMC0wNy0yMCAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxkbWFuLgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0luc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHAgYi9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTSW5zcGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAppbmRleCBjMTE5
YWRmLi5iNzI0ZjUwIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5zcGVjdG9y
RnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5zcGVj
dG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcApAQCAtOTIsNyArOTIsOSBAQCBKU1ZhbHVlIEpTSW5z
cGVjdG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnUoRXhlY1N0YXRlKiBleGVjKQogICAg
ICAgICBKU1ZhbHVlIGxhYmVsID0gaXRlbS0+Z2V0KGV4ZWMsIElkZW50aWZpZXIoZXhlYywgImxh
YmVsIikpOwogICAgICAgICBKU1ZhbHVlIGlkID0gaXRlbS0+Z2V0KGV4ZWMsIElkZW50aWZpZXIo
ZXhlYywgImlkIikpOwogICAgICAgICBpZiAobGFiZWwuaXNVbmRlZmluZWQoKSB8fCBpZC5pc1Vu
ZGVmaW5lZCgpKQotICAgICAgICAgICAgaXRlbXMuYXBwZW5kKG5ldyBDb250ZXh0TWVudUl0ZW0o
U2VwYXJhdG9yVHlwZSwgQ29udGV4dE1lbnVJdGVtVGFnTm9BY3Rpb24sIFN0cmluZygpKSk7Cisg
ICAgICAgICAgICBpdGVtcy5hcHBlbmQobmV3IENvbnRleHRNZW51SXRlbShTZXBhcmF0b3JUeXBl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29udGV4dE1l
bnVJdGVtQ3VzdG9tVGFnTm9BY3Rpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTdHJpbmcoKSkpOwogICAgICAgICBlbHNlIHsKICAgICAgICAgICAgIENv
bnRleHRNZW51QWN0aW9uIHR5cGVkSWQgPSBzdGF0aWNfY2FzdDxDb250ZXh0TWVudUFjdGlvbj4o
Q29udGV4dE1lbnVJdGVtQmFzZUN1c3RvbVRhZyArIGlkLnRvSW50MzIoZXhlYykpOwogICAgICAg
ICAgICAgaXRlbXMuYXBwZW5kKG5ldyBDb250ZXh0TWVudUl0ZW0oQWN0aW9uVHlwZSwgdHlwZWRJ
ZCwgdXN0cmluZ1RvU3RyaW5nKGxhYmVsLnRvU3RyaW5nKGV4ZWMpKSkpOwpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJbnNwZWN0b3JGcm9udGVuZEhvc3RDdXN0b20u
Y3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJbnNwZWN0b3JGcm9udGVuZEhvc3RD
dXN0b20uY3BwCmluZGV4IDdmNGNjZjcuLjc3MzNhNzAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvY3VzdG9tL1Y4SW5zcGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAorKysgYi9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5j
cHAKQEAgLTgwLDcgKzgwLDcgQEAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4SW5zcGVjdG9yRnJv
bnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnVDYWxsYmFjayhjb25zdCB2ODoKICAgICAgICAgdjg6
OkxvY2FsPHY4OjpWYWx1ZT4gaWQgPSBpdGVtLT5HZXQodjg6OlN0cmluZzo6TmV3KCJpZCIpKTsK
ICAgICAgICAgaWYgKGxhYmVsLT5Jc1VuZGVmaW5lZCgpIHx8IGlkLT5Jc1VuZGVmaW5lZCgpKSB7
CiAgICAgICAgICAgaXRlbXMuYXBwZW5kKG5ldyBDb250ZXh0TWVudUl0ZW0oU2VwYXJhdG9yVHlw
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0TWVu
dUl0ZW1UYWdOb0FjdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBDb250ZXh0TWVudUl0ZW1DdXN0b21UYWdOb0FjdGlvbiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoKSkpOwogICAgICAgICB9IGVsc2Ugewog
ICAgICAgICAgIENvbnRleHRNZW51QWN0aW9uIHR5cGVkSWQgPSBzdGF0aWNfY2FzdDxDb250ZXh0
TWVudUFjdGlvbj4oCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRl
bS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9Db250ZXh0TWVudUl0ZW0uaAppbmRleCAwZmZlMzM4Li4w
NThmNjQ0IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vQ29udGV4dE1lbnVJdGVtLmgKQEAgLTE0NCw2ICsxNDQsOCBA
QCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIENvbnRleHRNZW51SXRlbVRhZ0NoYW5nZUJh
Y2ssCiAjZW5kaWYKICAgICAgICAgQ29udGV4dE1lbnVJdGVtQmFzZUN1c3RvbVRhZyA9IDUwMDAs
CisgICAgICAgIENvbnRleHRNZW51SXRlbUN1c3RvbVRhZ05vQWN0aW9uID0gNTk5OCwKKyAgICAg
ICAgQ29udGV4dE1lbnVJdGVtTGFzdEN1c3RvbVRhZyA9IDU5OTksCiAgICAgICAgIENvbnRleHRN
ZW51SXRlbUJhc2VBcHBsaWNhdGlvblRhZyA9IDEwMDAwCiAgICAgfTsKIApkaWZmIC0tZ2l0IGEv
V2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5k
ZXggODQ2MGNiMC4uOWMzNjJiZSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZworKysgYi9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAt
MDctMjEgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyb21pdW0gRGV2IFRvb2xz
OiBTZXBhcmF0b3JzIGFyZSBtaXNzaW5nIGluIHRoZSBjb250ZXh0IG1lbnUuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyNzYxCisKKyAgICAgICAg
KiBzcmMvQ29udGV4dE1lbnVDbGllbnRJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6Q29udGV4
dE1lbnVDbGllbnRJbXBsOjpwb3B1bGF0ZUN1c3RvbU1lbnVJdGVtcyk6CisKIDIwMTAtMDctMjEg
IFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvQ29u
dGV4dE1lbnVDbGllbnRJbXBsLmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvQ29udGV4dE1lbnVD
bGllbnRJbXBsLmNwcAppbmRleCBkMGQwOWJmLi4xZGMyZWU3IDEwMDY0NAotLS0gYS9XZWJLaXQv
Y2hyb21pdW0vc3JjL0NvbnRleHRNZW51Q2xpZW50SW1wbC5jcHAKKysrIGIvV2ViS2l0L2Nocm9t
aXVtL3NyYy9Db250ZXh0TWVudUNsaWVudEltcGwuY3BwCkBAIC0yNzcsNyArMjc3LDcgQEAgdm9p
ZCBDb250ZXh0TWVudUNsaWVudEltcGw6OnBvcHVsYXRlQ3VzdG9tTWVudUl0ZW1zKFdlYkNvcmU6
OkNvbnRleHRNZW51KiBkZWZhdWwKICAgICBWZWN0b3I8V2ViTWVudUl0ZW1JbmZvPiBjdXN0b21J
dGVtczsKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGRlZmF1bHRNZW51LT5pdGVtQ291bnQo
KTsgKytpKSB7CiAgICAgICAgIENvbnRleHRNZW51SXRlbSogaW5wdXRJdGVtID0gZGVmYXVsdE1l
bnUtPml0ZW1BdEluZGV4KGksIGRlZmF1bHRNZW51LT5wbGF0Zm9ybURlc2NyaXB0aW9uKCkpOwot
ICAgICAgICBpZiAoaW5wdXRJdGVtLT5hY3Rpb24oKSA8IENvbnRleHRNZW51SXRlbUJhc2VDdXN0
b21UYWcgfHwgaW5wdXRJdGVtLT5hY3Rpb24oKSA+PSAgQ29udGV4dE1lbnVJdGVtQmFzZUFwcGxp
Y2F0aW9uVGFnKQorICAgICAgICBpZiAoaW5wdXRJdGVtLT5hY3Rpb24oKSA8IENvbnRleHRNZW51
SXRlbUJhc2VDdXN0b21UYWcgfHwgaW5wdXRJdGVtLT5hY3Rpb24oKSA+ICBDb250ZXh0TWVudUl0
ZW1MYXN0Q3VzdG9tVGFnKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgV2ViTWVu
dUl0ZW1JbmZvIG91dHB1dEl0ZW07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62270</attachid>
            <date>2010-07-22 01:00:23 -0700</date>
            <delta_ts>2010-07-22 01:10:15 -0700</delta_ts>
            <desc>[PATCH] Mac bot fixed.</desc>
            <filename>context_menu</filename>
            <type>text/plain</type>
            <size>5242</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NGFmNzExMC4uMjMyZDhkZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0wNy0yMSAgUGF2ZWwgRmVsZG1h
biAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bSBEZXYgVG9vbHM6IFNlcGFyYXRvcnMgYXJlIG1p
c3NpbmcgaW4gdGhlIGNvbnRleHQgbWVudS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI3NjEKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTSW5z
cGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTSW5zcGVj
dG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L2N1c3RvbS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWOEluc3BlY3RvckZyb250ZW5kSG9zdDo6c2hvd0NvbnRleHRNZW51Q2FsbGJhY2spOgor
ICAgICAgICAqIHBsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oOgorICAgICAgICAoV2ViQ29yZTo6
KToKKwogMjAxMC0wNy0yMCAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxkbWFuLgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0luc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5jcHAgYi9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTSW5zcGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAppbmRleCBjMTE5
YWRmLi5iNzI0ZjUwIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5zcGVjdG9y
RnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5zcGVj
dG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcApAQCAtOTIsNyArOTIsOSBAQCBKU1ZhbHVlIEpTSW5z
cGVjdG9yRnJvbnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnUoRXhlY1N0YXRlKiBleGVjKQogICAg
ICAgICBKU1ZhbHVlIGxhYmVsID0gaXRlbS0+Z2V0KGV4ZWMsIElkZW50aWZpZXIoZXhlYywgImxh
YmVsIikpOwogICAgICAgICBKU1ZhbHVlIGlkID0gaXRlbS0+Z2V0KGV4ZWMsIElkZW50aWZpZXIo
ZXhlYywgImlkIikpOwogICAgICAgICBpZiAobGFiZWwuaXNVbmRlZmluZWQoKSB8fCBpZC5pc1Vu
ZGVmaW5lZCgpKQotICAgICAgICAgICAgaXRlbXMuYXBwZW5kKG5ldyBDb250ZXh0TWVudUl0ZW0o
U2VwYXJhdG9yVHlwZSwgQ29udGV4dE1lbnVJdGVtVGFnTm9BY3Rpb24sIFN0cmluZygpKSk7Cisg
ICAgICAgICAgICBpdGVtcy5hcHBlbmQobmV3IENvbnRleHRNZW51SXRlbShTZXBhcmF0b3JUeXBl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29udGV4dE1l
bnVJdGVtQ3VzdG9tVGFnTm9BY3Rpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTdHJpbmcoKSkpOwogICAgICAgICBlbHNlIHsKICAgICAgICAgICAgIENv
bnRleHRNZW51QWN0aW9uIHR5cGVkSWQgPSBzdGF0aWNfY2FzdDxDb250ZXh0TWVudUFjdGlvbj4o
Q29udGV4dE1lbnVJdGVtQmFzZUN1c3RvbVRhZyArIGlkLnRvSW50MzIoZXhlYykpOwogICAgICAg
ICAgICAgaXRlbXMuYXBwZW5kKG5ldyBDb250ZXh0TWVudUl0ZW0oQWN0aW9uVHlwZSwgdHlwZWRJ
ZCwgdXN0cmluZ1RvU3RyaW5nKGxhYmVsLnRvU3RyaW5nKGV4ZWMpKSkpOwpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJbnNwZWN0b3JGcm9udGVuZEhvc3RDdXN0b20u
Y3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhJbnNwZWN0b3JGcm9udGVuZEhvc3RD
dXN0b20uY3BwCmluZGV4IDdmNGNjZjcuLjc3MzNhNzAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvY3VzdG9tL1Y4SW5zcGVjdG9yRnJvbnRlbmRIb3N0Q3VzdG9tLmNwcAorKysgYi9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluc3BlY3RvckZyb250ZW5kSG9zdEN1c3RvbS5j
cHAKQEAgLTgwLDcgKzgwLDcgQEAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4SW5zcGVjdG9yRnJv
bnRlbmRIb3N0OjpzaG93Q29udGV4dE1lbnVDYWxsYmFjayhjb25zdCB2ODoKICAgICAgICAgdjg6
OkxvY2FsPHY4OjpWYWx1ZT4gaWQgPSBpdGVtLT5HZXQodjg6OlN0cmluZzo6TmV3KCJpZCIpKTsK
ICAgICAgICAgaWYgKGxhYmVsLT5Jc1VuZGVmaW5lZCgpIHx8IGlkLT5Jc1VuZGVmaW5lZCgpKSB7
CiAgICAgICAgICAgaXRlbXMuYXBwZW5kKG5ldyBDb250ZXh0TWVudUl0ZW0oU2VwYXJhdG9yVHlw
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0TWVu
dUl0ZW1UYWdOb0FjdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBDb250ZXh0TWVudUl0ZW1DdXN0b21UYWdOb0FjdGlvbiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJpbmcoKSkpOwogICAgICAgICB9IGVsc2Ugewog
ICAgICAgICAgIENvbnRleHRNZW51QWN0aW9uIHR5cGVkSWQgPSBzdGF0aWNfY2FzdDxDb250ZXh0
TWVudUFjdGlvbj4oCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51LmNw
cCBiL1dlYkNvcmUvcGxhdGZvcm0vQ29udGV4dE1lbnUuY3BwCmluZGV4IDAwYmIyNTMuLjg0YTJm
ZmMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vQ29udGV4dE1lbnUuY3BwCisrKyBiL1dl
YkNvcmUvcGxhdGZvcm0vQ29udGV4dE1lbnUuY3BwCkBAIC04MTUsNiArODE1LDggQEAgdm9pZCBD
b250ZXh0TWVudTo6Y2hlY2tPckVuYWJsZUlmTmVlZGVkKENvbnRleHRNZW51SXRlbSYgaXRlbSkg
Y29uc3QKICAgICAgICAgY2FzZSBDb250ZXh0TWVudUl0ZW1UYWdJbnNwZWN0RWxlbWVudDoKICNl
bmRpZgogICAgICAgICBjYXNlIENvbnRleHRNZW51SXRlbUJhc2VDdXN0b21UYWc6CisgICAgICAg
IGNhc2UgQ29udGV4dE1lbnVJdGVtQ3VzdG9tVGFnTm9BY3Rpb246CisgICAgICAgIGNhc2UgQ29u
dGV4dE1lbnVJdGVtTGFzdEN1c3RvbVRhZzoKICAgICAgICAgY2FzZSBDb250ZXh0TWVudUl0ZW1C
YXNlQXBwbGljYXRpb25UYWc6CiAgICAgICAgICAgICBicmVhazsKICAgICB9CmRpZmYgLS1naXQg
YS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9D
b250ZXh0TWVudUl0ZW0uaAppbmRleCAwZmZlMzM4Li4wNThmNjQ0IDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL0NvbnRleHRNZW51SXRlbS5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vQ29u
dGV4dE1lbnVJdGVtLmgKQEAgLTE0NCw2ICsxNDQsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAg
ICAgICAgIENvbnRleHRNZW51SXRlbVRhZ0NoYW5nZUJhY2ssCiAjZW5kaWYKICAgICAgICAgQ29u
dGV4dE1lbnVJdGVtQmFzZUN1c3RvbVRhZyA9IDUwMDAsCisgICAgICAgIENvbnRleHRNZW51SXRl
bUN1c3RvbVRhZ05vQWN0aW9uID0gNTk5OCwKKyAgICAgICAgQ29udGV4dE1lbnVJdGVtTGFzdEN1
c3RvbVRhZyA9IDU5OTksCiAgICAgICAgIENvbnRleHRNZW51SXRlbUJhc2VBcHBsaWNhdGlvblRh
ZyA9IDEwMDAwCiAgICAgfTsKIApkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZyBiL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggODQ2MGNiMC4uOWMzNjJiZSAxMDA2
NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDctMjEgIFBhdmVsIEZlbGRtYW4gIDxw
ZmVsZG1hbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQ2hyb21pdW0gRGV2IFRvb2xzOiBTZXBhcmF0b3JzIGFyZSBtaXNzaW5n
IGluIHRoZSBjb250ZXh0IG1lbnUuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQyNzYxCisKKyAgICAgICAgKiBzcmMvQ29udGV4dE1lbnVDbGllbnRJ
bXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6Q29udGV4dE1lbnVDbGllbnRJbXBsOjpwb3B1bGF0
ZUN1c3RvbU1lbnVJdGVtcyk6CisKIDIwMTAtMDctMjEgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5
c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlm
ZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvQ29udGV4dE1lbnVDbGllbnRJbXBsLmNwcCBi
L1dlYktpdC9jaHJvbWl1bS9zcmMvQ29udGV4dE1lbnVDbGllbnRJbXBsLmNwcAppbmRleCBkMGQw
OWJmLi4xZGMyZWU3IDEwMDY0NAotLS0gYS9XZWJLaXQvY2hyb21pdW0vc3JjL0NvbnRleHRNZW51
Q2xpZW50SW1wbC5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9Db250ZXh0TWVudUNsaWVu
dEltcGwuY3BwCkBAIC0yNzcsNyArMjc3LDcgQEAgdm9pZCBDb250ZXh0TWVudUNsaWVudEltcGw6
OnBvcHVsYXRlQ3VzdG9tTWVudUl0ZW1zKFdlYkNvcmU6OkNvbnRleHRNZW51KiBkZWZhdWwKICAg
ICBWZWN0b3I8V2ViTWVudUl0ZW1JbmZvPiBjdXN0b21JdGVtczsKICAgICBmb3IgKHNpemVfdCBp
ID0gMDsgaSA8IGRlZmF1bHRNZW51LT5pdGVtQ291bnQoKTsgKytpKSB7CiAgICAgICAgIENvbnRl
eHRNZW51SXRlbSogaW5wdXRJdGVtID0gZGVmYXVsdE1lbnUtPml0ZW1BdEluZGV4KGksIGRlZmF1
bHRNZW51LT5wbGF0Zm9ybURlc2NyaXB0aW9uKCkpOwotICAgICAgICBpZiAoaW5wdXRJdGVtLT5h
Y3Rpb24oKSA8IENvbnRleHRNZW51SXRlbUJhc2VDdXN0b21UYWcgfHwgaW5wdXRJdGVtLT5hY3Rp
b24oKSA+PSAgQ29udGV4dE1lbnVJdGVtQmFzZUFwcGxpY2F0aW9uVGFnKQorICAgICAgICBpZiAo
aW5wdXRJdGVtLT5hY3Rpb24oKSA8IENvbnRleHRNZW51SXRlbUJhc2VDdXN0b21UYWcgfHwgaW5w
dXRJdGVtLT5hY3Rpb24oKSA+ICBDb250ZXh0TWVudUl0ZW1MYXN0Q3VzdG9tVGFnKQogICAgICAg
ICAgICAgY29udGludWU7CiAKICAgICAgICAgV2ViTWVudUl0ZW1JbmZvIG91dHB1dEl0ZW07Cg==
</data>
<flag name="review"
          id="50433"
          type_id="1"
          status="+"
          setter="yurys"
    />
    <flag name="commit-queue"
          id="50434"
          type_id="3"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>