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

Side by Side Diff: ppapi/api/private/ppb_nacl_private.idl

Issue 301013002: Pepper: Manifest ID cleanup. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix type signature Created 6 years, 6 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 | « components/nacl/renderer/ppb_nacl_private_impl.cc ('k') | ppapi/c/private/ppb_nacl_private.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 5
6 /* This file contains NaCl private interfaces. This interface is not versioned 6 /* This file contains NaCl private interfaces. This interface is not versioned
7 * and is for internal Chrome use. It may change without notice. */ 7 * and is for internal Chrome use. It may change without notice. */
8 8
9 label Chrome { 9 label Chrome {
10 M25 = 1.0 10 M25 = 1.0
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 [in] uint32_t argc, 361 [in] uint32_t argc,
362 [in, size_as=argc] str_t[] argn, 362 [in, size_as=argc] str_t[] argn,
363 [in, size_as=argv] str_t[] argv); 363 [in, size_as=argv] str_t[] argv);
364 364
365 /* Returns the size of the nexe. */ 365 /* Returns the size of the nexe. */
366 int64_t GetNexeSize([in] PP_Instance instance); 366 int64_t GetNexeSize([in] PP_Instance instance);
367 367
368 /* Performs accounting for requesting the NaCl manifest at the given URL. */ 368 /* Performs accounting for requesting the NaCl manifest at the given URL. */
369 void RequestNaClManifest([in] PP_Instance instance, 369 void RequestNaClManifest([in] PP_Instance instance,
370 [in] str_t manifest_url, 370 [in] str_t manifest_url,
371 [out] int32_t manifest_id,
372 [in] PP_CompletionCallback callback); 371 [in] PP_CompletionCallback callback);
373 372
374 PP_Var GetManifestBaseURL([in] PP_Instance instance); 373 PP_Var GetManifestBaseURL([in] PP_Instance instance);
375 374
376 /* Processes the NaCl manifest once it's been retrieved. 375 /* Processes the NaCl manifest once it's been retrieved.
377 * TODO(teravest): Move the rest of the supporting logic out of the trusted 376 * TODO(teravest): Move the rest of the supporting logic out of the trusted
378 * plugin. 377 * plugin.
379 */ 378 */
380 void ProcessNaClManifest([in] PP_Instance instance, 379 void ProcessNaClManifest([in] PP_Instance instance,
381 [in] str_t program_url); 380 [in] str_t program_url);
382 381
383 /* Returns the manifest url as passed as a plugin argument. */ 382 /* Returns the manifest url as passed as a plugin argument. */
384 PP_Var GetManifestURLArgument([in] PP_Instance instance); 383 PP_Var GetManifestURLArgument([in] PP_Instance instance);
385 384
386 PP_Bool DevInterfacesEnabled([in] PP_Instance instance); 385 PP_Bool DevInterfacesEnabled([in] PP_Instance instance);
387 386
388 int32_t CreatePnaclManifest([in] PP_Instance instance);
389
390 void DestroyManifest([in] PP_Instance instance,
391 [in] int32_t manifest_id);
392
393 PP_Bool GetManifestProgramURL([in] PP_Instance instance, 387 PP_Bool GetManifestProgramURL([in] PP_Instance instance,
394 [in] int32_t manifest_id,
395 [out] PP_Var full_url, 388 [out] PP_Var full_url,
396 [out] PP_PNaClOptions pnacl_options, 389 [out] PP_PNaClOptions pnacl_options,
397 [out] PP_Bool uses_nonsfi_mode); 390 [out] PP_Bool uses_nonsfi_mode);
398 391
399 PP_Bool ManifestResolveKey([in] PP_Instance instance, 392 PP_Bool ManifestResolveKey([in] PP_Instance instance,
400 [in] int32_t manifest_id, 393 [in] PP_Bool helper_process,
401 [in] str_t key, 394 [in] str_t key,
402 [out] PP_Var full_url, 395 [out] PP_Var full_url,
403 [out] PP_PNaClOptions pnacl_options); 396 [out] PP_PNaClOptions pnacl_options);
404 397
405 /* Returns the filenames for the llc and ld tools, parsing that information 398 /* Returns the filenames for the llc and ld tools, parsing that information
406 * from the file given in |filename|. 399 * from the file given in |filename|.
407 */ 400 */
408 PP_Bool GetPnaclResourceInfo([in] PP_Instance instance, 401 PP_Bool GetPnaclResourceInfo([in] PP_Instance instance,
409 [in] str_t filename, 402 [in] str_t filename,
410 [out] PP_Var llc_tool_name, 403 [out] PP_Var llc_tool_name,
(...skipping 21 matching lines...) Expand all
432 [out] PP_NaClFileInfo file_info, 425 [out] PP_NaClFileInfo file_info,
433 [in] PP_CompletionCallback callback); 426 [in] PP_CompletionCallback callback);
434 427
435 /* Downloads a non-nexe file specified in the manifest, and sets |file_info| 428 /* Downloads a non-nexe file specified in the manifest, and sets |file_info|
436 * to corresponding information about the file. */ 429 * to corresponding information about the file. */
437 void DownloadFile([in] PP_Instance instance, 430 void DownloadFile([in] PP_Instance instance,
438 [in] str_t url, 431 [in] str_t url,
439 [out] PP_NaClFileInfo file_info, 432 [out] PP_NaClFileInfo file_info,
440 [in] PP_CompletionCallback callback); 433 [in] PP_CompletionCallback callback);
441 }; 434 };
OLDNEW
« no previous file with comments | « components/nacl/renderer/ppb_nacl_private_impl.cc ('k') | ppapi/c/private/ppb_nacl_private.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698