Confirmed users
1,111
edits
| MarkFinkle (talk | contribs) | |||
| Line 2: | Line 2: | ||
| ==Overview== | ==Overview== | ||
| * Application UI is comprised mainly of Android Java and layout XML files found in / | * Application UI is comprised mainly of Android Java and layout XML files found in /mobile/android | ||
| ** GeckoApp.java and gecko_app.xml comprise the main UI. | ** GeckoApp.java and gecko_app.xml comprise the main UI. | ||
| ** GeckoAppShell.java handles a lot of the non-visual tasks, like handling Android intents, starting the Gecko thread, communicating with Gecko through JNI and messaging. | ** GeckoAppShell.java handles a lot of the non-visual tasks, like handling Android intents, starting the Gecko thread, communicating with Gecko through JNI and messaging. | ||
| * The Java compositor, used to handle panning and zooming web content is found in / | * The Java compositor, used to handle panning and zooming web content is found in /mobile/android/gfx | ||
| * XUL/JS and still used primarily as a communication shim from the Gecko platform to the Java UI. | * XUL/JS and still used primarily as a communication shim from the Gecko platform to the Java UI. | ||
| ** browser.js and browser.xul create a <deck> of <browser>s for only displaying the web content. | ** browser.js and browser.xul create a <deck> of <browser>s for only displaying the web content. | ||