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

Unified Diff: chrome/browser/extensions/api/developer_private/developer_private_api.h

Issue 2074263002: [Experimental] Fool around with exposing extension bindings via blink Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/developer_private/developer_private_api.h
diff --git a/chrome/browser/extensions/api/developer_private/developer_private_api.h b/chrome/browser/extensions/api/developer_private/developer_private_api.h
index 25d2a5d479c408ddd82b5144932d4b1ea4de6ab8..bf62534660e01c34772e25bb78fdfe9a56a91992 100644
--- a/chrome/browser/extensions/api/developer_private/developer_private_api.h
+++ b/chrome/browser/extensions/api/developer_private/developer_private_api.h
@@ -28,8 +28,10 @@
#include "extensions/browser/event_router.h"
#include "extensions/browser/extension_prefs_observer.h"
#include "extensions/browser/extension_registry_observer.h"
+#include "extensions/browser/mojo_extension_function.h"
#include "extensions/browser/process_manager_observer.h"
#include "extensions/browser/warning_service.h"
+#include "extensions/common/api/mojo/developer_private.mojom.h"
#include "storage/browser/fileapi/file_system_context.h"
#include "storage/browser/fileapi/file_system_operation.h"
#include "ui/shell_dialogs/select_file_dialog.h"
@@ -328,14 +330,16 @@ class DeveloperPrivateUpdateProfileConfigurationFunction
};
class DeveloperPrivateUpdateExtensionConfigurationFunction
Ken Rockot(use gerrit already) 2016/06/20 17:19:24 Why does this even still need to exist?
Devlin 2016/06/20 17:49:23 A few reasons. - If you look at the delta in the c
Ken Rockot(use gerrit already) 2016/06/20 18:34:54 - check permissions, log call and performance hist
Devlin 2016/06/20 18:58:41 Renderer-side lifetime management has caused a ton
Ken Rockot(use gerrit already) 2016/06/20 19:54:20 Hmm. I'm not sure I understand the problem. Is it
Devlin 2016/06/20 21:35:25 Yes, it is more reliable, because we don't have to
Ken Rockot(use gerrit already) 2016/06/20 22:36:34 If the keepalive is only used to keep the process
- : public DeveloperPrivateAPIFunction {
+ : public MojoExtensionFunction<
+ void,
+ mojom::UpdateExtensionConfigurationParamsPtr> {
public:
- DECLARE_EXTENSION_FUNCTION("developerPrivate.updateExtensionConfiguration",
- DEVELOPERPRIVATE_UPDATEEXTENSIONCONFIGURATION);
+ DeveloperPrivateUpdateExtensionConfigurationFunction(
+ const mojo::Callback<void()>& callback);
+ RunResult Run(mojom::UpdateExtensionConfigurationParamsPtr) override;
protected:
~DeveloperPrivateUpdateExtensionConfigurationFunction() override;
- ResponseAction Run() override;
};
class DeveloperPrivateReloadFunction : public DeveloperPrivateAPIFunction {

Powered by Google App Engine
This is Rietveld 408576698