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

Issue 304223004: Remove Comprehension type in polymer expressions (Closed)

Created:
6 years, 6 months ago by Siggi Cherem (dart-lang)
Modified:
6 years, 6 months ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Remove comprehension object, but return the list of scopes directly instead. This is to fix https://code.google.com/p/dart/issues/detail?id=18792: creating a new list of scopes on every invocation to _convertValue was causing us to issue extra notifications, which in turn caused the bug with <select> in that bug. R=jmesserly@google.com, justinfagnani@google.com Committed: https://code.google.com/p/dart/source/detail?r=36848

Patch Set 1 : #

Total comments: 7
Unified diffs Side-by-side diffs Delta from patch set Stats (+181 lines, -103 lines) Patch
M pkg/polymer/test/nested_binding_test.dart View 1 chunk +1 line, -5 lines 1 comment Download
M pkg/polymer_expressions/lib/eval.dart View 5 chunks +9 lines, -15 lines 2 comments Download
M pkg/polymer_expressions/lib/polymer_expressions.dart View 5 chunks +13 lines, -18 lines 3 comments Download
M pkg/polymer_expressions/test/bindings_test.dart View 3 chunks +137 lines, -56 lines 1 comment Download
M pkg/polymer_expressions/test/eval_test.dart View 2 chunks +21 lines, -9 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
Siggi Cherem (dart-lang)
https://codereview.chromium.org/304223004/diff/120001/pkg/polymer/test/nested_binding_test.dart File pkg/polymer/test/nested_binding_test.dart (left): https://codereview.chromium.org/304223004/diff/120001/pkg/polymer/test/nested_binding_test.dart#oldcode27 pkg/polymer/test/nested_binding_test.dart:27: onMutation($['fruit']).then(_runTest); with this change I'm seeing the mutation already ...
6 years, 6 months ago (2014-05-30 21:36:03 UTC) #1
Jennifer Messerly
lgtm https://codereview.chromium.org/304223004/diff/120001/pkg/polymer_expressions/lib/eval.dart File pkg/polymer_expressions/lib/eval.dart (left): https://codereview.chromium.org/304223004/diff/120001/pkg/polymer_expressions/lib/eval.dart#oldcode733 pkg/polymer_expressions/lib/eval.dart:733: // TODO: make Comprehension observable and update it ...
6 years, 6 months ago (2014-05-30 22:55:09 UTC) #2
justinfagnani
lgtm https://codereview.chromium.org/304223004/diff/120001/pkg/polymer_expressions/lib/polymer_expressions.dart File pkg/polymer_expressions/lib/polymer_expressions.dart (right): https://codereview.chromium.org/304223004/diff/120001/pkg/polymer_expressions/lib/polymer_expressions.dart#newcode127 pkg/polymer_expressions/lib/polymer_expressions.dart:127: _check(v, {bool skipChanges: false}) { On 2014/05/30 21:36:03, ...
6 years, 6 months ago (2014-05-30 22:58:32 UTC) #3
Jennifer Messerly
https://codereview.chromium.org/304223004/diff/120001/pkg/polymer_expressions/lib/polymer_expressions.dart File pkg/polymer_expressions/lib/polymer_expressions.dart (right): https://codereview.chromium.org/304223004/diff/120001/pkg/polymer_expressions/lib/polymer_expressions.dart#newcode127 pkg/polymer_expressions/lib/polymer_expressions.dart:127: _check(v, {bool skipChanges: false}) { On 2014/05/30 22:58:33, justinfagnani ...
6 years, 6 months ago (2014-05-30 23:00:56 UTC) #4
Siggi Cherem (dart-lang)
Committed patchset #1 manually as r36848 (presubmit successful).
6 years, 6 months ago (2014-05-30 23:25:11 UTC) #5
Siggi Cherem (dart-lang)
6 years, 6 months ago (2014-05-31 00:56:17 UTC) #6
Message was sent while issue was closed.
https://codereview.chromium.org/304223004/diff/120001/pkg/polymer_expressions...
File pkg/polymer_expressions/lib/eval.dart (left):

https://codereview.chromium.org/304223004/diff/120001/pkg/polymer_expressions...
pkg/polymer_expressions/lib/eval.dart:733: // TODO: make Comprehension
observable and update it
On 2014/05/30 22:55:10, John Messerly wrote:
> does this TODO need to stick around?

Yes, but there was already an equivalent TODO in _LocalVariableScope, which is
where this would also be implemented :-)

Powered by Google App Engine
This is Rietveld 408576698