forked from mirrors/gecko-dev
		
	 d5e022a38e
			
		
	
	
		d5e022a38e
		
	
	
	
	
		
			
			Actually, both diff is the following.
```diff
@@ -22,14 +19,17 @@
 static void NormalizeAddr(const nsACString& aAddr, nsCString& aNormalized) {
   nsTArray<nsCString> addr;
   ParseString(aAddr, '.', addr);
-  aNormalized =
-      StringJoin("."_ns, IntegerRange(4), [&addr](nsACString& dst, size_t i) {
-        if (i < addr.Length()) {
-          dst.Append(addr[i]);
-        } else {
-          dst.Append('0');
-        }
-      });
+  aNormalized = "";
+  for (uint32_t i = 0; i < 4; ++i) {
+    if (i != 0) {
+      aNormalized.AppendLiteral(".");
+    }
+    if (i < addr.Length()) {
+      aNormalized.Append(addr[i]);
+    } else {
+      aNormalized.AppendLiteral("0");
+    }
+  }
 }
```
So we should share this on Windows and macOS.
Also, since gtest is same, we should merge it.
Differential Revision: https://phabricator.services.mozilla.com/D161232
		
	
			
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			691 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			691 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 | |
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| #ifndef mozilla_toolkit_system_commonproxy_ProxyUtils_h
 | |
| #define mozilla_toolkit_system_commonproxy_ProxyUtils_h
 | |
| 
 | |
| #include "nsString.h"
 | |
| 
 | |
| namespace mozilla {
 | |
| namespace toolkit {
 | |
| namespace system {
 | |
| 
 | |
| bool IsHostProxyEntry(const nsACString& aHost, const nsACString& aOverride);
 | |
| 
 | |
| }  // namespace system
 | |
| }  // namespace toolkit
 | |
| }  // namespace mozilla
 | |
| 
 | |
| #endif  // mozilla_toolkit_system_commonproxy_ProxyUtils_h
 |