Changeset 18891 for S60/trunk/WebCore

Show
Ignore:
Timestamp:
01/16/07 14:02:19 (2 years ago)
Author:
brmorris
Message:

2007-01-16 yaharon <yael.aharon@nokia.com>

Reviewed by Sachin and Sriram, landed by Bradley.
DESC: Event handling enhancements
http://bugs.webkit.org/show_bug.cgi?id=12226

Location:
S60/trunk/WebCore
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • S60/trunk/WebCore/BWINS/WEBCOREU.DEF

    r18807 r18891  
    159159        ?marked@ValueImp@KJS@@QBE_NXZ @ 158 NONAME ; bool KJS::ValueImp::marked(void) const 
    160160        ?propList@Object@KJS@@QAE?AVReferenceList@2@PAVExecState@2@_N@Z @ 159 NONAME ; class KJS::ReferenceList KJS::Object::propList(class KJS::ExecState *, bool) 
     161        ?FocusedImage@CWebCoreBridge@@QAE?AW4TWebCoreErrorGettingImage@@VTPoint@@AAPAVTWebCoreImageCarrier@@@Z @ 160 NONAME ; enum TWebCoreErrorGettingImage CWebCoreBridge::FocusedImage(class TPoint, class TWebCoreImageCarrier * &) 
     162        ?LoadFocusedImage@CWebCoreBridge@@QAEXVTPoint@@@Z @ 161 NONAME ; void CWebCoreBridge::LoadFocusedImage(class TPoint) 
    161163 
  • S60/trunk/WebCore/BWINS/WebCore_sdkU.DEF

    r18853 r18891  
    3838        ?FindLinksOfType@CWebCoreBridge@@QAEXABVTDesC16@@AAV?$RArray@UTWebCoreLinkItem@@@@@Z @ 37 NONAME ; void CWebCoreBridge::FindLinksOfType(class TDesC16 const &, class RArray<struct TWebCoreLinkItem> &) 
    3939        ?FixedFontFamily@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 38 NONAME ; class TPtrC16 CWebCoreSettings::FixedFontFamily(void) const 
    40         ?ForceLayoutAdjustingViewSize@CWebCoreBridge@@QAEXH@Z @ 39 NONAME ; void CWebCoreBridge::ForceLayoutAdjustingViewSize(int) 
    41         ?GetNextRenderTextForSmartLinksL@CWebCoreBridge@@QAE?AVTPtrC16@@AAH@Z @ 40 NONAME ; class TPtrC16 CWebCoreBridge::GetNextRenderTextForSmartLinksL(int &) 
    42         ?GetPageDataL@CWebCoreBridge@@QAEPAV?$CArrayPtr@VCWebCorePageDataItem@@@@H@Z @ 41 NONAME ; class CArrayPtr<class CWebCorePageDataItem> * CWebCoreBridge::GetPageDataL(int) 
    43         ?GetRenderTextArea@CWebCoreBridge@@QAEXABVTDesC16@@AAV?$RArray@VTRect@@@@@Z @ 42 NONAME ; void CWebCoreBridge::GetRenderTextArea(class TDesC16 const &, class RArray<class TRect> &) 
    44         ?GetTextContentL@CWebCoreBridge@@QAEPAVHBufC16@@XZ @ 43 NONAME ; class HBufC16 * CWebCoreBridge::GetTextContentL(void) 
    45         ?GetUrlOfNodeInFocusL@CWebCoreBridge@@QBEPAVHBufC16@@AAVTPoint@@@Z @ 44 NONAME ; class HBufC16 * CWebCoreBridge::GetUrlOfNodeInFocusL(class TPoint &) const 
    46         ?HasPendingLayout@CWebCoreBridge@@QBEHXZ @ 45 NONAME ; int CWebCoreBridge::HasPendingLayout(void) const 
    47         ?HistoryProvider@TWebCoreHistory@@SAPAVMWebCoreHistoryProvider@@XZ @ 46 NONAME ; class MWebCoreHistoryProvider * TWebCoreHistory::HistoryProvider(void) 
    48         ?ImageCount@CWebCoreBridge@@QAEHH@Z @ 47 NONAME ; int CWebCoreBridge::ImageCount(int) 
    49         ?ImageType@TWebCoreImageCarrier@@QAEAAVTPtrC16@@XZ @ 48 NONAME ; class TPtrC16 & TWebCoreImageCarrier::ImageType(void) 
    50         ?ImagesInRect@CWebCoreBridge@@QAEPAV?$CArrayFixFlat@VTWebCoreImageCarrier@@@@H@Z @ 49 NONAME ; class CArrayFixFlat<class TWebCoreImageCarrier> * CWebCoreBridge::ImagesInRect(int) 
    51         ?InitializeSettings@CWebCoreBridge@@QAEXABVCWebCoreSettings@@@Z @ 50 NONAME ; void CWebCoreBridge::InitializeSettings(class CWebCoreSettings const &) 
    52         ?InstallInFrame@CWebCoreBridge@@QAEXAAVMWebCoreScrollView@@@Z @ 51 NONAME ; void CWebCoreBridge::InstallInFrame(class MWebCoreScrollView &) 
    53         ?IsFrameSet@CWebCoreBridge@@QBEHXZ @ 52 NONAME ; int CWebCoreBridge::IsFrameSet(void) const 
    54         ?JavaEnabled@CWebCoreSettings@@QBEHXZ @ 53 NONAME ; int CWebCoreSettings::JavaEnabled(void) const 
    55         ?JavaScriptCanOpenWindowsAutomatically@CWebCoreSettings@@QBEHXZ @ 54 NONAME ; int CWebCoreSettings::JavaScriptCanOpenWindowsAutomatically(void) const 
    56         ?JavaScriptEnabled@CWebCoreSettings@@QBEHXZ @ 55 NONAME ; int CWebCoreSettings::JavaScriptEnabled(void) const 
    57         ?JumpToSelection@CWebCoreBridge@@QAEXXZ @ 56 NONAME ; void CWebCoreBridge::JumpToSelection(void) 
    58         ?KeyEvent@CWebCoreBridge@@QAEHUTKeyEvent@@H@Z @ 57 NONAME ; int CWebCoreBridge::KeyEvent(struct TKeyEvent, int) 
    59         ?LoadImages@CWebCoreBridge@@QAEXXZ @ 58 NONAME ; void CWebCoreBridge::LoadImages(void) 
    60         ?LoaderContainer@TWebCoreLoaderContainer@@SAPAVMWebCoreLoaderContainer@@XZ @ 59 NONAME ; class MWebCoreLoaderContainer * TWebCoreLoaderContainer::LoaderContainer(void) 
    61         ?MinimumFontSize@CWebCoreSettings@@QBEHXZ @ 60 NONAME ; int CWebCoreSettings::MinimumFontSize(void) const 
    62         ?MinimumLogicalFontSize@CWebCoreSettings@@QBEHXZ @ 61 NONAME ; int CWebCoreSettings::MinimumLogicalFontSize(void) const 
    63         ?Name@CWebCoreBridge@@QBE?AVTPtrC16@@XZ @ 62 NONAME ; class TPtrC16 CWebCoreBridge::Name(void) const 
    64         ?NavigableNodeUnderCursor@CWebCoreBridge@@QBEHAAVTPoint@@AAW4TWebCoreFocusedElementType@@AAVTRect@@@Z @ 63 NONAME ; int CWebCoreBridge::NavigableNodeUnderCursor(class TPoint &, enum TWebCoreFocusedElementType &, class TRect &) const 
    65         ?NeedsLayout@CWebCoreBridge@@QBEHXZ @ 64 NONAME ; int CWebCoreBridge::NeedsLayout(void) const 
    66         ?NewL@CWebCoreBridge@@SAPAV1@AAVMWebClientBridge@@@Z @ 65 NONAME ; class CWebCoreBridge * CWebCoreBridge::NewL(class MWebClientBridge &) 
    67         ?NewL@CWebCoreGraphicsContext@@SAPAV1@AAVCFbsBitGc@@PAVCFbsBitmap@@PAVMWebCoreScrollView@@@Z @ 66 NONAME ; class CWebCoreGraphicsContext * CWebCoreGraphicsContext::NewL(class CFbsBitGc &, class CFbsBitmap *, class MWebCoreScrollView *) 
    68         ?NewL@CWebCoreGraphicsContext@@SAPAV1@PAVCFbsBitmapDevice@@PAVCFbsBitmap@@PAVMWebCoreScrollView@@@Z @ 67 NONAME ; class CWebCoreGraphicsContext * CWebCoreGraphicsContext::NewL(class CFbsBitmapDevice *, class CFbsBitmap *, class MWebCoreScrollView *) 
    69         ?NewL@CWebCoreSettings@@SAPAV1@XZ @ 68 NONAME ; class CWebCoreSettings * CWebCoreSettings::NewL(void) 
    70         ?NotifyDecodingError@CWebCoreImageCallbackWrapper@@QAEXXZ @ 69 NONAME ; void CWebCoreImageCallbackWrapper::NotifyDecodingError(void) 
    71         ?NotifyFinished@CWebCoreImageCallbackWrapper@@QAEXXZ @ 70 NONAME ; void CWebCoreImageCallbackWrapper::NotifyFinished(void) 
    72         ?NotifyUpdate@CWebCoreImageCallbackWrapper@@QAEXXZ @ 71 NONAME ; void CWebCoreImageCallbackWrapper::NotifyUpdate(void) 
    73         ?NumPendingOrLoadingRequests@CWebCoreBridge@@QAEHXZ @ 72 NONAME ; int CWebCoreBridge::NumPendingOrLoadingRequests(void) 
    74         ?OpenURL@CWebCoreBridge@@QAEXABVTDesC16@@H00ABVTDateTime@@@Z @ 73 NONAME ; void CWebCoreBridge::OpenURL(class TDesC16 const &, int, class TDesC16 const &, class TDesC16 const &, class TDateTime const &) 
    75         ?PluginHandler@TWebCorePluginHandler@@SAPAVMWebCorePluginHandler@@XZ @ 74 NONAME ; class MWebCorePluginHandler * TWebCorePluginHandler::PluginHandler(void) 
    76         ?PluginsEnabled@CWebCoreSettings@@QBEHXZ @ 75 NONAME ; int CWebCoreSettings::PluginsEnabled(void) const 
    77         ?PointerEvent@CWebCoreBridge@@QAEXUTPointerEvent@@@Z @ 76 NONAME ; void CWebCoreBridge::PointerEvent(struct TPointerEvent) 
    78         ?PointerEvent@CWebCoreBridge@@QAEXW4TType@TPointerEvent@@ABVTPoint@@@Z @ 77 NONAME ; void CWebCoreBridge::PointerEvent(enum TPointerEvent::TType, class TPoint const &) 
    79         ?PrepareForExit@CWebCoreBridge@@SAXXZ @ 78 NONAME ; void CWebCoreBridge::PrepareForExit(void) 
    80         ?ProvisionalLoadStarted@CWebCoreBridge@@QAEXXZ @ 79 NONAME ; void CWebCoreBridge::ProvisionalLoadStarted(void) 
    81         ?RawData@TWebCoreImageCarrier@@QAEAAVTPtrC8@@XZ @ 80 NONAME ; class TPtrC8 & TWebCoreImageCarrier::RawData(void) 
    82         ?ReapplyStylesForDeviceType@CWebCoreBridge@@QAEXW4TWebCoreDeviceType@@@Z @ 81 NONAME ; void CWebCoreBridge::ReapplyStylesForDeviceType(enum TWebCoreDeviceType) 
    83         ?Referrer@CWebCoreBridge@@QBE?AVTPtrC16@@XZ @ 82 NONAME ; class TPtrC16 CWebCoreBridge::Referrer(void) const 
    84         ?RemoveFileName@CWebCoreBridge@@QAEXAAVTPoint@@@Z @ 83 NONAME ; void CWebCoreBridge::RemoveFileName(class TPoint &) 
    85         ?RemoveFromFrame@CWebCoreBridge@@QAEXXZ @ 84 NONAME ; void CWebCoreBridge::RemoveFromFrame(void) 
    86         ?RenderPart@CWebCoreBridge@@QBEPAV0khtml@@XZ @ 85 NONAME ; class khtml::RenderPart * CWebCoreBridge::RenderPart(void) const 
    87         ?Renderer@TWebCoreImageCarrier@@QAEPAVMWebCoreImageRenderer@@XZ @ 86 NONAME ; class MWebCoreImageRenderer * TWebCoreImageCarrier::Renderer(void) 
    88         ?ResolveUrlL@CWebCoreBridge@@SAPAVHBufC16@@ABVTDesC16@@0@Z @ 87 NONAME ; class HBufC16 * CWebCoreBridge::ResolveUrlL(class TDesC16 const &, class TDesC16 const &) 
    89         ?RestoreDocumentState@CWebCoreBridge@@QAEXXZ @ 88 NONAME ; void CWebCoreBridge::RestoreDocumentState(void) 
    90         ?SansSerifFontFamily@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 89 NONAME ; class TPtrC16 CWebCoreSettings::SansSerifFontFamily(void) const 
    91         ?SaveDocumentState@CWebCoreBridge@@QAEXXZ @ 90 NONAME ; void CWebCoreBridge::SaveDocumentState(void) 
    92         ?SaveRawDataEnabled@CWebCoreSettings@@QBEHXZ @ 91 NONAME ; int CWebCoreSettings::SaveRawDataEnabled(void) const 
    93         ?ScalingFactorChanged@CWebCoreBridge@@QAEXH@Z @ 92 NONAME ; void CWebCoreBridge::ScalingFactorChanged(int) 
    94         ?ScrollToAnchor@CWebCoreBridge@@QAEXABVTDesC16@@@Z @ 93 NONAME ; void CWebCoreBridge::ScrollToAnchor(class TDesC16 const &) 
    95         ?ScrollToAnchorWithURL@CWebCoreBridge@@QAEXABVTDesC16@@@Z @ 94 NONAME ; void CWebCoreBridge::ScrollToAnchorWithURL(class TDesC16 const &) 
    96         ?SearchAgain@CWebCoreBridge@@QAEHABVTDesC16@@HHH@Z @ 95 NONAME ; int CWebCoreBridge::SearchAgain(class TDesC16 const &, int, int, int) 
    97         ?SearchFor@CWebCoreBridge@@QAEHABVTDesC16@@HHH@Z @ 96 NONAME ; int CWebCoreBridge::SearchFor(class TDesC16 const &, int, int, int) 
    98         ?SelectionColor@CWebCoreBridge@@QAE?AVTRgb@@XZ @ 97 NONAME ; class TRgb CWebCoreBridge::SelectionColor(void) 
    99         ?SendResizeEvent@CWebCoreBridge@@QAEXXZ @ 98 NONAME ; void CWebCoreBridge::SendResizeEvent(void) 
    100         ?SendScrollEvent@CWebCoreBridge@@QAEXXZ @ 99 NONAME ; void CWebCoreBridge::SendScrollEvent(void) 
    101         ?SerifFontFamily@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 100 NONAME ; class TPtrC16 CWebCoreSettings::SerifFontFamily(void) const 
    102         ?SetAutoRefreshEnabled@CWebCoreSettings@@QAEXH@Z @ 101 NONAME ; void CWebCoreSettings::SetAutoRefreshEnabled(int) 
    103         ?SetCallback@CWebCoreImageCallbackWrapper@@QAEXPAVCachedImageCallback@khtml@@@Z @ 102 NONAME ; void CWebCoreImageCallbackWrapper::SetCallback(class khtml::CachedImageCallback *) 
    104         ?SetCookieAdapter@TWebCoreCookieFactory@@SAXPAVMWebCoreCookieAdapter@@@Z @ 103 NONAME ; void TWebCoreCookieFactory::SetCookieAdapter(class MWebCoreCookieAdapter *) 
    105         ?SetCursiveFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 104 NONAME ; void CWebCoreSettings::SetCursiveFontFamily(class TDesC16 const &) 
    106         ?SetDefaultFixedFontSize@CWebCoreSettings@@QAEXH@Z @ 105 NONAME ; void CWebCoreSettings::SetDefaultFixedFontSize(int) 
    107         ?SetDefaultFontSize@CWebCoreSettings@@QAEXH@Z @ 106 NONAME ; void CWebCoreSettings::SetDefaultFontSize(int) 
    108         ?SetDefaultTextEncoding@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 107 NONAME ; void CWebCoreSettings::SetDefaultTextEncoding(class TDesC16 const &) 
    109         ?SetDefersTimers@CWebCoreBridge@@SAXH@Z @ 108 NONAME ; void CWebCoreBridge::SetDefersTimers(int) 
    110         ?SetDrawsBackground@CWebCoreBridge@@QAEXH@Z @ 109 NONAME ; void CWebCoreBridge::SetDrawsBackground(int) 
    111         ?SetFantasyFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 110 NONAME ; void CWebCoreSettings::SetFantasyFontFamily(class TDesC16 const &) 
    112         ?SetFastFirstDisplayMode@CWebCoreBridge@@QAEXH@Z @ 111 NONAME ; void CWebCoreBridge::SetFastFirstDisplayMode(int) 
    113         ?SetFixedFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 112 NONAME ; void CWebCoreSettings::SetFixedFontFamily(class TDesC16 const &) 
    114         ?SetFontSizeLevel@CWebCoreBridge@@QAEXH@Z @ 113 NONAME ; void CWebCoreBridge::SetFontSizeLevel(int) 
    115         ?SetFormControlTextByName@CWebCoreBridge@@QAEXABVTDesC16@@0@Z @ 114 NONAME ; void CWebCoreBridge::SetFormControlTextByName(class TDesC16 const &, class TDesC16 const &) 
    116         ?SetHistoryProvider@TWebCoreHistory@@SAXPAVMWebCoreHistoryProvider@@@Z @ 115 NONAME ; void TWebCoreHistory::SetHistoryProvider(class MWebCoreHistoryProvider *) 
    117         ?SetJavaEnabled@CWebCoreSettings@@QAEXH@Z @ 116 NONAME ; void CWebCoreSettings::SetJavaEnabled(int) 
    118         ?SetJavaScriptCanOpenWindowsAutomatically@CWebCoreSettings@@QAEXH@Z @ 117 NONAME ; void CWebCoreSettings::SetJavaScriptCanOpenWindowsAutomatically(int) 
    119         ?SetJavaScriptEnabled@CWebCoreSettings@@QAEXH@Z @ 118 NONAME ; void CWebCoreSettings::SetJavaScriptEnabled(int) 
    120         ?SetMaxBidiWidth@CWebCoreBridge@@QAEXH@Z @ 119 NONAME ; void CWebCoreBridge::SetMaxBidiWidth(int) 
    121         ?SetMinimumFontSize@CWebCoreSettings@@QAEXH@Z @ 120 NONAME ; void CWebCoreSettings::SetMinimumFontSize(int) 
    122         ?SetMinimumLogicalFontSize@CWebCoreSettings@@QAEXH@Z @ 121 NONAME ; void CWebCoreSettings::SetMinimumLogicalFontSize(int) 
    123         ?SetName@CWebCoreBridge@@QAEXABVTDesC16@@@Z @ 122 NONAME ; void CWebCoreBridge::SetName(class TDesC16 const &) 
    124         ?SetNeedsLayout@CWebCoreBridge@@QAEXXZ @ 123 NONAME ; void CWebCoreBridge::SetNeedsLayout(void) 
    125         ?SetParent@CWebCoreBridge@@QAEXPAV1@@Z @ 124 NONAME ; void CWebCoreBridge::SetParent(class CWebCoreBridge *) 
    126         ?SetPluginsEnabled@CWebCoreSettings@@QAEXH@Z @ 125 NONAME ; void CWebCoreSettings::SetPluginsEnabled(int) 
    127         ?SetRenderPart@CWebCoreBridge@@QAEXPAVRenderPart@khtml@@@Z @ 126 NONAME ; void CWebCoreBridge::SetRenderPart(class khtml::RenderPart *) 
    128         ?SetSansSerifFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 127 NONAME ; void CWebCoreSettings::SetSansSerifFontFamily(class TDesC16 const &) 
    129         ?SetSaveRawDataEnabled@CWebCoreSettings@@QAEXH@Z @ 128 NONAME ; void CWebCoreSettings::SetSaveRawDataEnabled(int) 
    130         ?SetSerifFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 129 NONAME ; void CWebCoreSettings::SetSerifFontFamily(class TDesC16 const &) 
    131         ?SetShouldCreateRenderers@CWebCoreBridge@@QAEXH@Z @ 130 NONAME ; void CWebCoreBridge::SetShouldCreateRenderers(int) 
    132         ?SetShouldPrintBackgrounds@CWebCoreSettings@@QAEXH@Z @ 131 NONAME ; void CWebCoreSettings::SetShouldPrintBackgrounds(int) 
    133         ?SetStandardFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 132 NONAME ; void CWebCoreSettings::SetStandardFontFamily(class TDesC16 const &) 
    134         ?SetUserStyleSheetLocation@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 133 NONAME ; void CWebCoreSettings::SetUserStyleSheetLocation(class TDesC16 const &) 
    135         ?SetWebCoreFormControlFactory@TWebCoreFormControlFactory@@SAXPAVMWebCoreFormControlFactory@@@Z @ 134 NONAME ; void TWebCoreFormControlFactory::SetWebCoreFormControlFactory(class MWebCoreFormControlFactory *) 
    136         ?SetWebCoreImageRendererFactory@TWebCoreImageRendererFactory@@SAXPAVMWebCoreImageRendererFactory@@@Z @ 135 NONAME ; void TWebCoreImageRendererFactory::SetWebCoreImageRendererFactory(class MWebCoreImageRendererFactory *) 
    137         ?SetWebCoreLoaderContainer@TWebCoreLoaderContainer@@SAXPAVMWebCoreLoaderContainer@@@Z @ 136 NONAME ; void TWebCoreLoaderContainer::SetWebCoreLoaderContainer(class MWebCoreLoaderContainer *) 
    138         ?SetWebCorePluginHandler@TWebCorePluginHandler@@SAXPAVMWebCorePluginHandler@@@Z @ 137 NONAME ; void TWebCorePluginHandler::SetWebCorePluginHandler(class MWebCorePluginHandler *) 
    139         ?SetWebCoreTextRendererFactory@TWebCoreTextRendererFactory@@SAXPAVMWebCoreTextRendererFactory@@@Z @ 138 NONAME ; void TWebCoreTextRendererFactory::SetWebCoreTextRendererFactory(class MWebCoreTextRendererFactory *) 
    140         ?SetWillLoadImagesAutomatically@CWebCoreSettings@@QAEXH@Z @ 139 NONAME ; void CWebCoreSettings::SetWillLoadImagesAutomatically(int) 
    141         ?ShouldCreateRenderers@CWebCoreBridge@@QAEHXZ @ 140 NONAME ; int CWebCoreBridge::ShouldCreateRenderers(void) 
    142         ?ShouldPrintBackgrounds@CWebCoreSettings@@QBEHXZ @ 141 NONAME ; int CWebCoreSettings::ShouldPrintBackgrounds(void) const 
    143         ?ShowingFastPreview@CWebCoreBridge@@QBEHXZ @ 142 NONAME ; int CWebCoreBridge::ShowingFastPreview(void) const 
    144         ?StandardFontFamily@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 143 NONAME ; class TPtrC16 CWebCoreSettings::StandardFontFamily(void) const 
    145         ?TabbedNavigation@CWebCoreBridge@@QAEHW4TWebNavDirection@@AAW4TWebCoreFocusedElementType@@H@Z @ 144 NONAME ; int CWebCoreBridge::TabbedNavigation(enum TWebNavDirection, enum TWebCoreFocusedElementType &, int) 
    146         ?TextEncoding@CWebCoreBridge@@QBEIXZ @ 145 NONAME ; unsigned int CWebCoreBridge::TextEncoding(void) const 
    147         ?URL@CWebCoreBridge@@QBE?AVTPtrC16@@XZ @ 146 NONAME ; class TPtrC16 CWebCoreBridge::URL(void) const 
    148         ?URLWithRelativeString@CWebCoreBridge@@QAEPAVHBufC16@@ABVTDesC16@@@Z @ 147 NONAME ; class HBufC16 * CWebCoreBridge::URLWithRelativeString(class TDesC16 const &) 
    149         ?UpdateAllViews@CWebCoreBridge@@SAXXZ @ 148 NONAME ; void CWebCoreBridge::UpdateAllViews(void) 
    150         ?Url@TWebCoreImageCarrier@@QAEAAVTPtrC16@@XZ @ 149 NONAME ; class TPtrC16 & TWebCoreImageCarrier::Url(void) 
    151         ?UserStyleSheetLocation@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 150 NONAME ; class TPtrC16 CWebCoreSettings::UserStyleSheetLocation(void) const 
    152         ?WillLoadImagesAutomatically@CWebCoreSettings@@QBEHXZ @ 151 NONAME ; int CWebCoreSettings::WillLoadImagesAutomatically(void) const 
    153         ?WindowScriptNPObject@CWebCoreBridge@@QAEPAVNPObject@@XZ @ 152 NONAME ; class NPObject * CWebCoreBridge::WindowScriptNPObject(void) 
    154         ?classInfo@Object@KJS@@QBEPBUClassInfo@2@XZ @ 153 NONAME ; struct KJS::ClassInfo const * KJS::Object::classInfo(void) const 
    155         ?hasOwnProperty@Object@KJS@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z @ 154 NONAME ; bool KJS::Object::hasOwnProperty(class KJS::ExecState *, class KJS::Identifier const &) const 
    156         ?hasOwnProperty@Object@KJS@@QBE_NPAVExecState@2@I@Z @ 155 NONAME ; bool KJS::Object::hasOwnProperty(class KJS::ExecState *, unsigned int) const 
    157         ?hasProperty@Object@KJS@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z @ 156 NONAME ; bool KJS::Object::hasProperty(class KJS::ExecState *, class KJS::Identifier const &) const 
    158         ?hasProperty@Object@KJS@@QBE_NPAVExecState@2@I@Z @ 157 NONAME ; bool KJS::Object::hasProperty(class KJS::ExecState *, unsigned int) const 
    159         ?marked@ValueImp@KJS@@QBE_NXZ @ 158 NONAME ; bool KJS::ValueImp::marked(void) const 
    160         ?propList@Object@KJS@@QAE?AVReferenceList@2@PAVExecState@2@_N@Z @ 159 NONAME ; class KJS::ReferenceList KJS::Object::propList(class KJS::ExecState *, bool) 
     40        ?FocusedImage@CWebCoreBridge@@QAE?AW4TWebCoreErrorGettingImage@@VTPoint@@AAPAVTWebCoreImageCarrier@@@Z @ 39 NONAME ; enum TWebCoreErrorGettingImage CWebCoreBridge::FocusedImage(class TPoint, class TWebCoreImageCarrier * &) 
     41        ?ForceLayoutAdjustingViewSize@CWebCoreBridge@@QAEXH@Z @ 40 NONAME ; void CWebCoreBridge::ForceLayoutAdjustingViewSize(int) 
     42        ?GetNextRenderTextForSmartLinksL@CWebCoreBridge@@QAE?AVTPtrC16@@AAH@Z @ 41 NONAME ; class TPtrC16 CWebCoreBridge::GetNextRenderTextForSmartLinksL(int &) 
     43        ?GetPageDataL@CWebCoreBridge@@QAEPAV?$CArrayPtr@VCWebCorePageDataItem@@@@H@Z @ 42 NONAME ; class CArrayPtr<class CWebCorePageDataItem> * CWebCoreBridge::GetPageDataL(int) 
     44        ?GetRenderTextArea@CWebCoreBridge@@QAEXABVTDesC16@@AAV?$RArray@VTRect@@@@@Z @ 43 NONAME ; void CWebCoreBridge::GetRenderTextArea(class TDesC16 const &, class RArray<class TRect> &) 
     45        ?GetTextContentL@CWebCoreBridge@@QAEPAVHBufC16@@XZ @ 44 NONAME ; class HBufC16 * CWebCoreBridge::GetTextContentL(void) 
     46        ?GetUrlOfNodeInFocusL@CWebCoreBridge@@QBEPAVHBufC16@@AAVTPoint@@@Z @ 45 NONAME ; class HBufC16 * CWebCoreBridge::GetUrlOfNodeInFocusL(class TPoint &) const 
     47        ?HasPendingLayout@CWebCoreBridge@@QBEHXZ @ 46 NONAME ; int CWebCoreBridge::HasPendingLayout(void) const 
     48        ?HistoryProvider@TWebCoreHistory@@SAPAVMWebCoreHistoryProvider@@XZ @ 47 NONAME ; class MWebCoreHistoryProvider * TWebCoreHistory::HistoryProvider(void) 
     49        ?ImageCount@CWebCoreBridge@@QAEHH@Z @ 48 NONAME ; int CWebCoreBridge::ImageCount(int) 
     50        ?ImageType@TWebCoreImageCarrier@@QAEAAVTPtrC16@@XZ @ 49 NONAME ; class TPtrC16 & TWebCoreImageCarrier::ImageType(void) 
     51        ?ImagesInRect@CWebCoreBridge@@QAEPAV?$CArrayFixFlat@VTWebCoreImageCarrier@@@@H@Z @ 50 NONAME ; class CArrayFixFlat<class TWebCoreImageCarrier> * CWebCoreBridge::ImagesInRect(int) 
     52        ?InitializeSettings@CWebCoreBridge@@QAEXABVCWebCoreSettings@@@Z @ 51 NONAME ; void CWebCoreBridge::InitializeSettings(class CWebCoreSettings const &) 
     53        ?InstallInFrame@CWebCoreBridge@@QAEXAAVMWebCoreScrollView@@@Z @ 52 NONAME ; void CWebCoreBridge::InstallInFrame(class MWebCoreScrollView &) 
     54        ?IsFrameSet@CWebCoreBridge@@QBEHXZ @ 53 NONAME ; int CWebCoreBridge::IsFrameSet(void) const 
     55        ?JavaEnabled@CWebCoreSettings@@QBEHXZ @ 54 NONAME ; int CWebCoreSettings::JavaEnabled(void) const 
     56        ?JavaScriptCanOpenWindowsAutomatically@CWebCoreSettings@@QBEHXZ @ 55 NONAME ; int CWebCoreSettings::JavaScriptCanOpenWindowsAutomatically(void) const 
     57        ?JavaScriptEnabled@CWebCoreSettings@@QBEHXZ @ 56 NONAME ; int CWebCoreSettings::JavaScriptEnabled(void) const 
     58        ?JumpToSelection@CWebCoreBridge@@QAEXXZ @ 57 NONAME ; void CWebCoreBridge::JumpToSelection(void) 
     59        ?KeyEvent@CWebCoreBridge@@QAEHUTKeyEvent@@H@Z @ 58 NONAME ; int CWebCoreBridge::KeyEvent(struct TKeyEvent, int) 
     60        ?LoadFocusedImage@CWebCoreBridge@@QAEXVTPoint@@@Z @ 59 NONAME ; void CWebCoreBridge::LoadFocusedImage(class TPoint) 
     61        ?LoadImages@CWebCoreBridge@@QAEXXZ @ 60 NONAME ; void CWebCoreBridge::LoadImages(void) 
     62        ?LoaderContainer@TWebCoreLoaderContainer@@SAPAVMWebCoreLoaderContainer@@XZ @ 61 NONAME ; class MWebCoreLoaderContainer * TWebCoreLoaderContainer::LoaderContainer(void) 
     63        ?MinimumFontSize@CWebCoreSettings@@QBEHXZ @ 62 NONAME ; int CWebCoreSettings::MinimumFontSize(void) const 
     64        ?MinimumLogicalFontSize@CWebCoreSettings@@QBEHXZ @ 63 NONAME ; int CWebCoreSettings::MinimumLogicalFontSize(void) const 
     65        ?Name@CWebCoreBridge@@QBE?AVTPtrC16@@XZ @ 64 NONAME ; class TPtrC16 CWebCoreBridge::Name(void) const 
     66        ?NavigableNodeUnderCursor@CWebCoreBridge@@QBEHAAVTPoint@@AAW4TWebCoreFocusedElementType@@AAVTRect@@@Z @ 65 NONAME ; int CWebCoreBridge::NavigableNodeUnderCursor(class TPoint &, enum TWebCoreFocusedElementType &, class TRect &) const 
     67        ?NeedsLayout@CWebCoreBridge@@QBEHXZ @ 66 NONAME ; int CWebCoreBridge::NeedsLayout(void) const 
     68        ?NewL@CWebCoreBridge@@SAPAV1@AAVMWebClientBridge@@@Z @ 67 NONAME ; class CWebCoreBridge * CWebCoreBridge::NewL(class MWebClientBridge &) 
     69        ?NewL@CWebCoreGraphicsContext@@SAPAV1@AAVCFbsBitGc@@PAVCFbsBitmap@@PAVMWebCoreScrollView@@@Z @ 68 NONAME ; class CWebCoreGraphicsContext * CWebCoreGraphicsContext::NewL(class CFbsBitGc &, class CFbsBitmap *, class MWebCoreScrollView *) 
     70        ?NewL@CWebCoreGraphicsContext@@SAPAV1@PAVCFbsBitmapDevice@@PAVCFbsBitmap@@PAVMWebCoreScrollView@@@Z @ 69 NONAME ; class CWebCoreGraphicsContext * CWebCoreGraphicsContext::NewL(class CFbsBitmapDevice *, class CFbsBitmap *, class MWebCoreScrollView *) 
     71        ?NewL@CWebCoreSettings@@SAPAV1@XZ @ 70 NONAME ; class CWebCoreSettings * CWebCoreSettings::NewL(void) 
     72        ?NotifyDecodingError@CWebCoreImageCallbackWrapper@@QAEXXZ @ 71 NONAME ; void CWebCoreImageCallbackWrapper::NotifyDecodingError(void) 
     73        ?NotifyFinished@CWebCoreImageCallbackWrapper@@QAEXXZ @ 72 NONAME ; void CWebCoreImageCallbackWrapper::NotifyFinished(void) 
     74        ?NotifyUpdate@CWebCoreImageCallbackWrapper@@QAEXXZ @ 73 NONAME ; void CWebCoreImageCallbackWrapper::NotifyUpdate(void) 
     75        ?NumPendingOrLoadingRequests@CWebCoreBridge@@QAEHXZ @ 74 NONAME ; int CWebCoreBridge::NumPendingOrLoadingRequests(void) 
     76        ?OpenURL@CWebCoreBridge@@QAEXABVTDesC16@@H00ABVTDateTime@@@Z @ 75 NONAME ; void CWebCoreBridge::OpenURL(class TDesC16 const &, int, class TDesC16 const &, class TDesC16 const &, class TDateTime const &) 
     77        ?PluginHandler@TWebCorePluginHandler@@SAPAVMWebCorePluginHandler@@XZ @ 76 NONAME ; class MWebCorePluginHandler * TWebCorePluginHandler::PluginHandler(void) 
     78        ?PluginsEnabled@CWebCoreSettings@@QBEHXZ @ 77 NONAME ; int CWebCoreSettings::PluginsEnabled(void) const 
     79        ?PointerEvent@CWebCoreBridge@@QAEXUTPointerEvent@@@Z @ 78 NONAME ; void CWebCoreBridge::PointerEvent(struct TPointerEvent) 
     80        ?PointerEvent@CWebCoreBridge@@QAEXW4TType@TPointerEvent@@ABVTPoint@@@Z @ 79 NONAME ; void CWebCoreBridge::PointerEvent(enum TPointerEvent::TType, class TPoint const &) 
     81        ?PrepareForExit@CWebCoreBridge@@SAXXZ @ 80 NONAME ; void CWebCoreBridge::PrepareForExit(void) 
     82        ?ProvisionalLoadStarted@CWebCoreBridge@@QAEXXZ @ 81 NONAME ; void CWebCoreBridge::ProvisionalLoadStarted(void) 
     83        ?RawData@TWebCoreImageCarrier@@QAEAAVTPtrC8@@XZ @ 82 NONAME ; class TPtrC8 & TWebCoreImageCarrier::RawData(void) 
     84        ?ReapplyStylesForDeviceType@CWebCoreBridge@@QAEXW4TWebCoreDeviceType@@@Z @ 83 NONAME ; void CWebCoreBridge::ReapplyStylesForDeviceType(enum TWebCoreDeviceType) 
     85        ?Referrer@CWebCoreBridge@@QBE?AVTPtrC16@@XZ @ 84 NONAME ; class TPtrC16 CWebCoreBridge::Referrer(void) const 
     86        ?RemoveFileName@CWebCoreBridge@@QAEXAAVTPoint@@@Z @ 85 NONAME ; void CWebCoreBridge::RemoveFileName(class TPoint &) 
     87        ?RemoveFromFrame@CWebCoreBridge@@QAEXXZ @ 86 NONAME ; void CWebCoreBridge::RemoveFromFrame(void) 
     88        ?RenderPart@CWebCoreBridge@@QBEPAV0khtml@@XZ @ 87 NONAME ; class khtml::RenderPart * CWebCoreBridge::RenderPart(void) const 
     89        ?Renderer@TWebCoreImageCarrier@@QAEPAVMWebCoreImageRenderer@@XZ @ 88 NONAME ; class MWebCoreImageRenderer * TWebCoreImageCarrier::Renderer(void) 
     90        ?ResolveUrlL@CWebCoreBridge@@SAPAVHBufC16@@ABVTDesC16@@0@Z @ 89 NONAME ; class HBufC16 * CWebCoreBridge::ResolveUrlL(class TDesC16 const &, class TDesC16 const &) 
     91        ?RestoreDocumentState@CWebCoreBridge@@QAEXXZ @ 90 NONAME ; void CWebCoreBridge::RestoreDocumentState(void) 
     92        ?SansSerifFontFamily@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 91 NONAME ; class TPtrC16 CWebCoreSettings::SansSerifFontFamily(void) const 
     93        ?SaveDocumentState@CWebCoreBridge@@QAEXXZ @ 92 NONAME ; void CWebCoreBridge::SaveDocumentState(void) 
     94        ?SaveRawDataEnabled@CWebCoreSettings@@QBEHXZ @ 93 NONAME ; int CWebCoreSettings::SaveRawDataEnabled(void) const 
     95        ?ScalingFactorChanged@CWebCoreBridge@@QAEXH@Z @ 94 NONAME ; void CWebCoreBridge::ScalingFactorChanged(int) 
     96        ?ScrollToAnchor@CWebCoreBridge@@QAEXABVTDesC16@@@Z @ 95 NONAME ; void CWebCoreBridge::ScrollToAnchor(class TDesC16 const &) 
     97        ?ScrollToAnchorWithURL@CWebCoreBridge@@QAEXABVTDesC16@@@Z @ 96 NONAME ; void CWebCoreBridge::ScrollToAnchorWithURL(class TDesC16 const &) 
     98        ?SearchAgain@CWebCoreBridge@@QAEHABVTDesC16@@HHH@Z @ 97 NONAME ; int CWebCoreBridge::SearchAgain(class TDesC16 const &, int, int, int) 
     99        ?SearchFor@CWebCoreBridge@@QAEHABVTDesC16@@HHH@Z @ 98 NONAME ; int CWebCoreBridge::SearchFor(class TDesC16 const &, int, int, int) 
     100        ?SelectionColor@CWebCoreBridge@@QAE?AVTRgb@@XZ @ 99 NONAME ; class TRgb CWebCoreBridge::SelectionColor(void) 
     101        ?SendResizeEvent@CWebCoreBridge@@QAEXXZ @ 100 NONAME ; void CWebCoreBridge::SendResizeEvent(void) 
     102        ?SendScrollEvent@CWebCoreBridge@@QAEXXZ @ 101 NONAME ; void CWebCoreBridge::SendScrollEvent(void) 
     103        ?SerifFontFamily@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 102 NONAME ; class TPtrC16 CWebCoreSettings::SerifFontFamily(void) const 
     104        ?SetAutoRefreshEnabled@CWebCoreSettings@@QAEXH@Z @ 103 NONAME ; void CWebCoreSettings::SetAutoRefreshEnabled(int) 
     105        ?SetCallback@CWebCoreImageCallbackWrapper@@QAEXPAVCachedImageCallback@khtml@@@Z @ 104 NONAME ; void CWebCoreImageCallbackWrapper::SetCallback(class khtml::CachedImageCallback *) 
     106        ?SetCookieAdapter@TWebCoreCookieFactory@@SAXPAVMWebCoreCookieAdapter@@@Z @ 105 NONAME ; void TWebCoreCookieFactory::SetCookieAdapter(class MWebCoreCookieAdapter *) 
     107        ?SetCursiveFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 106 NONAME ; void CWebCoreSettings::SetCursiveFontFamily(class TDesC16 const &) 
     108        ?SetDefaultFixedFontSize@CWebCoreSettings@@QAEXH@Z @ 107 NONAME ; void CWebCoreSettings::SetDefaultFixedFontSize(int) 
     109        ?SetDefaultFontSize@CWebCoreSettings@@QAEXH@Z @ 108 NONAME ; void CWebCoreSettings::SetDefaultFontSize(int) 
     110        ?SetDefaultTextEncoding@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 109 NONAME ; void CWebCoreSettings::SetDefaultTextEncoding(class TDesC16 const &) 
     111        ?SetDefersTimers@CWebCoreBridge@@SAXH@Z @ 110 NONAME ; void CWebCoreBridge::SetDefersTimers(int) 
     112        ?SetDrawsBackground@CWebCoreBridge@@QAEXH@Z @ 111 NONAME ; void CWebCoreBridge::SetDrawsBackground(int) 
     113        ?SetFantasyFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 112 NONAME ; void CWebCoreSettings::SetFantasyFontFamily(class TDesC16 const &) 
     114        ?SetFastFirstDisplayMode@CWebCoreBridge@@QAEXH@Z @ 113 NONAME ; void CWebCoreBridge::SetFastFirstDisplayMode(int) 
     115        ?SetFixedFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 114 NONAME ; void CWebCoreSettings::SetFixedFontFamily(class TDesC16 const &) 
     116        ?SetFontSizeLevel@CWebCoreBridge@@QAEXH@Z @ 115 NONAME ; void CWebCoreBridge::SetFontSizeLevel(int) 
     117        ?SetFormControlTextByName@CWebCoreBridge@@QAEXABVTDesC16@@0@Z @ 116 NONAME ; void CWebCoreBridge::SetFormControlTextByName(class TDesC16 const &, class TDesC16 const &) 
     118        ?SetHistoryProvider@TWebCoreHistory@@SAXPAVMWebCoreHistoryProvider@@@Z @ 117 NONAME ; void TWebCoreHistory::SetHistoryProvider(class MWebCoreHistoryProvider *) 
     119        ?SetJavaEnabled@CWebCoreSettings@@QAEXH@Z @ 118 NONAME ; void CWebCoreSettings::SetJavaEnabled(int) 
     120        ?SetJavaScriptCanOpenWindowsAutomatically@CWebCoreSettings@@QAEXH@Z @ 119 NONAME ; void CWebCoreSettings::SetJavaScriptCanOpenWindowsAutomatically(int) 
     121        ?SetJavaScriptEnabled@CWebCoreSettings@@QAEXH@Z @ 120 NONAME ; void CWebCoreSettings::SetJavaScriptEnabled(int) 
     122        ?SetMaxBidiWidth@CWebCoreBridge@@QAEXH@Z @ 121 NONAME ; void CWebCoreBridge::SetMaxBidiWidth(int) 
     123        ?SetMinimumFontSize@CWebCoreSettings@@QAEXH@Z @ 122 NONAME ; void CWebCoreSettings::SetMinimumFontSize(int) 
     124        ?SetMinimumLogicalFontSize@CWebCoreSettings@@QAEXH@Z @ 123 NONAME ; void CWebCoreSettings::SetMinimumLogicalFontSize(int) 
     125        ?SetName@CWebCoreBridge@@QAEXABVTDesC16@@@Z @ 124 NONAME ; void CWebCoreBridge::SetName(class TDesC16 const &) 
     126        ?SetNeedsLayout@CWebCoreBridge@@QAEXXZ @ 125 NONAME ; void CWebCoreBridge::SetNeedsLayout(void) 
     127        ?SetParent@CWebCoreBridge@@QAEXPAV1@@Z @ 126 NONAME ; void CWebCoreBridge::SetParent(class CWebCoreBridge *) 
     128        ?SetPluginsEnabled@CWebCoreSettings@@QAEXH@Z @ 127 NONAME ; void CWebCoreSettings::SetPluginsEnabled(int) 
     129        ?SetRenderPart@CWebCoreBridge@@QAEXPAVRenderPart@khtml@@@Z @ 128 NONAME ; void CWebCoreBridge::SetRenderPart(class khtml::RenderPart *) 
     130        ?SetSansSerifFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 129 NONAME ; void CWebCoreSettings::SetSansSerifFontFamily(class TDesC16 const &) 
     131        ?SetSaveRawDataEnabled@CWebCoreSettings@@QAEXH@Z @ 130 NONAME ; void CWebCoreSettings::SetSaveRawDataEnabled(int) 
     132        ?SetSerifFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 131 NONAME ; void CWebCoreSettings::SetSerifFontFamily(class TDesC16 const &) 
     133        ?SetShouldCreateRenderers@CWebCoreBridge@@QAEXH@Z @ 132 NONAME ; void CWebCoreBridge::SetShouldCreateRenderers(int) 
     134        ?SetShouldPrintBackgrounds@CWebCoreSettings@@QAEXH@Z @ 133 NONAME ; void CWebCoreSettings::SetShouldPrintBackgrounds(int) 
     135        ?SetStandardFontFamily@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 134 NONAME ; void CWebCoreSettings::SetStandardFontFamily(class TDesC16 const &) 
     136        ?SetUserStyleSheetLocation@CWebCoreSettings@@QAEXABVTDesC16@@@Z @ 135 NONAME ; void CWebCoreSettings::SetUserStyleSheetLocation(class TDesC16 const &) 
     137        ?SetWebCoreFormControlFactory@TWebCoreFormControlFactory@@SAXPAVMWebCoreFormControlFactory@@@Z @ 136 NONAME ; void TWebCoreFormControlFactory::SetWebCoreFormControlFactory(class MWebCoreFormControlFactory *) 
     138        ?SetWebCoreImageRendererFactory@TWebCoreImageRendererFactory@@SAXPAVMWebCoreImageRendererFactory@@@Z @ 137 NONAME ; void TWebCoreImageRendererFactory::SetWebCoreImageRendererFactory(class MWebCoreImageRendererFactory *) 
     139        ?SetWebCoreLoaderContainer@TWebCoreLoaderContainer@@SAXPAVMWebCoreLoaderContainer@@@Z @ 138 NONAME ; void TWebCoreLoaderContainer::SetWebCoreLoaderContainer(class MWebCoreLoaderContainer *) 
     140        ?SetWebCorePluginHandler@TWebCorePluginHandler@@SAXPAVMWebCorePluginHandler@@@Z @ 139 NONAME ; void TWebCorePluginHandler::SetWebCorePluginHandler(class MWebCorePluginHandler *) 
     141        ?SetWebCoreTextRendererFactory@TWebCoreTextRendererFactory@@SAXPAVMWebCoreTextRendererFactory@@@Z @ 140 NONAME ; void TWebCoreTextRendererFactory::SetWebCoreTextRendererFactory(class MWebCoreTextRendererFactory *) 
     142        ?SetWillLoadImagesAutomatically@CWebCoreSettings@@QAEXH@Z @ 141 NONAME ; void CWebCoreSettings::SetWillLoadImagesAutomatically(int) 
     143        ?ShouldCreateRenderers@CWebCoreBridge@@QAEHXZ @ 142 NONAME ; int CWebCoreBridge::ShouldCreateRenderers(void) 
     144        ?ShouldPrintBackgrounds@CWebCoreSettings@@QBEHXZ @ 143 NONAME ; int CWebCoreSettings::ShouldPrintBackgrounds(void) const 
     145        ?ShowingFastPreview@CWebCoreBridge@@QBEHXZ @ 144 NONAME ; int CWebCoreBridge::ShowingFastPreview(void) const 
     146        ?StandardFontFamily@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 145 NONAME ; class TPtrC16 CWebCoreSettings::StandardFontFamily(void) const 
     147        ?TabbedNavigation@CWebCoreBridge@@QAEHW4TWebNavDirection@@AAW4TWebCoreFocusedElementType@@H@Z @ 146 NONAME ; int CWebCoreBridge::TabbedNavigation(enum TWebNavDirection, enum TWebCoreFocusedElementType &, int) 
     148        ?TextEncoding@CWebCoreBridge@@QBEIXZ @ 147 NONAME ; unsigned int CWebCoreBridge::TextEncoding(void) const 
     149        ?URL@CWebCoreBridge@@QBE?AVTPtrC16@@XZ @ 148 NONAME ; class TPtrC16 CWebCoreBridge::URL(void) const 
     150        ?URLWithRelativeString@CWebCoreBridge@@QAEPAVHBufC16@@ABVTDesC16@@@Z @ 149 NONAME ; class HBufC16 * CWebCoreBridge::URLWithRelativeString(class TDesC16 const &) 
     151        ?UpdateAllViews@CWebCoreBridge@@SAXXZ @ 150 NONAME ; void CWebCoreBridge::UpdateAllViews(void) 
     152        ?Url@TWebCoreImageCarrier@@QAEAAVTPtrC16@@XZ @ 151 NONAME ; class TPtrC16 & TWebCoreImageCarrier::Url(void) 
     153        ?UserStyleSheetLocation@CWebCoreSettings@@QBE?AVTPtrC16@@XZ @ 152 NONAME ; class TPtrC16 CWebCoreSettings::UserStyleSheetLocation(void) const 
     154        ?WillLoadImagesAutomatically@CWebCoreSettings@@QBEHXZ @ 153 NONAME ; int CWebCoreSettings::WillLoadImagesAutomatically(void) const 
     155        ?WindowScriptNPObject@CWebCoreBridge@@QAEPAVNPObject@@XZ @ 154 NONAME ; class NPObject * CWebCoreBridge::WindowScriptNPObject(void) 
     156        ?classInfo@Object@KJS@@QBEPBUClassInfo@2@XZ @ 155 NONAME ; struct KJS::ClassInfo const * KJS::Object::classInfo(void) const 
     157        ?hasOwnProperty@Object@KJS@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z @ 156 NONAME ; bool KJS::Object::hasOwnProperty(class KJS::ExecState *, class KJS::Identifier const &) const 
     158        ?hasOwnProperty@Object@KJS@@QBE_NPAVExecState@2@I@Z @ 157 NONAME ; bool KJS::Object::hasOwnProperty(class KJS::ExecState *, unsigned int) const 
     159        ?hasProperty@Object@KJS@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z @ 158 NONAME ; bool KJS::Object::hasProperty(class KJS::ExecState *, class KJS::Identifier const &) const 
     160        ?hasProperty@Object@KJS@@QBE_NPAVExecState@2@I@Z @ 159 NONAME ; bool KJS::Object::hasProperty(class KJS::ExecState *, unsigned int) const 
     161        ?marked@ValueImp@KJS@@QBE_NXZ @ 160 NONAME ; bool KJS::ValueImp::marked(void) const 
     162        ?propList@Object@KJS@@QAE?AVReferenceList@2@PAVExecState@2@_N@Z @ 161 NONAME ; class KJS::ReferenceList KJS::Object::propList(class KJS::ExecState *, bool) 
    161163 
  • S60/trunk/WebCore/ChangeLog

    r18853 r18891  
     12007-01-16  yaharon  <yael.aharon@nokia.com> 
     2 
     3        Reviewed by Sachin and Sriram, landed by Bradley. 
     4        DESC: Event handling enhancements 
     5        http://bugs.webkit.org/show_bug.cgi?id=12226 
     6 
     7        * BWINS/WEBCOREU.DEF: 
     8        * ChangeLog: 
     9        * EABI/WebCoreU.DEF: 
     10        * bridge/WebCoreBridge.cpp: 
     11        (CWebCoreBridge::GetUrlOfNodeInFocusL): 
     12        (CWebCoreBridge::NavigableNodeUnderCursor): 
     13        (CWebCoreBridge::FocusedImage): 
     14        (CWebCoreBridge::LoadFocusedImage): 
     15        (CWebCoreBridge::RenderImageAtPoint): 
     16        * bridge/WebCoreBridge.h: 
     17 
    1182007-01-14  brmorris 3.0 sdk build fix.  
    219 
  • S60/trunk/WebCore/EABI/WebCoreU.DEF

    r18807 r18891  
    162162        _ZTV20CWebCorePageDataItem @ 161 NONAME ; #<VT># 
    163163        _ZTV23CWebCoreGraphicsContext @ 162 NONAME ; #<VT># 
     164        _ZN14CWebCoreBridge12FocusedImageE6TPointRP20TWebCoreImageCarrier @ 163 NONAME 
     165        _ZN14CWebCoreBridge16LoadFocusedImageE6TPoint @ 164 NONAME 
     166 
  • S60/trunk/WebCore/bridge/WebCoreBridge.cpp

    r18807 r18891  
    15421542 
    15431543    NodeImpl *focusNode  = renderInfo.innerNode(); 
     1544    if(focusNode && (focusNode->id() == ID_AREA)) 
     1545    { 
     1546      ElementImpl *e = static_cast<ElementImpl *>(focusNode); 
     1547      QString url = e->getAttribute(ATTR_HREF).string(); 
     1548      KURL absUrl = iPart->completeURL(url); 
     1549      newUrl = HBufC::NewL(absUrl.url().length()); 
     1550      newUrl->Des().Copy(absUrl.url().Des()); 
     1551    } 
     1552    else { 
    15441553    for (; focusNode ; focusNode = focusNode->parentNode()) { 
    15451554      if (focusNode->isElementNode() && focusNode->isFocusable()) { 
     
    15571566      } 
    15581567    } 
     1568  } 
    15591569  return newUrl; 
    15601570} 
     
    27072717                    ElementImpl* e =  static_cast<ElementImpl*>(navNode); 
    27082718                    if(e && !e->getAttribute(ATTR_HREF).isNull()) { 
    2709                     aElType = EWebCoreElementImageBox; 
     2719                    aElType = EWebCoreElementAreaBox; 
    27102720                    aFocusRect = navNode->getRect().Rect(); 
    27112721                    return ETrue; 
    27122722                    } 
     2723                } 
     2724                else if( navNode->id() == ID_IMG) { 
     2725                    // First check if the image is inside an anchor 
     2726                    for (NodeImpl *aNode = navNode; aNode; aNode = aNode->parentNode()) { 
     2727                        if (aNode->id() == ID_A) { 
     2728                            ElementImpl* e =  static_cast<ElementImpl*>(aNode); 
     2729                            if(e && !e->getAttribute(ATTR_HREF).isNull()) { 
     2730                                aElType = EWebCoreElementAnchor; 
     2731                                aFocusRect = navNode->getRect().Rect(); 
     2732                                return ETrue; 
     2733                            } 
     2734                        } // if (aNode->id() == ID_A) 
     2735                    } // for 
     2736                    HTMLImageElementImpl* imageElement = static_cast<HTMLImageElementImpl *>(navNode); 
     2737                    RenderImage *r = static_cast<RenderImage *>(node->renderer()); 
     2738                    khtml::CachedImage* ci = r->getImage(); 
     2739                    if (ci->isErrorImage()) { 
     2740                        aElType = EWebCoreElementBrokenImage; 
     2741                    } 
     2742                    else { 
     2743                        DOMString alt = imageElement->altText(); 
     2744                        // Check if alttext is "Nokia" or "No_save". 
     2745                        // Then do not add the image to the list 
     2746                        const char* str1 = "Nokia"; 
     2747                        const char* str2 = "No_Save"; 
     2748                        if ( strcasecmp( alt, str1) && strcasecmp( alt, str2)){ 
     2749                    aElType = EWebCoreElementImageBox; 
     2750                        } 
     2751                        else { 
     2752                            aElType = EWebCoreElementNone; 
     2753                        } 
     2754                    }                     
     2755                    aFocusRect = navNode->getRect().Rect(); 
     2756                    return ETrue; 
    27132757                } 
    27142758                else if (navNode->renderer() && navNode->renderer()->layer()) { 
     
    29823026} 
    29833027 
     3028EXPORT_C 
     3029TWebCoreErrorGettingImage CWebCoreBridge::FocusedImage(TPoint aPoint, TWebCoreImageCarrier*& aImageCarrier) 
     3030{ 
     3031    TWebCoreErrorGettingImage ret = EWebCoreErrorNoError; 
     3032    TWebCoreImageCarrier* t = NULL; 
     3033    khtml::RenderImage* r = RenderImageAtPoint(aPoint); 
     3034    if (r) {  
     3035        QPixmap p = r->pixmap(); 
     3036        khtml::CachedImage* ci = r->getImage(); 
     3037        if( ci ) { 
     3038            TPtrC8 rawData = ci->rawData(); 
     3039            // Check if there is data in the image buffer. 
     3040            // Broken links do not have data in them 
     3041            if (rawData.Length() > 0) { 
     3042                // Get the alt text 
     3043                DOMString alt; 
     3044                ElementImpl *i = static_cast<ElementImpl*>(r->element()); 
     3045                if (idFromNode(i) == ID_IMG) { 
     3046                    alt = static_cast<HTMLImageElementImpl *>(i)->altText(); 
     3047                } 
     3048 
     3049                // Check if alttext is "Nokia" or "No_save". 
     3050                // Then do not add the image to the list 
     3051                const char* str1 = "Nokia"; 
     3052                const char* str2 = "No_Save"; 
     3053                if ( strcasecmp( alt, str1) && strcasecmp( alt, str2)){ 
     3054                    DOM::DOMString url = ci->url(); 
     3055                    TPtrC ptrUrl((TUint16*)url.unicode(), url.length()); 
     3056                    TPtrC altPtr((TUint16*)alt.unicode(), alt.length()); 
     3057                    // Check for OOM is done in client side 
     3058                    t = new TWebCoreImageCarrier(rawData, ptrUrl, altPtr, p.mime().Des(), p.image()); 
     3059                    if (!t) { 
     3060                        ret = EWebCoreErrorNoMemory; 
     3061                    } 
     3062                } 
     3063                else { 
     3064                    ret = EWebCoreErrorProtectedImage; 
     3065                } 
     3066            } // if (rawData.Length() > 0) 
     3067            else {  
     3068                ret = EWebCoreErrorImageNotLoaded; 
     3069            } 
     3070        } // if (ci) 
     3071        else {  
     3072            ret = EWebCoreErrorImageNotLoaded; 
     3073        } 
     3074    } // if (r) 
     3075    else { 
     3076        ret = EWebCoreErrorNoMemory; 
     3077    } 
     3078    aImageCarrier = t; 
     3079    return ret; 
     3080} 
     3081 
     3082EXPORT_C 
     3083void CWebCoreBridge::LoadFocusedImage(TPoint aPoint) 
     3084{ 
     3085    RenderImage *r = RenderImageAtPoint(aPoint); 
     3086    if (r) { 
     3087        khtml::CachedImage* ci = r->getImage(); 
     3088        if( ci && ci->status() == khtml::CachedObject::Unknown ) { 
     3089            khtml::Cache::loader()->load(iPart->xmlDocImpl()->docLoader(), ci, true); 
     3090        } 
     3091    } 
     3092} 
     3093 
     3094khtml::RenderImage* CWebCoreBridge::RenderImageAtPoint(TPoint aPoint) 
     3095{ 
     3096    khtml::RenderImage *r = NULL; 
     3097    RenderObject *renderer = iPart->renderer(); 
     3098    if (!renderer) { 
     3099        return NULL; 
     3100    } 
     3101    if(!iPart || !iPart->xmlDocImpl() || !iPart->xmlDocImpl()->renderer()) { 
     3102        return NULL; 
     3103    } 
     3104    RenderObject::NodeInfo renderInfo(true, false); 
     3105    iPart->renderer()->layer()->hitTest(renderInfo, aPoint.iX, aPoint.iY); 
     3106    NodeImpl *node = renderInfo.innerNode(); 
     3107    if (node) { 
     3108        // get the navigable node at this point 
     3109        NodeImpl *navNode = NULL; 
     3110        for (navNode = node; navNode; navNode = navNode->parentNode()) { 
     3111            if( navNode->id() == ID_IMG || navNode->id() == ID_MAP ) break; 
     3112        } 
     3113        if (navNode) { 
     3114            if( navNode->id() == ID_IMG) { 
     3115                HTMLImageElementImpl* imageElement = static_cast<HTMLImageElementImpl *>(navNode); 
     3116                r = static_cast<RenderImage *>(node->renderer()); 
     3117            } 
     3118            else { // ID_MAP 
     3119                KHTMLView *view = iPart->view(); 
     3120                QPtrList<khtml::BoxInfo> *boxInfoList = new QPtrList<khtml::BoxInfo>; 
     3121                if (boxInfoList) { 
     3122                    QRect viewrect(0,0,view->contentsWidth(),view->contentsHeight()); 
     3123                    iPart->xmlDocImpl()->renderer()->getRenderersInRect(*boxInfoList,0, 0, viewrect); 
     3124                    khtml::BoxInfo *bi = boxInfoList->first(); 
     3125                    for (;bi; bi = boxInfoList->next()) { 
     3126                        if (bi->renderObject && bi->renderObject->isImage()) { 
     3127                            NodeImpl* node = bi->renderObject->node(); 
     3128                            RenderImage *nodeRenderer = static_cast<RenderImage *>(node->renderer()); 
     3129                            DOM::HTMLMapElementImpl* map = nodeRenderer->imageMap(); 
     3130                            if (map && map == navNode) { 
     3131                                r = nodeRenderer; 
     3132                                break; 
     3133                            } 
     3134                        } 
     3135                    } // for bi 
     3136                delete boxInfoList; 
     3137                } // if (boxInfoList)  
     3138            } // else ID_MAP 
     3139        } // if (navNode) 
     3140    } // if (node) 
     3141    return r; 
     3142} 
  • S60/trunk/WebCore/bridge/WebCoreBridge.h

    r18807 r18891  
    4141//#import <JavaVM/jni.h> 
    4242 
     43 
    4344// CONSTANTS 
    4445 
     
    124125    EWebCoreElementRadioButtonUnSelected, 
    125126    EWebCoreElementMouseButtonListener, 
    126     EWebCoreElementScrollBar 
     127    EWebCoreElementScrollBar, 
     128    EWebCoreElementSmartLinkTel, 
     129    EWebCoreElementSmartLinkEmail, 
     130    EWebCoreElementBrokenImage 
    127131  } TWebCoreFocusedElementType; 
     132 
     133typedef enum 
     134    { 
     135    EWebCoreErrorNoError, 
     136    EWebCoreErrorNoMemory, 
     137    EWebCoreErrorProtectedImage, 
     138    EWebCoreErrorImageNotLoaded 
     139    } TWebCoreErrorGettingImage; 
    128140 
    129141struct TWebCoreLinkItem 
     
    152164    class RenderPart; 
    153165    class RenderObject; 
     166    class RenderImage; 
    154167} 
    155168