| 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 <stdio.h> | 5 #include <stdio.h> |
| 6 #include <string.h> | 6 #include <string.h> |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 364 }; | 364 }; |
| 365 | 365 |
| 366 void InitializePlugin() { | 366 void InitializePlugin() { |
| 367 if (g_initialized) | 367 if (g_initialized) |
| 368 return; | 368 return; |
| 369 | 369 |
| 370 g_initialized = true; | 370 g_initialized = true; |
| 371 g_at_exit_manager = new base::AtExitManager; | 371 g_at_exit_manager = new base::AtExitManager; |
| 372 | 372 |
| 373 // Init an empty command line for common objects that use it. | 373 // Init an empty command line for common objects that use it. |
| 374 CommandLine::Init(0, NULL); | 374 base::CommandLine::Init(0, NULL); |
| 375 | 375 |
| 376 if (remoting::LoadResources("")) { | 376 if (remoting::LoadResources("")) { |
| 377 g_ui_name = new std::string( | 377 g_ui_name = new std::string( |
| 378 l10n_util::GetStringUTF8(IDS_REMOTING_HOST_PLUGIN_NAME)); | 378 l10n_util::GetStringUTF8(IDS_REMOTING_HOST_PLUGIN_NAME)); |
| 379 g_ui_description = new std::string( | 379 g_ui_description = new std::string( |
| 380 l10n_util::GetStringUTF8(IDS_REMOTING_HOST_PLUGIN_DESCRIPTION)); | 380 l10n_util::GetStringUTF8(IDS_REMOTING_HOST_PLUGIN_DESCRIPTION)); |
| 381 } else { | 381 } else { |
| 382 g_ui_name = new std::string(); | 382 g_ui_name = new std::string(); |
| 383 g_ui_description = new std::string(); | 383 g_ui_description = new std::string(); |
| 384 } | 384 } |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 return NPERR_NO_ERROR; | 442 return NPERR_NO_ERROR; |
| 443 } else { | 443 } else { |
| 444 return NPERR_INVALID_PLUGIN_ERROR; | 444 return NPERR_INVALID_PLUGIN_ERROR; |
| 445 } | 445 } |
| 446 } | 446 } |
| 447 | 447 |
| 448 NPError GetValue(NPP instance, NPPVariable variable, void* value) { | 448 NPError GetValue(NPP instance, NPPVariable variable, void* value) { |
| 449 // NP_GetValue() can be called before NP_Initialize(). | 449 // NP_GetValue() can be called before NP_Initialize(). |
| 450 InitializePlugin(); | 450 InitializePlugin(); |
| 451 | 451 |
| 452 switch(variable) { | 452 switch (variable) { |
| 453 default: | 453 default: |
| 454 VLOG(2) << "GetValue - default " << variable; | 454 VLOG(2) << "GetValue - default " << variable; |
| 455 return NPERR_GENERIC_ERROR; | 455 return NPERR_GENERIC_ERROR; |
| 456 case NPPVpluginNameString: | 456 case NPPVpluginNameString: |
| 457 VLOG(2) << "GetValue - name string"; | 457 VLOG(2) << "GetValue - name string"; |
| 458 *reinterpret_cast<const char**>(value) = g_ui_name->c_str(); | 458 *reinterpret_cast<const char**>(value) = g_ui_name->c_str(); |
| 459 break; | 459 break; |
| 460 case NPPVpluginDescriptionString: | 460 case NPPVpluginDescriptionString: |
| 461 VLOG(2) << "GetValue - description string"; | 461 VLOG(2) << "GetValue - description string"; |
| 462 *reinterpret_cast<const char**>(value) = g_ui_description->c_str(); | 462 *reinterpret_cast<const char**>(value) = g_ui_description->c_str(); |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 526 } | 526 } |
| 527 | 527 |
| 528 EXPORT NPError API_CALL NP_Initialize(NPNetscapeFuncs* npnetscape_funcs | 528 EXPORT NPError API_CALL NP_Initialize(NPNetscapeFuncs* npnetscape_funcs |
| 529 #if defined(OS_POSIX) && !defined(OS_MACOSX) | 529 #if defined(OS_POSIX) && !defined(OS_MACOSX) |
| 530 , NPPluginFuncs* nppfuncs | 530 , NPPluginFuncs* nppfuncs |
| 531 #endif | 531 #endif |
| 532 ) { | 532 ) { |
| 533 VLOG(2) << "NP_Initialize"; | 533 VLOG(2) << "NP_Initialize"; |
| 534 InitializePlugin(); | 534 InitializePlugin(); |
| 535 | 535 |
| 536 if(npnetscape_funcs == NULL) | 536 if (npnetscape_funcs == NULL) |
| 537 return NPERR_INVALID_FUNCTABLE_ERROR; | 537 return NPERR_INVALID_FUNCTABLE_ERROR; |
| 538 | 538 |
| 539 if(((npnetscape_funcs->version & 0xff00) >> 8) > NP_VERSION_MAJOR) | 539 if (((npnetscape_funcs->version & 0xff00) >> 8) > NP_VERSION_MAJOR) |
| 540 return NPERR_INCOMPATIBLE_VERSION_ERROR; | 540 return NPERR_INCOMPATIBLE_VERSION_ERROR; |
| 541 | 541 |
| 542 g_npnetscape_funcs = npnetscape_funcs; | 542 g_npnetscape_funcs = npnetscape_funcs; |
| 543 #if defined(OS_POSIX) && !defined(OS_MACOSX) | 543 #if defined(OS_POSIX) && !defined(OS_MACOSX) |
| 544 NP_GetEntryPoints(nppfuncs); | 544 NP_GetEntryPoints(nppfuncs); |
| 545 #endif | 545 #endif |
| 546 | 546 |
| 547 #if defined(OS_WIN) | 547 #if defined(OS_WIN) |
| 548 gfx::EnableHighDPISupport(); | 548 gfx::EnableHighDPISupport(); |
| 549 #endif | 549 #endif |
| (...skipping 15 matching lines...) Expand all Loading... |
| 565 } | 565 } |
| 566 | 566 |
| 567 EXPORT NPError API_CALL NP_GetValue(void* npp, | 567 EXPORT NPError API_CALL NP_GetValue(void* npp, |
| 568 NPPVariable variable, | 568 NPPVariable variable, |
| 569 void* value) { | 569 void* value) { |
| 570 return GetValue((NPP)npp, variable, value); | 570 return GetValue((NPP)npp, variable, value); |
| 571 } | 571 } |
| 572 #endif | 572 #endif |
| 573 | 573 |
| 574 } // extern "C" | 574 } // extern "C" |
| OLD | NEW |