RESOLVED FIXED 143128
Web Inspector: Convert more misc View classes to ES6
https://bugs.webkit.org/show_bug.cgi?id=143128
Summary Web Inspector: Convert more misc View classes to ES6
Timothy Hatcher
Reported 2015-03-26 23:38:48 PDT
A grab bag of misc View classes that are simple and easy to test.
Attachments
Patch (108.61 KB, patch)
2015-03-26 23:41 PDT, Timothy Hatcher
joepeck: review+
joepeck: commit-queue-
Patch (Ignore Space) (70.01 KB, patch)
2015-03-26 23:42 PDT, Timothy Hatcher
no flags
Radar WebKit Bug Importer
Comment 1 2015-03-26 23:39:02 PDT
Timothy Hatcher
Comment 2 2015-03-26 23:41:47 PDT
Timothy Hatcher
Comment 3 2015-03-26 23:42:47 PDT
Created attachment 249556 [details] Patch (Ignore Space)
Joseph Pecoraro
Comment 4 2015-03-26 23:49:21 PDT
Comment on attachment 249556 [details] Patch (Ignore Space) View in context: https://bugs.webkit.org/attachment.cgi?id=249556&action=review r=me > Source/WebInspectorUI/UserInterface/Views/DashboardContainerView.js:280 > +WebInspector.DashboardContainerView.AdvanceDirection = { > + Forward: Symbol("dashboard-container-view-advance-direction-forward"), > + Backward: Symbol("dashboard-container-view-advance-direction-backward"), > + None: Symbol("dashboard-container-view-advance-direction-none") > +}; > + Nice, moving to Symbol! > Source/WebInspectorUI/UserInterface/Views/DashboardView.js:43 > + static create(representedObject) Yay! > Source/WebInspectorUI/UserInterface/Views/DefaultDashboardView.js:106 > Object.defineProperty(item, "text", > { > - set: function(newText) > + set(newText) So I think I told mattbaker the other day that I don't like this in Object.defineProperty. Since this is really about creating a set property with a function handler, not a method. But having thought more about this, the syntax is pretty cool, cause its the setter syntax inside the descriptor. I could go either way here. > Source/WebInspectorUI/UserInterface/Views/ObjectTreeView.js:-84 > -WebInspector.ObjectTreeView.Mode = { > - Properties: Symbol("object-tree-properties"), > - API: Symbol("object-tree-api"), > -}; You will have conflicts with this file.
Timothy Hatcher
Comment 5 2015-03-27 00:28:06 PDT
Note You need to log in before you can comment on or make changes to this bug.