{"push_id":998607802,"size":15,"distinct_size":9,"ref":"refs/heads/master","head":"e790f7dfbaf7bb796477fb4d882fe0371727c016","before":"3197b1fb894a6ed8b57a987ad2d210215b0e2d13","commits":[{"sha":"59935e4b7a90f7a46c6882d0747aee24c580559f","author":{"email":"dca51952447d80bd35bf631bc21f06648798b7e0@6a68.net","name":"Jared Hirsch"},"message":"Add window watcher code & call placeholder function on window load\n\nFixes #4.","distinct":false,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/59935e4b7a90f7a46c6882d0747aee24c580559f"},{"sha":"1a0a00f055e3c31506e91b700447288f1ee4a7f1","author":{"email":"dca51952447d80bd35bf631bc21f06648798b7e0@6a68.net","name":"Jared Hirsch"},"message":"Merge pull request #25 from 6a68/4-window-watcher\n\nAdd window watcher code & call placeholder function on window load","distinct":false,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/1a0a00f055e3c31506e91b700447288f1ee4a7f1"},{"sha":"8916a497d1fba9bd1901d0e7c22a5a75e6599660","author":{"email":"9406619cfcda4721317ddce4367da895de0e4e87@chuckharmston.com","name":"Chuck Harmston"},"message":"Adds Makefile to build XPI (closes #23).","distinct":false,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/8916a497d1fba9bd1901d0e7c22a5a75e6599660"},{"sha":"e6412e696687421ed664a4b0de998d8d12fdaaa8","author":{"email":"4a729e7acd2fe050b46a3c2dadcfc71f7bda627b@users.noreply.github.com","name":"Chuck Harmston"},"message":"Merge pull request #26 from chuckharmston/23-makefile\n\nAdds Makefile to build XPI (closes #23).","distinct":false,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/e6412e696687421ed664a4b0de998d8d12fdaaa8"},{"sha":"f59eb60ea65220b3e7d7419fe8c054d8134f05d8","author":{"email":"9406619cfcda4721317ddce4367da895de0e4e87@chuckharmston.com","name":"Chuck Harmston"},"message":"Hides the search box on loadIntoWindow; restores it on unloadFromWindow (closes #6).","distinct":false,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/f59eb60ea65220b3e7d7419fe8c054d8134f05d8"},{"sha":"a646deac0b91d5dc47fcceb7e7da56af197cc2ed","author":{"email":"4a729e7acd2fe050b46a3c2dadcfc71f7bda627b@users.noreply.github.com","name":"Chuck Harmston"},"message":"Merge pull request #32 from chuckharmston/7-searchbox\n\nHides the search box on loadIntoWindow; restores it on unloadFromWindow (closes #7).","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/a646deac0b91d5dc47fcceb7e7da56af197cc2ed"},{"sha":"8226407cfdcba95158e303cc14f8acb0e3dd0ad1","author":{"email":"dca51952447d80bd35bf631bc21f06648798b7e0@6a68.net","name":"Jared Hirsch"},"message":"Insert recommendation node by overriding popup bindings\n\nRather than inserting a new popup, we can use CSS specificity to\noverride the existing popup's XBL bindings, inserting our hbox above the\nlist of results.\n\nHolding off on adding UI classes in this commit, so we still aren't\ninjecting any scripts into each window.\n\nUsing id instead of anonid in the recommendation element, so that we can\nsimply do `document.getElementById` to grab a pointer to it.\n\nCloses #3.","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/8226407cfdcba95158e303cc14f8acb0e3dd0ad1"},{"sha":"3304eb6497423b06d174b01755f80b09707f650f","author":{"email":"dca51952447d80bd35bf631bc21f06648798b7e0@6a68.net","name":"Jared Hirsch"},"message":"Merge pull request #31 from 6a68/3-xbl-popup\n\nInsert hbox by overriding XBL bindings of existing popup","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/3304eb6497423b06d174b01755f80b09707f650f"},{"sha":"d7420cb618563a3ef8e42be58afa4593a610197e","author":{"email":"9406619cfcda4721317ddce4367da895de0e4e87@chuckharmston.com","name":"Chuck Harmston"},"message":"Adds small library to fetch recommendations (closes #6).","distinct":false,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/d7420cb618563a3ef8e42be58afa4593a610197e"},{"sha":"1514fbea4ab47e602476f20534c1593a76082a77","author":{"email":"4a729e7acd2fe050b46a3c2dadcfc71f7bda627b@users.noreply.github.com","name":"Chuck Harmston"},"message":"Merge pull request #28 from chuckharmston/6-recommendation-lib\n\nAdds small library to fetch recommendations (closes #6).","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/1514fbea4ab47e602476f20534c1593a76082a77"},{"sha":"3e10de7f77d5c6c5bee9150b9a4c52e6cfd6dd21","author":{"email":"dca51952447d80bd35bf631bc21f06648798b7e0@6a68.net","name":"Jared Hirsch"},"message":"Document 'framework' conventions in README","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/3e10de7f77d5c6c5bee9150b9a4c52e6cfd6dd21"},{"sha":"e4460300e360dc743551d21d2a0ebb45a07d97d8","author":{"email":"dca51952447d80bd35bf631bc21f06648798b7e0@6a68.net","name":"Jared Hirsch"},"message":"Create a tiny pubsub library\n\nIt turns out that nsIObserver is a global pubsub mechanism (global\nacross all Firefox windows), so it's not a natural fit for messaging\nbetween components attached to a single window. This little bit of\npubsub code seemed simpler than trying to append window identifiers to\nthe messages and implement some sort of wrapper.\n\nCloses #36.","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/e4460300e360dc743551d21d2a0ebb45a07d97d8"},{"sha":"0fa934a8e6444b44aaa1dcfb21ef1ab7776dfca7","author":{"email":"dca51952447d80bd35bf631bc21f06648798b7e0@6a68.net","name":"Jared Hirsch"},"message":"Rename lib/recommendation so the filename matches the class name","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/0fa934a8e6444b44aaa1dcfb21ef1ab7776dfca7"},{"sha":"5aa5fac72e94ff667fe93d731a733d15d394ab70","author":{"email":"dca51952447d80bd35bf631bc21f06648798b7e0@6a68.net","name":"Jared Hirsch"},"message":"Add UI classes with empty event listeners\n\nThis is mostly boilerplate, but hopefully it's consistent boilerplate\nand gets out of the way of wiring up the actual meat of the app.","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/5aa5fac72e94ff667fe93d731a733d15d394ab70"},{"sha":"e790f7dfbaf7bb796477fb4d882fe0371727c016","author":{"email":"4a729e7acd2fe050b46a3c2dadcfc71f7bda627b@users.noreply.github.com","name":"Chuck Harmston"},"message":"Merge pull request #37 from 6a68/app-shell\n\nCreate app shell","distinct":true,"url":"https://api.github.com/repos/chuckharmston/universal-search/commits/e790f7dfbaf7bb796477fb4d882fe0371727c016"}]}