Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(409)

Side by Side Diff: webkit/api/src/ChromiumBridge.cpp

Issue 159778: Make LocalStorage persistent (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 11 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « webkit/api/public/WebKitClient.h ('k') | webkit/api/src/WebKit.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 145
146 void ChromiumBridge::prefetchDNS(const String& hostname) 146 void ChromiumBridge::prefetchDNS(const String& hostname)
147 { 147 {
148 webKitClient()->prefetchHostName(hostname); 148 webKitClient()->prefetchHostName(hostname);
149 } 149 }
150 150
151 // File ------------------------------------------------------------------------ 151 // File ------------------------------------------------------------------------
152 152
153 bool ChromiumBridge::fileExists(const String& path) 153 bool ChromiumBridge::fileExists(const String& path)
154 { 154 {
155 ASSERT_NOT_REACHED(); 155 return webKitClient()->fileExists(path);
156 return false;
157 } 156 }
158 157
159 bool ChromiumBridge::deleteFile(const String& path) 158 bool ChromiumBridge::deleteFile(const String& path)
160 { 159 {
161 ASSERT_NOT_REACHED(); 160 return webKitClient()->deleteFile(path);
162 return false;
163 } 161 }
164 162
165 bool ChromiumBridge::deleteEmptyDirectory(const String& path) 163 bool ChromiumBridge::deleteEmptyDirectory(const String& path)
166 { 164 {
167 ASSERT_NOT_REACHED(); 165 return webKitClient()->deleteEmptyDirectory(path);
168 return false;
169 } 166 }
170 167
171 bool ChromiumBridge::getFileSize(const String& path, long long& result) 168 bool ChromiumBridge::getFileSize(const String& path, long long& result)
172 { 169 {
173 return webKitClient()->getFileSize(path, result); 170 return webKitClient()->getFileSize(path, result);
174 } 171 }
175 172
176 bool ChromiumBridge::getFileModificationTime(const String& path, time_t& result) 173 bool ChromiumBridge::getFileModificationTime(const String& path, time_t& result)
177 { 174 {
178 ASSERT_NOT_REACHED(); 175 return webKitClient()->getFileModificationTime(path, result);
179 return false;
180 } 176 }
181 177
182 String ChromiumBridge::directoryName(const String& path) 178 String ChromiumBridge::directoryName(const String& path)
183 { 179 {
184 ASSERT_NOT_REACHED(); 180 return webKitClient()->directoryName(path);
185 return String();
186 } 181 }
187 182
188 String ChromiumBridge::pathByAppendingComponent(const String& path, const String& component) 183 String ChromiumBridge::pathByAppendingComponent(const String& path, const String& component)
189 { 184 {
190 ASSERT_NOT_REACHED(); 185 return webKitClient()->pathByAppendingComponent(path, component);
191 return String();
192 } 186 }
193 187
194 bool ChromiumBridge::makeAllDirectories(const String& path) 188 bool ChromiumBridge::makeAllDirectories(const String& path)
195 { 189 {
196 ASSERT_NOT_REACHED(); 190 return webKitClient()->makeAllDirectories(path);
197 return false;
198 } 191 }
199 192
200 // Font ----------------------------------------------------------------------- 193 // Font -----------------------------------------------------------------------
201 194
202 #if PLATFORM(WIN_OS) 195 #if PLATFORM(WIN_OS)
203 bool ChromiumBridge::ensureFontLoaded(HFONT font) 196 bool ChromiumBridge::ensureFontLoaded(HFONT font)
204 { 197 {
205 WebSandboxSupport* ss = webKitClient()->sandboxSupport(); 198 WebSandboxSupport* ss = webKitClient()->sandboxSupport();
206 199
207 // if there is no sandbox, then we can assume the font 200 // if there is no sandbox, then we can assume the font
208 // was able to be loaded successfully already 201 // was able to be loaded successfully already
209 return ss ? ss->ensureFontLoaded(font) : true; 202 return ss ? ss->ensureFontLoaded(font) : true;
210 } 203 }
211 #endif 204 #endif
212 205
213 #if PLATFORM(LINUX) 206 #if PLATFORM(LINUX)
214 String ChromiumBridge::getFontFamilyForCharacters(const UChar* characters, size_t numCharacters) 207 String ChromiumBridge::getFontFamilyForCharacters(const UChar* characters, size_t numCharacters)
215 { 208 {
216 if (webKitClient()->sandboxSupport()) 209 if (webKitClient()->sandboxSupport())
217 return webKitClient()->sandboxSupport()->getFontFamilyForCharacters(characters, numCharacters); 210 return webKitClient()->sandboxSupport()->getFontFamilyForCharacters(characters, numCharacters);
218 else 211 else
219 return WebFontInfo::familyForChars(characters, numCharacters); 212 return WebFontInfo::familyForChars(characters, numCharacters);
220 } 213 }
221 #endif 214 #endif
222 215
216 // HTML5 DB -------------------------------------------------------------------
217
218 #if ENABLE(DATABASE)
219 PlatformFileHandle ChromiumBridge::databaseOpenFile(const String& fileName, int desiredFlags)
220 {
221 return webKitClient()->databaseOpenFile(WebString(fileName), desiredFlags);
222 }
223
224 bool ChromiumBridge::databaseDeleteFile(const String& fileName)
225 {
226 return webKitClient()->databaseDeleteFile(WebString(fileName));
227 }
228
229 long ChromiumBridge::databaseGetFileAttributes(const String& fileName)
230 {
231 return webKitClient()->databaseGetFileAttributes(WebString(fileName));
232 }
233
234 long long ChromiumBridge::databaseGetFileSize(const String& fileName)
235 {
236 return webKitClient()->databaseGetFileSize(WebString(fileName));
237 }
238 #endif
239
223 // Language ------------------------------------------------------------------- 240 // Language -------------------------------------------------------------------
224 241
225 String ChromiumBridge::computedDefaultLanguage() 242 String ChromiumBridge::computedDefaultLanguage()
226 { 243 {
227 return webKitClient()->defaultLocale(); 244 return webKitClient()->defaultLocale();
228 } 245 }
229 246
230 // LayoutTestMode ------------------------------------------------------------- 247 // LayoutTestMode -------------------------------------------------------------
231 248
232 bool ChromiumBridge::layoutTestMode() 249 bool ChromiumBridge::layoutTestMode()
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 305
289 RefPtr<Image> image = BitmapImage::create(); 306 RefPtr<Image> image = BitmapImage::create();
290 image->setData(resource, true); 307 image->setData(resource, true);
291 return image; 308 return image;
292 } 309 }
293 310
294 // Sandbox -------------------------------------------------------------------- 311 // Sandbox --------------------------------------------------------------------
295 312
296 bool ChromiumBridge::sandboxEnabled() 313 bool ChromiumBridge::sandboxEnabled()
297 { 314 {
298 return true; 315 return webKitClient()->sandboxEnabled();
299 } 316 }
300 317
301 // SharedTimers --------------------------------------------------------------- 318 // SharedTimers ---------------------------------------------------------------
302 319
303 void ChromiumBridge::setSharedTimerFiredFunction(void (*func)()) 320 void ChromiumBridge::setSharedTimerFiredFunction(void (*func)())
304 { 321 {
305 webKitClient()->setSharedTimerFiredFunction(func); 322 webKitClient()->setSharedTimerFiredFunction(func);
306 } 323 }
307 324
308 void ChromiumBridge::setSharedTimerFireTime(double fireTime) 325 void ChromiumBridge::setSharedTimerFireTime(double fireTime)
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
465 return 0; // Invalid resolved URL. 482 return 0; // Invalid resolved URL.
466 483
467 return webKitClient()->visitedLinkHash(buffer.data(), buffer.length()); 484 return webKitClient()->visitedLinkHash(buffer.data(), buffer.length());
468 } 485 }
469 486
470 bool ChromiumBridge::isLinkVisited(WebCore::LinkHash visitedLinkHash) 487 bool ChromiumBridge::isLinkVisited(WebCore::LinkHash visitedLinkHash)
471 { 488 {
472 return webKitClient()->isLinkVisited(visitedLinkHash); 489 return webKitClient()->isLinkVisited(visitedLinkHash);
473 } 490 }
474 491
475 // HTML5 DB -------------------------------------------------------------------
476
477 #if ENABLE(DATABASE)
478 PlatformFileHandle ChromiumBridge::databaseOpenFile(const String& fileName,
479 int desiredFlags)
480 {
481 return webKitClient()->databaseOpenFile(WebString(fileName), desiredFlags);
482 }
483
484 bool ChromiumBridge::databaseDeleteFile(const String& fileName)
485 {
486 return webKitClient()->databaseDeleteFile(WebString(fileName));
487 }
488
489 long ChromiumBridge::databaseGetFileAttributes(const String& fileName)
490 {
491 return webKitClient()->databaseGetFileAttributes(WebString(fileName));
492 }
493
494 long long ChromiumBridge::databaseGetFileSize(const String& fileName)
495 {
496 return webKitClient()->databaseGetFileSize(WebString(fileName));
497 }
498 #endif
499
500 } // namespace WebCore 492 } // namespace WebCore
OLDNEW
« no previous file with comments | « webkit/api/public/WebKitClient.h ('k') | webkit/api/src/WebKit.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698