aboutsummaryrefslogtreecommitdiffstats
path: root/embed/xulrunner/PLAN
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2007-08-26 04:59:04 +0800
committerChristian Persch <chpe@src.gnome.org>2007-08-26 04:59:04 +0800
commit6deabce61b1758b0c395678bf5c2769ee4ca17c6 (patch)
tree27866c89b34cb0fe866753fbef2894e6dfd01785 /embed/xulrunner/PLAN
parentd2bc7076ca31996d4a5b80b74e4380e6f2f56321 (diff)
downloadgsoc2013-epiphany-6deabce61b1758b0c395678bf5c2769ee4ca17c6.tar
gsoc2013-epiphany-6deabce61b1758b0c395678bf5c2769ee4ca17c6.tar.gz
gsoc2013-epiphany-6deabce61b1758b0c395678bf5c2769ee4ca17c6.tar.bz2
gsoc2013-epiphany-6deabce61b1758b0c395678bf5c2769ee4ca17c6.tar.lz
gsoc2013-epiphany-6deabce61b1758b0c395678bf5c2769ee4ca17c6.tar.xz
gsoc2013-epiphany-6deabce61b1758b0c395678bf5c2769ee4ca17c6.tar.zst
gsoc2013-epiphany-6deabce61b1758b0c395678bf5c2769ee4ca17c6.zip
Initial checkin: merged embed/gecko from xulrunner branch to embed/xulrunner, and svn copied embed/mozilla to embed/xulrunner/embed. Not integreated with the build yet.
svn path=/trunk/; revision=7297
Diffstat (limited to 'embed/xulrunner/PLAN')
-rw-r--r--embed/xulrunner/PLAN26
1 files changed, 26 insertions, 0 deletions
diff --git a/embed/xulrunner/PLAN b/embed/xulrunner/PLAN
new file mode 100644
index 000000000..50d0e9427
--- /dev/null
+++ b/embed/xulrunner/PLAN
@@ -0,0 +1,26 @@
+The plan is to fix the things which suck in gtkmozembed and some of
+which require direct access to the embedding layer to be fixed.
+
+Note that the following plans are not set in stone.
+
+- lifecycle:
+ Move from the push_startup/pop_startup lifecycle management to explicit
+ init/shutdown.
+- dom events:
+ Make the DOM events signals actually useful by implementing a DOM context
+ class accessible from C, where the context is only calculated on demand
+ (since DOM signals can be emitted frequently and getting context is slow)
+- gtk-like tooltips:
+ Make tooltips follow mouse (like in evince), not time out, and and make sure
+ they don't fall off the side of the screen
+- printing:
+ Integrate with gtk+ 2.10 printing out-of-the-box; atm every application
+ codes its own libgnomeprint ps-to-printer support.
+- more gobject-like:
+ Make use of gobject properties instead of signals (à la EphyTab)
+- find:
+ Copy EphyEmbedFind.
+- prefs:
+ Provide access to mozilla prefs from C (like mozilla-notifiers.h in epiphany/embed/mozilla/)
+ and map common gconf prefs to moz prefs automatically (like mozilla-notifiers.cpp).
+ That way we can also share the font prefs between epiphany, yelp and devhelp.