[FFE] Update WebApps to support Firefox
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mozilla Firefox |
Fix Released
|
Medium
|
|||
WebApps: Websites integration Firefox plug-in |
New
|
Undecided
|
Unassigned | ||
WebApps: unity-firefox-extension |
Fix Released
|
High
|
Alex Launi | ||
firefox (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Quantal |
Fix Released
|
High
|
Unassigned | ||
Raring |
Won't Fix
|
High
|
Unassigned | ||
libunity-webapps (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Quantal |
Fix Released
|
High
|
Unassigned | ||
Raring |
Won't Fix
|
High
|
Unassigned |
Bug Description
This FFE corresponds to completing the support for WebApps in Firefox. A Firefox v15 had to be patched in order to support accessing the XID of a given tab window (functionality needed by WebApps). The functionality was added by upstream in v17.
This patch also has impacts in the Firefox extension packages associated with WebApps that have to be updated to support both FF 15 and 17 XID retrieval mechanisms.
Informations about the Firefox patching efforts:
-------
For the unity webapps firefox extension we need access to the XID of the tab window. A patch has been accepted into Firefox 17 by Mozilla exposing this functionality. We are begging for it to be distro patched into Firefox 15 for quantal. The patch and discussion around it are available at https:/
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: firefox 15.0~b5+
ProcVersionSign
Uname: Linux 3.5.0-11-generic x86_64
NonfreeKernelMo
AddonCompatChec
ApportVersion: 2.5.1-0ubuntu1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/pcmC0D0p: alex 1677 F...m pulseaudio
BuildID: 20120820141800
CRDA: Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found.
Channel: Unavailable
Date: Wed Aug 22 18:05:36 2012
ForcedLayersAccel: False
IfupdownConfig:
auto lo
iface lo inet loopback
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
IpRoute:
default via 192.168.2.1 dev eth2 proto static
169.254.0.0/16 dev eth2 scope link metric 1000
192.168.2.0/24 dev eth2 proto kernel scope link src 192.168.2.2 metric 9
PrefSources: prefs.js
ProcEnviron:
TERM=xterm
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
Profiles: Profile0 (Default) - LastVersion=
RelatedPackageV
rhythmbox-mozilla 2.97-1ubuntu3
google-talkplugin 3.2.4.0-1
totem-mozilla 3.4.3-0ubuntu1
RunningIncompat
SourcePackage: firefox
UpgradeStatus: Upgraded to quantal on 2012-08-07 (15 days ago)
dmi.bios.date: 03/25/10
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MBP71.88Z.
dmi.board.name: Mac-F222BEC8
dmi.board.vendor: Apple Inc.
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.name: MacBookPro7,1
dmi.product.
dmi.sys.vendor: Apple Inc.
Changed in firefox: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in unity-firefox-extension: | |
assignee: | nobody → Alex Launi (alexlauni) |
summary: |
- Need access to native handle for tabs + [FFE] Need access to native handle for tabs |
Changed in unity-firefox-extension: | |
status: | New → Fix Committed |
importance: | Undecided → High |
summary: |
- [FFE] Need access to native handle for tabs + [FFE] Update WebApps to support Firefox |
description: | updated |
Changed in libunity-webapps (Ubuntu Quantal): | |
milestone: | none → ubuntu-12.10-beta-2 |
importance: | Undecided → High |
Changed in unity-firefox-extension: | |
status: | Fix Committed → Fix Released |
Changed in libunity-webapps (Ubuntu Quantal): | |
status: | New → Incomplete |
Changed in firefox (Ubuntu Quantal): | |
importance: | Undecided → High |
Changed in libunity-webapps (Ubuntu Quantal): | |
status: | Incomplete → Fix Released |
tags: | added: ffe |
Changed in firefox (Ubuntu Raring): | |
status: | Confirmed → Won't Fix |
Changed in libunity-webapps (Ubuntu Raring): | |
status: | Confirmed → Won't Fix |
User Agent: Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0
Build ID: 20120424151726
Steps to reproduce:
It would be very convenient, for applications or addons interacting with the desktop or window manager, if nsIBaseWindow could expose its handle to the native window, in the form of an attribute in JS. This handle could be passed on to js-ctypes for instance.
It should be an number representing a pointer to the native window (like a *GdkWindow or a HWND). I guess it should be whatever nsWindow: :GetNativeData( NS_NATIVE_ WINDOW) returns but in JS;
This news thread shows a practical use case: https:/ /groups. google. com/d/msg/ mozilla. dev.extensions/ JXgOCHSK0ZU/ bR5A2ZCZV3sJ