{"push_id":906263028,"size":8,"distinct_size":1,"ref":"refs/heads/test-task-material","head":"7b6533cc4a40ff4074c3e18ebba9037ccebd90f0","before":"dd3094a22173342b6c8385ba98e1d72e2686311d","commits":[{"sha":"643bb6e6f7c3f5cb07a1d7c790758ad95e011e03","author":{"email":"5e2037ae5ca68eb1cc936ddda2c61e22cd4b9b9b@mozilla.com","name":"Yong Hong"},"message":"Adds the icon of this app into the git repository\n\nIt fixes the mistake that the initial commit doesn't contain the file\n`style/icons/bluetooth128.png`.","distinct":false,"url":"https://api.github.com/repos/cathook/webbluetooth-test-app/commits/643bb6e6f7c3f5cb07a1d7c790758ad95e011e03"},{"sha":"7c29adf0422312f1761fb252282c29d4203913e4","author":{"email":"ef594e13abb736932e7f97188f2e46e97eee5b0a@users.noreply.github.com","name":"Yong Hong"},"message":"Merge pull request #5 from cathook/add-app-icon\n\nAdds the icon of this app into the git repository","distinct":false,"url":"https://api.github.com/repos/cathook/webbluetooth-test-app/commits/7c29adf0422312f1761fb252282c29d4203913e4"},{"sha":"1cef07b8c1f47460c3bae540e899844ffca06927","author":{"email":"5e2037ae5ca68eb1cc936ddda2c61e22cd4b9b9b@mozilla.com","name":"Yong Hong"},"message":"Adds some utility functions/classes\n\nIt includes:\n  /js/libs/utils.js - Utility functions.\n  /js/libs/math.js - Classes and functions which are useful but not\n      supplied by `window.Math`.\n  /js/libs/state_machine.js - A class to maintain a state machine.\n  /js/libs/touch_gesture.js - A class for detecting kinds of touch gestures.","distinct":false,"url":"https://api.github.com/repos/cathook/webbluetooth-test-app/commits/1cef07b8c1f47460c3bae540e899844ffca06927"},{"sha":"0321e5960c9bbf1452e2e18011e40a9c4d435e2e","author":{"email":"5e2037ae5ca68eb1cc936ddda2c61e22cd4b9b9b@mozilla.com","name":"Yong Hong"},"message":"Adds components needed by the task manager\n\nIt includes:\n* /js/libs/page_wall.js -- Custom component for managing pages in horizontal.\n* /js/libs/page_list.js -- Custom component for managing pages in veritcal.","distinct":false,"url":"https://api.github.com/repos/cathook/webbluetooth-test-app/commits/0321e5960c9bbf1452e2e18011e40a9c4d435e2e"},{"sha":"2149c612a276c776bf407311458f15e4a08ce732","author":{"email":"5e2037ae5ca68eb1cc936ddda2c61e22cd4b9b9b@mozilla.com","name":"Yong Hong"},"message":"Implements the task manager and long life tasks\n\nThe long life tasks contains:\n  - varTree\n  - log\n  - mode\n\nAfter the task manager initialized, it will trigger an event for notifiying\nothers that it is ready.  At that time, log life task will be created.","distinct":false,"url":"https://api.github.com/repos/cathook/webbluetooth-test-app/commits/2149c612a276c776bf407311458f15e4a08ce732"},{"sha":"7f974f92ef9da10b0566c8cf52f6449dc516dcde","author":{"email":"5e2037ae5ca68eb1cc936ddda2c61e22cd4b9b9b@mozilla.com","name":"Yong Hong"},"message":"Implements a task for setting an argument list\n\nIt contains:\n\n* js/libs/setup_arguments_component.js -- Components used in the task.\n* js/modules/setup_arguments_task.js -- The task creater.\n* js/modules/setup_arguments_task/controller.js -- Controller part of the task.\n* js/modules/setup_arguments_task/model.js -- Model part of the task.\n* js/modules/setup_arguments_task/view.js -- View part of the task.","distinct":false,"url":"https://api.github.com/repos/cathook/webbluetooth-test-app/commits/7f974f92ef9da10b0566c8cf52f6449dc516dcde"},{"sha":"b566e60a57bbd6ae32fea66afe86eddab16b930b","author":{"email":"5e2037ae5ca68eb1cc936ddda2c61e22cd4b9b9b@mozilla.com","name":"Yong Hong"},"message":"Implements a module for creating instance of class\n\nThe module `instanceCreater` stores lots of information of classes and\nsupplies some tasks for user to create the instance of them easily.\n\nThe realtived JavaScript file includes:\n* js/libs/instance_creater_component.js - Components used in the module's view.\n* js/modules/instance_creater.js - Interface to the other modules.\n* js/modules/instance_creater/controller.js - Includes controller part of the\n    module.\n* js/modules/instance_creater/model.js - Includes model part of the module.\n* js/modules/instance_creater/view.js - Includes view part of the module.","distinct":false,"url":"https://api.github.com/repos/cathook/webbluetooth-test-app/commits/b566e60a57bbd6ae32fea66afe86eddab16b930b"},{"sha":"7b6533cc4a40ff4074c3e18ebba9037ccebd90f0","author":{"email":"5e2037ae5ca68eb1cc936ddda2c61e22cd4b9b9b@mozilla.com","name":"Yong Hong"},"message":"Implements material of a test task.\n\nIt contains a view and interfaces of model and controller.\n\nThe model part maintains a list of element and it will trigger events\nif the data was changed.\n\nThe controller part has some method for view to call and will call\nmodel's method to change the data.\n\nThe view part listens model's events and calls the controller's method\nif it cought events from the user.","distinct":true,"url":"https://api.github.com/repos/cathook/webbluetooth-test-app/commits/7b6533cc4a40ff4074c3e18ebba9037ccebd90f0"}]}