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

Issue 6246078: Add an optional set_hook argument to defineProperty. (Closed)

Created:
9 years, 10 months ago by nduca
Modified:
9 years, 4 months ago
CC:
chromium-reviews, arv (Not doing code reviews)
Visibility:
Public.

Description

Add an optional set_hook argument to defineProperty. Allows classes to process a property set before the propertyChanged event is dispatched. BUG= TEST= Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=74858

Patch Set 1 #

Total comments: 4

Patch Set 2 : Add tests. #

Patch Set 3 : Rename to setHook; pass value to hook. #

Total comments: 8

Patch Set 4 : Fix jsdoc and spacing. #

Total comments: 1

Patch Set 5 : Remove defaults. Add oldValue. Update menu. #

Patch Set 6 : Whoops. x[-1] is undefined. Cleanup accordingly. #

Total comments: 11

Patch Set 7 : Style fixes. #

Total comments: 4

Patch Set 8 : Use standalone function for selectedIndexChanged. #

Total comments: 2

Patch Set 9 : Fix jsdoc. Move selectedIndex default to proto. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+76 lines, -90 lines) Patch
M chrome/browser/resources/shared/js/cr.js View 1 2 3 4 5 6 7 chunks +18 lines, -27 lines 0 comments Download
M chrome/browser/resources/shared/js/cr/ui/menu.js View 1 2 3 4 5 6 7 8 3 chunks +12 lines, -20 lines 0 comments Download
M chrome/browser/resources/shared/js/cr_test.html View 1 2 3 4 5 6 4 chunks +46 lines, -43 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
nduca
9 years, 10 months ago (2011-02-03 20:48:51 UTC) #1
arv (Not doing code reviews)
Can you add a tests to cr_test.html? These tests are not automatically run atm but ...
9 years, 10 months ago (2011-02-03 21:52:08 UTC) #2
nduca
http://codereview.chromium.org/6246078/diff/1/chrome/browser/resources/shared/js/cr.js File chrome/browser/resources/shared/js/cr.js (right): http://codereview.chromium.org/6246078/diff/1/chrome/browser/resources/shared/js/cr.js#newcode177 chrome/browser/resources/shared/js/cr.js:177: function getSetter(name, kind, opt_set_hook) { On 2011/02/03 21:52:08, arv ...
9 years, 10 months ago (2011-02-04 01:31:32 UTC) #3
arv (Not doing code reviews)
http://codereview.chromium.org/6246078/diff/5001/chrome/browser/resources/shared/js/cr.js File chrome/browser/resources/shared/js/cr.js (right): http://codereview.chromium.org/6246078/diff/5001/chrome/browser/resources/shared/js/cr.js#newcode173 chrome/browser/resources/shared/js/cr.js:173: * @param {function():void} opt_setHook A function to run after ...
9 years, 10 months ago (2011-02-04 20:13:10 UTC) #4
nduca
http://codereview.chromium.org/6246078/diff/5001/chrome/browser/resources/shared/js/cr.js File chrome/browser/resources/shared/js/cr.js (right): http://codereview.chromium.org/6246078/diff/5001/chrome/browser/resources/shared/js/cr.js#newcode173 chrome/browser/resources/shared/js/cr.js:173: * @param {function():void} opt_setHook A function to run after ...
9 years, 10 months ago (2011-02-08 18:48:52 UTC) #5
arv (Not doing code reviews)
http://codereview.chromium.org/6246078/diff/6001/chrome/browser/resources/shared/js/cr.js File chrome/browser/resources/shared/js/cr.js (right): http://codereview.chromium.org/6246078/diff/6001/chrome/browser/resources/shared/js/cr.js#newcode244 chrome/browser/resources/shared/js/cr.js:244: if (opt_kind == PropertyKind.BOOL_ATTR && opt_default) Same for PropertyKind.ATTR ...
9 years, 10 months ago (2011-02-08 19:16:48 UTC) #6
arv (Not doing code reviews)
http://codereview.chromium.org/6246078/diff/11004/chrome/browser/resources/shared/js/cr/ui/menu.js File chrome/browser/resources/shared/js/cr/ui/menu.js (right): http://codereview.chromium.org/6246078/diff/11004/chrome/browser/resources/shared/js/cr/ui/menu.js#newcode72 chrome/browser/resources/shared/js/cr/ui/menu.js:72: set _selectedIndexChange(selectedIndex,oldSelectedIndex) { Google style is to use trailing ...
9 years, 10 months ago (2011-02-10 20:18:31 UTC) #7
nduca
http://codereview.chromium.org/6246078/diff/11004/chrome/browser/resources/shared/js/cr/ui/menu.js File chrome/browser/resources/shared/js/cr/ui/menu.js (right): http://codereview.chromium.org/6246078/diff/11004/chrome/browser/resources/shared/js/cr/ui/menu.js#newcode72 chrome/browser/resources/shared/js/cr/ui/menu.js:72: set _selectedIndexChange(selectedIndex,oldSelectedIndex) { Wow, major fail on my part. ...
9 years, 10 months ago (2011-02-10 20:47:17 UTC) #8
arv (Not doing code reviews)
http://codereview.chromium.org/6246078/diff/16001/chrome/browser/resources/shared/js/cr/ui/menu.js File chrome/browser/resources/shared/js/cr/ui/menu.js (right): http://codereview.chromium.org/6246078/diff/16001/chrome/browser/resources/shared/js/cr/ui/menu.js#newcode27 chrome/browser/resources/shared/js/cr/ui/menu.js:27: this.selectedIndex = -1; This should probably be done using ...
9 years, 10 months ago (2011-02-10 21:30:14 UTC) #9
nduca
http://codereview.chromium.org/6246078/diff/16001/chrome/browser/resources/shared/js/cr/ui/menu.js File chrome/browser/resources/shared/js/cr/ui/menu.js (right): http://codereview.chromium.org/6246078/diff/16001/chrome/browser/resources/shared/js/cr/ui/menu.js#newcode27 chrome/browser/resources/shared/js/cr/ui/menu.js:27: this.selectedIndex = -1; Isn't this worse? You'd be baking ...
9 years, 10 months ago (2011-02-11 20:40:04 UTC) #10
arv (Not doing code reviews)
On Fri, Feb 11, 2011 at 12:40, <nduca@chromium.org> wrote: > > http://codereview.chromium.org/6246078/diff/16001/chrome/browser/resources/shared/js/cr/ui/menu.js > File chrome/browser/resources/shared/js/cr/ui/menu.js ...
9 years, 10 months ago (2011-02-11 22:39:30 UTC) #11
arv (Not doing code reviews)
http://codereview.chromium.org/6246078/diff/21001/chrome/browser/resources/shared/js/cr/ui/menu.js File chrome/browser/resources/shared/js/cr/ui/menu.js (right): http://codereview.chromium.org/6246078/diff/21001/chrome/browser/resources/shared/js/cr/ui/menu.js#newcode131 chrome/browser/resources/shared/js/cr/ui/menu.js:131: * The selected menu item. This JSDoc should go ...
9 years, 10 months ago (2011-02-11 22:41:38 UTC) #12
nduca
http://codereview.chromium.org/6246078/diff/21001/chrome/browser/resources/shared/js/cr/ui/menu.js File chrome/browser/resources/shared/js/cr/ui/menu.js (right): http://codereview.chromium.org/6246078/diff/21001/chrome/browser/resources/shared/js/cr/ui/menu.js#newcode131 chrome/browser/resources/shared/js/cr/ui/menu.js:131: * The selected menu item. On 2011/02/11 22:41:38, arv ...
9 years, 10 months ago (2011-02-12 00:22:47 UTC) #13
arv (Not doing code reviews)
9 years, 10 months ago (2011-02-12 01:34:38 UTC) #14
LGTM

Powered by Google App Engine
This is Rietveld 408576698