From: pius.lee Date: Tue, 7 Jul 2015 07:16:13 +0000 (+0900) Subject: Add temporary plugin description for lazy loading. X-Git-Tag: submit/tizen_tv/20150720.124123^2^2~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d29abc43dda5a04c1c52aec02455cccd1bf645b1;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git Add temporary plugin description for lazy loading. 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 --- diff --git a/packaging/webapi-plugins.spec b/packaging/webapi-plugins.spec index e683a91a..e3528401 100755 --- a/packaging/webapi-plugins.spec +++ b/packaging/webapi-plugins.spec @@ -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 index 00000000..f7270940 --- /dev/null +++ b/plugins.json @@ -0,0 +1,175 @@ +[ + {"name":"tizen", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen.so", + "entry_points":[] + }, + {"name":"tizen.time", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_time.so", + "entry_points":["tizen.TZDate", "tizen.TimeDuration"] + }, + {"name":"tizen.application", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_application.so", + "entry_points":["tizen.ApplicationControl", "tizen.ApplicationControlData"] + }, + {"name":"tizen.account", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_account.so", + "entry_points":["tizen.Account"] + }, + {"name":"tizen.alarm", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_alarm.so", + "entry_points":["tizen.AlarmRelative", "tizen.AlarmAbsolute"] + }, + {"name":"tizen.archive", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_archive.so", + "entry_points":[] + }, + {"name":"tizen.badge", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_badge.so", + "entry_points":[] + }, + {"name":"tizen.bluetooth", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_bluetooth.so", + "entry_points":[] + }, + {"name":"tizen.bookmark", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_bookmark.so", + "entry_points":["tizen.BookmarkItem", "tizen.BookmarkFolder"] + }, + {"name":"tizen.calendar", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_calendar.so", + "entry_points":["tizen.Calendar", "tizen.CalendarEventId", "tizen.CalendarEvent", "tizen.CalendarTask", "tizen.CalendarAlarm", "tizen.CalendarAttendee", "tizen.CalendarRecurrenceRule"] + }, + {"name":"tizen.callhistory", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_callhistory.so", + "entry_points":[] + }, + {"name":"tizen.contact", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_contact.so", + "entry_points":["tizen.ContactRef", "tizen.ContactName", "tizen.ContactOrganization", "tizen.ContactWebSite", "tizen.ContactAnniversary", "tizen.ContactAddress", + "tizen.ContactPhoneNumber", "tizen.ContactEmailAddress", "tizen.ContactGroup", "tizen.ContactRelationship", "tizen.ContactInstantMessenger", "tizen.Contact", "tizen.AddressBook"] + }, + {"name":"tizen.content", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_content.so", + "entry_points":[] + }, + {"name":"tizen.datacontrol", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_datacontrol.so", + "entry_points":[] + }, + {"name":"tizen.download", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_download.so", + "entry_points":["tizen.DownloadRequest"] + }, + {"name":"tizen.exif", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_exif.so", + "entry_points":["tizen.ExifInformation"] + }, + {"name":"tizen.filesystem", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_filesystem.so", + "entry_points":[] + }, + {"name":"tizen.fmradio", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_fmradio.so", + "entry_points":[] + }, + {"name":"tizen.humanactivitymonitor", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_humanactivitymonitor.so", + "entry_points":[] + }, + {"name":"tizen.keymanager", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_keymanager.so", + "entry_points":["tizen.Key", "tizen.Data", "tizen.Certificate"] + }, + {"name":"tizen.mediacontroller", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_mediacontroller.so", + "entry_points":[] + }, + {"name":"tizen.mediakey", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_mediakey.so", + "entry_points":[] + }, + {"name":"tizen.messageport", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_messageport.so", + "entry_points":[] + }, + {"name":"tizen.messaging", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_messaging.so", + "entry_points":["tizen.Message", "tizen.MessageAttachment"] + }, + {"name":"tizen.networkbearerselection", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_networkbearerselection.so", + "entry_points":[] + }, + {"name":"tizen.nfc", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_notification.so", + "entry_points":["tizen.NDEFMessage", "tizen.NDEFRecord", "tizen.NDEFRecordText", "tizen.NDEFRecordURI", "tizen.NDEFRecordMedia"] + }, + {"name":"tizen.notification", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_notification.so", + "entry_points":["tizen.StatusNotification", "tizen.NotificationDetailInfo"] + }, + {"name":"tizen.package", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_package.so", + "entry_points":[] + }, + {"name":"tizen.power", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_power.so", + "entry_points":[] + }, + {"name":"tizen.push", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_push.so", + "entry_points":[] + }, + {"name":"tizen.seService", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_secureelement.so", + "entry_points":[] + }, + {"name":"tizen.sensorservice", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_sensor.so", + "entry_points":[] + }, + {"name":"tizen.sound", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_sound.so", + "entry_points":[] + }, + {"name":"tizen.systeminfo", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_systeminfo.so", + "entry_points":[] + }, + {"name":"tizen.systemsetting", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_systemsetting.so", + "entry_points":[] + }, + {"name":"xwalk.utils", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_utils.so", + "entry_points":[] + }, + {"name":"tizen.websetting", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_websetting.so", + "entry_points":[] + }, + {"name":"tizen.inputdevice", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_inputdevice.so", + "entry_points":[] + }, + {"name":"tizen.tvaudio", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvaudio.so", + "entry_points":[] + }, + {"name":"tizen.tvchannel", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvchannel.so", + "entry_points":[] + }, + {"name":"tizen.tvdisplay", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvdisplay.so", + "entry_points":[] + }, + {"name":"tizen.tvinputdevice", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvinputdevice.so", + "entry_points":[] + }, + {"name":"tizen.tvwindow", + "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_tvwindow.so", + "entry_points":[] + } +]