// Copyright 2014 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. #ifndef URL_ORIGIN_H_ #define URL_ORIGIN_H_ #include <string> #include "url/url_export.h" namespace url { // Origin represents a Web Origin serialized to a string. // See RFC6454 for details. class URL_EXPORT Origin { public: Origin(); explicit Origin(const std::string& origin); const std::string& string() const { return string_; } bool IsSameAs(const Origin& that) const { return string_ == that.string_; } private: std::string string_; }; } // namespace url #endif // URL_ORIGIN_H_