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

Issue 12304021: Allow chrome.debugger API to attach to extension background pages. (Closed)

Created:
7 years, 10 months ago by Vladislav Kaznacheev
Modified:
7 years, 10 months ago
CC:
chromium-reviews, Aaron Boodman, chromium-apps-reviews_chromium.org, levin
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Allow chrome.debugger API to attach to extension background pages. Since there is no way to provide a visual notification for the user this will be only possible when --remote-debugging-silent command line switch is present. BUG=176962 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=184645

Patch Set 1 #

Total comments: 10

Patch Set 2 : Addressed comments #

Patch Set 3 : Added a command line switch enabling attach to extension #

Total comments: 6

Patch Set 4 : Addressed comments #

Patch Set 5 : Updated copyright #

Total comments: 6

Patch Set 6 : Addressed comments #

Patch Set 7 : Added a flag #

Total comments: 5

Patch Set 8 : More descriptive flag name. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+196 lines, -63 lines) Patch
M chrome/app/generated_resources.grd View 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/about_flags.cc View 1 2 3 4 5 6 7 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/debugger/debugger_api.h View 1 2 3 2 chunks +6 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/debugger/debugger_api.cc View 1 2 3 4 5 6 7 15 chunks +90 lines, -46 lines 0 comments Download
M chrome/browser/extensions/api/debugger/debugger_api_constants.h View 1 2 1 chunk +7 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/debugger/debugger_api_constants.cc View 1 2 3 4 5 6 7 1 chunk +10 lines, -3 lines 0 comments Download
A + chrome/browser/extensions/api/debugger/debugger_extension_apitest.cc View 1 2 3 4 5 6 7 1 chunk +6 lines, -7 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/chrome_switches.h View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/chrome_switches.cc View 1 2 3 4 5 6 7 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/debugger.json View 1 2 3 4 5 6 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/test/data/extensions/api_test/debugger/background.js View 1 2 3 4 5 6 7 1 chunk +13 lines, -1 line 0 comments Download
A chrome/test/data/extensions/api_test/debugger_extension/background.js View 1 2 3 4 5 6 1 chunk +41 lines, -0 lines 0 comments Download
A + chrome/test/data/extensions/api_test/debugger_extension/manifest.json View 1 2 1 chunk +1 line, -2 lines 0 comments Download

Messages

