| // 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_ |