[go: nahoru, domu]

Fix base::StringPiece calling conventions in //crypto.

Per the documentation in the header, base::StringPiece should be passed
by value, not by const reference.

Bug: 
Change-Id: I21351fcb901f5ef89fa7b84af0721d483b333810
Reviewed-on: https://chromium-review.googlesource.com/754584
Reviewed-by: Ryan Sleevi <rsleevi@chromium.org>
Commit-Queue: David Benjamin <davidben@chromium.org>
Cr-Commit-Position: refs/heads/master@{#514181}
diff --git a/crypto/aead.h b/crypto/aead.h
index 220ae420..7c64eaa9 100644
--- a/crypto/aead.h
+++ b/crypto/aead.h
@@ -27,14 +27,14 @@
 
   void Init(const std::string* key);
 
-  bool Seal(const base::StringPiece& plaintext,
-            const base::StringPiece& nonce,
-            const base::StringPiece& additional_data,
+  bool Seal(base::StringPiece plaintext,
+            base::StringPiece nonce,
+            base::StringPiece additional_data,
             std::string* ciphertext) const;
 
-  bool Open(const base::StringPiece& ciphertext,
-            const base::StringPiece& nonce,
-            const base::StringPiece& additional_data,
+  bool Open(base::StringPiece ciphertext,
+            base::StringPiece nonce,
+            base::StringPiece additional_data,
             std::string* plaintext) const;
 
   size_t KeyLength() const;