Closed Bug 956227 Opened 11 years ago Closed 10 years ago

Using chrome content in a panel does not work

Categories

(Add-on SDK Graveyard :: General, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: evold, Assigned: evold)

References

Details

Attachments

(1 file)

This code:

    Panel({
      focus: false,
      contentURL: 'chrome://fantasticbar/content/fantasticBar.html',
      contentScriptWhen: 'ready',
      contentScriptFile: data.url('fantasticBar.js'),
      position: {
        top: 0,
        left: 0
      }
    });

Produced this error:

Error: System principal is not allowed in an expanded principal
Stack trace:
sandbox@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js:26
WorkerSandbox@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/worker.js:144
Trait@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/deprecated/traits.js:114
Worker<._attach@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/content/worker.js:528
LegacyWorker<.attach@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/worker/utils.js:48
attach@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/worker/utils.js:95
@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://fantastic-bar-at-erikvold-dot-com/fantastic-bar/lib/panel.js:264
emit@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:94
next@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/utils.js:36
filter/<@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/utils.js:51
transform/<@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/utils.js:42
emit@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:94
next@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/utils.js:36
filter/<@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/utils.js:51
transform/<@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/utils.js:42
emit@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:94
forward@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/panel/events.js:20
Observer<.observe@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/system/events.js:74
emit@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/system/events.js:50
onContentReady@resource://gre/modules/XPIProvider.jsm -> jar:file:///var/folders/v2/pq4lfnjx0nj43h97ppl6dtcm0000gn/T/tmp6bdiLN.mozrunner/extensions/fantastic-bar@erikvold.com.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/panel/utils.js:257
I feel like this should work, but I have a feeling you will disagree Irakli.
Flags: needinfo?(rFobic)
(In reply to Erik Vold [:erikvold] [:ztatic] from comment #1)
> I feel like this should work, but I have a feeling you will disagree Irakli.

I think that expectation it to work is reasonable, although I do not think this bug is a high priority,
since given use case isn't idiomatic SDK way to make panels.
Flags: needinfo?(rFobic)
This is working now, so we should just need a test.
Assignee: nobody → evold
Attachment #8413411 - Flags: review?(rFobic) → review+
Commits pushed to master at https://github.com/mozilla/addon-sdk

https://github.com/mozilla/addon-sdk/commit/b6c8647c568df583d2079d7bad5e1c769cc3e494
Bug 956227 - Adding test that using chrome content in a panel does work

https://github.com/mozilla/addon-sdk/commit/5ea96ee3aa847c469a04987ae31ea471bc1cfe1c
Merge pull request #1478 from erikvold/956227

Bug 956227 - Adding test that using chrome content in a panel does work r=@gozala
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: