pleyo.com

WebCore Namespace Reference

Core browser from Apple's WebKit. More...


Classes

struct  WidthIterator
struct  FontPlatformDataCacheKey
struct  FontPlatformDataCacheKeyHash
struct  FontPlatformDataCacheKeyTraits
struct  FontDataCacheKeyHash
struct  FontDataCacheKeyTraits
struct  QuadraticBezier
struct  CubicBezier
class  TextBreakIterator
class  WordBreakIterator
class  CharBreakIterator
struct  CStringTranslator
struct  UCharBuffer
struct  UCharBufferTranslator
class  DeprecatedListNode
struct  HandlePageNode
struct  HandleNode
struct  ExtensionMap
struct  TextEncodingNameHash
struct  TextCodecFactory
class  TimerHeapElement
class  TimerHeapIterator
class  WidgetPrivate
struct  Arena
struct  ArenaPool
class  ArrayImpl
class  AtomicString
class  AtomicStringImpl
class  BidiContext
struct  BidiStatus
struct  BidiCharacterRun
class  BidiResolver
class  BTWidget
class  FormDataElement
class  FormData
class  BTScrollView
class  BTTextCodec
struct  CharsetEntry
class  ContextMenuItem
class  CStringBuffer
class  CString
class  Cursor
class  DeprecatedArray
class  DeprecatedCString
class  DeprecatedPtrList
class  DeprecatedPtrListIterator
class  DeprecatedPtrListImpl
class  DeprecatedPtrListImplIterator
class  DeprecatedPtrQueue
class  DeprecatedChar
struct  DeprecatedStringData
class  DeprecatedString
class  DeprecatedConstString
class  DeprecatedStringList
class  DeprecatedValueListNode
class  DeprecatedValueListIterator
class  DeprecatedValueListConstIterator
class  DeprecatedValueList
class  DeprecatedValueListImplIterator
class  DeprecatedValueListImpl
class  DeprecatedValueListImplNode
class  DragData
class  FileChooserClient
class  FileChooser
class  TextRun
class  BTFont
class  BTFontCache
class  BTFontData
struct  GlyphData
struct  BTGlyphPage
class  GlyphPageTreeNode
class  FontDescription
class  FontFallbackList
class  FontFamily
class  FontSelector
class  GlyphWidthMap
struct  FrameData
class  BitmapImage
class  BTAffineTransform
class  Color
class  FloatPoint
class  FloatRect
class  FloatSize
class  Icon
class  Image
class  ImageObserver
class  ImageSource
class  IntPoint
class  IntRect
class  IntSize
struct  PathElement
class  Path
class  PathTraversalState
class  Pen
class  PopupMenu
class  PopupMenuClient
class  SearchPopupMenu
class  KURL
class  MIMETypeRegistry
class  AuthenticationChallenge
class  Credential
class  ProtectionSpace
class  ResourceError
class  ResourceHandleClient
struct  ResourceRequest
struct  ResourceRequestBase
class  ResourceResponse
class  PlatformScrollbar
class  String
 Currently, strings are explicitly shared (they behave like pointers), meaning that modifications to one instance will also modify all others. More...
struct  MimeClassInfo
struct  PluginInfo
class  PlugInInfoStore
class  RegularExpression
class  ScrollbarClient
class  Scrollbar
class  SecurityOrigin
class  SegmentedSubstring
class  SegmentedString
class  Shared
class  TreeShared
class  SharedBuffer
class  StringImpl
class  TextCodec
class  TextCodecICU
class  TextCodecLatin1
class  TextCodecUTF16
class  TextDecoder
class  TextEncoding
class  TextStream
class  TextStyle
class  Mutex
class  MutexLocker
class  ThreadCondition
class  ThreadSafeShared
class  TimerBase
class  Timer

Typedefs

typedef HashMap
< FontPlatformDataCacheKey,
FontPlatformData *,
FontPlatformDataCacheKeyHash,
FontPlatformDataCacheKeyTraits
FontPlatformDataCache
typedef HashMap
< FontPlatformData,
FontData *,
FontDataCacheKeyHash,
FontDataCacheKeyTraits
FontDataCache
typedef HashMap
< const char *,
const char *,
TextEncodingNameHash
TextEncodingNameMap
typedef HashMap
< const char *,
TextCodecFactory
TextCodecMap
typedef unsigned long uword
typedef void * PlatformCursor
typedef
DeprecatedArray
< char > 
DeprecatedByteArray
typedef unsigned short Glyph
typedef unsigned short Glyph
typedef unsigned RGBA32
typedef ImageDecoder * NativeImageSourcePtr
typedef cairo_surface_tNativeImagePtr
typedef void(* PathApplierFunction )(void *info, const PathElement *)
typedef HashMap
< String, String,
CaseInsensitiveHash
< String > > 
HTTPHeaderMap
typedef void(* EncodingNameRegistrar )(const char *alias, const char *name)
typedef
std::auto_ptr
< TextCodec >(* 
NewTextCodecFunction )(const TextEncoding &, const void *additionalData)
typedef void(* TextCodecRegistrar )(const char *name, NewTextCodecFunction, const void *additionalData)
typedef TextStream &(* TextStreamManipulator )(TextStream &)
typedef uint32_t ThreadIdentifier
typedef void *(* ThreadFunction )(void *argument)
typedef void * PlatformMutex
typedef void * PlatformCondition

Enumerations

enum  URLCharacterClasses {
  SchemeFirstChar = 1 << 0, SchemeChar = 1 << 1, UserInfoChar = 1 << 2, HostnameChar = 1 << 3,
  IPv6Char = 1 << 4, PathSegmentEndChar = 1 << 5, HexDigitChar = 1 << 6, BadChar = 1 << 7
}
enum  ContextMenuAction {
  ContextMenuItemTagNoAction = 0, ContextMenuItemTagOpenLinkInNewWindow = 1, ContextMenuItemTagDownloadLinkToDisk, ContextMenuItemTagCopyLinkToClipboard,
  ContextMenuItemTagOpenImageInNewWindow, ContextMenuItemTagDownloadImageToDisk, ContextMenuItemTagCopyImageToClipboard, ContextMenuItemTagOpenFrameInNewWindow,
  ContextMenuItemTagCopy, ContextMenuItemTagGoBack, ContextMenuItemTagGoForward, ContextMenuItemTagStop,
  ContextMenuItemTagReload, ContextMenuItemTagCut, ContextMenuItemTagPaste, ContextMenuItemTagSpellingGuess,
  ContextMenuItemTagNoGuessesFound, ContextMenuItemTagIgnoreSpelling, ContextMenuItemTagLearnSpelling, ContextMenuItemTagOther,
  ContextMenuItemTagSearchInSpotlight, ContextMenuItemTagSearchWeb, ContextMenuItemTagLookUpInDictionary, ContextMenuItemTagOpenWithDefaultApplication,
  ContextMenuItemPDFActualSize, ContextMenuItemPDFZoomIn, ContextMenuItemPDFZoomOut, ContextMenuItemPDFAutoSize,
  ContextMenuItemPDFSinglePage, ContextMenuItemPDFFacingPages, ContextMenuItemPDFContinuous, ContextMenuItemPDFNextPage,
  ContextMenuItemPDFPreviousPage, ContextMenuItemTagOpenLink = 2000, ContextMenuItemTagIgnoreGrammar, ContextMenuItemTagSpellingMenu,
  ContextMenuItemTagShowSpellingPanel, ContextMenuItemTagCheckSpelling, ContextMenuItemTagCheckSpellingWhileTyping, ContextMenuItemTagCheckGrammarWithSpelling,
  ContextMenuItemTagFontMenu, ContextMenuItemTagShowFonts, ContextMenuItemTagBold, ContextMenuItemTagItalic,
  ContextMenuItemTagUnderline, ContextMenuItemTagOutline, ContextMenuItemTagStyles, ContextMenuItemTagShowColors,
  ContextMenuItemTagSpeechMenu, ContextMenuItemTagStartSpeaking, ContextMenuItemTagStopSpeaking, ContextMenuItemTagWritingDirectionMenu,
  ContextMenuItemTagDefaultDirection, ContextMenuItemTagLeftToRight, ContextMenuItemTagRightToLeft, ContextMenuItemTagPDFSinglePageScrolling,
  ContextMenuItemTagPDFFacingPagesScrolling, ContextMenuItemTagInspectElement, ContextMenuItemBaseApplicationTag = 10000
}
enum  ContextMenuItemType { ActionType, SeparatorType, SubmenuType }
enum  Pitch { UnknownPitch, FixedPitch, VariablePitch }
enum  CompositeOperator {
  CompositeClear, CompositeCopy, CompositeSourceOver, CompositeSourceIn,
  CompositeSourceOut, CompositeSourceAtop, CompositeDestinationOver, CompositeDestinationIn,
  CompositeDestinationOut, CompositeDestinationAtop, CompositeXOR, CompositePlusDarker,
  CompositeHighlight, CompositePlusLighter
}
enum  LineCap { ButtCap, RoundCap, SquareCap }
enum  LineJoin { MiterJoin, RoundJoin, BevelJoin }
enum  HorizontalAlignment { AlignLeft, AlignRight, AlignHCenter }
enum  WindRule { RULE_NONZERO = 0, RULE_EVENODD = 1 }
enum  PathElementType {
  PathElementMoveToPoint, PathElementAddLineToPoint, PathElementAddQuadCurveToPoint, PathElementAddCurveToPoint,
  PathElementCloseSubpath
}
enum  ScrollDirection { ScrollUp, ScrollDown, ScrollLeft, ScrollRight }
enum  ScrollGranularity { ScrollByLine, ScrollByPage, ScrollByDocument, ScrollByPixel }
enum  ScrollbarOrientation { HorizontalScrollbar, VerticalScrollbar }
enum  ScrollbarMode { ScrollbarAuto, ScrollbarAlwaysOff, ScrollbarAlwaysOn }
enum  CredentialPersistence { CredentialPersistenceNone, CredentialPersistenceForSession, CredentialPersistencePermanent }
enum  ProtectionSpaceServerType {
  ProtectionSpaceServerHTTP = 1, ProtectionSpaceServerHTTPS = 2, ProtectionSpaceServerFTP = 3, ProtectionSpaceServerFTPS = 4,
  ProtectionSpaceProxyHTTP = 5, ProtectionSpaceProxyHTTPS = 6, ProtectionSpaceProxyFTP = 7, ProtectionSpaceProxySOCKS = 8
}
enum  ProtectionSpaceAuthenticationScheme {
  ProtectionSpaceAuthenticationSchemeDefault = 1, ProtectionSpaceAuthenticationSchemeHTTPBasic = 2, ProtectionSpaceAuthenticationSchemeHTTPDigest = 3, ProtectionSpaceAuthenticationSchemeHTMLForm = 4,
  ProtectionSpaceAuthenticationSchemeNTLM = 5, ProtectionSpaceAuthenticationSchemeNegotiate = 6
}
enum  CacheStoragePolicy { StorageAllowed, StorageAllowedInMemoryOnly, StorageNotAllowed }
enum  ResourceRequestCachePolicy { UseProtocolCachePolicy, ReloadIgnoringCacheData, ReturnCacheDataElseLoad, ReturnCacheDataDontLoad }
enum  MouseButton { NoButton = -1, LeftButton, MiddleButton, RightButton }
enum  MouseEventType { MouseEventMoved, MouseEventPressed, MouseEventReleased, MouseEventScroll }
enum  ScrollbarControlSize { RegularScrollbar, SmallScrollbar, MiniScrollbar }
enum  TextDirection { RTL, LTR }

Functions

const char * charsetNameFromTextEncodingID (WebCore::TextEncodingID)
WebCore::TextEncodingID textEncodingIDFromCharsetName (char const *, WebCore::TextEncodingFlags *)
void refreshPlugins (bool)
unsigned computeHash (const FontPlatformDataCacheKey &fontKey)
static const
AtomicString
alternateFamilyName (const AtomicString &familyName)
void setFocusRingColorChangeFunction (void(*)())
Color focusRingColor ()
RGBA32 makeRGB (int r, int g, int b)
RGBA32 makeRGBA (int r, int g, int b, int a)
static double calcHue (double temp1, double temp2, double hueVal)
RGBA32 makeRGBAFromHSLA (double hue, double saturation, double lightness, double alpha)
int differenceSquared (const Color &c1, const Color &c2)
static int blendComponent (int c, int a)
void deleteDragImage (DragImageRef)
DragImageRef scaleDragImage (DragImageRef image, FloatSize)
DragImageRef dissolveDragImageToFraction (DragImageRef image, float)
DragImageRef createDragImageFromImage (Image *)
DragImageRef createDragImageIconForCachedImage (CachedImage *)
bool parseCompositeOperator (const String &s, CompositeOperator &op)
String compositeOperatorName (CompositeOperator op)
bool parseLineCap (const String &s, LineCap &cap)
String lineCapName (LineCap cap)
bool parseLineJoin (const String &s, LineJoin &join)
String lineJoinName (LineJoin join)
static FloatSize calculatePatternScale (const FloatRect &dstRect, const FloatRect &srcRect, Image::TileRule hRule, Image::TileRule vRule)
BAL::BIImageDecodercreateDecoder (const SharedBuffer &data)
static void pathLengthApplierFunction (void *info, const PathElement *element)
static FloatPoint midPoint (const FloatPoint &first, const FloatPoint &second)
static float distanceLine (const FloatPoint &start, const FloatPoint &end)
template<class CurveType>
static float curveLength (PathTraversalState &traversalState, CurveType curve)
void systemBeep ()
const CursorpointerCursor ()
const CursorcrossCursor ()
const CursorhandCursor ()
const CursormoveCursor ()
const CursoriBeamCursor ()
const CursorwaitCursor ()
const CursorhelpCursor ()
const CursoreastResizeCursor ()
const CursornorthResizeCursor ()
const CursornorthEastResizeCursor ()
const CursornorthWestResizeCursor ()
const CursorsouthResizeCursor ()
const CursorsouthEastResizeCursor ()
const CursorsouthWestResizeCursor ()
const CursorwestResizeCursor ()
const CursornorthSouthResizeCursor ()
const CursoreastWestResizeCursor ()
const CursornorthEastSouthWestResizeCursor ()
const CursornorthWestSouthEastResizeCursor ()
const CursorcolumnResizeCursor ()
const CursorrowResizeCursor ()
const CursorverticalTextCursor ()
const CursorcellCursor ()
const CursorcontextMenuCursor ()
const CursornoDropCursor ()
const CursorcopyCursor ()
const CursorprogressCursor ()
const CursoraliasCursor ()
const CursornoneCursor ()
const CursornotAllowedCursor ()
const CursorzoomInCursor ()
const CursorzoomOutCursor ()
String defaultLanguage ()
String submitButtonDefaultLabel ()
String inputElementAltText ()
String resetButtonDefaultLabel ()
String searchableIndexIntroduction ()
String fileButtonChooseFileLabel ()
String fileButtonNoFileSelectedLabel ()
String contextMenuItemTagOpenLinkInNewWindow ()
String contextMenuItemTagDownloadLinkToDisk ()
String contextMenuItemTagCopyLinkToClipboard ()
String contextMenuItemTagOpenImageInNewWindow ()
String contextMenuItemTagDownloadImageToDisk ()
String contextMenuItemTagCopyImageToClipboard ()
String contextMenuItemTagOpenFrameInNewWindow ()
String contextMenuItemTagCopy ()
String contextMenuItemTagGoBack ()
String contextMenuItemTagGoForward ()
String contextMenuItemTagStop ()
String contextMenuItemTagReload ()
String contextMenuItemTagCut ()
String contextMenuItemTagPaste ()
String contextMenuItemTagNoGuessesFound ()
String contextMenuItemTagIgnoreSpelling ()
String contextMenuItemTagLearnSpelling ()
String contextMenuItemTagSearchWeb ()
String contextMenuItemTagLookUpInDictionary ()
String contextMenuItemTagOpenLink ()
String contextMenuItemTagIgnoreGrammar ()
String contextMenuItemTagSpellingMenu ()
String contextMenuItemTagShowSpellingPanel (bool show)
String contextMenuItemTagCheckSpelling ()
String contextMenuItemTagCheckSpellingWhileTyping ()
String contextMenuItemTagCheckGrammarWithSpelling ()
String contextMenuItemTagFontMenu ()
String contextMenuItemTagBold ()
String contextMenuItemTagItalic ()
String contextMenuItemTagUnderline ()
String contextMenuItemTagOutline ()
String contextMenuItemTagWritingDirectionMenu ()
String contextMenuItemTagDefaultDirection ()
String contextMenuItemTagLeftToRight ()
String contextMenuItemTagRightToLeft ()
String contextMenuItemTagInspectElement ()
String searchMenuNoRecentSearchesText ()
String searchMenuRecentSearchesText ()
String searchMenuClearRecentSearchesText ()
String unknownFileSizeText ()
static std::auto_ptr
< TextCodec
newBTTextCodec (const TextEncoding &encoding, const void *)
TextBreakIteratorwordBreakIterator (const UChar *string, int length)
TextBreakIteratorcharacterBreakIterator (const UChar *string, int length)
TextBreakIteratorlineBreakIterator (const UChar *, int)
TextBreakIteratorsentenceBreakIterator (const UChar *, int)
int textBreakFirst (TextBreakIterator *bi)
int textBreakNext (TextBreakIterator *bi)
int textBreakPreceding (TextBreakIterator *bi, int pos)
int textBreakFollowing (TextBreakIterator *bi, int pos)
int textBreakCurrent (TextBreakIterator *bi)
bool isTextBreak (TextBreakIterator *, int)
static auto_ptr
< TextCodec
newTextCodecICU (const TextEncoding &encoding, const void *)
static HashMap
< UChar32, UChar > & 
gbkEscapes ()
static void gbkCallbackEscape (const void *context, UConverterFromUnicodeArgs *fromUArgs, const UChar *codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode *err)
static void gbkCallbackSubstitute (const void *context, UConverterFromUnicodeArgs *fromUArgs, const UChar *codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode *err)
static
TextBreakIterator
setUpIterator (bool &createdIterator, TextBreakIterator *&iterator, UBreakIteratorType type, const UChar *string, int length)
bool operator== (const AuthenticationChallenge &a, const AuthenticationChallenge &b)
bool operator!= (const AuthenticationChallenge &a, const AuthenticationChallenge &b)
bool operator== (const Credential &a, const Credential &b)
static bool skipWhiteSpace (const String &str, int &pos, bool fromHttpEquivMeta)
bool parseHTTPRefresh (const String &refresh, bool fromHttpEquivMeta, double &delay, String &url)
String filenameFromHTTPContentDisposition (const String &value)
String extractMIMETypeFromMediaType (const String &mediaType)
String extractCharsetFromMediaType (const String &mediaType)
static int copyPathRemovingDots (char *dst, const char *src, int srcStart, int srcEnd)
static char * encodeRelativeString (const KURL &base, const DeprecatedString &rel, const TextEncoding &)
static DeprecatedString substituteBackslashes (const DeprecatedString &string)
static bool isSchemeFirstChar (unsigned char c)
static bool isSchemeChar (unsigned char c)
static bool isUserInfoChar (unsigned char c)
static bool isHostnameChar (unsigned char c)
static bool isIPv6Char (unsigned char c)
static bool isPathSegmentEndChar (unsigned char c)
static bool isBadChar (unsigned char c)
static bool isHexDigit (unsigned char c)
static int hexDigitValue (unsigned char c)
static void appendEscapingBadChars (char *&buffer, const char *strStart, size_t length)
static bool hasSlashDotOrDotDot (const char *str)
static bool matchLetter (char c, char lowercaseLetter)
bool operator== (const KURL &a, const KURL &b)
bool equalIgnoringRef (const KURL &a, const KURL &b)
static DeprecatedString encodeHostname (const DeprecatedString &s)
static Vector< pair
< int, int > > 
findHostnamesInMailToURL (const DeprecatedString &s)
static bool findHostnameInHierarchicalURL (const DeprecatedString &s, int &startOffset, int &endOffset)
static DeprecatedString encodeHostnames (const DeprecatedString &s)
bool operator== (const ProtectionSpace &a, const ProtectionSpace &b)
bool equalIgnoringHeaderFields (const ResourceRequestBase &a, const ResourceRequestBase &b)
bool operator== (const ResourceRequestBase &a, const ResourceRequestBase &b)
bool operator== (const ResourceResponse &a, const ResourceResponse &b)
static int CeilingLog2 (unsigned int i)
void InitArenaPool (ArenaPool *pool, const char *name, unsigned int size, unsigned int align)
void * ArenaAllocate (ArenaPool *pool, unsigned int nb)
void * ArenaGrow (ArenaPool *pool, void *p, unsigned int size, unsigned int incr)
static void FreeArenaList (ArenaPool *pool, Arena *head, bool reallyFree)
void ArenaRelease (ArenaPool *pool, char *mark)
void FreeArenaPool (ArenaPool *pool)
void FinishArenaPool (ArenaPool *pool)
bool operator== (const AtomicString &a, const char *b)
void base64Encode (const Vector< char > &in, Vector< char > &out, bool insertLFs)
bool base64Decode (const Vector< char > &in, Vector< char > &out)
bool operator== (const CString &a, const CString &b)
bool operator== (const DeprecatedCString &s1, const char *s2)
static
DeprecatedListNode
copyList (DeprecatedListNode *l, DeprecatedListNode *&tail)
 COMPILE_ASSERT (sizeof(DeprecatedChar)==2, deprecated_char_is_2_bytes) static inline DeprecatedStringData **allocateHandle()
static void freeHandle (DeprecatedStringData **)
static int ucstrcmp (const DeprecatedString &as, const DeprecatedString &bs)
static bool equal (const DeprecatedChar *a, const char *b, int l)
static bool equalCaseInsensitive (const char *a, const char *b, int l)
static bool equalCaseInsensitive (const DeprecatedChar *a, const char *b, int l)
static bool equalCaseInsensitive (const DeprecatedChar *a, const DeprecatedChar *b, int l)
static bool equalCaseInsensitive (char c1, char c2)
static bool equalCaseInsensitive (DeprecatedChar c1, char c2)
static bool