Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(133)

Issue 10454106: Dispatch a new event chrome.contextMenus.onClicked. (Closed)

Created:
8 years, 6 months ago by Yoyo Zhou
Modified:
8 years, 6 months ago
CC:
chromium-reviews, mihaip-chromium-reviews_chromium.org, asargent_no_longer_on_chrome
Visibility:
Public.

Description

Dispatch a new event chrome.contextMenus.onClicked. Disallow onclick create parameter for event pages. Fix onClickData, which had incorrect types and missing fields. BUG=123366 TEST=Register a chrome.contextMenus.onClicked handler in an event page (adding the menu items upon chrome.runtime.onInstalled). Check that it fires. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=140112

Patch Set 1 #

Total comments: 2

Patch Set 2 : mpcompletion + tests #

Patch Set 3 : names #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+215 lines, -47 lines) Patch
M chrome/browser/extensions/api/context_menu/context_menu_api.cc View 1 2 chunks +10 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/context_menu/context_menu_apitest.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/extensions/extension_event_names.h View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_event_names.cc View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_menu_manager.cc View 1 2 2 chunks +7 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_menu_manager_unittest.cc View 1 2 3 chunks +17 lines, -5 lines 0 comments Download
M chrome/common/extensions/api/context_menus.json View 1 3 chunks +31 lines, -2 lines 1 comment Download
M chrome/common/extensions/docs/contextMenus.html View 1 5 chunks +132 lines, -3 lines 0 comments Download
M chrome/common/extensions/docs/samples.json View 1 2 chunks +2 lines, -0 lines 0 comments Download
A + chrome/test/data/extensions/api_test/context_menus/event_page/manifest.json View 0 chunks +-1 lines, --1 lines 0 comments Download
A + chrome/test/data/extensions/api_test/context_menus/event_page/test.js View 1 1 chunk +9 lines, -0 lines 0 comments Download
D chrome/test/data/extensions/api_test/context_menus/event_page_item_ids/manifest.json View 1 chunk +0 lines, -11 lines 0 comments Download
D chrome/test/data/extensions/api_test/context_menus/event_page_item_ids/test.js View 1 chunk +0 lines, -21 lines 0 comments Download
M chrome/test/data/extensions/platform_apps/context_menu/test.js View 1 chunk +0 lines, -1 line 0 comments Download

Messages

Total messages: 6 (0 generated)
Yoyo Zhou
FYI, I'm writing a browsertest to check that this works for event pages, but it's ...
8 years, 6 months ago (2012-06-01 01:21:38 UTC) #1
Matt Perry
lgtm http://codereview.chromium.org/10454106/diff/1/chrome/browser/extensions/api/context_menu/context_menu_api.cc File chrome/browser/extensions/api/context_menu/context_menu_api.cc (right): http://codereview.chromium.org/10454106/diff/1/chrome/browser/extensions/api/context_menu/context_menu_api.cc#newcode32 chrome/browser/extensions/api/context_menu/context_menu_api.cc:32: "pass an onclick parameter to chrome.contextMenus.create"; nit: add ...
8 years, 6 months ago (2012-06-01 01:57:15 UTC) #2
Yoyo Zhou
Turns out there were several more missing parameters from onClickData in the json schema. If ...
8 years, 6 months ago (2012-06-01 18:17:51 UTC) #3
Matt Perry
lgtm
8 years, 6 months ago (2012-06-01 18:48:16 UTC) #4
Aaron Boodman
http://codereview.chromium.org/10454106/diff/12004/chrome/common/extensions/api/context_menus.json File chrome/common/extensions/api/context_menus.json (left): http://codereview.chromium.org/10454106/diff/12004/chrome/common/extensions/api/context_menus.json#oldcode60 chrome/common/extensions/api/context_menus.json:60: "type": "string", lawls
8 years, 6 months ago (2012-06-01 19:08:11 UTC) #5
Aaron Boodman
8 years, 6 months ago (2012-06-01 19:08:24 UTC) #6
(lgtm)

Powered by Google App Engine
This is Rietveld 408576698