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

Issue 8536006: rpc example for directory file listing (Closed)

Created:
9 years, 1 month ago by mattsh
Modified:
9 years ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

rpc example for directory file listing BUG= TEST= Committed: https://code.google.com/p/dart/source/detail?r=1954

Patch Set 1 #

Patch Set 2 : added comment #

Patch Set 3 : added directory_exp.dart #

Patch Set 4 : fixed comment #

Total comments: 9

Patch Set 5 : MintMaker added to new RpcSystem #

Patch Set 6 : fixed comment #

Patch Set 7 : fixed header #

Total comments: 16

Patch Set 8 : removed directory list example #

Patch Set 9 : added TODO #

Patch Set 10 : builtin_in.cc #

Total comments: 13

Patch Set 11 : rename MintMakerRpc #

Patch Set 12 : fixed Exception to Object #

Patch Set 13 : fixed catch Object #

Patch Set 14 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+481 lines, -0 lines) Patch
M compiler/lib/corelib.dart View 1 chunk +1 line, -0 lines 0 comments Download
M corelib/src/corelib_sources.gypi View 1 chunk +1 line, -0 lines 0 comments Download
A corelib/src/proxy.dart View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +237 lines, -0 lines 0 comments Download
M frog/lib/corelib.dart View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
A tests/isolate/src/MintMakerRpcTest.dart View 1 2 3 4 5 6 7 8 9 10 1 chunk +241 lines, -0 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
mattsh
(This is not for submission in its current form, but I wanted to show how ...
9 years, 1 month ago (2011-11-11 20:55:08 UTC) #1
Ben Laurie (Google)
http://codereview.chromium.org/8536006/diff/5001/corelib/src/proxy.dart File corelib/src/proxy.dart (right): http://codereview.chromium.org/8536006/diff/5001/corelib/src/proxy.dart#newcode14 corelib/src/proxy.dart:14: final Future<SendPort> futurePort; _futurePort? http://codereview.chromium.org/8536006/diff/5001/corelib/src/proxy.dart#newcode25 corelib/src/proxy.dart:25: * isolate). How ...
9 years, 1 month ago (2011-11-11 21:51:43 UTC) #2
mattsh
http://codereview.chromium.org/8536006/diff/5001/corelib/src/proxy.dart File corelib/src/proxy.dart (right): http://codereview.chromium.org/8536006/diff/5001/corelib/src/proxy.dart#newcode25 corelib/src/proxy.dart:25: * isolate). On 2011/11/11 21:51:43, Ben Laurie (Google) wrote: ...
9 years, 1 month ago (2011-11-11 22:16:02 UTC) #3
Siggi Cherem (dart-lang)
http://codereview.chromium.org/8536006/diff/5001/corelib/src/proxy.dart File corelib/src/proxy.dart (right): http://codereview.chromium.org/8536006/diff/5001/corelib/src/proxy.dart#newcode6 corelib/src/proxy.dart:6: * Base class for all RpcProxy's generally use the ...
9 years, 1 month ago (2011-11-11 23:41:51 UTC) #4
Ben Laurie (Google)
http://codereview.chromium.org/8536006/diff/5001/runtime/bin/directory_exp.dart File runtime/bin/directory_exp.dart (right): http://codereview.chromium.org/8536006/diff/5001/runtime/bin/directory_exp.dart#newcode101 runtime/bin/directory_exp.dart:101: class DirectoryIsolate extends Isolate { On 2011/11/11 23:41:51, sigmund ...
9 years, 1 month ago (2011-11-11 23:45:37 UTC) #5
Siggi Cherem (dart-lang)
http://codereview.chromium.org/8536006/diff/5001/runtime/bin/directory_exp.dart File runtime/bin/directory_exp.dart (right): http://codereview.chromium.org/8536006/diff/5001/runtime/bin/directory_exp.dart#newcode101 runtime/bin/directory_exp.dart:101: class DirectoryIsolate extends Isolate { On 2011/11/11 23:45:38, Ben ...
9 years, 1 month ago (2011-11-11 23:54:08 UTC) #6
Siggi Cherem (dart-lang)
I found the mint maker example very easy to follow. Ben - is this covering ...
9 years, 1 month ago (2011-11-18 01:31:17 UTC) #7
mattsh
http://codereview.chromium.org/8536006/diff/10012/tests/isolate/src/MintMakerRpc.dart File tests/isolate/src/MintMakerRpc.dart (right): http://codereview.chromium.org/8536006/diff/10012/tests/isolate/src/MintMakerRpc.dart#newcode126 tests/isolate/src/MintMakerRpc.dart:126: return new PurseReceiver(purse, new ReceivePort()); On 2011/11/18 01:31:17, sigmund ...
9 years, 1 month ago (2011-11-18 01:41:22 UTC) #8
Ben Laurie (Google)
General comment: I'd like to see the fully isolated version, too. http://codereview.chromium.org/8536006/diff/10012/corelib/src/proxy.dart File corelib/src/proxy.dart (right): ...
9 years ago (2011-11-29 18:59:28 UTC) #9
mattsh
http://codereview.chromium.org/8536006/diff/10012/corelib/src/proxy.dart File corelib/src/proxy.dart (right): http://codereview.chromium.org/8536006/diff/10012/corelib/src/proxy.dart#newcode35 corelib/src/proxy.dart:35: port.call({"command" : command, "args" : args}).receive((value, ignoreReplyTo) { On ...
9 years ago (2011-11-29 21:29:46 UTC) #10
Ben Laurie (Google)
http://codereview.chromium.org/8536006/diff/10012/corelib/src/proxy.dart File corelib/src/proxy.dart (right): http://codereview.chromium.org/8536006/diff/10012/corelib/src/proxy.dart#newcode64 corelib/src/proxy.dart:64: filtered.add(proxy.futurePort.value); On 2011/11/29 21:29:46, mattsh wrote: > On 2011/11/29 ...
9 years ago (2011-11-29 21:36:45 UTC) #11
mattsh
http://codereview.chromium.org/8536006/diff/10012/corelib/src/proxy.dart File corelib/src/proxy.dart (right): http://codereview.chromium.org/8536006/diff/10012/corelib/src/proxy.dart#newcode64 corelib/src/proxy.dart:64: filtered.add(proxy.futurePort.value); On 2011/11/29 21:36:45, Ben Laurie (Google) wrote: > ...
9 years ago (2011-11-29 22:32:06 UTC) #12
Siggi Cherem (dart-lang)
http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart File corelib/src/proxy.dart (right): http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart#newcode56 corelib/src/proxy.dart:56: * Convert RpcProxy objects to SendPorts style nits: - ...
9 years ago (2011-11-30 01:44:38 UTC) #13
Siggi Cherem (dart-lang)
hit publish too quickly - lgtm addressing the style comments http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart File corelib/src/proxy.dart (right): http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart#newcode122 ...
9 years ago (2011-11-30 01:46:45 UTC) #14
mattsh
9 years ago (2011-11-30 05:03:33 UTC) #15
http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart
File corelib/src/proxy.dart (right):

http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart#newc...
corelib/src/proxy.dart:56: * Convert RpcProxy objects to SendPorts
On 2011/11/30 01:44:38, sigmund wrote:
> style nits:
> - use single line /** ... */ for comments this short :)
> - end with '.'.

