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

Issue 19757011: WebCrypto: Implement digest() using NSS (Closed)

Created:
7 years, 5 months ago by Bryan Eyler
Modified:
7 years, 3 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, abarth-chromium
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Patch Set 1 #

Total comments: 28

Patch Set 2 : Initial implementation of SHA1 for NSS. #

Total comments: 30

Patch Set 3 : #

Total comments: 43

Patch Set 4 : #

Total comments: 4

Patch Set 5 : #

Total comments: 17

Patch Set 6 : #

Patch Set 7 : #

Patch Set 8 : Another attempt to get green try builds. #

Total comments: 2

Patch Set 9 : Remove overrides, add documentation to digest interface, and small fix to hash result length retrieā€¦ #

Total comments: 9

Patch Set 10 : More documentation of interfaces, use of scoped_ptr for better memory management. #

Total comments: 4

Patch Set 11 : Revert to normal pointer. #

Patch Set 12 : Rebase: removal of partial processing. #

Total comments: 30

Patch Set 13 : #

Total comments: 1

Patch Set 14 : Fix gyp conditions and dependencies. #

Total comments: 2

Patch Set 15 : Fix leak of hash context. #

Total comments: 18

Patch Set 16 : Remove unnecessary voided out arguments. #

Patch Set 17 : Mostly style fixes. #

Patch Set 18 : Export WebCryptoImpl instead of getting an instance from WebKitPlatformSupportImpl. #

Total comments: 1

Patch Set 19 : Split out crypto functionality from abstract result class from Blink. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+272 lines, -17 lines) Patch
M content/content_renderer.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +26 lines, -0 lines 0 comments Download
M content/content_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +8 lines, -0 lines 0 comments Download
M content/renderer/webcrypto_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +18 lines, -3 lines 0 comments Download
M content/renderer/webcrypto_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +11 lines, -14 lines 0 comments Download
A content/renderer/webcrypto_impl_nss.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +70 lines, -0 lines 0 comments Download
A content/renderer/webcrypto_impl_openssl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +19 lines, -0 lines 0 comments Download
A content/renderer/webcrypto_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +120 lines, -0 lines 0 comments Download

Messages

