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

Side by Side Diff: net/base/net_util.cc

Issue 102843002: Move RemoveChars, ReplaceChars, TrimString, and TruncateUTF8ToByteSize to base namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years 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 | Annotate | Revision Log
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 "net/base/net_util.h" 5 #include "net/base/net_util.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <iterator> 8 #include <iterator>
9 #include <map> 9 #include <map>
10 10
(...skipping 755 matching lines...) Expand 10 before | Expand all | Expand 10 after
766 size_t length = filename->size(); 766 size_t length = filename->size();
767 size_t pos = filename->find_last_not_of(FILE_PATH_LITERAL(" .")); 767 size_t pos = filename->find_last_not_of(FILE_PATH_LITERAL(" ."));
768 filename->resize((pos == std::string::npos) ? 0 : (pos + 1)); 768 filename->resize((pos == std::string::npos) ? 0 : (pos + 1));
769 TrimWhitespace(*filename, TRIM_TRAILING, filename); 769 TrimWhitespace(*filename, TRIM_TRAILING, filename);
770 if (filename->empty()) 770 if (filename->empty())
771 return; 771 return;
772 size_t trimmed = length - filename->size(); 772 size_t trimmed = length - filename->size();
773 if (trimmed) 773 if (trimmed)
774 filename->insert(filename->end(), trimmed, kReplace[0]); 774 filename->insert(filename->end(), trimmed, kReplace[0]);
775 } 775 }
776 TrimString(*filename, FILE_PATH_LITERAL("."), filename); 776 base::TrimString(*filename, FILE_PATH_LITERAL("."), filename);
777 if (filename->empty()) 777 if (filename->empty())
778 return; 778 return;
779 // Replace any path information by changing path separators. 779 // Replace any path information by changing path separators.
780 ReplaceSubstringsAfterOffset(filename, 0, FILE_PATH_LITERAL("/"), kReplace); 780 ReplaceSubstringsAfterOffset(filename, 0, FILE_PATH_LITERAL("/"), kReplace);
781 ReplaceSubstringsAfterOffset(filename, 0, FILE_PATH_LITERAL("\\"), kReplace); 781 ReplaceSubstringsAfterOffset(filename, 0, FILE_PATH_LITERAL("\\"), kReplace);
782 } 782 }
783 783
784 // Returns the filename determined from the last component of the path portion 784 // Returns the filename determined from the last component of the path portion
785 // of the URL. Returns an empty string if the URL doesn't have a path or is 785 // of the URL. Returns an empty string if the URL doesn't have a path or is
786 // invalid. If the generated filename is not reliable, 786 // invalid. If the generated filename is not reliable,
(...skipping 1423 matching lines...) Expand 10 before | Expand all | Expand 10 after
2210 } 2210 }
2211 return a1.size() * CHAR_BIT; 2211 return a1.size() * CHAR_BIT;
2212 } 2212 }
2213 2213
2214 unsigned MaskPrefixLength(const IPAddressNumber& mask) { 2214 unsigned MaskPrefixLength(const IPAddressNumber& mask) {
2215 IPAddressNumber all_ones(mask.size(), 0xFF); 2215 IPAddressNumber all_ones(mask.size(), 0xFF);
2216 return CommonPrefixLength(mask, all_ones); 2216 return CommonPrefixLength(mask, all_ones);
2217 } 2217 }
2218 2218
2219 } // namespace net 2219 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698