Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(595)

Side by Side Diff: components/content_settings/core/common/content_settings_pattern.cc

Issue 1728033002: components: Add out-of-line copy ctors for complex classes. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/content_settings/core/common/content_settings_pattern.h" 5 #include "components/content_settings/core/common/content_settings_pattern.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <vector> 9 #include <vector>
10 10
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after
326 326
327 // //////////////////////////////////////////////////////////////////////////// 327 // ////////////////////////////////////////////////////////////////////////////
328 // ContentSettingsPattern::PatternParts 328 // ContentSettingsPattern::PatternParts
329 // 329 //
330 ContentSettingsPattern::PatternParts::PatternParts() 330 ContentSettingsPattern::PatternParts::PatternParts()
331 : is_scheme_wildcard(false), 331 : is_scheme_wildcard(false),
332 has_domain_wildcard(false), 332 has_domain_wildcard(false),
333 is_port_wildcard(false), 333 is_port_wildcard(false),
334 is_path_wildcard(false) {} 334 is_path_wildcard(false) {}
335 335
336 ContentSettingsPattern::PatternParts::PatternParts(const PatternParts& other) =
337 default;
338
336 ContentSettingsPattern::PatternParts::~PatternParts() {} 339 ContentSettingsPattern::PatternParts::~PatternParts() {}
337 340
338 // //////////////////////////////////////////////////////////////////////////// 341 // ////////////////////////////////////////////////////////////////////////////
339 // ContentSettingsPattern 342 // ContentSettingsPattern
340 // 343 //
341 344
342 // The version of the pattern format implemented. Version 1 includes the 345 // The version of the pattern format implemented. Version 1 includes the
343 // following patterns: 346 // following patterns:
344 // - [*.]domain.tld (matches domain.tld and all sub-domains) 347 // - [*.]domain.tld (matches domain.tld and all sub-domains)
345 // - host (matches an exact hostname) 348 // - host (matches an exact hostname)
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after
734 if (!parts.is_path_wildcard && other_parts.is_path_wildcard) 737 if (!parts.is_path_wildcard && other_parts.is_path_wildcard)
735 return ContentSettingsPattern::PREDECESSOR; 738 return ContentSettingsPattern::PREDECESSOR;
736 739
737 int result = parts.path.compare(other_parts.path); 740 int result = parts.path.compare(other_parts.path);
738 if (result == 0) 741 if (result == 0)
739 return ContentSettingsPattern::IDENTITY; 742 return ContentSettingsPattern::IDENTITY;
740 if (result > 0) 743 if (result > 0)
741 return ContentSettingsPattern::DISJOINT_ORDER_PRE; 744 return ContentSettingsPattern::DISJOINT_ORDER_PRE;
742 return ContentSettingsPattern::DISJOINT_ORDER_POST; 745 return ContentSettingsPattern::DISJOINT_ORDER_POST;
743 } 746 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698