Add temporary plugin description for lazy loading.
authorpius.lee <pius.lee@samsung.com>
Tue, 7 Jul 2015 07:16:13 +0000 (16:16 +0900)
committerpius.lee <pius.lee@samsung.com>
Wed, 8 Jul 2015 13:17:20 +0000 (22:17 +0900)
Important.
Plugin description (plugins.json) must be change to generate
at build time from made shared objects in future patch.
Every current module information written in this plugin description.

Change-Id: Ifc80f354fc04b8affc1b17d63aad6c51f949084c

packaging/webapi-plugins.spec
plugins.json [new file with mode: 0644]

index e683a91a9115fa5c1b8b1d347e629e955a2ce90f..e352840178235f0d62684e263938bac96e6043ca 100755 (executable)
@@ -551,9 +551,15 @@ mkdir -p %{buildroot}%{ringtones_directory}
 cp res/tvsounds/*.pcm %{buildroot}%{ringtones_directory}
 %endif
 
+# temporary plugins description for lazy loading
+
+install -p -m 644 plugins.json %{buildroot}%{_libdir}/%{crosswalk_extensions}/plugins.json
+
+
 
 %files
 %{_libdir}/%{crosswalk_extensions}/libtizen*.so
+%{_libdir}/%{crosswalk_extensions}/plugins.json
 %{_datadir}/license/%{name}
 %manifest webapi-plugins.manifest
 
diff --git a/plugins.json b/plugins.json
new file mode 100644 (file)
index 0000000..f727094
--- /dev/null
@@ -0,0 +1,175 @@
+[\r
+       {"name":"tizen",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.time",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_time.so",\r
+        "entry_points":["tizen.TZDate", "tizen.TimeDuration"]\r
+       },\r
+       {"name":"tizen.application",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_application.so",\r
+        "entry_points":["tizen.ApplicationControl", "tizen.ApplicationControlData"]\r
+       },\r
+       {"name":"tizen.account",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_account.so",\r
+        "entry_points":["tizen.Account"]\r
+       },\r
+       {"name":"tizen.alarm",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_alarm.so",\r
+        "entry_points":["tizen.AlarmRelative", "tizen.AlarmAbsolute"]\r
+       },\r
+       {"name":"tizen.archive",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_archive.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.badge",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_badge.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.bluetooth",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_bluetooth.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.bookmark",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_bookmark.so",\r
+        "entry_points":["tizen.BookmarkItem", "tizen.BookmarkFolder"]\r
+       },\r
+       {"name":"tizen.calendar",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_calendar.so",\r
+        "entry_points":["tizen.Calendar", "tizen.CalendarEventId", "tizen.CalendarEvent", "tizen.CalendarTask", "tizen.CalendarAlarm", "tizen.CalendarAttendee", "tizen.CalendarRecurrenceRule"]\r
+       },\r
+       {"name":"tizen.callhistory",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_callhistory.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.contact",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_contact.so",\r
+        "entry_points":["tizen.ContactRef", "tizen.ContactName", "tizen.ContactOrganization", "tizen.ContactWebSite", "tizen.ContactAnniversary", "tizen.ContactAddress",\r
+         "tizen.ContactPhoneNumber", "tizen.ContactEmailAddress", "tizen.ContactGroup", "tizen.ContactRelationship", "tizen.ContactInstantMessenger", "tizen.Contact", "tizen.AddressBook"]\r
+       },\r
+       {"name":"tizen.content",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_content.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.datacontrol",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_datacontrol.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.download",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_download.so",\r
+        "entry_points":["tizen.DownloadRequest"]\r
+       },\r
+       {"name":"tizen.exif",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_exif.so",\r
+        "entry_points":["tizen.ExifInformation"]\r
+       },\r
+       {"name":"tizen.filesystem",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_filesystem.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.fmradio",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_fmradio.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.humanactivitymonitor",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_humanactivitymonitor.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.keymanager",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_keymanager.so",\r
+        "entry_points":["tizen.Key", "tizen.Data", "tizen.Certificate"]\r
+       },\r
+       {"name":"tizen.mediacontroller",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_mediacontroller.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.mediakey",\r
+       "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_mediakey.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.messageport",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_messageport.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.messaging",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_messaging.so",\r
+        "entry_points":["tizen.Message", "tizen.MessageAttachment"]\r
+       },\r
+       {"name":"tizen.networkbearerselection",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_networkbearerselection.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.nfc",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_notification.so",\r
+        "entry_points":["tizen.NDEFMessage", "tizen.NDEFRecord", "tizen.NDEFRecordText", "tizen.NDEFRecordURI", "tizen.NDEFRecordMedia"]\r
+       },\r
+       {"name":"tizen.notification",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_notification.so",\r
+        "entry_points":["tizen.StatusNotification", "tizen.NotificationDetailInfo"]\r
+       },\r
+       {"name":"tizen.package",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_package.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.power",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_power.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.push",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_push.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.seService",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_secureelement.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.sensorservice",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_sensor.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.sound",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_sound.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.systeminfo",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_systeminfo.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.systemsetting",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_systemsetting.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"xwalk.utils",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_utils.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.websetting",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_websetting.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.inputdevice",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_inputdevice.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.tvaudio",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvaudio.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.tvchannel",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvchannel.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.tvdisplay",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvdisplay.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.tvinputdevice",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvinputdevice.so",\r
+        "entry_points":[]\r
+       },\r
+       {"name":"tizen.tvwindow",\r
+        "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvwindow.so",\r
+        "entry_points":[]\r
+       }\r
+]\r