Total messages: 76 (0 generated)
Bryan Eyler
7 years, 5 months ago (2013-07-18 22:41:21 UTC) #1
eroman
Great start! I am following-up with a better API for handling the errors, so hopefully ...
7 years, 5 months ago (2013-07-19 01:11:13 UTC) #2
eroman
BTW, I sent this changelist to the try jobs: you can review the errors by ...
7 years, 5 months ago (2013-07-19 01:33:49 UTC) #3
eroman
The new interface for errors is now checked in. Please sync your tree and switch ...
7 years, 5 months ago (2013-07-19 16:55:44 UTC) #4
Bryan Eyler
https://codereview.chromium.org/19757011/diff/1/content/renderer/webcrypto_sha_digest.h File content/renderer/webcrypto_sha_digest.h (right): https://codereview.chromium.org/19757011/diff/1/content/renderer/webcrypto_sha_digest.h#newcode21 content/renderer/webcrypto_sha_digest.h:21: WebCryptoSHADigest(const WebKit::WebCryptoAlgorithmId); On 2013/07/19 01:11:13, eroman wrote: > nit: ...
7 years, 5 months ago (2013-07-24 00:33:53 UTC) #5
eroman
https://codereview.chromium.org/19757011/diff/10001/content/renderer/webcrypto_impl.cc File content/renderer/webcrypto_impl.cc (right): https://codereview.chromium.org/19757011/diff/10001/content/renderer/webcrypto_impl.cc#newcode28 content/renderer/webcrypto_impl.cc:28: case WebKit::WebCryptoAlgorithmIdSha1: { This is a really weird place ...
7 years, 5 months ago (2013-07-24 01:33:50 UTC) #6
eroman
Bryan, do you have time to finish this change? If not, I am happy to ...
7 years, 4 months ago (2013-07-30 19:46:19 UTC) #7
Bryan Eyler
On 2013/07/30 19:46:19, eroman wrote: > Bryan, do you have time to finish this change? ...
7 years, 4 months ago (2013-07-30 20:28:30 UTC) #8
eroman
Great! I also noticed that it isn't possible to create a WebKit::WebCryptoAlgorithm from the chromium ...
7 years, 4 months ago (2013-07-30 20:38:16 UTC) #9
Bryan Eyler
https://codereview.chromium.org/19757011/diff/10001/content/renderer/webcrypto_impl.cc File content/renderer/webcrypto_impl.cc (right): https://codereview.chromium.org/19757011/diff/10001/content/renderer/webcrypto_impl.cc#newcode28 content/renderer/webcrypto_impl.cc:28: case WebKit::WebCryptoAlgorithmIdSha1: { On 2013/07/24 01:33:50, eroman wrote: > ...
7 years, 4 months ago (2013-07-31 00:28:43 UTC) #10
eroman
LG after these comments. @rsleevi: can you take a look at the use of NSS? ...
7 years, 4 months ago (2013-07-31 02:23:50 UTC) #11
Ryan Sleevi
https://codereview.chromium.org/19757011/diff/24001/content/renderer/webcrypto_impl.cc File content/renderer/webcrypto_impl.cc (right): https://codereview.chromium.org/19757011/diff/24001/content/renderer/webcrypto_impl.cc#newcode29 content/renderer/webcrypto_impl.cc:29: new WebCryptoSHADigest(algorithm.id(), result)); If you're using the HASH model ...
7 years, 4 months ago (2013-07-31 18:19:19 UTC) #12
eroman
https://codereview.chromium.org/19757011/diff/24001/content/renderer/webcrypto_sha_digest_nss.cc File content/renderer/webcrypto_sha_digest_nss.cc (right): https://codereview.chromium.org/19757011/diff/24001/content/renderer/webcrypto_sha_digest_nss.cc#newcode94 content/renderer/webcrypto_sha_digest_nss.cc:94: WebKit::WebArrayBuffer::create(hash_result_length_, 1)); On 2013/07/31 18:19:19, Ryan Sleevi wrote: > ...
7 years, 4 months ago (2013-07-31 21:10:35 UTC) #13
Ryan Sleevi
On 2013/07/31 21:10:35, eroman wrote: > https://codereview.chromium.org/19757011/diff/24001/content/renderer/webcrypto_sha_digest_nss.cc > File content/renderer/webcrypto_sha_digest_nss.cc (right): > > https://codereview.chromium.org/19757011/diff/24001/content/renderer/webcrypto_sha_digest_nss.cc#newcode94 > ...
7 years, 4 months ago (2013-07-31 21:20:18 UTC) #14
Bryan Eyler
I'm still trying to figure out the difference between the git cl try results and ...
7 years, 4 months ago (2013-08-02 00:49:04 UTC) #15
eroman
LGTM (can you also update the changelist description since this is more than just SHA1?) ...
7 years, 4 months ago (2013-08-02 01:42:57 UTC) #16
eroman
By the way, the compile error is because you need to use ARRAYSIZE_UNSAFE() instead of ...
7 years, 4 months ago (2013-08-02 01:44:45 UTC) #17
eroman
Heads up: next time you sync you will have to add an extra method for ...
7 years, 4 months ago (2013-08-02 09:40:47 UTC) #18
Bryan Eyler
I updated the description a few patch sets ago, so not sure why that's not ...
7 years, 4 months ago (2013-08-02 21:08:07 UTC) #19
eroman
After the initial upload, the changelist description must be edited from the web interface. Click ...
7 years, 4 months ago (2013-08-02 21:24:03 UTC) #20
Bryan Eyler
On 2013/08/02 21:24:03, eroman wrote: > After the initial upload, the changelist description must be ...
7 years, 4 months ago (2013-08-02 21:26:10 UTC) #21
eroman
LGTM. Once sleevi signs off, add jamesr as a reviewer for content/renderer approval https://codereview.chromium.org/19757011/diff/51001/content/renderer/webcrypto_digest_nss.cc File ...
7 years, 4 months ago (2013-08-02 21:41:39 UTC) #22
Ryan Sleevi
https://codereview.chromium.org/19757011/diff/51001/content/renderer/webcrypto_digest_nss.cc File content/renderer/webcrypto_digest_nss.cc (right): https://codereview.chromium.org/19757011/diff/51001/content/renderer/webcrypto_digest_nss.cc#newcode54 content/renderer/webcrypto_digest_nss.cc:54: hash_result_length_ = SHA512_LENGTH; On 2013/08/02 21:41:39, eroman wrote: > ...
7 years, 4 months ago (2013-08-02 23:29:27 UTC) #23
eroman
https://codereview.chromium.org/19757011/diff/51001/content/renderer/webcrypto_digest_unittest.cc File content/renderer/webcrypto_digest_unittest.cc (right): https://codereview.chromium.org/19757011/diff/51001/content/renderer/webcrypto_digest_unittest.cc#newcode91 content/renderer/webcrypto_digest_unittest.cc:91: TEST(WebCryptoDigest, SampleEmptySet) { On 2013/08/02 23:29:27, Ryan Sleevi wrote: ...
7 years, 4 months ago (2013-08-03 00:11:19 UTC) #24
Bryan Eyler
https://codereview.chromium.org/19757011/diff/51001/content/renderer/webcrypto_digest_nss.cc File content/renderer/webcrypto_digest_nss.cc (right): https://codereview.chromium.org/19757011/diff/51001/content/renderer/webcrypto_digest_nss.cc#newcode54 content/renderer/webcrypto_digest_nss.cc:54: hash_result_length_ = SHA512_LENGTH; On 2013/08/02 21:41:39, eroman wrote: > ...
7 years, 4 months ago (2013-08-03 00:16:44 UTC) #25
Ryan Sleevi
NSS lgtm
7 years, 4 months ago (2013-08-03 00:32:57 UTC) #26
Bryan Eyler
On 2013/08/03 00:32:57, Ryan Sleevi wrote: > NSS lgtm Thanks all! Will send to jamesr ...
7 years, 4 months ago (2013-08-03 00:49:53 UTC) #27
eroman
The build failures seem to be from linking (not finding the functions you added), which ...
7 years, 4 months ago (2013-08-03 20:06:36 UTC) #28
Bryan Eyler
On 2013/08/03 20:06:36, eroman wrote: > The build failures seem to be from linking (not ...
7 years, 4 months ago (2013-08-06 21:11:04 UTC) #29
Ryan Sleevi
On 2013/08/06 21:11:04, Bryan Eyler wrote: > On 2013/08/03 20:06:36, eroman wrote: > > The ...
7 years, 4 months ago (2013-08-06 21:17:06 UTC) #30
Bryan Eyler
On 2013/08/06 21:17:06, Ryan Sleevi wrote: > On 2013/08/06 21:11:04, Bryan Eyler wrote: > > ...
7 years, 4 months ago (2013-08-07 00:02:16 UTC) #31
Bryan Eyler
Adding James to review for owners approval.
7 years, 4 months ago (2013-08-07 18:28:58 UTC) #32
jamesr
When do we use NSS vs OpenSSL? https://codereview.chromium.org/19757011/diff/90001/content/renderer/webcrypto_digest.h File content/renderer/webcrypto_digest.h (right): https://codereview.chromium.org/19757011/diff/90001/content/renderer/webcrypto_digest.h#newcode26 content/renderer/webcrypto_digest.h:26: virtual void ...
7 years, 4 months ago (2013-08-07 23:25:31 UTC) #33
Ryan Sleevi
On 2013/08/07 23:25:31, jamesr wrote: > When do we use NSS vs OpenSSL? > !Android ...
7 years, 4 months ago (2013-08-07 23:27:02 UTC) #34
Ryan Sleevi
On 2013/08/07 23:27:02, Ryan Sleevi wrote: > On 2013/08/07 23:25:31, jamesr wrote: > > When ...
7 years, 4 months ago (2013-08-07 23:28:02 UTC) #35
eroman
https://codereview.chromium.org/19757011/diff/90001/content/renderer/webcrypto_digest_nss.cc File content/renderer/webcrypto_digest_nss.cc (right): https://codereview.chromium.org/19757011/diff/90001/content/renderer/webcrypto_digest_nss.cc#newcode79 content/renderer/webcrypto_digest_nss.cc:79: unsigned int hash_result_length = HASH_ResultLen(HASH_GetType(context_)); This can be simplified ...
7 years, 4 months ago (2013-08-09 03:52:39 UTC) #36
Bryan Eyler
On 2013/08/09 03:52:39, eroman wrote: > https://codereview.chromium.org/19757011/diff/90001/content/renderer/webcrypto_digest_nss.cc > File content/renderer/webcrypto_digest_nss.cc (right): > > https://codereview.chromium.org/19757011/diff/90001/content/renderer/webcrypto_digest_nss.cc#newcode79 > ...
7 years, 4 months ago (2013-08-09 19:02:24 UTC) #37
jamesr
I'm not very familiar with the API design here but things that delete themselves are ...
7 years, 4 months ago (2013-08-09 20:04:54 UTC) #38
eroman
jamesr: the API is explained here: https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/public/platform/WebCrypto.h&q=webcrypto.h&sq=package:chromium&type=cs&l=31 As far as things deleting themselves, that was ...
7 years, 4 months ago (2013-08-13 00:51:22 UTC) #39
Bryan Eyler
https://codereview.chromium.org/19757011/diff/110001/content/renderer/webcrypto_digest.h File content/renderer/webcrypto_digest.h (right): https://codereview.chromium.org/19757011/diff/110001/content/renderer/webcrypto_digest.h#newcode30 content/renderer/webcrypto_digest.h:30: virtual void process(const unsigned char* bytes, size_t size); On ...
7 years, 4 months ago (2013-08-13 18:22:21 UTC) #40
eroman
https://codereview.chromium.org/19757011/diff/110001/content/renderer/webcrypto_digest_nss.cc File content/renderer/webcrypto_digest_nss.cc (right): https://codereview.chromium.org/19757011/diff/110001/content/renderer/webcrypto_digest_nss.cc#newcode24 content/renderer/webcrypto_digest_nss.cc:24: HASH_Destroy(context_); On 2013/08/13 18:22:21, Bryan Eyler wrote: > On ...
7 years, 4 months ago (2013-08-13 18:32:24 UTC) #41
Ryan Sleevi
https://codereview.chromium.org/19757011/diff/119001/content/renderer/webcrypto_digest.h File content/renderer/webcrypto_digest.h (right): https://codereview.chromium.org/19757011/diff/119001/content/renderer/webcrypto_digest.h#newcode46 content/renderer/webcrypto_digest.h:46: scoped_ptr<HASHContext, HASHDeleter> context_; style: You should just be able ...
7 years, 4 months ago (2013-08-13 18:58:15 UTC) #42
Bryan Eyler
https://codereview.chromium.org/19757011/diff/119001/content/renderer/webcrypto_digest.h File content/renderer/webcrypto_digest.h (right): https://codereview.chromium.org/19757011/diff/119001/content/renderer/webcrypto_digest.h#newcode46 content/renderer/webcrypto_digest.h:46: scoped_ptr<HASHContext, HASHDeleter> context_; I get compile-time errors if I ...
7 years, 4 months ago (2013-08-13 23:24:11 UTC) #43
Ryan Sleevi
https://codereview.chromium.org/19757011/diff/119001/content/renderer/webcrypto_digest.h File content/renderer/webcrypto_digest.h (right): https://codereview.chromium.org/19757011/diff/119001/content/renderer/webcrypto_digest.h#newcode46 content/renderer/webcrypto_digest.h:46: scoped_ptr<HASHContext, HASHDeleter> context_; On 2013/08/13 23:24:12, Bryan Eyler wrote: ...
7 years, 4 months ago (2013-08-13 23:24:46 UTC) #44
Bryan Eyler
https://codereview.chromium.org/19757011/diff/119001/content/renderer/webcrypto_digest.h File content/renderer/webcrypto_digest.h (right): https://codereview.chromium.org/19757011/diff/119001/content/renderer/webcrypto_digest.h#newcode46 content/renderer/webcrypto_digest.h:46: scoped_ptr<HASHContext, HASHDeleter> context_; On 2013/08/13 23:24:47, Ryan Sleevi wrote: ...
7 years, 4 months ago (2013-08-13 23:34:07 UTC) #45
Bryan Eyler
Latest patch set rebases onto the simplification from not having to do partial updates of ...
7 years, 4 months ago (2013-08-22 01:05:00 UTC) #46
eroman
lgtm https://codereview.chromium.org/19757011/diff/134001/content/renderer/webcrypto_impl.cc File content/renderer/webcrypto_impl.cc (right): https://codereview.chromium.org/19757011/diff/134001/content/renderer/webcrypto_impl.cc#newcode12 content/renderer/webcrypto_impl.cc:12: #include "base/memory/scoped_ptr.h" unused; remove https://codereview.chromium.org/19757011/diff/134001/content/renderer/webcrypto_impl.cc#newcode25 content/renderer/webcrypto_impl.cc:25: #if defined(USE_NSS) ...
7 years, 4 months ago (2013-08-22 02:25:05 UTC) #47
jamesr
https://codereview.chromium.org/19757011/diff/134001/content/renderer/webcrypto_impl.cc File content/renderer/webcrypto_impl.cc (right): https://codereview.chromium.org/19757011/diff/134001/content/renderer/webcrypto_impl.cc#newcode64 content/renderer/webcrypto_impl.cc:64: unsigned int hash_result_length = HASH_ResultLenContext(context); i think size_t is ...
7 years, 4 months ago (2013-08-22 02:30:59 UTC) #48
Bryan Eyler
https://codereview.chromium.org/19757011/diff/134001/content/renderer/webcrypto_impl.cc File content/renderer/webcrypto_impl.cc (right): https://codereview.chromium.org/19757011/diff/134001/content/renderer/webcrypto_impl.cc#newcode12 content/renderer/webcrypto_impl.cc:12: #include "base/memory/scoped_ptr.h" On 2013/08/22 02:25:05, eroman wrote: > unused; ...
7 years, 4 months ago (2013-08-22 18:51:02 UTC) #49
Bryan Eyler
FYI, I'm just trying to figure out what to do about these Try failures on ...
7 years, 4 months ago (2013-08-22 20:54:56 UTC) #50
Ryan Sleevi
https://codereview.chromium.org/19757011/diff/156001/content/content_renderer.gypi File content/content_renderer.gypi (right): https://codereview.chromium.org/19757011/diff/156001/content/content_renderer.gypi#newcode697 content/content_renderer.gypi:697: ['use_nss==1', { This is wrong. "use_nss" means "use_nss for ...
7 years, 4 months ago (2013-08-22 21:10:28 UTC) #51
Bryan Eyler
On 2013/08/22 21:10:28, Ryan Sleevi wrote: > https://codereview.chromium.org/19757011/diff/156001/content/content_renderer.gypi > File content/content_renderer.gypi (right): > > https://codereview.chromium.org/19757011/diff/156001/content/content_renderer.gypi#newcode697 ...
7 years, 4 months ago (2013-08-22 21:13:27 UTC) #52
Bryan Eyler
On 2013/08/22 21:13:27, Bryan Eyler wrote: > On 2013/08/22 21:10:28, Ryan Sleevi wrote: > > ...
7 years, 4 months ago (2013-08-22 21:38:51 UTC) #53
Ryan Sleevi
On 2013/08/22 21:38:51, Bryan Eyler wrote: > On 2013/08/22 21:13:27, Bryan Eyler wrote: > > ...
7 years, 4 months ago (2013-08-22 21:51:30 UTC) #54
eroman
https://codereview.chromium.org/19757011/diff/161001/content/renderer/webcrypto_impl_nss.cc File content/renderer/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/19757011/diff/161001/content/renderer/webcrypto_impl_nss.cc#newcode71 content/renderer/webcrypto_impl_nss.cc:71: I believe the HASHContext* is getting leaked (not calling ...
7 years, 4 months ago (2013-08-22 22:59:00 UTC) #55
Bryan Eyler
https://codereview.chromium.org/19757011/diff/161001/content/renderer/webcrypto_impl_nss.cc File content/renderer/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/19757011/diff/161001/content/renderer/webcrypto_impl_nss.cc#newcode71 content/renderer/webcrypto_impl_nss.cc:71: On 2013/08/22 22:59:01, eroman wrote: > I believe the ...
7 years, 4 months ago (2013-08-22 23:07:05 UTC) #56
eroman
lgtm https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_openssl.cc File content/renderer/webcrypto_impl_openssl.cc (right): https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_openssl.cc#newcode15 content/renderer/webcrypto_impl_openssl.cc:15: (void)algorithm; What is the purpose of these (void)? ...
7 years, 4 months ago (2013-08-22 23:15:11 UTC) #57
Bryan Eyler
https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_openssl.cc File content/renderer/webcrypto_impl_openssl.cc (right): https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_openssl.cc#newcode15 content/renderer/webcrypto_impl_openssl.cc:15: (void)algorithm; On 2013/08/22 23:15:12, eroman wrote: > What is ...
7 years, 4 months ago (2013-08-23 01:22:11 UTC) #58
jamesr
https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_nss.cc File content/renderer/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_nss.cc#newcode58 content/renderer/webcrypto_impl_nss.cc:58: DCHECK(hash_result_length <= HASH_LENGTH_MAX); DCHECK_LE() https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_openssl.cc File content/renderer/webcrypto_impl_openssl.cc (right): https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_openssl.cc#newcode15 ...
7 years, 4 months ago (2013-08-23 01:27:39 UTC) #59
Bryan Eyler
https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_nss.cc File content/renderer/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_nss.cc#newcode58 content/renderer/webcrypto_impl_nss.cc:58: DCHECK(hash_result_length <= HASH_LENGTH_MAX); On 2013/08/23 01:27:40, jamesr wrote: > ...
7 years, 4 months ago (2013-08-23 17:45:30 UTC) #60
jamesr
https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_unittest.cc File content/renderer/webcrypto_impl_unittest.cc (right): https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_unittest.cc#newcode86 content/renderer/webcrypto_impl_unittest.cc:86: webkit_platform_support_.reset(new RendererWebKitPlatformSupportImpl); On 2013/08/23 17:45:31, Bryan Eyler wrote: > ...
7 years, 4 months ago (2013-08-23 18:16:57 UTC) #61
Bryan Eyler
On 2013/08/23 18:16:57, jamesr wrote: > https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_unittest.cc > File content/renderer/webcrypto_impl_unittest.cc (right): > > https://codereview.chromium.org/19757011/diff/168001/content/renderer/webcrypto_impl_unittest.cc#newcode86 > ...
7 years, 4 months ago (2013-08-23 18:31:54 UTC) #62
jamesr
Comment #30 seems incorrect to me. Exporting the type and using the NON_EXPORTED_BASE annotation would ...
7 years, 4 months ago (2013-08-23 18:35:02 UTC) #63
Bryan Eyler
On 2013/08/23 18:35:02, jamesr wrote: > Comment #30 seems incorrect to me. Exporting the type ...
7 years, 4 months ago (2013-08-23 18:44:42 UTC) #64
jamesr
Thanks. I have some higher-level feedback, but you don't have to consider that blocking for ...
7 years, 4 months ago (2013-08-23 21:20:54 UTC) #65
jamesr
lgtm, but please consider whether it's easier to refactor this before or after landing. From ...
7 years, 4 months ago (2013-08-23 21:27:44 UTC) #66
Bryan Eyler
On 2013/08/23 21:27:44, jamesr wrote: > lgtm, but please consider whether it's easier to refactor ...
7 years, 4 months ago (2013-08-23 22:43:03 UTC) #67
jamesr
lgtm. I think this ends up being nice for the code, too, since the code ...
7 years, 4 months ago (2013-08-23 22:58:43 UTC) #68
Bryan Eyler
Hi avi and jochen, Please take a look for content_tests.gypi owners approval. Thanks
7 years, 3 months ago (2013-08-27 19:54:51 UTC) #69
brettw
lgtm
7 years, 3 months ago (2013-08-29 19:26:36 UTC) #70
brettw
(For the record I only looked at the gyp files).
7 years, 3 months ago (2013-08-29 19:27:02 UTC) #71
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/bryaneyler@google.com/19757011/185001
7 years, 3 months ago (2013-08-29 21:05:10 UTC) #72
commit-bot: I haz the power
Change committed as 220470
7 years, 3 months ago (2013-08-30 01:33:01 UTC) #73
Bryan Eyler
Sorry, ignore patch set 20. That was a mistaken upload that was intended to be ...
7 years, 3 months ago (2013-09-05 00:44:34 UTC) #74
eroman
Bryan, for future reference: Note that you can "delete" individual patchsets from codereviews. So in ...
7 years, 3 months ago (2013-09-05 02:10:12 UTC) #75
Bryan Eyler
7 years, 3 months ago (2013-09-05 18:51:43 UTC) #76
Message was sent while issue was closed.
On 2013/09/05 02:10:12, eroman wrote:
> Bryan, for future reference:
> 
> Note that you can "delete" individual patchsets from codereviews.
> 
> So in this case, I recommend deleting patchset 20 to avoid any future
confusion
> if someone reads this codereview thread.
> 
> In general you don't want to delete patchsets after the CL has been submitted
> for review (for obvious reasons). However it is a great technique to use
during
> development to coalesce patchsets when you forgot to upload something.

Excellent.  Deleted patch set 20.

Powered by Google App Engine
This is Rietveld 408576698