Done.

http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart#newc...
corelib/src/proxy.dart:122: // the port that this receiver will listen on
On 2011/11/30 01:46:45, sigmund wrote:
> On 2011/11/30 01:44:38, sigmund wrote:
> > (nit): to be consistent with all of our libraries, please use /** */
instead.
> (here and elsewhere in this code)

Done.

http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart#newc...
corelib/src/proxy.dart:122: // the port that this receiver will listen on
On 2011/11/30 01:44:38, sigmund wrote:
> (nit): to be consistent with all of our libraries, please use /** */ instead.

Done.

http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart#newc...
corelib/src/proxy.dart:189: *       ReceivePort.
On 2011/11/30 01:44:38, sigmund wrote:
> nit: is there a 2. ?, remove the bullet list?

Done.

http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart#newc...
corelib/src/proxy.dart:191: * TODO(mattsh) need to walk deeply
On 2011/11/30 01:46:45, sigmund wrote:
> TODO's shouldn't be inside the /** */ docs, so that they don't show up on
> generated documentation.

Done.

http://codereview.chromium.org/8536006/diff/28001/corelib/src/proxy.dart#newc...
corelib/src/proxy.dart:215: // TODO - hack - need better way to serialize
exceptions.  For now
On 2011/11/30 01:44:38, sigmund wrote:
> TODO(mattsh)? 
> no need to say 'hack'

Done.

Powered by Google App Engine
This is Rietveld 408576698