Re: minimo with spatial navigation

MoonSeok Cho <[email protected]> Fri, 03 Jun 2005 21:59:53 +0900
Newsgroups gmane.comp.mozilla.devel.small-devices
Organization Another Netscape Collabra Server User
Message-ID <[email protected]>
I have enabled accessibility and some other things.
And modified Makefile...

Minimo with spatialnavigation runs well.

Thanks.

Antonio Gomes wrote:
> Hi MoonSeok ,
> 
>>
>> Minimo:
>> 1. checkout cvs tree.
>> 2. apply patch
>> 3. modify mozconfig file like this...
>>
>> # build minimo
>> MINIMO=1
>> mk_add_options MINIMO=1
>>
>> mk_add_options MOZ_CO_PROJECT=suite
>> ac_add_options --enable-application=suite
>> mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/suite-snav-minimo
>>
>> # use GTK+-2 widget set with XFT font rendering
>> ac_add_options --enable-default-toolkit=gtk2
>> 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="spatialnavigation"
>> ac_add_options --disable-accessibility
> 
> 
> I think you should, at compile time, enable accessibility (commenting 
> this line too). I'm not sure about it, but this features is dependent of 
> '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=http,file,res,jar
>>
>> # build minimal set of image decoders
>> ac_add_options --enable-image-decoders=png,gif,jpeg
>>
>> # code generation options (optimize for size)
>> ac_add_options --enable-optimize=-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=-lsupc++
>> CXX=gcc
>>
>>
>> 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, 
>> 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
>