GitHub PushEvent at 2014-12-10 02:54:46
Repository: weston-ivi-shell
Actor: ntanibata
Payload: {"shas":[["689c713c663ad66e4ee3cdc8d8c242a2cefd2917","92313f26b3566e64b50391ce0051fc0e1f775402@xddp.denso.co.jp","ivi-shell: merge ivi-layout.so into ivi-shell.so\n\nhmi-controller.c:\nA reference implementation of controller module does not use the layout\nfunctions directly. This get function pointers at controller_module_init\nwhich called by ivi-shell.\n\nivi-layout-export.h:\nDefinition of interfaces in a struction: ivi_controller_interface.\nfunction pointers are set at ivi-layout.c.\n\nivi-layout-private.h:\nDefinition of some interfaces are remove bucause it is implemented in\nivi-layout.c and set it as function pointer. Several interfaces are kept\nhere because they are implemented in ivi-layout.c/transition.c but used\nin other files.\n\nivi-layout-transition.c:\nremove WL_EXPORT because export is not needed anymore.\nremove unnesesary unsed method.\n\nivi-shell.c:\ncall controller_module_init of hmi-controller to init it and set\nfunction pointers. If the interface_version is equal or\ngreater than what hmi_controller was built with, things are pass.\nIf the interface_version is smaller than what the controller expects,\nit has to fail because it cannot work. This is followed the manner,\n\n- never remove a function pointer\n- never modify an existing function signature\n- additions are allowed at the end of struct ivi_controller_interface\n- all function pointers must always be populated and working in\n  ivi-shell.so (ivi-layout.c etc.)\n\nSigned-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>","Nobuhiko Tanibata",true]],"size":1,"ref":"refs/heads/weston-ivi-shell-1.6.0-WIP-13","head":"689c713c663ad66e4ee3cdc8d8c242a2cefd2917"}