OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "webkit/support/webkit_support.h" | 5 #include "webkit/support/webkit_support.h" |
6 | 6 |
7 #include "base/at_exit.h" | 7 #include "base/at_exit.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/debug_util.h" | 9 #include "base/debug_util.h" |
10 #include "base/file_path.h" | 10 #include "base/file_path.h" |
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
355 } | 355 } |
356 | 356 |
357 void PostTaskFromHere(Task* task) { | 357 void PostTaskFromHere(Task* task) { |
358 MessageLoop::current()->PostTask(FROM_HERE, task); | 358 MessageLoop::current()->PostTask(FROM_HERE, task); |
359 } | 359 } |
360 | 360 |
361 void PostDelayedTaskFromHere(Task* task, int64 delay_ms) { | 361 void PostDelayedTaskFromHere(Task* task, int64 delay_ms) { |
362 MessageLoop::current()->PostDelayedTask(FROM_HERE, task, delay_ms); | 362 MessageLoop::current()->PostDelayedTask(FROM_HERE, task, delay_ms); |
363 } | 363 } |
364 | 364 |
| 365 void PostDelayedTask(void (*func)(void*), void* context, int64 delay_ms) { |
| 366 MessageLoop::current()->PostDelayedTask( |
| 367 FROM_HERE, NewRunnableFunction(func, context), delay_ms); |
| 368 } |
| 369 |
365 // Wrappers for FilePath and file_util | 370 // Wrappers for FilePath and file_util |
366 | 371 |
367 WebString GetAbsoluteWebStringFromUTF8Path(const std::string& utf8_path) { | 372 WebString GetAbsoluteWebStringFromUTF8Path(const std::string& utf8_path) { |
368 #if defined(OS_WIN) | 373 #if defined(OS_WIN) |
369 FilePath path(UTF8ToWide(utf8_path)); | 374 FilePath path(UTF8ToWide(utf8_path)); |
370 file_util::AbsolutePath(&path); | 375 file_util::AbsolutePath(&path); |
371 return WebString(path.value()); | 376 return WebString(path.value()); |
372 #else | 377 #else |
373 FilePath path(base::SysWideToNativeMB(base::SysUTF8ToWide(utf8_path))); | 378 FilePath path(base::SysWideToNativeMB(base::SysUTF8ToWide(utf8_path))); |
374 file_util::AbsolutePath(&path); | 379 file_util::AbsolutePath(&path); |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 if (!webkit_glue::GetExeDirectory(&dirExe)) { | 512 if (!webkit_glue::GetExeDirectory(&dirExe)) { |
508 DCHECK(false); | 513 DCHECK(false); |
509 return WebURL(); | 514 return WebURL(); |
510 } | 515 } |
511 FilePath devToolsPath = dirExe.AppendASCII( | 516 FilePath devToolsPath = dirExe.AppendASCII( |
512 "resources/inspector/devtools.html"); | 517 "resources/inspector/devtools.html"); |
513 return net::FilePathToFileURL(devToolsPath); | 518 return net::FilePathToFileURL(devToolsPath); |
514 } | 519 } |
515 | 520 |
516 } // namespace webkit_support | 521 } // namespace webkit_support |
OLD | NEW |