void LayoutTestController::setCacheModel(int cacheModel) { if (!cacheModel) // WebCacheModelDocumentViewer webkit_set_cache_model(WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER); else webkit_set_cache_model(WEBKIT_CACHE_MODEL_WEB_BROWSER); }
void FrameLoaderClient::didPerformFirstNavigation() const { WebKitCacheModel cacheModel = webkit_get_cache_model(); // If user agents do not determine the cache model, we use WEBKIT_CACHE_MODEL_WEB_BROWSER by default. if (cacheModel == WEBKIT_CACHE_MODEL_DEFAULT) webkit_set_cache_model(WEBKIT_CACHE_MODEL_WEB_BROWSER); }
void LayoutTestController::setCacheModel(int cacheModel) { // These constants are derived from the Mac cache model enum in Source/WebKit/mac/WebView/WebPreferences.h. switch (cacheModel) { case 0: webkit_set_cache_model(WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER); break; case 1: webkit_set_cache_model(WEBKIT_CACHE_MODEL_DOCUMENT_BROWSER); break; case 2: webkit_set_cache_model(WEBKIT_CACHE_MODEL_WEB_BROWSER); break; default: ASSERT_NOT_REACHED(); } }