Changes

Jump to: navigation, search

DPS909 and OSD600 Fall 2011 Weekly Schedule and Notes

365 bytes added, 10:31, 1 November 2011
Week 8 (Oct 31) Introduction to Mozilla Firefox Development and Mouse Lock
* Mouse Lock API
** ''Question'': why does the web need mouse lock? Answer: [http://i.imgur.com/ZzJSH.png gaming and other immersive user interfaces], [http://www.bytearray.org/?p=3732 work to implement in Flash with demo]
** ''Question'': What will we be implementing? Answer: [http://dvcs.w3.org/hg/webevents/raw-file/default/mouse-lock.html Mouse Lock W3C Spec], [https://twitter.com/#!/vincent_scheib/status/129295387050782720 written by Google's Vincent Scheib]
** ''Question'': Where will we do our work?
*** Bugs**** Mozilla Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=633602*** Our Mozilla work will go here: https://github.com/humphd/mozilla-central on the '''mouselock''' branch.*** Parallel WebKit/Chromium Work
**** Chromium Bug: http://code.google.com/p/chromium/issues/detail?id=72754
**** WebKit Bug: https://bugs.webkit.org/show_bug.cgi?id=68468
*** Implementation Work
**** Our Mozilla work will go here: https://github.com/humphd/mozilla-central on the '''mouselock''' branch.
**** Chromium Linux - http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/render_widget_host_view_gtk.cc?view=log
**** Chromium Windows - http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/render_widget_host_view_win.cc?view=log
** Fork and clone https://github.com/humphd/mozilla-central.
** Add https://github.com/doublec/mozilla-central as an upstream remote (e.g., <code>git remote add upstream git://github.com/doublec/mozilla-central.git</code>) so you can keep your repo up-to-date with Mozilla's repo.
** Get a http://bugzilla.mozilla.org account and CC yourself on [https://bugzilla.mozilla.org/show_bug.cgi?id=633602 bug 633602] so you will get updates.
** Do a '''debug''' build of Firefox. Figuring out what this means is part of the task.
** Read the [http://dvcs.w3.org/hg/webevents/raw-file/default/mouse-lock.html Mouse Lock W3C Spec]. Read it again. Now help fill-out the information on [[Implementing the Mouse Lock API in Firefox]].
** Read [http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ How Browsers Work] and start thinking like a browser developer!
* Notes
** We won't meet for class in person on Thursday. Please plan to work from home/school on irc.
** Use [irc://irc.mozilla.org/seneca #seneca] and [irc://irc.mozilla.org/paladin #paladin] on irc to ask questions. Don't be shy about asking any questions. Use [[Mouse Lock Implementation FAQ]] page in order to record questions you have, answers you have, things you overhear in person or on irc, etc.

Navigation menu