Total messages: 18 (0 generated)
Vladislav Kaznacheev
Please review.
7 years, 10 months ago (2013-02-19 15:23:11 UTC) #1
pfeldman
https://codereview.chromium.org/12304021/diff/1/chrome/browser/extensions/api/debugger/debugger_api.cc File chrome/browser/extensions/api/debugger/debugger_api.cc (right): https://codereview.chromium.org/12304021/diff/1/chrome/browser/extensions/api/debugger/debugger_api.cc#newcode426 chrome/browser/extensions/api/debugger/debugger_api.cc:426: std::string DebuggerFunction::GetTargetTypeString() { You only use these two to ...
7 years, 10 months ago (2013-02-20 10:01:05 UTC) #2
Vladislav Kaznacheev
PTAL https://codereview.chromium.org/12304021/diff/1/chrome/browser/extensions/api/debugger/debugger_api.cc File chrome/browser/extensions/api/debugger/debugger_api.cc (right): https://codereview.chromium.org/12304021/diff/1/chrome/browser/extensions/api/debugger/debugger_api.cc#newcode426 chrome/browser/extensions/api/debugger/debugger_api.cc:426: std::string DebuggerFunction::GetTargetTypeString() { On 2013/02/20 10:01:05, pfeldman wrote: ...
7 years, 10 months ago (2013-02-20 12:02:26 UTC) #3
Vladislav Kaznacheev
PTAL. Added a command line switch and a separate test for debugging an extension.
7 years, 10 months ago (2013-02-20 13:36:36 UTC) #4
pfeldman
https://codereview.chromium.org/12304021/diff/8001/chrome/browser/extensions/api/debugger/debugger_api.cc File chrome/browser/extensions/api/debugger/debugger_api.cc (right): https://codereview.chromium.org/12304021/diff/8001/chrome/browser/extensions/api/debugger/debugger_api.cc#newcode425 chrome/browser/extensions/api/debugger/debugger_api.cc:425: debuggee_tab_id_(0), debuggee_ https://codereview.chromium.org/12304021/diff/8001/chrome/browser/extensions/api/debugger/debugger_api.cc#newcode574 chrome/browser/extensions/api/debugger/debugger_api.cc:574: debuggee_tab_id_, Pass debuggee_ here and ...
7 years, 10 months ago (2013-02-20 14:58:39 UTC) #5
Vladislav Kaznacheev
https://codereview.chromium.org/12304021/diff/8001/chrome/browser/extensions/api/debugger/debugger_api.cc File chrome/browser/extensions/api/debugger/debugger_api.cc (right): https://codereview.chromium.org/12304021/diff/8001/chrome/browser/extensions/api/debugger/debugger_api.cc#newcode425 chrome/browser/extensions/api/debugger/debugger_api.cc:425: debuggee_tab_id_(0), On 2013/02/20 14:58:39, pfeldman wrote: > debuggee_ Done. ...
7 years, 10 months ago (2013-02-20 15:24:50 UTC) #6
Vladislav Kaznacheev
Hi Matt, Please review this patch to the chrome.debugger API. Thanks, Vlad
7 years, 10 months ago (2013-02-20 15:37:41 UTC) #7
pfeldman
lgtm
7 years, 10 months ago (2013-02-20 15:43:17 UTC) #8
Matt Perry
What's the use case for this? If we hide it behind a flag, no one ...
7 years, 10 months ago (2013-02-20 19:52:01 UTC) #9
Vladislav Kaznacheev
https://codereview.chromium.org/12304021/diff/6007/chrome/browser/extensions/api/debugger/debugger_api.cc File chrome/browser/extensions/api/debugger/debugger_api.cc (right): https://codereview.chromium.org/12304021/diff/6007/chrome/browser/extensions/api/debugger/debugger_api.cc#newcode439 chrome/browser/extensions/api/debugger/debugger_api.cc:439: static WebContents* FindWebContentsForExtension( Thanks for the pointer! Done. On ...
7 years, 10 months ago (2013-02-21 09:39:09 UTC) #10
Vladislav Kaznacheev
The use case for this is attaching the debugger to the extension background page. This ...
7 years, 10 months ago (2013-02-21 09:40:52 UTC) #11
Matt Perry
I can understand the automation use case, but for external tools, a commandline flag is ...
7 years, 10 months ago (2013-02-21 18:35:27 UTC) #12
Matt Perry
lgtm https://codereview.chromium.org/12304021/diff/6007/chrome/common/extensions/api/debugger.json File chrome/common/extensions/api/debugger.json (right): https://codereview.chromium.org/12304021/diff/6007/chrome/common/extensions/api/debugger.json#newcode15 chrome/common/extensions/api/debugger.json:15: "extensionId": { "type": "string", "optional": true, "description": "The ...
7 years, 10 months ago (2013-02-21 18:35:33 UTC) #13
Vladislav Kaznacheev
Pavel, PTAL https://codereview.chromium.org/12304021/diff/6007/chrome/common/extensions/api/debugger.json File chrome/common/extensions/api/debugger.json (right): https://codereview.chromium.org/12304021/diff/6007/chrome/common/extensions/api/debugger.json#newcode15 chrome/common/extensions/api/debugger.json:15: "extensionId": { "type": "string", "optional": true, "description": ...
7 years, 10 months ago (2013-02-26 10:55:38 UTC) #14
pfeldman
lgtm https://codereview.chromium.org/12304021/diff/14013/chrome/browser/about_flags.cc File chrome/browser/about_flags.cc (right): https://codereview.chromium.org/12304021/diff/14013/chrome/browser/about_flags.cc#newcode792 chrome/browser/about_flags.cc:792: "enable-silent-debugging", enable-silent-chrome.debugger-extension-api-use https://codereview.chromium.org/12304021/diff/14013/chrome/browser/extensions/api/debugger/debugger_api_constants.cc File chrome/browser/extensions/api/debugger/debugger_api_constants.cc (right): https://codereview.chromium.org/12304021/diff/14013/chrome/browser/extensions/api/debugger/debugger_api_constants.cc#newcode24 chrome/browser/extensions/api/debugger/debugger_api_constants.cc:24: ...
7 years, 10 months ago (2013-02-26 11:33:12 UTC) #15
Vladislav Kaznacheev
https://codereview.chromium.org/12304021/diff/14013/chrome/browser/about_flags.cc File chrome/browser/about_flags.cc (right): https://codereview.chromium.org/12304021/diff/14013/chrome/browser/about_flags.cc#newcode792 chrome/browser/about_flags.cc:792: "enable-silent-debugging", Renamed to "silent-debugger-extension-api" On 2013/02/26 11:33:12, pfeldman wrote: ...
7 years, 10 months ago (2013-02-26 11:43:22 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/kaznacheev@chromium.org/12304021/13020
7 years, 10 months ago (2013-02-26 11:46:07 UTC) #17
commit-bot: I haz the power
7 years, 10 months ago (2013-02-26 14:28:17 UTC) #18
Message was sent while issue was closed.
Change committed as 184645

Powered by Google App Engine
This is Rietveld 408576698