chromium/components/webdata/common/web_data_results.h

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

#ifndef COMPONENTS_WEBDATA_COMMON_WEB_DATA_RESULTS_H_
#define COMPONENTS_WEBDATA_COMMON_WEB_DATA_RESULTS_H_

#include <stdint.h>
#include <utility>

#include "base/functional/callback.h"
#include "build/blink_buildflags.h"
#include "build/build_config.h"
#include "components/webdata/common/webdata_export.h"

class WDTypedResult;

//
// Result types for WebDataService.
//
WDResultType;

//
// The top level class for a result.
//
class WEBDATA_EXPORT WDTypedResult {};

// A result containing one specific pointer or literal value.
template <class T>
class WDResult : public WDTypedResult {};

#endif  // COMPONENTS_WEBDATA_COMMON_WEB_DATA_RESULTS_H_