WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
123619
Move duplicate code in TrackPrivate classes to a common base class
https://bugs.webkit.org/show_bug.cgi?id=123619
Summary
Move duplicate code in TrackPrivate classes to a common base class
Brendan Long
Reported
2013-11-01 10:09:54 PDT
Move duplicate code in TrackPrivate classes to a common base class
Attachments
Patch
(29.54 KB, patch)
2013-11-01 10:19 PDT
,
Brendan Long
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Brendan Long
Comment 1
2013-11-01 10:19:40 PDT
Created
attachment 215735
[details]
Patch Question: Was it correct to move the `WTF_MAKE_NONCOPYABLE(VideoTrackPrivate); WTF_MAKE_FAST_ALLOCATED;` to TrackPrivateBase, or does that need to stay in the derived classes?
Darin Adler
Comment 2
2013-11-01 11:34:25 PDT
(In reply to
comment #1
)
> Question: Was it correct to move the `WTF_MAKE_NONCOPYABLE(VideoTrackPrivate); WTF_MAKE_FAST_ALLOCATED;` to TrackPrivateBase, or does that need to stay in the derived classes?
WTF_MAKE_NONCOPYABLE can just be in the base class. I don’t know the answer about WTF_MAKE_FAST_ALLOCATED.
Philippe Normand
Comment 3
2013-11-04 06:26:41 PST
The patch looks good to me provided the question about WTF_MAKE_FAST_ALLOCATED gets an answer :) Looking at the definition of the macro in Source/WTF/wtf/FastMalloc.h it seems to me that it can be used in the base class and that would be it. It'd be better to confirm that with someone more familiar with that though.
WebKit Commit Bot
Comment 4
2013-11-04 17:35:35 PST
Comment on
attachment 215735
[details]
Patch Clearing flags on attachment: 215735 Committed
r158626
: <
http://trac.webkit.org/changeset/158626
>
WebKit Commit Bot
Comment 5
2013-11-04 17:35:37 PST
All reviewed patches have been landed. Closing bug.
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