Closed Bug 777921 Opened 12 years ago Closed 12 years ago

getDeviceStorage is null

Categories

(Core :: DOM: Device Interfaces, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 777259

People

(Reporter: daleharvey, Unassigned)

Details

Opening the gallery gives me

Content JS ERROR at app://gallery.gaiamobile.org/js/MediaDB.js:197 in MediaDB: MediaDB(): can't get DeviceStorage object TypeError: navigator.getDeviceStorage(mediaType) is null

Otoro device with ICS kernel, current master gecko

dougt suggested commenting out the ifdef block @ 
http://mxr.mozilla.org/mozilla-central/source/dom/devicestorage/nsDeviceStorage.cpp#276

Which worked, Some diagnoses output

$ adb shell df
Filesystem             Size   Used   Free   Blksize
/dev                    84M   100K    84M   4096
/mnt/asec               84M     0K    84M   4096
/mnt/obb                84M     0K    84M   4096
/system                234M    84M   149M   4096
/data                  152M    43M   108M   4096
/persist                 1M   772K   764K   4096
/cache                  57M     1M    56M   4096

$ adb shell mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mtdblock5 /system yaffs2 rw,relatime 0 0
/dev/block/mtdblock6 /data yaffs2 rw,nosuid,nodev,relatime 0 0
/dev/block/mtdblock8 /persist yaffs2 rw,nosuid,nodev,relatime 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
Just some more details

I was able to save screenshots and camera images with this bug despite gallery being broken. with the patch applied I could view the gallery, however saving failed.
The non ability to save now works, I dont think its part of the diagnostic, may be some mistake on my part 

$ adb shell vdc volume list
110 sdcard /mnt/sdcard 4
200 Volumes listed.
The 4 at the end of the "110 sdcard /mnt/sdcard 4" line tells me that at the time you executed that command, the volume was mounted on the phone (which is the expected state for reading/writing to the sdcard to work on the phone).

The 4 will change to a 7 when the volume is shared with the PC. Any other number is some intermediary state between mounting/sharing.

When you see 4, then /mnt/sdcard should show up in the output of the df or mount commands. When it's any other number, then it shouldn't show up.
Summary: GetUserMedia is null → getDeviceStorage is null
This is in the process of getting nommed for basecamp.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.