Changeset 426
- Timestamp:
- 07/31/08 19:50:36 (4 months ago)
- Files:
-
- trunk/BAL/Base/AmigaOS4/BALTypeAmigaOS4.h (modified) (3 diffs)
- trunk/BAL/ChangeLogOWB (modified) (1 diff)
- trunk/BAL/OWBAL/Concretizations/Memory/WK/BCTCSystemAllocWK.cpp (modified) (1 diff)
- trunk/BAL/OWBAL/Concretizations/Types/WK/BCTCSpinLockWK.h (modified) (3 diffs)
- trunk/BAL/OWBAL/Concretizations/Types/WK/BCTCSystemAllocWK.cpp (modified) (1 diff)
- trunk/BAL/WKAL/Concretizations/Events/AmigaOS4/BCPlatformKeyboardEventAmigaOS4.cpp (modified) (1 diff)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4 (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCFontAmigaOS4.cpp (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCFontCacheAmigaOS4.cpp (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCFontCustomPlatformDataAmigaOS4.cpp (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCFontCustomPlatformDataAmigaOS4.h (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCFontPlatformDataAmigaOS4.cpp (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCFontPlatformDataAmigaOS4.h (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCGlyphBufferAmigaOS4.h (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCGlyphPageTreeNodeAmigaOS4.cpp (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCSimpleFontDataAmigaOS4.cpp (added)
- trunk/BAL/WKAL/Concretizations/Fonts/AmigaOS4/BCSimpleFontDataAmigaOS4.h (added)
- trunk/WebKit/ChangeLogOWB (modified) (1 diff)
- trunk/WebKit/OrigynWebBrowser/Api/AmigaOS4/WebViewPrivate.cpp (modified) (1 diff)
- trunk/WebKit/OrigynWebBrowser/Api/WebView.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/BAL/Base/AmigaOS4/BALTypeAmigaOS4.h
r379 r426 37 37 struct SDL_Cursor; 38 38 struct SDL_Rect; 39 struct FT_FaceRec_;40 struct _FcPattern;41 39 struct Window; 42 40 struct Gadget; … … 70 68 typedef struct IntuiMessage BalEventMotion; 71 69 typedef struct IntuiMessage BalEventScroll; 72 typedef FT_FaceRec_BalFontFace;70 typedef struct OutlineFont BalFontFace; 73 71 typedef void BalFont; 74 typedef struct _FcPattern BalPattern;75 72 typedef void BalScaledFont; 76 73 typedef void BalDrawable; … … 91 88 92 89 typedef SDL_Surface PlatformGraphicsContext; 90 typedef BalWidget* PlatformWidget; 93 91 94 92 namespace WKAL { trunk/BAL/ChangeLogOWB
r416 r426 1 2008-07-31 Joerg Strohmayer <j_s@gmx.de> 2 3 Reviewed by Olivier DOLE. 4 Add AmigaOS4 fonts implementation. 5 6 * Base/AmigaOS4/BALTypeAmigaOS4.h: 7 * OWBAL/Concretizations/Memory/WK/BCTCSystemAllocWK.cpp: 8 * OWBAL/Concretizations/Types/WK/BCTCSpinLockWK.h: 9 (TCMalloc_SlowLock): 10 * OWBAL/Concretizations/Types/WK/BCTCSystemAllocWK.cpp: 11 * WKAL/Concretizations/Events/AmigaOS4/BCPlatformKeyboardEventAmigaOS4.cpp: 12 (WKAL::local2unicode): 13 * WKAL/Concretizations/Fonts/AmigaOS4: Added. 14 * WKAL/Concretizations/Fonts/AmigaOS4/BCFontAmigaOS4.cpp: Added. 15 (WKAL::Font::drawComplexText): 16 (WKAL::Font::floatWidthForComplexText): 17 (WKAL::Font::offsetForPositionForComplexText): 18 (WKAL::Font::selectionRectForComplexText): 19 (WKAL::Font::drawGlyphs): 20 * WKAL/Concretizations/Fonts/AmigaOS4/BCFontCacheAmigaOS4.cpp: Added. 21 (WKAL::FontCache::platformInit): 22 (WKAL::FontCache::getFontDataForCharacters): 23 (WKAL::FontCache::getSimilarFontPlatformData): 24 (WKAL::FontCache::getLastResortFallbackFont): 25 (WKAL::FontCache::getTraitsInFamily): 26 (WKAL::FontCache::createFontPlatformData): 27 * WKAL/Concretizations/Fonts/AmigaOS4/BCFontCustomPlatformDataAmigaOS4.cpp: Added. 28 (WKAL::FontCustomPlatformData::~FontCustomPlatformData): 29 (WKAL::FontCustomPlatformData::fontPlatformData): 30 (WKAL::createFontCustomPlatformData): 31 * WKAL/Concretizations/Fonts/AmigaOS4/BCFontCustomPlatformDataAmigaOS4.h: Added. 32 (WKAL::FontCustomPlatformData::FontCustomPlatformData): 33 * WKAL/Concretizations/Fonts/AmigaOS4/BCFontPlatformDataAmigaOS4.cpp: Added. 34 (WKAL::): 35 (WKAL::get_font_name): 36 (WKAL::get_font_name_fallback): 37 (WKAL::FontPlatformData::FontPlatformData): 38 (WKAL::FontPlatformData::init): 39 (WKAL::FontPlatformData::~FontPlatformData): 40 (WKAL::FontPlatformData::isFixedPitch): 41 (WKAL::FontPlatformData::setFont): 42 (WKAL::FontPlatformData::operator==): 43 * WKAL/Concretizations/Fonts/AmigaOS4/BCFontPlatformDataAmigaOS4.h: Added. 44 (WKAL::FontPlatformData::size): 45 (WKAL::FontPlatformData::hash): 46 (WKAL::FontPlatformData::isHashTableDeletedValue): 47 (WKAL::FontPlatformData::hashTableDeletedFontValue): 48 * WKAL/Concretizations/Fonts/AmigaOS4/BCGlyphBufferAmigaOS4.h: Added. 49 (WKAL::GlyphBuffer::isEmpty): 50 (WKAL::GlyphBuffer::size): 51 (WKAL::GlyphBuffer::clear): 52 (WKAL::GlyphBuffer::glyphs): 53 (WKAL::GlyphBuffer::advances): 54 (WKAL::GlyphBuffer::fontDataAt): 55 (WKAL::GlyphBuffer::swap): 56 (WKAL::GlyphBuffer::glyphAt): 57 (WKAL::GlyphBuffer::advanceAt): 58 (WKAL::GlyphBuffer::offsetAt): 59 (WKAL::GlyphBuffer::add): 60 * WKAL/Concretizations/Fonts/AmigaOS4/BCGlyphPageTreeNodeAmigaOS4.cpp: Added. 61 (WKAL::GlyphPage::fill): 62 * WKAL/Concretizations/Fonts/AmigaOS4/BCSimpleFontDataAmigaOS4.cpp: Added. 63 (WKAL::SimpleFontData::platformInit): 64 (WKAL::SimpleFontData::platformDestroy): 65 (WKAL::SimpleFontData::smallCapsFontData): 66 (WKAL::SimpleFontData::containsCharacters): 67 (WKAL::SimpleFontData::determinePitch): 68 (WKAL::SimpleFontData::platformWidthForGlyph): 69 (WKAL::SimpleFontData::setFont): 70 * WKAL/Concretizations/Fonts/AmigaOS4/BCSimpleFontDataAmigaOS4.h: Added. 71 (WKAL::): 72 (WKAL::SimpleFontData::platformData): 73 (WKAL::SimpleFontData::ascent): 74 (WKAL::SimpleFontData::descent): 75 (WKAL::SimpleFontData::lineSpacing): 76 (WKAL::SimpleFontData::lineGap): 77 (WKAL::SimpleFontData::xHeight): 78 (WKAL::SimpleFontData::unitsPerEm): 79 (WKAL::SimpleFontData::pitch): 80 (WKAL::SimpleFontData::svgFontData): 81 (WKAL::SimpleFontData::isSVGFont): 82 (WKAL::SimpleFontData::isCustomFont): 83 (WKAL::SimpleFontData::isLoading): 84 (WKAL::SimpleFontData::missingGlyphData): 85 1 86 2008-07-24 Jean-Charles Verdié <jcverdie@pleyo.com> 2 87 trunk/BAL/OWBAL/Concretizations/Memory/WK/BCTCSystemAllocWK.cpp
r398 r426 44 44 #include <errno.h> 45 45 #include <unistd.h> 46 #if !PLATFORM(AMIGAOS4) 46 47 #include <sys/mman.h> 48 #endif 47 49 #endif 48 50 #include <fcntl.h> trunk/BAL/OWBAL/Concretizations/Types/WK/BCTCSpinLockWK.h
r381 r426 38 38 #include <time.h> /* For nanosleep() */ 39 39 40 #if PLATFORM(AMIGAOS4) 41 #include <unistd.h> 42 #else 40 43 #include <sched.h> /* For sched_yield() */ 44 #endif 41 45 42 46 #if HAVE(STDINT_H) … … 136 140 137 141 static void TCMalloc_SlowLock(volatile unsigned int* lockword) { 142 #if !PLATFORM(AMIGAOS4) 138 143 sched_yield(); // Yield immediately since fast path failed 144 #endif 139 145 while (true) { 140 146 int r; … … 182 188 #if PLATFORM(WIN_OS) 183 189 Sleep(2); 190 #elif PLATFORM(AMIGAOS4) 191 usleep(200); 184 192 #else 185 193 struct timespec tm; trunk/BAL/OWBAL/Concretizations/Types/WK/BCTCSystemAllocWK.cpp
r381 r426 44 44 #include <errno.h> 45 45 #include <unistd.h> 46 #if !PLATFORM(AMIGAOS4) 46 47 #include <sys/mman.h> 48 #endif 47 49 #endif 48 50 #include <fcntl.h> trunk/BAL/WKAL/Concretizations/Events/AmigaOS4/BCPlatformKeyboardEventAmigaOS4.cpp
r379 r426 57 57 static uint32 local2unicode(uint32 c) 58 58 { 59 if (13 == c) // return60 return 10; // line feed61 62 59 if (unicode_map && c <= 255 && unicode_map[c] <= 65535) 63 60 return unicode_map[c]; trunk/WebKit/ChangeLogOWB
r425 r426 1 2008-07-31 Joerg Strohmayer <j_s@gmx.de> 2 3 Reviewed by Olivier DOLE. 4 Add Zoom In / Zoom Out to F3/F4 on AmigaOS4 implementation. 5 Add check for AmigaOS version 4.1 for the user-agent string. 6 7 * OrigynWebBrowser/Api/AmigaOS4/WebViewPrivate.cpp: 8 (WebViewPrivate::onKeyDown): 9 * OrigynWebBrowser/Api/WebView.cpp: 10 (WebView::userAgentForKURL): 11 1 12 2008-07-31 Mario Bensi <mbensi@pleyo.com> 2 13 trunk/WebKit/OrigynWebBrowser/Api/AmigaOS4/WebViewPrivate.cpp
r379 r426 136 136 view->update(); 137 137 return; 138 case RAWKEY_F3: 139 if (m_webView->canZoomPageIn()) 140 m_webView->zoomPageIn(); 141 return; 142 case RAWKEY_F4: 143 if (m_webView->canZoomPageOut()) 144 m_webView->zoomPageOut(); 145 return; 138 146 } 139 147 } trunk/WebKit/OrigynWebBrowser/Api/WebView.cpp
r418 r426 109 109 #include <sys/sysctl.h> 110 110 #elif PLATFORM(AMIGAOS4) 111 #include <proto/exec.h> 111 112 #include <intuition/intuition.h> 112 113 #else … … 902 903 #elif PLATFORM(AMIGAOS4) 903 904 // m_userAgentStandard = "Mozilla/5.0 (AMIGA; U; AmigaOS4 ppc; en-US) AppleWebKit/420+ (KHTML, like Gecko) Safari/412 OWB/Doduo"; 904 m_userAgentStandard = "Mozilla/5.0 (compatible; Origyn Web Browser; AmigaOS 4.0; PPC; U) AppleWebKit/525.1+ (KHTML, like Gecko, Safari/525.1+)"; 905 if (IExec->Data.LibBase->lib_Version < 53) 906 m_userAgentStandard = "Mozilla/5.0 (compatible; Origyn Web Browser; AmigaOS 4.0; PPC; U) AppleWebKit/525.1+ (KHTML, like Gecko, Safari/525.1+)"; 907 else 908 m_userAgentStandard = "Mozilla/5.0 (compatible; Origyn Web Browser; AmigaOS 4.1; PPC; U) AppleWebKit/525.1+ (KHTML, like Gecko, Safari/525.1+)"; 905 909 #else 906 910 //NOTE: some pages don't render with this UA
