Re: minimo with spatial navigation

Antonio Gomes <[email protected]> Thu, 02 Jun 2005 08:48:26 -0400
Newsgroups gmane.comp.mozilla.devel.small-devices
Message-ID <[email protected]>
Hi MoonSeok ,

>
> Minimo:
> 1. checkout cvs tree.
> 2. apply patch
> 3. modify mozconfig file like this...
>
> # build minimo
> MINIMO=3D1
> mk_add_options MINIMO=3D1
>
> mk_add_options MOZ_CO_PROJECT=3Dsuite
> ac_add_options --enable-application=3Dsuite
> mk_add_options MOZ_OBJDIR=3D@TOPSRCDIR@/suite-snav-minimo
>
> # use GTK+-2 widget set with XFT font rendering
> ac_add_options --enable-default-toolkit=3Dgtk2
> ac_add_options --enable-xft
> ac_add_options --disable-freetype2
>
> # disable XUL support to reduce codesize
> ac_add_options --disable-xul
>
> # enable minimal profile support
> ac_add_options --disable-profilesharing
> ac_add_options --disable-profilelocking
> ac_add_options --enable-single-profile
>
> # disable features and skip various build steps
> #mscho ac_add_options --disable-extensions
> ac_add_options --enable-extensions=3D"spatialnavigation"
> ac_add_options --disable-accessibility

I think you should, at compile time, enable accessibility (commenting=20
this line too). I'm not sure about it, but this features is dependent of=20
'accessibility', isn't it !?

> ac_add_options --disable-composer
> ac_add_options --enable-plaintext-editor-only
> ac_add_options --disable-mailnews
> ac_add_options --disable-ldap
> ac_add_options --disable-postscript
> ac_add_options --disable-mathml
> ac_add_options --disable-jsd
> #mscho ac_add_options --disable-jsloader
> ac_add_options --disable-installer
> ac_add_options --disable-xpinstall
> ac_add_options --disable-xpfe-components
> ac_add_options --disable-xprint
> ac_add_options --disable-necko-disk-cache
> ac_add_options --disable-plugins
>
> # configure necko to allocate smaller network buffers
> ac_add_options --enable-necko-small-buffers
>
> # disable debug logging and tests
> ac_add_options --disable-dtd-debug
> ac_add_options --disable-logging
> ac_add_options --disable-tests
>
> # build crypto module (PSM + NSS)
> ac_add_options --enable-crypto
>
> # build minimal set of protocol handlers
> ac_add_options --enable-necko-protocols=3Dhttp,file,res,jar
>
> # build minimal set of image decoders
> ac_add_options --enable-image-decoders=3Dpng,gif,jpeg
>
> # code generation options (optimize for size)
> ac_add_options --enable-optimize=3D-Os
> ac_add_options --enable-strip
> ac_add_options --disable-debug
> ac_add_options --enable-reorder
> ac_add_options --enable-elf-dynstr-gc
>
> # enable static build
> ac_add_options --disable-shared
> ac_add_options --enable-static
>
> # remove link dependency on libstdc++.so
> LIBS=3D-lsupc++
> CXX=3Dgcc
>
>
> 4. make -f client.mk build
> 5. package.sh
> 6. run Minimo
>
> Everything works fine except spatial navigation.
> When I press shift + alt + arrowkey, nothing was happend.
> Press TAB key, Focus move to next node.
>
>
> I have tested 3 browsers(mozilla, minimo, fresco(ant)) in our stb board.
> Our board uses x86 compatible chip working on 266MHz clock.
>
> 1. Boot-up time
> Ant:               under 1 sec.
> Minimo(static build):   about 5 sec.
> Mozilla(shared build):  about 15 sec.
>
> 2. Page Scroll
> Ant:        smooth
> Minimo:        very smooth
> Mozilla:     very smooth
>
> 3. Spatial Navigation
> Ant:        Fast
> Minimo:        ?
> Mozilla:    Slow
>
> If boot-up time and spatial navigation performance are improved,=20
> Minimo is good browser other than commercial browser.
>
> In fast system(I guess... over 800MHz clock),
> Minimo is best browser.   ;-)

wait and i will see more and more. Some improves are coming soon ;) .

regards

--=20

---------------------------
 .''`.     Ant=F4nio Gomes de A. Netto
 : :'  :   Embedded Linux Developer
  . `'`    <[email protected]>
   `- Debian - when you have better things to do than fixing a system

"... but my whole life I've been writing my own tools for my own use. I'l=
l survive ..." (Torvalds, Linus)

Embedded Linux Lab (10LE)
Instituto Nokia de Tecnologia (INdT)
Nokia Technology Institute
Manaus / Brazil