blob: 72d7c058d916dfee293acda356673d545de54b04 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "extensions/browser/activity.h"
#include "base/logging.h"
namespace extensions {
const char Activity::kCancelSuspend[] = "cancel-suspend";
const char Activity::kCreatePage[] = "create-page";
const char Activity::kIPC[] = "IPC";
const char Activity::kPictureInPicture[] = "picture-in-picture";
const char Activity::kRenderFrame[] = "render-frame";
const char* Activity::ToString(Type type) {
switch (type) {
case API_FUNCTION:
return "API_FUNCTION";
case DEV_TOOLS:
return "DEV_TOOLS";
case EVENT:
return "EVENT";
case LIFECYCLE_MANAGEMENT:
return "LIFECYCLE_MANAGEMENT";
case MEDIA:
return "MEDIA";
case MESSAGE_PORT:
return "MESSAGE_PORT";
case MODAL_DIALOG:
return "MODAL_DIALOG";
case MOJO:
return "MOJO";
case NETWORK:
return "NETWORK";
case PEPPER_API:
return "PEPPER_API";
case PROCESS_MANAGER:
return "PROCESS_MANAGER";
}
NOTREACHED();
return "";
}
} // namespace extensions