chromium/extensions/common/manifest_handlers/oauth2_manifest_handler.cc

// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "extensions/common/manifest_handlers/oauth2_manifest_handler.h"

#include <memory>
#include <utility>

#include "base/no_destructor.h"
#include "base/strings/utf_string_conversions.h"
#include "extensions/common/api/oauth2.h"
#include "extensions/common/manifest_constants.h"

namespace extensions {

namespace {

OAuth2ManifestKeys;
OAuth2Info;

errors;

// A wrapper for `OAuth2Info` which inherits from `ManifestData`.
struct OAuth2ManifestData : Extension::ManifestData {};

}  // namespace

OAuth2ManifestHandler::OAuth2ManifestHandler() = default;
OAuth2ManifestHandler::~OAuth2ManifestHandler() = default;

// static
const OAuth2Info& OAuth2ManifestHandler::GetOAuth2Info(
    const Extension& extension) {}

bool OAuth2ManifestHandler::Parse(Extension* extension, std::u16string* error) {}

base::span<const char* const> OAuth2ManifestHandler::Keys() const {}

}  // namespace extensions