Commit e1d2a13c0e0447ea9cc2656a19f66d8ca131c670

  • avatar
  • dBsooner's Stuff <dbsooner @del…ge.vision5.com>
  • Fri Jan 29 07:58:13 CET 2010
Fixed Pandora Patch.
  
1--- .orig/media/cryptofs/apps/usr/palm/applications/com.palm.pandora/app/core/device_service.js
2+++ /media/cryptofs/apps/usr/palm/applications/com.palm.pandora/app/core/device_service.js
3@@ -51,7 +51,7 @@
4 },
5
6 registerForMediaEvents: function() {
7- this.mediaServiceRef = new Mojo.Service.Request('palm://com.palm.keys/media', {
8+/* this.mediaServiceRef = new Mojo.Service.Request('palm://com.palm.keys/media', {
9 method: 'status',
10 onSuccess: this.mediaCallback,
11 parameters: {subscribe: true}
12@@ -55,6 +55,11 @@
13 method: 'status',
14 onSuccess: this.mediaCallback,
15 parameters: {subscribe: true}
16+ });*/
17+ this.mediaServiceRef = new Mojo.Service.Request('palm://com.palm.mediaevents', {
18+ method: 'mediaEvents',
19+ onSuccess: this.mediaCallback,
20+ parameters: {appName: AppConstants.appId, subscribe: true}
21 });
22 },
23
24@@ -118,7 +123,7 @@
25 return;
26 }
27
28- if (event.key == "pause" && event.state == "down") {
29+/* if (event.key == "pause" && event.state == "down") {
30 AppGlobals.station.pause();
31 } else if (event.key == "play" && event.state == "down") {
32 AppGlobals.station.pause();
33@@ -129,6 +134,6 @@
34 } else if (event.key == "stop" && event.state == "down") {
35 AppGlobals.station.pauseIfPlaying();
36 }
37- }
38+ }*/
39
40 });
41@@ -131,4 +136,34 @@
42 }
43 }
44
45+ Util.log("media event: " + event.key);
46+ switch (event.key) {
47+ case "next":
48+ AppGlobals.station.skip();
49+ break;
50+
51+ case "nextAndPlay":
52+ this.serviceRequest = new Mojo.Service.Request("palm://com.palm.vibrate", {
53+ method: 'vibrate', parameters: { 'period': 0,'duration': 750 }
54+ });
55+ AppGlobals.station.skip();
56+ break;
57+
58+ case "pause":
59+ AppGlobals.station.pause();
60+ break;
61+
62+ case "play":
63+ AppGlobals.station.pause();
64+ break;
65+
66+ case "togglePausePlay":
67+ AppGlobals.station.pause();
68+ break;
69+
70+ case "stop":
71+ AppGlobals.station.pauseIfPlaying();
72+ break;
73+ }
74+ }
75 });
76\ No newline at end of file