17242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// Copyright 2014 The Chromium Authors. All rights reserved. 27242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// Use of this source code is governed by a BSD-style license that can be 37242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// found in the LICENSE file. 47242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 57242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#ifndef WebGeofencingError_h 67242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#define WebGeofencingError_h 77242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 87242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "WebString.h" 97242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 107242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccinamespace blink { 117242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 127242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccistruct WebGeofencingError { 137242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci enum ErrorType { 147242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ErrorTypeAbort = 0, 157242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ErrorTypeUnknown, 167242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ErrorTypeLast = ErrorTypeUnknown 177242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci }; 187242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 197242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci WebGeofencingError(ErrorType errorType, const WebString& message) 207242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci : errorType(errorType) 217242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci , message(message) 227242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci { 237242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci } 247242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 257242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ErrorType errorType; 267242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci WebString message; 277242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci}; 287242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 297242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} // namespace blink 307242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 317242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#endif // WebGeofencingError_h 32