Home | History | Annotate | Download | only in url
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "url/origin.h"
      6 
      7 #include "base/strings/string_util.h"
      8 
      9 namespace url {
     10 
     11 Origin::Origin() : string_("null") {}
     12 
     13 Origin::Origin(const std::string& origin) : string_(origin) {
     14   DCHECK(origin == "null" || MatchPattern(origin, "?*://?*"));
     15   DCHECK_GT(origin.size(), 0u);
     16   DCHECK_NE(origin[origin.size() - 1], '/');
     17 }
     18 
     19 }  // namespace url
     20