Changes

Jump to: navigation, search

DPS909 and OSD600 Fall 2011 Weekly Schedule and Notes

2,654 bytes added, 13:27, 31 October 2011
no edit summary
** Blog your notes and reactions. What did you learn that you didn't know? What surprised you most about JavaScript? What are three tricks and/or tips you learned watching these?
** Work on your 0.2 and blog about your progress. Which bugs are you working on? How is it going? What is working?
 
== Week 8 (Oct 31) Introduction to Mozilla Firefox Development and Mouse Lock ==
 
* Guest speaker, Mozilla co-founder [http://twitter.com/shaver Mike Shaver]
 
* Mouse Lock
** Question: why does the web need mouse lock? Answer: [http://i.imgur.com/ZzJSH.png gaming and other immersive user interfaces]
** ''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
**** 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
**** Chromium Mac - http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/renderer_host/render_widget_host_view_mac.mm?view=log
 
* Resources
** [https://developer.mozilla.org/En/Developer_Guide/Build_Instructions Building Firefox]
** [http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ How Browsers Work]
** [https://developer.mozilla.org/en/Participating_in_the_Mozilla_project Other Mozilla Developer resources]
 
* TODO
** 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.
** 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]].
 
* 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