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

Side by Side Diff: chrome/common/extensions/api/file_manager_private.idl

Issue 1089193002: Add chrome.fileManagerPrivate.getProvidingExtensions(). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 5 years, 8 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 // fileManagerPrivate API. 5 // fileManagerPrivate API.
6 // This is a private API used by the file browser of ChromeOS. 6 // This is a private API used by the file browser of ChromeOS.
7 [platforms=("chromeos"), 7 [platforms=("chromeos"),
8 implemented_in="chrome/browser/chromeos/extensions/file_manager/file_manager_pr ivate_api_functions.h"] 8 implemented_in="chrome/browser/chromeos/extensions/file_manager/file_manager_pr ivate_api_functions.h"]
9 namespace fileManagerPrivate { 9 namespace fileManagerPrivate {
10 // Type of the mounted volume. 10 // Type of the mounted volume.
(...skipping 500 matching lines...) Expand 10 before | Expand all | Expand 10 after
511 511
512 // Device event dispatched to listeners of onDeviceChaged. See also 512 // Device event dispatched to listeners of onDeviceChaged. See also
513 // DeviceEventType to know when the event dispatched. 513 // DeviceEventType to know when the event dispatched.
514 dictionary DeviceEvent { 514 dictionary DeviceEvent {
515 // Event type of the device event. 515 // Event type of the device event.
516 DeviceEventType type; 516 DeviceEventType type;
517 // Device path to identify the device. 517 // Device path to identify the device.
518 DOMString devicePath; 518 DOMString devicePath;
519 }; 519 };
520 520
521 // Describes an installed providing extension.
522 dictionary ProvidingExtension {
523 // ID of the providing extension.
524 DOMString extensionId;
525
526 // Name of the providing extension.
527 DOMString name;
528
529 // Whether supports configuration dialog.
530 boolean canConfigure;
531
532 // Whether supports adding new instances.
533 boolean canAdd;
534 };
535
521 // Callback that does not take arguments. 536 // Callback that does not take arguments.
522 callback SimpleCallback = void(); 537 callback SimpleCallback = void();
523 538
524 // |result| Boolean result returned by the invoked function. 539 // |result| Boolean result returned by the invoked function.
525 callback BooleanCallback = void(boolean result); 540 callback BooleanCallback = void(boolean result);
526 541
527 // |result| Result of the task execution. 542 // |result| Result of the task execution.
528 callback ExecuteTaskCallback = void(TaskResult result); 543 callback ExecuteTaskCallback = void(TaskResult result);
529 544
530 // |tasks| The list of matched file URL patterns for this task. 545 // |tasks| The list of matched file URL patterns for this task.
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
604 DOMString runningProfile, 619 DOMString runningProfile,
605 DOMString displayProfile); 620 DOMString displayProfile);
606 621
607 // |entryUrl| URL of an entry in a normal file system. 622 // |entryUrl| URL of an entry in a normal file system.
608 callback ResolveEntriesCallback = 623 callback ResolveEntriesCallback =
609 void([instanceOf=Entry] object[] entries); 624 void([instanceOf=Entry] object[] entries);
610 625
611 // |checksum| Result checksum. 626 // |checksum| Result checksum.
612 callback ComputeChecksumCallback = void(DOMString checksum); 627 callback ComputeChecksumCallback = void(DOMString checksum);
613 628
629 // |extensions| List of providing extensions.
630 callback GetProvidingExtensionsCallback = void(ProvidingExtension[] extensions);
631
614 interface Functions { 632 interface Functions {
615 // Logout the current user for navigating to the re-authentication screen for 633 // Logout the current user for navigating to the re-authentication screen for
616 // the Google account. 634 // the Google account.
617 static void logoutUserForReauthentication(); 635 static void logoutUserForReauthentication();
618 636
619 // Cancels file selection. 637 // Cancels file selection.
620 static void cancelDialog(); 638 static void cancelDialog();
621 639
622 // Executes file browser task over selected files. 640 // Executes file browser task over selected files.
623 // |taskId| The unique identifier of task to execute. 641 // |taskId| The unique identifier of task to execute.
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
881 899
882 // Sets a tag on a file or a directory. Only Drive files are supported. 900 // Sets a tag on a file or a directory. Only Drive files are supported.
883 static void setEntryTag(DOMString entryURL, 901 static void setEntryTag(DOMString entryURL,
884 EntryTagVisibility visibility, 902 EntryTagVisibility visibility,
885 DOMString key, 903 DOMString key,
886 DOMString value, 904 DOMString value,
887 SimpleCallback callback); 905 SimpleCallback callback);
888 906
889 // Returns if Piex loader is enabled. 907 // Returns if Piex loader is enabled.
890 static void isPiexLoaderEnabled(BooleanCallback callback); 908 static void isPiexLoaderEnabled(BooleanCallback callback);
909
910 // Returns list of available providing extensions.
911 static void getProvidingExtensions(GetProvidingExtensionsCallback callback);
891 }; 912 };
892 913
893 interface Events { 914 interface Events {
894 static void onMountCompleted(MountCompletedEvent event); 915 static void onMountCompleted(MountCompletedEvent event);
895 916
896 static void onFileTransfersUpdated(FileTransferStatus event); 917 static void onFileTransfersUpdated(FileTransferStatus event);
897 918
898 static void onCopyProgress(long copyId, CopyProgressStatus status); 919 static void onCopyProgress(long copyId, CopyProgressStatus status);
899 920
900 static void onDirectoryChanged(FileWatchEvent event); 921 static void onDirectoryChanged(FileWatchEvent event);
901 922
902 static void onPreferencesChanged(); 923 static void onPreferencesChanged();
903 924
904 static void onDriveConnectionStatusChanged(); 925 static void onDriveConnectionStatusChanged();
905 926
906 static void onDeviceChanged(DeviceEvent event); 927 static void onDeviceChanged(DeviceEvent event);
907 928
908 static void onDriveSyncError(DriveSyncErrorEvent event); 929 static void onDriveSyncError(DriveSyncErrorEvent event);
909 }; 930 };
910 }; 931 };
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/file_system_provider/service.cc ('k') | extensions/browser/extension_function_histogram_value.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698