|
Screenshots & Notes
・Customized Items...
- Icons & tabs to fit graphite appearance
- Popup-block color to fit graphite icons
- Attack warning bar to fit graphite icons
- Alert & error pages with graphite icons
- Search indicator color to fit graphite icons
- Blank page (about:blank) has a watermark
- Reorder Preferences to make it easier to control
- Bookmarks & Window menu to make it easier to control
- Streamline .properties files overlapped with chrome strings
・Notes
- To use Tiger's unified appearance on Mac OS X 10.5 or later,
simply type these commands into Terminal:
defaults write -g NSUseLeopardWindowValues NO
- PDF Browser Plugin finally works with Camino, so I remove Quartz PDF plugin.
1. Graphite Icons & Tabs

2. Popup-block Color

3. Malware Warning Bar

4-1. Reported Malware Site

4-2. About Config

4-3. Page Load Error

5. Search Indicator Color

6. Blank Page Watermark

7. Reorder Preferences

8. Bookmarks & Window Menu
| ・Bookmarks Menu・ |
・Window Menu・ |
 |
 |
Modified Sources...
1. /mozilla/camino/src/browser/BrowserWrapper.mm
[mBlockedPopupLabel setTextColor:[NSColor colorWithDeviceWhite:0.0f alpha:1.0f]];
CHGradient* topGradient =
[[[CHGradient alloc] initWithStartingColor:[NSColor colorWithDeviceWhite:0.960784f
alpha:1.0f]
endingColor:[NSColor colorWithDeviceWhite:0.960784f
alpha:1.0f]] autorelease];
CHGradient* bottomGradient =
[[[CHGradient alloc] initWithStartingColor:[NSColor colorWithDeviceWhite:0.960784f
alpha:1.0f]
endingColor:[NSColor colorWithDeviceWhite:0.960784f
alpha:1.0f]] autorelease];
2. /mozilla/camino/src/browser/WebSearchField.mm
NSColor* backgroundFillColor = [NSColor colorWithCalibratedRed:0.466667f
green:0.533333f
blue:0.600000f
alpha:0.3f];
3. /mozilla/camino/src/safebrowsing/SafeBrowsingBar.mm
//[mWarningLabelTextField setTextColor:[NSColor whiteColor]];
NSColor* startColor = [NSColor colorWithDeviceRed:0.960784f green:0.960784f
blue:0.960784f alpha:1.0f];
NSColor* endColor = [NSColor colorWithDeviceRed:0.960784f green:0.960784f
blue:0.960784f alpha:1.0f];
4. /mozilla/camino/resources/localized/English.lproj/MainMenu.nib
5. /mozilla/camino/src/preferences/MVPreferencePaneDefaults.plist
6. /mozilla/camino/embed-replacements/skin/classic/global/config.css
7. /mozilla/camino/embed-replacements/skin/classic/global/netError.css
8. /mozilla/layout/style/html.css
9. Backing out the code for bug 436012
/mozilla/camino/Camino.xcodeproj/project.pbxproj
/mozilla/camino/src/bookmarks/BookmarkFolder.mm
/mozilla/camino/src/browser/HistoryMenu.mm
/mozilla/camino/src/extensions/NSImage+Utils.h
/mozilla/camino/src/extensions/NSImage+Utils.m
/mozilla/camino/src/history/HistoryItem.mm
Build Environment
Current System:
1. Mac OS X Version: 10.6.4 (Build 10F569)
2. Darwin Kernel Version: 10.4.0
3. Apple GCC Version: 4.0.1 (Build 5494)
4. XCode Tools Version: 3.2.3
Previous System:
1. Mac OS X Version: 10.4.11 (Build 8S2167)
2. Darwin Kernel Version: 8.11.1
3. Apple GCC Version: 4.0.1 (Build 5370)
4. XCode Tools Version: 2.5
.mozconfig
1. The .mozconfig file directs the compiler how to compile and build source code.
2. Here is my .mozconfig when I run the optimized build on Mac OS X 10.6.4:
. $topsrcdir/camino/config/mozconfig
CC="gcc-4.0 -arch i386"
CXX="g++-4.0 -arch i386"
HOST_CC="gcc-4.0"
HOST_CXX="g++-4.0"
RANLIB=ranlib
AR=ar
AS=$CC
LD=ld
STRIP="strip -x -S"
CROSS_COMPILE=1
mk_add_options MOZ_MAKE_FLAGS=-j4
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --enable-optimize="-O3 -march=nocona -msse3 -pipe"
ac_add_options --enable-pthreads
ac_add_options --enable-reorder
ac_add_options --enable-static
ac_add_options --enable-static-libs
ac_add_options --enable-strip
ac_add_options --disable-crashreporter
ac_add_options --disable-debug
ac_add_options --disable-shared
ac_add_options --disable-tests
3. Here is my .mozconfig when I run the Mercurial build on Mac OS X 10.4.11:
. $topsrcdir/camino/config/mozconfig
mk_add_options MOZ_MAKE_FLAGS=-j4
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --enable-macos-target=10.4
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk
ac_add_options --enable-reorder
ac_add_options --enable-strip
ac_add_options --enable-static
ac_add_options --enable-static-libs
ac_add_options --enable-pthreads
ac_add_options --enable-optimize="-O3 -march=nocona -msse3 -pipe"
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --disable-libxul
ac_add_options --disable-shared
4. Here is my .mozconfig when I run the Camino 2.x build on Mac OS X 10.4.11:
. $topsrcdir/camino/config/mozconfig
mk_add_options MOZ_MAKE_FLAGS=-j4
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --enable-macos-target=10.4
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk
ac_add_options --enable-reorder
ac_add_options --enable-strip
ac_add_options --enable-static
ac_add_options --enable-static-libs
ac_add_options --enable-pthreads
ac_add_options --enable-optimize="-O3 -march=nocona"
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --disable-shared
To be able to compile Camino 2.x with the -O3 flag,
I comment out the line 'GCC_TREAT_WARNINGS_AS_ERRORS = YES'
in /mozilla/camino/config/Camino.xcconfig.
5. Here is my .mozconfig when I run the Camino 1.6 build on Mac OS X 10.4.11:
. $topsrcdir/camino/config/mozconfig
mk_add_options MOZ_MAKE_FLAGS=-j4
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --enable-macos-target=10.4
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk
ac_add_options --enable-reorder
ac_add_options --enable-strip
ac_add_options --enable-static
ac_add_options --enable-static-libs
ac_add_options --enable-pthreads
ac_add_options --enable-optimize="-O3 -march=i686 -fforce-addr -msse3 -mfpmath=sse"
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --disable-shared
Memorandum
Memorandum to build Mercurial build with GCC 4.2…
1. mozconfig
. $topsrcdir/camino/config/mozconfig
CC="gcc-4.2 -arch i386"
CXX="g++-4.2 -arch i386"
HOST_CC="gcc-4.2"
HOST_CXX="g++-4.2"
RANLIB=ranlib
AR=ar
AS=$CC
LD=ld
STRIP="strip -x -S"
CROSS_COMPILE=1
mk_add_options MOZ_MAKE_FLAGS="-s -j4"
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --target=i386-apple-darwin9.8.0
ac_add_options --enable-macos-target=10.5
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.5.sdk
ac_add_options --enable-optimize="-O3 -march=core2 -msse3 -pipe"
ac_add_options --enable-pthreads
ac_add_options --enable-reorder
ac_add_options --enable-static
ac_add_options --enable-static-libs
ac_add_options --enable-strip
ac_add_options --disable-crashreporter
ac_add_options --disable-debug
ac_add_options --disable-shared
ac_add_options --disable-tests
2. Remove striptease from DIRS in /camino/Makefile.in
3. Remove these lines in /camino/config/mozconfig
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk
ac_add_options --enable-macos-target=10.4
Mercurial Changes, CVS Checkins & Tinderbox
- Mercurial (hg.mozilla.org/camino/) : "Gecko 1.9.2.9pre / Camino 2.1a1pre"
- Trunk (CVSROOT) : "Gecko 1.9.0.19pre / Camino 2.1a1pre"
- Branch (CAMINO_2_0_BRANCH) : "Gecko 1.9.0.19pre / Camino 2.0.4pre"
- Branch (MOZILLA_1_8_BRANCH) : "Gecko 1.8.1.25pre / Camino 1.6.12pre"
- Minibranch (CAMINO_2_0_3_RELEASE) : "Gecko 1.9.0.19 / Camino 2.0.3"
- Minibranch (CAMINO_1_6_11_RELEASE) : "Gecko 1.8.1.24 / Camino 1.6.11"
For details, refer to CVS Graph for all-camino.js.
Background Materials
Links

Get Camino : Private Build
|