| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/glue/webkitplatformsupport_impl.h" | 5 #include "webkit/glue/webkitplatformsupport_impl.h" |
| 6 | 6 |
| 7 #if defined(OS_LINUX) | 7 #if defined(OS_LINUX) |
| 8 #include <malloc.h> | 8 #include <malloc.h> |
| 9 #endif | 9 #endif |
| 10 | 10 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 #include "base/process_util.h" | 22 #include "base/process_util.h" |
| 23 #include "base/rand_util.h" | 23 #include "base/rand_util.h" |
| 24 #include "base/string_number_conversions.h" | 24 #include "base/string_number_conversions.h" |
| 25 #include "base/string_util.h" | 25 #include "base/string_util.h" |
| 26 #include "base/synchronization/lock.h" | 26 #include "base/synchronization/lock.h" |
| 27 #include "base/time.h" | 27 #include "base/time.h" |
| 28 #include "base/utf_string_conversions.h" | 28 #include "base/utf_string_conversions.h" |
| 29 #include "grit/webkit_chromium_resources.h" | 29 #include "grit/webkit_chromium_resources.h" |
| 30 #include "grit/webkit_resources.h" | 30 #include "grit/webkit_resources.h" |
| 31 #include "grit/webkit_strings.h" | 31 #include "grit/webkit_strings.h" |
| 32 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebCookie.h" | |
| 33 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebData.h" | |
| 34 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrameClient.h" | 32 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrameClient.h" |
| 35 #include "third_party/WebKit/Source/WebKit/chromium/public/WebPluginListBuilder.
h" | 33 #include "third_party/WebKit/Source/WebKit/chromium/public/WebPluginListBuilder.
h" |
| 36 #include "third_party/WebKit/Source/WebKit/chromium/public/WebScreenInfo.h" | 34 #include "third_party/WebKit/Source/WebKit/chromium/public/WebScreenInfo.h" |
| 35 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebCookie.h" |
| 36 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebData.h" |
| 37 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebString.h" | 37 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebString.h" |
| 38 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebURL.h" |
| 38 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebVector.h" | 39 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebVector.h" |
| 39 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebURL.h" | 40 #include "ui/base/layout.h" |
| 40 #include "webkit/glue/webkit_glue.h" | 41 #include "webkit/glue/webkit_glue.h" |
| 41 #include "webkit/glue/websocketstreamhandle_impl.h" | 42 #include "webkit/glue/websocketstreamhandle_impl.h" |
| 42 #include "webkit/glue/webthread_impl.h" | 43 #include "webkit/glue/webthread_impl.h" |
| 43 #include "webkit/glue/weburlloader_impl.h" | 44 #include "webkit/glue/weburlloader_impl.h" |
| 44 #include "webkit/glue/worker_task_runner.h" | 45 #include "webkit/glue/worker_task_runner.h" |
| 45 #include "webkit/media/audio_decoder.h" | 46 #include "webkit/media/audio_decoder.h" |
| 46 #include "webkit/plugins/npapi/plugin_instance.h" | 47 #include "webkit/plugins/npapi/plugin_instance.h" |
| 47 #include "webkit/plugins/webplugininfo.h" | 48 #include "webkit/plugins/webplugininfo.h" |
| 48 | 49 |
| 49 #if defined(OS_LINUX) | 50 #if defined(OS_LINUX) |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 const int kNumberOfElevations = 10; | 363 const int kNumberOfElevations = 10; |
| 363 const int kNumberOfAudioResources = 240; | 364 const int kNumberOfAudioResources = 240; |
| 364 int resource_index = kNumberOfElevations * azimuth_index + elevation_index; | 365 int resource_index = kNumberOfElevations * azimuth_index + elevation_index; |
| 365 bool is_resource_index_good = 0 <= resource_index && | 366 bool is_resource_index_good = 0 <= resource_index && |
| 366 resource_index < kNumberOfAudioResources; | 367 resource_index < kNumberOfAudioResources; |
| 367 | 368 |
| 368 if (is_azimuth_index_good && is_elevation_index_good && | 369 if (is_azimuth_index_good && is_elevation_index_good && |
| 369 is_resource_index_good) { | 370 is_resource_index_good) { |
| 370 const int kFirstAudioResourceIndex = IDR_AUDIO_SPATIALIZATION_T000_P000; | 371 const int kFirstAudioResourceIndex = IDR_AUDIO_SPATIALIZATION_T000_P000; |
| 371 base::StringPiece resource = | 372 base::StringPiece resource = |
| 372 platform->GetDataResource(kFirstAudioResourceIndex + resource_index); | 373 platform->GetDataResource(kFirstAudioResourceIndex + resource_index, |
| 374 ui::SCALE_FACTOR_NONE); |
| 373 return WebData(resource.data(), resource.size()); | 375 return WebData(resource.data(), resource.size()); |
| 374 } | 376 } |
| 375 #endif // IDR_AUDIO_SPATIALIZATION_T000_P000 | 377 #endif // IDR_AUDIO_SPATIALIZATION_T000_P000 |
| 376 | 378 |
| 377 NOTREACHED(); | 379 NOTREACHED(); |
| 378 return WebData(); | 380 return WebData(); |
| 379 } | 381 } |
| 380 | 382 |
| 381 struct DataResource { | 383 struct DataResource { |
| 382 const char* name; | 384 const char* name; |
| 383 int id; | 385 int id; |
| 384 float scale_factor; | 386 ui::ScaleFactor scale_factor; |
| 385 }; | 387 }; |
| 386 | 388 |
| 387 const DataResource kDataResources[] = { | 389 const DataResource kDataResources[] = { |
| 388 { "missingImage", IDR_BROKENIMAGE, 1.0 }, | 390 { "missingImage", IDR_BROKENIMAGE, ui::SCALE_FACTOR_100P }, |
| 389 { "missingImage@2x", IDR_BROKENIMAGE, 2.0 }, | 391 { "missingImage@2x", IDR_BROKENIMAGE, ui::SCALE_FACTOR_200P }, |
| 390 #if defined(OS_ANDROID) | 392 #if defined(OS_ANDROID) |
| 391 { "mediaFullscreen", IDR_MEDIA_FULLSCREEN_BUTTON, 1.0 }, | 393 { "mediaFullscreen", IDR_MEDIA_FULLSCREEN_BUTTON, ui::SCALE_FACTOR_100P }, |
| 392 #endif | 394 #endif |
| 393 { "mediaPause", IDR_MEDIA_PAUSE_BUTTON, 1.0 }, | 395 { "mediaPause", IDR_MEDIA_PAUSE_BUTTON, ui::SCALE_FACTOR_100P }, |
| 394 { "mediaPlay", IDR_MEDIA_PLAY_BUTTON, 1.0 }, | 396 { "mediaPlay", IDR_MEDIA_PLAY_BUTTON, ui::SCALE_FACTOR_100P }, |
| 395 { "mediaPlayDisabled", IDR_MEDIA_PLAY_BUTTON_DISABLED, 1.0 }, | 397 { "mediaPlayDisabled", |
| 396 { "mediaSoundDisabled", IDR_MEDIA_SOUND_DISABLED, 1.0 }, | 398 IDR_MEDIA_PLAY_BUTTON_DISABLED, ui::SCALE_FACTOR_100P }, |
| 397 { "mediaSoundFull", IDR_MEDIA_SOUND_FULL_BUTTON, 1.0 }, | 399 { "mediaSoundDisabled", IDR_MEDIA_SOUND_DISABLED, ui::SCALE_FACTOR_100P }, |
| 398 { "mediaSoundNone", IDR_MEDIA_SOUND_NONE_BUTTON, 1.0 }, | 400 { "mediaSoundFull", IDR_MEDIA_SOUND_FULL_BUTTON, ui::SCALE_FACTOR_100P }, |
| 399 { "mediaSliderThumb", IDR_MEDIA_SLIDER_THUMB, 1.0 }, | 401 { "mediaSoundNone", IDR_MEDIA_SOUND_NONE_BUTTON, ui::SCALE_FACTOR_100P }, |
| 400 { "mediaVolumeSliderThumb", IDR_MEDIA_VOLUME_SLIDER_THUMB, 1.0 }, | 402 { "mediaSliderThumb", IDR_MEDIA_SLIDER_THUMB, ui::SCALE_FACTOR_100P }, |
| 401 { "mediaplayerPause", IDR_MEDIAPLAYER_PAUSE_BUTTON, 1.0 }, | 403 { "mediaVolumeSliderThumb", |
| 402 { "mediaplayerPauseHover", IDR_MEDIAPLAYER_PAUSE_BUTTON_HOVER, 1.0 }, | 404 IDR_MEDIA_VOLUME_SLIDER_THUMB, ui::SCALE_FACTOR_100P }, |
| 403 { "mediaplayerPauseDown", IDR_MEDIAPLAYER_PAUSE_BUTTON_DOWN, 1.0 }, | 405 { "mediaplayerPause", IDR_MEDIAPLAYER_PAUSE_BUTTON, ui::SCALE_FACTOR_100P }, |
| 404 { "mediaplayerPlay", IDR_MEDIAPLAYER_PLAY_BUTTON, 1.0 }, | 406 { "mediaplayerPauseHover", |
| 405 { "mediaplayerPlayHover", IDR_MEDIAPLAYER_PLAY_BUTTON_HOVER, 1.0 }, | 407 IDR_MEDIAPLAYER_PAUSE_BUTTON_HOVER, ui::SCALE_FACTOR_100P }, |
| 406 { "mediaplayerPlayDown", IDR_MEDIAPLAYER_PLAY_BUTTON_DOWN, 1.0 }, | 408 { "mediaplayerPauseDown", |
| 407 { "mediaplayerPlayDisabled", IDR_MEDIAPLAYER_PLAY_BUTTON_DISABLED, 1.0 }, | 409 IDR_MEDIAPLAYER_PAUSE_BUTTON_DOWN, ui::SCALE_FACTOR_100P }, |
| 408 { "mediaplayerSoundLevel3", IDR_MEDIAPLAYER_SOUND_LEVEL3_BUTTON, 1.0 }, | 410 { "mediaplayerPlay", IDR_MEDIAPLAYER_PLAY_BUTTON, ui::SCALE_FACTOR_100P }, |
| 411 { "mediaplayerPlayHover", |
| 412 IDR_MEDIAPLAYER_PLAY_BUTTON_HOVER, ui::SCALE_FACTOR_100P }, |
| 413 { "mediaplayerPlayDown", |
| 414 IDR_MEDIAPLAYER_PLAY_BUTTON_DOWN, ui::SCALE_FACTOR_100P }, |
| 415 { "mediaplayerPlayDisabled", |
| 416 IDR_MEDIAPLAYER_PLAY_BUTTON_DISABLED, ui::SCALE_FACTOR_100P }, |
| 417 { "mediaplayerSoundLevel3", |
| 418 IDR_MEDIAPLAYER_SOUND_LEVEL3_BUTTON, ui::SCALE_FACTOR_100P }, |
| 409 { "mediaplayerSoundLevel3Hover", | 419 { "mediaplayerSoundLevel3Hover", |
| 410 IDR_MEDIAPLAYER_SOUND_LEVEL3_BUTTON_HOVER, 1.0 }, | 420 IDR_MEDIAPLAYER_SOUND_LEVEL3_BUTTON_HOVER, ui::SCALE_FACTOR_100P }, |
| 411 { "mediaplayerSoundLevel3Down", | 421 { "mediaplayerSoundLevel3Down", |
| 412 IDR_MEDIAPLAYER_SOUND_LEVEL3_BUTTON_DOWN, 1.0 }, | 422 IDR_MEDIAPLAYER_SOUND_LEVEL3_BUTTON_DOWN, ui::SCALE_FACTOR_100P }, |
| 413 { "mediaplayerSoundLevel2", IDR_MEDIAPLAYER_SOUND_LEVEL2_BUTTON, 1.0 }, | 423 { "mediaplayerSoundLevel2", |
| 424 IDR_MEDIAPLAYER_SOUND_LEVEL2_BUTTON, ui::SCALE_FACTOR_100P }, |
| 414 { "mediaplayerSoundLevel2Hover", | 425 { "mediaplayerSoundLevel2Hover", |
| 415 IDR_MEDIAPLAYER_SOUND_LEVEL2_BUTTON_HOVER, 1.0 }, | 426 IDR_MEDIAPLAYER_SOUND_LEVEL2_BUTTON_HOVER, ui::SCALE_FACTOR_100P }, |
| 416 { "mediaplayerSoundLevel2Down", | 427 { "mediaplayerSoundLevel2Down", |
| 417 IDR_MEDIAPLAYER_SOUND_LEVEL2_BUTTON_DOWN, 1.0 }, | 428 IDR_MEDIAPLAYER_SOUND_LEVEL2_BUTTON_DOWN, ui::SCALE_FACTOR_100P }, |
| 418 { "mediaplayerSoundLevel1", IDR_MEDIAPLAYER_SOUND_LEVEL1_BUTTON, 1.0 }, | 429 { "mediaplayerSoundLevel1", |
| 430 IDR_MEDIAPLAYER_SOUND_LEVEL1_BUTTON, ui::SCALE_FACTOR_100P }, |
| 419 { "mediaplayerSoundLevel1Hover", | 431 { "mediaplayerSoundLevel1Hover", |
| 420 IDR_MEDIAPLAYER_SOUND_LEVEL1_BUTTON_HOVER, 1.0 }, | 432 IDR_MEDIAPLAYER_SOUND_LEVEL1_BUTTON_HOVER, ui::SCALE_FACTOR_100P }, |
| 421 { "mediaplayerSoundLevel1Down", | 433 { "mediaplayerSoundLevel1Down", |
| 422 IDR_MEDIAPLAYER_SOUND_LEVEL1_BUTTON_DOWN, 1.0 }, | 434 IDR_MEDIAPLAYER_SOUND_LEVEL1_BUTTON_DOWN, ui::SCALE_FACTOR_100P }, |
| 423 { "mediaplayerSoundLevel0", IDR_MEDIAPLAYER_SOUND_LEVEL0_BUTTON, 1.0 }, | 435 { "mediaplayerSoundLevel0", |
| 436 IDR_MEDIAPLAYER_SOUND_LEVEL0_BUTTON, ui::SCALE_FACTOR_100P }, |
| 424 { "mediaplayerSoundLevel0Hover", | 437 { "mediaplayerSoundLevel0Hover", |
| 425 IDR_MEDIAPLAYER_SOUND_LEVEL0_BUTTON_HOVER, 1.0 }, | 438 IDR_MEDIAPLAYER_SOUND_LEVEL0_BUTTON_HOVER, ui::SCALE_FACTOR_100P }, |
| 426 { "mediaplayerSoundLevel0Down", | 439 { "mediaplayerSoundLevel0Down", |
| 427 IDR_MEDIAPLAYER_SOUND_LEVEL0_BUTTON_DOWN, 1.0 }, | 440 IDR_MEDIAPLAYER_SOUND_LEVEL0_BUTTON_DOWN, ui::SCALE_FACTOR_100P }, |
| 428 { "mediaplayerSoundDisabled", IDR_MEDIAPLAYER_SOUND_DISABLED, 1.0 }, | 441 { "mediaplayerSoundDisabled", |
| 429 { "mediaplayerSliderThumb", IDR_MEDIAPLAYER_SLIDER_THUMB, 1.0 }, | 442 IDR_MEDIAPLAYER_SOUND_DISABLED, ui::SCALE_FACTOR_100P }, |
| 430 { "mediaplayerSliderThumbHover", IDR_MEDIAPLAYER_SLIDER_THUMB_HOVER, 1.0 }, | 443 { "mediaplayerSliderThumb", |
| 431 { "mediaplayerSliderThumbDown", IDR_MEDIAPLAYER_SLIDER_THUMB_DOWN, 1.0 }, | 444 IDR_MEDIAPLAYER_SLIDER_THUMB, ui::SCALE_FACTOR_100P }, |
| 432 { "mediaplayerVolumeSliderThumb", IDR_MEDIAPLAYER_VOLUME_SLIDER_THUMB, 1.0 }, | 445 { "mediaplayerSliderThumbHover", |
| 446 IDR_MEDIAPLAYER_SLIDER_THUMB_HOVER, ui::SCALE_FACTOR_100P }, |
| 447 { "mediaplayerSliderThumbDown", |
| 448 IDR_MEDIAPLAYER_SLIDER_THUMB_DOWN, ui::SCALE_FACTOR_100P }, |
| 449 { "mediaplayerVolumeSliderThumb", |
| 450 IDR_MEDIAPLAYER_VOLUME_SLIDER_THUMB, ui::SCALE_FACTOR_100P }, |
| 433 { "mediaplayerVolumeSliderThumbHover", | 451 { "mediaplayerVolumeSliderThumbHover", |
| 434 IDR_MEDIAPLAYER_VOLUME_SLIDER_THUMB_HOVER, 1.0 }, | 452 IDR_MEDIAPLAYER_VOLUME_SLIDER_THUMB_HOVER, ui::SCALE_FACTOR_100P }, |
| 435 { "mediaplayerVolumeSliderThumbDown", | 453 { "mediaplayerVolumeSliderThumbDown", |
| 436 IDR_MEDIAPLAYER_VOLUME_SLIDER_THUMB_DOWN, 1.0 }, | 454 IDR_MEDIAPLAYER_VOLUME_SLIDER_THUMB_DOWN, ui::SCALE_FACTOR_100P }, |
| 437 { "mediaplayerVolumeSliderThumbDisabled", | 455 { "mediaplayerVolumeSliderThumbDisabled", |
| 438 IDR_MEDIAPLAYER_VOLUME_SLIDER_THUMB_DISABLED, 1.0 }, | 456 IDR_MEDIAPLAYER_VOLUME_SLIDER_THUMB_DISABLED, ui::SCALE_FACTOR_100P }, |
| 439 { "mediaplayerFullscreen", IDR_MEDIAPLAYER_FULLSCREEN_BUTTON, 1.0 }, | 457 { "mediaplayerFullscreen", |
| 458 IDR_MEDIAPLAYER_FULLSCREEN_BUTTON, ui::SCALE_FACTOR_100P }, |
| 440 { "mediaplayerFullscreenHover", | 459 { "mediaplayerFullscreenHover", |
| 441 IDR_MEDIAPLAYER_FULLSCREEN_BUTTON_HOVER, 1.0 }, | 460 IDR_MEDIAPLAYER_FULLSCREEN_BUTTON_HOVER, ui::SCALE_FACTOR_100P }, |
| 442 { "mediaplayerFullscreenDown", IDR_MEDIAPLAYER_FULLSCREEN_BUTTON_DOWN, 1.0 }, | 461 { "mediaplayerFullscreenDown", |
| 462 IDR_MEDIAPLAYER_FULLSCREEN_BUTTON_DOWN, ui::SCALE_FACTOR_100P }, |
| 443 { "mediaplayerFullscreenDisabled", | 463 { "mediaplayerFullscreenDisabled", |
| 444 IDR_MEDIAPLAYER_FULLSCREEN_BUTTON_DISABLED, 1.0 }, | 464 IDR_MEDIAPLAYER_FULLSCREEN_BUTTON_DISABLED, ui::SCALE_FACTOR_100P }, |
| 445 #if defined(OS_MACOSX) | 465 #if defined(OS_MACOSX) |
| 446 { "overhangPattern", IDR_OVERHANG_PATTERN, 1.0 }, | 466 { "overhangPattern", IDR_OVERHANG_PATTERN, ui::SCALE_FACTOR_100P }, |
| 447 #endif | 467 #endif |
| 448 { "panIcon", IDR_PAN_SCROLL_ICON, 1.0 }, | 468 { "panIcon", IDR_PAN_SCROLL_ICON, ui::SCALE_FACTOR_100P }, |
| 449 { "searchCancel", IDR_SEARCH_CANCEL, 1.0 }, | 469 { "searchCancel", IDR_SEARCH_CANCEL, ui::SCALE_FACTOR_100P }, |
| 450 { "searchCancelPressed", IDR_SEARCH_CANCEL_PRESSED, 1.0 }, | 470 { "searchCancelPressed", IDR_SEARCH_CANCEL_PRESSED, ui::SCALE_FACTOR_100P }, |
| 451 { "searchMagnifier", IDR_SEARCH_MAGNIFIER, 1.0 }, | 471 { "searchMagnifier", IDR_SEARCH_MAGNIFIER, ui::SCALE_FACTOR_100P }, |
| 452 { "searchMagnifierResults", IDR_SEARCH_MAGNIFIER_RESULTS, 1.0 }, | 472 { "searchMagnifierResults", |
| 453 { "textAreaResizeCorner", IDR_TEXTAREA_RESIZER, 1.0 }, | 473 IDR_SEARCH_MAGNIFIER_RESULTS, ui::SCALE_FACTOR_100P }, |
| 454 { "textAreaResizeCorner@2x", IDR_TEXTAREA_RESIZER, 2.0 }, | 474 { "textAreaResizeCorner", IDR_TEXTAREA_RESIZER, ui::SCALE_FACTOR_100P }, |
| 455 { "tickmarkDash", IDR_TICKMARK_DASH, 1.0 }, | 475 { "textAreaResizeCorner@2x", IDR_TEXTAREA_RESIZER, ui::SCALE_FACTOR_200P }, |
| 456 { "inputSpeech", IDR_INPUT_SPEECH, 1.0 }, | 476 { "tickmarkDash", IDR_TICKMARK_DASH, ui::SCALE_FACTOR_100P }, |
| 457 { "inputSpeechRecording", IDR_INPUT_SPEECH_RECORDING, 1.0 }, | 477 { "inputSpeech", IDR_INPUT_SPEECH, ui::SCALE_FACTOR_100P }, |
| 458 { "inputSpeechWaiting", IDR_INPUT_SPEECH_WAITING, 1.0 }, | 478 { "inputSpeechRecording", IDR_INPUT_SPEECH_RECORDING, ui::SCALE_FACTOR_100P }, |
| 459 { "americanExpressCC", IDR_AUTOFILL_CC_AMEX, 1.0 }, | 479 { "inputSpeechWaiting", IDR_INPUT_SPEECH_WAITING, ui::SCALE_FACTOR_100P }, |
| 460 { "dinersCC", IDR_AUTOFILL_CC_DINERS, 1.0 }, | 480 { "americanExpressCC", IDR_AUTOFILL_CC_AMEX, ui::SCALE_FACTOR_100P }, |
| 461 { "discoverCC", IDR_AUTOFILL_CC_DISCOVER, 1.0 }, | 481 { "dinersCC", IDR_AUTOFILL_CC_DINERS, ui::SCALE_FACTOR_100P }, |
| 462 { "genericCC", IDR_AUTOFILL_CC_GENERIC, 1.0 }, | 482 { "discoverCC", IDR_AUTOFILL_CC_DISCOVER, ui::SCALE_FACTOR_100P }, |
| 463 { "jcbCC", IDR_AUTOFILL_CC_JCB, 1.0 }, | 483 { "genericCC", IDR_AUTOFILL_CC_GENERIC, ui::SCALE_FACTOR_100P }, |
| 464 { "masterCardCC", IDR_AUTOFILL_CC_MASTERCARD, 1.0 }, | 484 { "jcbCC", IDR_AUTOFILL_CC_JCB, ui::SCALE_FACTOR_100P }, |
| 465 { "soloCC", IDR_AUTOFILL_CC_SOLO, 1.0 }, | 485 { "masterCardCC", IDR_AUTOFILL_CC_MASTERCARD, ui::SCALE_FACTOR_100P }, |
| 466 { "visaCC", IDR_AUTOFILL_CC_VISA, 1.0 }, | 486 { "soloCC", IDR_AUTOFILL_CC_SOLO, ui::SCALE_FACTOR_100P }, |
| 487 { "visaCC", IDR_AUTOFILL_CC_VISA, ui::SCALE_FACTOR_100P }, |
| 467 }; | 488 }; |
| 468 | 489 |
| 469 } // namespace | 490 } // namespace |
| 470 | 491 |
| 471 WebData WebKitPlatformSupportImpl::loadResource(const char* name) { | 492 WebData WebKitPlatformSupportImpl::loadResource(const char* name) { |
| 472 // Some clients will call into this method with an empty |name| when they have | 493 // Some clients will call into this method with an empty |name| when they have |
| 473 // optional resources. For example, the PopupMenuChromium code can have icons | 494 // optional resources. For example, the PopupMenuChromium code can have icons |
| 474 // for some Autofill items but not for others. | 495 // for some Autofill items but not for others. |
| 475 if (!strlen(name)) | 496 if (!strlen(name)) |
| 476 return WebData(); | 497 return WebData(); |
| 477 | 498 |
| 478 // Check the name prefix to see if it's an audio resource. | 499 // Check the name prefix to see if it's an audio resource. |
| 479 if (StartsWithASCII(name, "IRC_Composite", true)) | 500 if (StartsWithASCII(name, "IRC_Composite", true)) |
| 480 return loadAudioSpatializationResource(this, name); | 501 return loadAudioSpatializationResource(this, name); |
| 481 | 502 |
| 482 // TODO(flackr): We should use a better than linear search here, a trie would | 503 // TODO(flackr): We should use a better than linear search here, a trie would |
| 483 // be ideal. | 504 // be ideal. |
| 484 for (size_t i = 0; i < arraysize(kDataResources); ++i) { | 505 for (size_t i = 0; i < arraysize(kDataResources); ++i) { |
| 485 if (!strcmp(name, kDataResources[i].name)) { | 506 if (!strcmp(name, kDataResources[i].name)) { |
| 486 base::StringPiece resource = | 507 base::StringPiece resource = |
| 487 GetImageResource(kDataResources[i].id, | 508 GetDataResource(kDataResources[i].id, |
| 488 kDataResources[i].scale_factor); | 509 kDataResources[i].scale_factor); |
| 489 return WebData(resource.data(), resource.size()); | 510 return WebData(resource.data(), resource.size()); |
| 490 } | 511 } |
| 491 } | 512 } |
| 492 | 513 |
| 493 NOTREACHED() << "Unknown image resource " << name; | 514 NOTREACHED() << "Unknown image resource " << name; |
| 494 return WebData(); | 515 return WebData(); |
| 495 } | 516 } |
| 496 | 517 |
| 497 bool WebKitPlatformSupportImpl::loadAudioResource( | 518 bool WebKitPlatformSupportImpl::loadAudioResource( |
| 498 WebKit::WebAudioBus* destination_bus, const char* audio_file_data, | 519 WebKit::WebAudioBus* destination_bus, const char* audio_file_data, |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 739 worker_task_runner->OnWorkerRunLoopStarted(runLoop); | 760 worker_task_runner->OnWorkerRunLoopStarted(runLoop); |
| 740 } | 761 } |
| 741 | 762 |
| 742 void WebKitPlatformSupportImpl::didStopWorkerRunLoop( | 763 void WebKitPlatformSupportImpl::didStopWorkerRunLoop( |
| 743 const WebKit::WebWorkerRunLoop& runLoop) { | 764 const WebKit::WebWorkerRunLoop& runLoop) { |
| 744 WorkerTaskRunner* worker_task_runner = WorkerTaskRunner::Instance(); | 765 WorkerTaskRunner* worker_task_runner = WorkerTaskRunner::Instance(); |
| 745 worker_task_runner->OnWorkerRunLoopStopped(runLoop); | 766 worker_task_runner->OnWorkerRunLoopStopped(runLoop); |
| 746 } | 767 } |
| 747 | 768 |
| 748 } // namespace webkit_glue | 769 } // namespace webkit_glue |
| OLD | NEW |