web_plat/browser_platform_api/inc/Browser_platform_variant.hrh
changeset 65 5bfc169077b2
parent 42 d39add9822e2
child 74 91031d3aab7d
equal deleted inserted replaced
42:d39add9822e2 65:5bfc169077b2
   152 #define BRDO_SEC_MGR_PROMPT_ENHANCEMENT_FF
   152 #define BRDO_SEC_MGR_PROMPT_ENHANCEMENT_FF
   153 
   153 
   154 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   154 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   155 //Flag need to be removed after this fix is supplied to Symbian 9.4
   155 //Flag need to be removed after this fix is supplied to Symbian 9.4
   156 #define BRDO_HTTP_STACK_93
   156 #define BRDO_HTTP_STACK_93
   157 
       
   158 // Flag for Multiple Font Support(Times New Roman,Arial and Courier).This feature is available only for TB9.2   
       
   159 #define BRDO_BROWSER_MULTIPLE_FONT_SUPPORT
       
   160 
       
   161 // Flag for Multi touch enable 
       
   162 #define BRDO_MULTITOUCH_ENABLED_FF
       
   163 //To provide WidgetSIDChecker support 
       
   164 #define APP_SID_CHECK_SUPPORT_FF
       
   165 
       
   166 // One Click Connectivity support flag
       
   167 #define BRDO_OCC_ENABLED_FF
       
   168 
       
   169 //Single click flag
       
   170 #define BRDO_SINGLE_CLICK_ENABLED_FF
       
   171 /*
   157 /*
   172 * ===================
   158 * ===================
   173 *        S60 3.23
   159 *        S60 3.23
   174 * ===================
   160 * ===================
   175 */ 
   161 */ 
   176 #if defined(__PLATFORM_VERSION_32__)
   162 #if defined(__PLATFORM_VERSION_32__)
   177 
       
   178 //OCC support
       
   179 #undef BRDO_OCC_ENABLED_FF
       
   180 
       
   181 //Single click support
       
   182 #undef BRDO_SINGLE_CLICK_ENABLED_FF
       
   183 
       
   184 //To provide WidgetSIDChecker support 
       
   185 #undef APP_SID_CHECK_SUPPORT_FF 
       
   186 
       
   187 // Flag for Multiple Font Support(Times New Roman,Arial and Courier).This feature is available only for TB9.2
       
   188 #undef BRDO_BROWSER_MULTIPLE_FONT_SUPPORT
       
   189 
       
   190 // Flag for Multi touch enable 
       
   191 #undef BRDO_MULTITOUCH_ENABLED_FF
       
   192 
   163 
   193 // Defines touch screen capability
   164 // Defines touch screen capability
   194 #undef BRDO_TOUCH_ENABLED_FF
   165 #undef BRDO_TOUCH_ENABLED_FF
   195 
   166 
   196 // Defines Avkon extended toolbar support
   167 // Defines Avkon extended toolbar support
   216 
   187 
   217 // Missing from 3.23 platform_paths.hrh
   188 // Missing from 3.23 platform_paths.hrh
   218 
   189 
   219 // Location, where the middleware layer localization .loc file should be exported
   190 // Location, where the middleware layer localization .loc file should be exported
   220 #if __GNUC__ >= 3
   191 #if __GNUC__ >= 3
   221 #define MW_LAYER_LOC_EXPORT_PATH(exported) MW_LAYER_PUBLIC_EXPORT_PATH(oem/exported)
   192 #define MW_LAYER_LOC_EXPORT_PATH(exported) MW_LAYER_PUBLIC_EXPORT_PATH(exported)
   222 #else
   193 #else
   223 #define MW_LAYER_LOC_EXPORT_PATH(exported) MW_LAYER_PUBLIC_EXPORT_PATH(oem/##exported)
   194 #define MW_LAYER_LOC_EXPORT_PATH(exported) MW_LAYER_PUBLIC_EXPORT_PATH(##exported)
   224 #endif
   195 #endif
   225 
   196 
   226 // Location, where the middleware layer localization .loc file should be exported
   197 // Location, where the middleware layer localization .loc file should be exported
   227 #if __GNUC__ >= 3
   198 #if __GNUC__ >= 3
   228 #define APP_LAYER_LOC_EXPORT_PATH(exported) APP_LAYER_PUBLIC_EXPORT_PATH(oem/exported)
   199 #define APP_LAYER_LOC_EXPORT_PATH(exported) APP_LAYER_PUBLIC_EXPORT_PATH(exported)
   229 #else
   200 #else
   230 #define APP_LAYER_LOC_EXPORT_PATH(exported) APP_LAYER_PUBLIC_EXPORT_PATH(oem/##exported)
   201 #define APP_LAYER_LOC_EXPORT_PATH(exported) APP_LAYER_PUBLIC_EXPORT_PATH(##exported)
   231 #endif
   202 #endif
   232 
   203 
   233 #if __GNUC__ >= 3
   204 #if __GNUC__ >= 3
   234 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../platform/mw/exported)
   205 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../platform/mw/exported)
   235 #else
   206 #else
   236 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../platform/mw/##exported)
   207 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../platform/mw/##exported)
   237 #endif
   208 #endif
   238 
   209 
   239 #ifndef OS_LAYER_ESTLIB_SYSTEMINCLUDE
   210 #define APP_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(libc)
   240 #define OS_LAYER_ESTLIB_SYSTEMINCLUDE SYSTEMINCLUDE OS_LAYER_PUBLIC_EXPORT_PATH(libc)
   211 #define APP_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(ecom)
   241 #endif
   212 #define APP_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(http)
   242 
   213 #define APP_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(connect)
   243 #ifndef MW_LAYER_CONNECT_SYSTEMINCLUDE
   214 #define APP_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(swi)
       
   215 #define APP_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(kernel)
       
   216 #define APP_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(push)
       
   217 #define APP_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(stdapis)
       
   218 
       
   219 #define MW_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(libc)
       
   220 #define MW_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(ecom)
       
   221 #define MW_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(http)
   244 #define MW_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(connect)
   222 #define MW_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(connect)
   245 #endif
   223 #define MW_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(swi)
       
   224 #define MW_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(kernel)
       
   225 #define MW_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(push)
       
   226 #define MW_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(stdapis)
   246 
   227 
   247 /*
   228 /*
   248 * ===================
   229 * ===================
   249 *        S60 5.0 PF5250 / Tube / Alvin
   230 *        S60 5.0 PF5250 / Tube / Alvin
   250 * ===================
   231 * ===================
   251 */ 
   232 */ 
   252 #elif defined(__PLATFORM_VERSION_50_TUBE__)
   233 #elif defined(__PLATFORM_VERSION_50_TUBE__)
   253 
       
   254 //OCC support
       
   255 #undef BRDO_OCC_ENABLED_FF
       
   256 //Single click support
       
   257 #undef BRDO_SINGLE_CLICK_ENABLED_FF
       
   258 
       
   259 // Flag for Multi touch enable 
       
   260 #undef BRDO_MULTITOUCH_ENABLED_FF
       
   261 //To provide WidgetSIDChecker support 
       
   262 #undef APP_SID_CHECK_SUPPORT_FF 
       
   263 
       
   264 // Flag for Multiple Font Support(Times New Roman,Arial and Courier).This feature is available only for TB9.2
       
   265 #undef BRDO_BROWSER_MULTIPLE_FONT_SUPPORT
       
   266 
   234 
   267 // Defines must accumulate versions. ie for 5.01 you must define BRDO_BROWSER_50_FF and BRDO_BROWSER_501_FF(To be reviewed)
   235 // Defines must accumulate versions. ie for 5.01 you must define BRDO_BROWSER_50_FF and BRDO_BROWSER_501_FF(To be reviewed)
   268 // The assumption is that anything that worked in 3.2 will work in 5.0 and 5.01.  For anything doesn't work
   236 // The assumption is that anything that worked in 3.2 will work in 5.0 and 5.01.  For anything doesn't work
   269 // in 3.2 but works in 5.0 and above, that code should be behind the BRDO_BROWSER_50_FF flag.
   237 // in 3.2 but works in 5.0 and above, that code should be behind the BRDO_BROWSER_50_FF flag.
   270 #define BRDO_BROWSER_50_FF
   238 #define BRDO_BROWSER_50_FF
   285 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../../platform/mw/exported)
   253 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../../platform/mw/exported)
   286 #else
   254 #else
   287 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../../platform/mw/##exported)
   255 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../../platform/mw/##exported)
   288 #endif
   256 #endif
   289 
   257 
   290 #ifndef OS_LAYER_ESTLIB_SYSTEMINCLUDE
   258 #define APP_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../libc)
   291 #define OS_LAYER_ESTLIB_SYSTEMINCLUDE SYSTEMINCLUDE OS_LAYER_PUBLIC_EXPORT_PATH(../libc)
   259 #define APP_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../ecom)
   292 #endif
   260 #define APP_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../http)
   293 
   261 #define APP_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../connect)
   294 #ifndef OS_LAYER_LIBC_SYSTEMINCLUDE
   262 #define APP_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../swi)
   295 #define OS_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../stdapis) \
   263 #define APP_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../kernel)
   296                                                    OS_LAYER_PUBLIC_EXPORT_PATH(stdapis)
   264 #define APP_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../push)
   297 #endif
   265 #define APP_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../stdapis)
   298 
   266 
   299 #ifndef MW_LAYER_CONNECT_SYSTEMINCLUDE
   267 #define MW_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../libc)
   300 #define MW_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  /epoc32/include/connect
   268 #define MW_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../ecom)
   301 #endif
   269 #define MW_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../http)
       
   270 #define MW_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../connect)
       
   271 #define MW_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../swi)
       
   272 #define MW_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../kernel)
       
   273 #define MW_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../push)
       
   274 #define MW_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../stdapis)
   302 
   275 
   303 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   276 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   304 //Flag need to be removed after this fix is supplied to Symbian 9.4
   277 //Flag need to be removed after this fix is supplied to Symbian 9.4
   305 #undef BRDO_HTTP_STACK_93
   278 #undef BRDO_HTTP_STACK_93
   306 /*
   279 /*
   307 * ===================
   280 * ===================
   308 *        S60 5.0 PF5250+ / Ivalo / Saga
   281 *        S60 5.0 PF5250+ / Ivalo / Saga
   309 * ===================
   282 * ===================
   310 */ 
   283 */ 
   311 #elif defined(__PLATFORM_VERSION_50__)
   284 #elif defined(__PLATFORM_VERSION_50__)
   312 
       
   313 //OCC support
       
   314 #undef BRDO_OCC_ENABLED_FF
       
   315 //Single click support
       
   316 #undef BRDO_SINGLE_CLICK_ENABLED_FF
       
   317 
       
   318 // Flag for Multi touch enable 
       
   319 #undef BRDO_MULTITOUCH_ENABLED_FF
       
   320 
       
   321 //To provide WidgetSIDChecker support 
       
   322 #undef APP_SID_CHECK_SUPPORT_FF 
       
   323 
       
   324 // Flag for Multiple Font Support(Times New Roman,Arial and Courier).This feature is available only for TB9.2
       
   325 #undef BRDO_BROWSER_MULTIPLE_FONT_SUPPORT
       
   326 
   285 
   327 // Defines must accumulate versions. ie for 5.01 you must define BRDO_BROWSER_50_FF and BRDO_BROWSER_501_FF(To be reviewed)
   286 // Defines must accumulate versions. ie for 5.01 you must define BRDO_BROWSER_50_FF and BRDO_BROWSER_501_FF(To be reviewed)
   328 // The assumption is that anything that worked in 3.2 will work in 5.0 and 5.01.  For anything doesn't work
   287 // The assumption is that anything that worked in 3.2 will work in 5.0 and 5.01.  For anything doesn't work
   329 // in 3.2 but works in 5.0 and above, that code should be behind the BRDO_BROWSER_50_FF flag.
   288 // in 3.2 but works in 5.0 and above, that code should be behind the BRDO_BROWSER_50_FF flag.
   330 #define BRDO_BROWSER_50_FF
   289 #define BRDO_BROWSER_50_FF
   333 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../../platform/mw/exported)
   292 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../../platform/mw/exported)
   334 #else
   293 #else
   335 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../../platform/mw/##exported)
   294 #define BRDO_ADDED_EXPORT_LOCATION(exported) MW_LAYER_DOMAIN_EXPORT_PATH(../../platform/mw/##exported)
   336 #endif
   295 #endif
   337 
   296 
   338 #ifndef OS_LAYER_ESTLIB_SYSTEMINCLUDE
   297 #define APP_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../libc)
   339 #define OS_LAYER_ESTLIB_SYSTEMINCLUDE SYSTEMINCLUDE OS_LAYER_PUBLIC_EXPORT_PATH(../libc)
   298 #define APP_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../ecom)
   340 #endif
   299 #define APP_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../http)
   341 
   300 #define APP_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../connect)
   342 #ifndef MW_LAYER_CONNECT_SYSTEMINCLUDE
   301 #define APP_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../swi)
   343 #define MW_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  /epoc32/include/connect
   302 #define APP_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../kernel)
   344 #endif
   303 #define APP_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../push)
       
   304 #define APP_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../stdapis)
       
   305 
       
   306 #define MW_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../libc)
       
   307 #define MW_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../ecom)
       
   308 #define MW_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../http)
       
   309 #define MW_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../connect)
       
   310 #define MW_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../swi)
       
   311 #define MW_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../kernel)
       
   312 #define MW_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../push)
       
   313 #define MW_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(../stdapis)
   345 
   314 
   346 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   315 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   347 //Flag need to be removed after this fix is supplied to Symbian 9.4
   316 //Flag need to be removed after this fix is supplied to Symbian 9.4
   348 #undef BRDO_HTTP_STACK_93
   317 #undef BRDO_HTTP_STACK_93
   349 /*
   318 /*
   351 *        S60 5.1
   320 *        S60 5.1
   352 * ===================
   321 * ===================
   353 */ 
   322 */ 
   354 #elif defined(__PLATFORM_VERSION_51__)
   323 #elif defined(__PLATFORM_VERSION_51__)
   355 
   324 
   356 //OCC support
       
   357 #undef BRDO_OCC_ENABLED_FF
       
   358 //Single click support
       
   359 #undef BRDO_SINGLE_CLICK_ENABLED_FF
       
   360 
       
   361 // Flag for Multi touch enable 
       
   362 #undef BRDO_MULTITOUCH_ENABLED_FF
       
   363 
       
   364 //To provide WidgetSIDChecker support 
       
   365 #undef APP_SID_CHECK_SUPPORT_FF 
       
   366 
       
   367 // Flag for Multiple Font Support(Times New Roman,Arial and Courier).This feature is available only for TB9.2
       
   368 #undef BRDO_BROWSER_MULTIPLE_FONT_SUPPORT
       
   369 
       
   370 // Defines whether SAPI Security Manager Prompt Enhancement is available
   325 // Defines whether SAPI Security Manager Prompt Enhancement is available
   371 #undef BRDO_SEC_MGR_PROMPT_ENHANCEMENT_FF
   326 #undef BRDO_SEC_MGR_PROMPT_ENHANCEMENT_FF
   372 
   327 
   373 #define BRDO_BROWSER_50_FF
   328 #define BRDO_BROWSER_50_FF
   374 #define BRDO_BROWSER_51_FF
   329 #define BRDO_BROWSER_51_FF
   375 
   330 
   376 #ifndef OS_LAYER_ESTLIB_SYSTEMINCLUDE
   331 #define APP_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(libc)
   377 #define OS_LAYER_ESTLIB_SYSTEMINCLUDE SYSTEMINCLUDE OS_LAYER_PUBLIC_EXPORT_PATH(libc)
   332 #define APP_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(ecom)
   378 #endif
   333 #define APP_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(http)
       
   334 #define APP_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(connect)
       
   335 #define APP_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(swi)
       
   336 #define APP_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(kernel)
       
   337 #define APP_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(push)
       
   338 #define APP_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(stdapis)
       
   339 
       
   340 #define MW_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(libc)
       
   341 #define MW_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(ecom)
       
   342 #define MW_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(http)
       
   343 #define MW_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(connect)
       
   344 #define MW_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(swi)
       
   345 #define MW_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(kernel)
       
   346 #define MW_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(push)
       
   347 #define MW_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(stdapis)
   379 
   348 
   380 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   349 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   381 //Flag need to be removed after this fix is supplied to Symbian 9.4
   350 //Flag need to be removed after this fix is supplied to Symbian 9.4
   382 #undef BRDO_HTTP_STACK_93
   351 #undef BRDO_HTTP_STACK_93
   383 /*
   352 /*
   384 * ===================
   353 * ===================
   385 *        S60 5.2
   354 *        S60 5.2
   386 * ===================
   355 * ===================
   387 */ 
   356 */ 
   388 //Flag provieded to not fix the problem for Multiple heap created for in application startup
       
   389 #undef BRDO_STATIC_DATA_CLEANUP_SUPPORT_FF
       
   390 #elif defined(__PLATFORM_VERSION_52__)
   357 #elif defined(__PLATFORM_VERSION_52__)
   391 
   358 
   392 // Defines whether SAPI Security Manager Prompt Enhancement is available
   359 // Defines whether SAPI Security Manager Prompt Enhancement is available
   393 #undef BRDO_SEC_MGR_PROMPT_ENHANCEMENT_FF
   360 #undef BRDO_SEC_MGR_PROMPT_ENHANCEMENT_FF
   394 
       
   395 //Defines One Click Connectivity support
       
   396 #define BRDO_OCC_ENABLED_FF
       
   397 
       
   398 //Single click support
       
   399 #define BRDO_SINGLE_CLICK_ENABLED_FF
       
   400 
   361 
   401 #define BRDO_BROWSER_50_FF
   362 #define BRDO_BROWSER_50_FF
   402 #define BRDO_BROWSER_51_FF
   363 #define BRDO_BROWSER_51_FF
   403 #define BRDO_BROWSER_52_FF
   364 #define BRDO_BROWSER_52_FF
   404 
   365 
   408 
   369 
   409 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   370 // Defines Symbian HTTP stack parameters specific for symbian 9.3 (e.g. EHttpEnableOptimalPipelining, EHttpOptimalPipelining)
   410 //Flag need to be removed after this fix is supplied to Symbian 9.4
   371 //Flag need to be removed after this fix is supplied to Symbian 9.4
   411 #undef BRDO_HTTP_STACK_93
   372 #undef BRDO_HTTP_STACK_93
   412 
   373 
   413 #ifndef OS_LAYER_ESTLIB_SYSTEMINCLUDE
   374 #define APP_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(libc)
   414 #define OS_LAYER_ESTLIB_SYSTEMINCLUDE SYSTEMINCLUDE OS_LAYER_PUBLIC_EXPORT_PATH(libc)
   375 #define APP_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(ecom)
   415 #endif
   376 #define APP_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  MW_LAYER_PUBLIC_EXPORT_PATH(http)
       
   377 #define APP_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(connect)
       
   378 #define APP_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  MW_LAYER_PLATFORM_EXPORT_PATH(swi)  
       
   379 #define APP_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PLATFORM_EXPORT_PATH(kernel)  
       
   380 #define APP_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  MW_LAYER_PLATFORM_EXPORT_PATH(push)  
       
   381 
       
   382 #define APP_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(stdapis)
       
   383 
       
   384 #define MW_LAYER_LIBC_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(libc)
       
   385 #define MW_LAYER_ECOM_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(ecom)
       
   386 #define MW_LAYER_HTTP_SYSTEMINCLUDE SYSTEMINCLUDE  MW_LAYER_PUBLIC_EXPORT_PATH(http) 
       
   387 
       
   388 #define MW_LAYER_CONNECT_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(connect)
       
   389 #define MW_LAYER_SWI_SYSTEMINCLUDE SYSTEMINCLUDE  MW_LAYER_PLATFORM_EXPORT_PATH(swi)  
       
   390 #define MW_LAYER_OSKERNEL_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PLATFORM_EXPORT_PATH(kernel)  
       
   391 #define MW_LAYER_PUSH_SYSTEMINCLUDE SYSTEMINCLUDE  MW_LAYER_PLATFORM_EXPORT_PATH(push)  
       
   392 
       
   393 
       
   394 #define MW_LAYER_STDAPIS_SYSTEMINCLUDE SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(stdapis)
   416 
   395 
   417 // Platform contains new Symbian Libxml implementation
   396 // Platform contains new Symbian Libxml implementation
   418 #define BRDO_SYMBIAN_LIBXML_FF
   397 #define BRDO_SYMBIAN_LIBXML_FF
   419 
       
   420 // Static data initializtion on start up in E32Main() 
       
   421 #define BRDO_STATIC_DATA_CLEANUP_SUPPORT_FF
       
   422 
       
   423 //To provide WidgetSIDChecker support 
       
   424 #define APP_SID_CHECK_SUPPORT_FF 
       
   425 
   398 
   426 #endif // PLATFORM VERSION ID's
   399 #endif // PLATFORM VERSION ID's
   427 
   400 
   428 // Generic run-time definitions -- see WmlBrowserBuild.h for similar feature related definitions
   401 // Generic run-time definitions -- see WmlBrowserBuild.h for similar feature related definitions
   429 
   402 
   433 #define BRDO_BROWSER_UPDATE_UI_FF FeatureManager::FeatureSupported( KFeatureIdIAUpdate )
   406 #define BRDO_BROWSER_UPDATE_UI_FF FeatureManager::FeatureSupported( KFeatureIdIAUpdate )
   434 #else
   407 #else
   435 #define BRDO_BROWSER_UPDATE_UI_FF 0
   408 #define BRDO_BROWSER_UPDATE_UI_FF 0
   436 #endif // KFeatureIdIAUpdate
   409 #endif // KFeatureIdIAUpdate
   437 
   410 
       
   411 
   438 #endif // BROWSER_PLATFORM_VARIANT_HRH
   412 #endif // BROWSER_PLATFORM_VARIANT_HRH