WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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-
Details
Formatted Diff
Diff
Patch (Ignore Space)
(70.01 KB, patch)
2015-03-26 23:42 PDT
,
Timothy Hatcher
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2015-03-26 23:39:02 PDT
<
rdar://problem/20322584
>
Timothy Hatcher
Comment 2
2015-03-26 23:41:47 PDT
Created
attachment 249555
[details]
Patch
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
Comment on
attachment 249555
[details]
Patch
https://trac.webkit.org/r182055
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug