New issue
Advanced search Search tips

Issue 602063 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Jul 2016
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

chrome.experimental.devtools.console not exposed when flag is enabled

Reported by theandre...@gmail.com, Apr 10 2016

Issue description

UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2700.0 Safari/537.36

Steps to reproduce the problem:
1. Download/Install Dev Channel release
2. Visit chrome://flags and enable "Experimental Extension APIs"
3. Restart Chrome
4. Visit chrome://extensions, and load the example unpacked extension (attached)
5. Open DevTools

What is the expected behavior?
"This will not work" should be logged to the console

What went wrong?
An exception is thrown when attempting to invoke "chrome.experimental.devtools.console.addMessage('Debug', 'This will not work')". The "console" object does not exist as a property of "chrome.experimental.devtools."

Did this work before? N/A 

Chrome version: 51.0.2700.0  Channel: dev
OS Version: 
Flash Version: Shockwave Flash 21.0 r0

I verified experimental features were enabled by validating that the "audit" object does exist on "chrome.experimental.devtools".
 
poc.zip
1.0 KB Download
Owner: caseq@chromium.org
Status: Assigned (was: Unconfirmed)
Project Member

Comment 2 by bugdroid1@chromium.org, Jul 29 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/12958cac9363bda657df3f79a8fa20430b2359a9

commit 12958cac9363bda657df3f79a8fa20430b2359a9
Author: caseq <caseq@chromium.org>
Date: Fri Jul 29 00:06:29 2016

Clean up DevTools API docs following removal of old APIs

- remove docs for chrome.experimental.devtools.console
- remove docs and sample for preprocessorScript option of
    chrome.devtools.inspectedWindow.reload()

BUG= 602063 

Review-Url: https://codereview.chromium.org/2179673002
Cr-Commit-Position: refs/heads/master@{#408525}

[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/api/devtools/experimental_console.json
[modify] https://crrev.com/12958cac9363bda657df3f79a8fa20430b2359a9/chrome/common/extensions/api/devtools/inspected_window.json
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/Panel/InspectedWindowLoadMonitor.js
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/Panel/PreprocessorPanel.css
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/Panel/PreprocessorPanel.html
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/Panel/PreprocessorPanel.js
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/chrome-preprocessor.html
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/chrome-preprocessor.js
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/manifest.json
[add] https://crrev.com/12958cac9363bda657df3f79a8fa20430b2359a9/chrome/common/extensions/docs/templates/articles/experimental_devtools_console.html
[modify] https://crrev.com/12958cac9363bda657df3f79a8fa20430b2359a9/chrome/common/extensions/docs/templates/intros/devtools_network.html
[modify] https://crrev.com/12958cac9363bda657df3f79a8fa20430b2359a9/chrome/common/extensions/docs/templates/intros/experimental_devtools_console.html
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/templates/public/extensions/experimental_devtools_console.html
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/docs/script_preprocessor.md

Project Member

Comment 3 by bugdroid1@chromium.org, Jul 29 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/12958cac9363bda657df3f79a8fa20430b2359a9

commit 12958cac9363bda657df3f79a8fa20430b2359a9
Author: caseq <caseq@chromium.org>
Date: Fri Jul 29 00:06:29 2016

Clean up DevTools API docs following removal of old APIs

- remove docs for chrome.experimental.devtools.console
- remove docs and sample for preprocessorScript option of
    chrome.devtools.inspectedWindow.reload()

BUG= 602063 

Review-Url: https://codereview.chromium.org/2179673002
Cr-Commit-Position: refs/heads/master@{#408525}

[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/api/devtools/experimental_console.json
[modify] https://crrev.com/12958cac9363bda657df3f79a8fa20430b2359a9/chrome/common/extensions/api/devtools/inspected_window.json
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/Panel/InspectedWindowLoadMonitor.js
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/Panel/PreprocessorPanel.css
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/Panel/PreprocessorPanel.html
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/Panel/PreprocessorPanel.js
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/chrome-preprocessor.html
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/chrome-preprocessor.js
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/examples/api/devtools/inspectedWindow/chrome-preprocessor/manifest.json
[add] https://crrev.com/12958cac9363bda657df3f79a8fa20430b2359a9/chrome/common/extensions/docs/templates/articles/experimental_devtools_console.html
[modify] https://crrev.com/12958cac9363bda657df3f79a8fa20430b2359a9/chrome/common/extensions/docs/templates/intros/devtools_network.html
[modify] https://crrev.com/12958cac9363bda657df3f79a8fa20430b2359a9/chrome/common/extensions/docs/templates/intros/experimental_devtools_console.html
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/chrome/common/extensions/docs/templates/public/extensions/experimental_devtools_console.html
[delete] https://crrev.com/a1f9528dfac3670e71244d8e60ad3623c6ce9e24/docs/script_preprocessor.md

Comment 4 by caseq@chromium.org, Jul 29 2016

Status: Fixed (was: Assigned)
This is by design -- we nuked extension console API some time ago. Addressed by removing documentation as well.
If you need to emit messages to DevTools console, the wrokaround is to evaluate calls to console.{log,warn,error} in the inspected page.

Sign in to add a comment