WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
195863
Remove the SVG property tear off objects for SVGStringList
https://bugs.webkit.org/show_bug.cgi?id=195863
Summary
Remove the SVG property tear off objects for SVGStringList
Said Abou-Hallawa
Reported
2019-03-17 12:57:38 PDT
Currently some of SVGElements store SVGStringListValues which is an array of Strings. When the DOM requests an interface of SVGStringList a tear off object of type SVGStaticListPropertyTearOff is created to encapsulate SVGStringListValues. Like what we did for SVGAnimatedInteger and SVGAnimatedBoolean, we are going to store Ref<SVGStringList> in the SVGElement.
Attachments
Patch
(218.71 KB, patch)
2019-03-17 12:59 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch for review
(65.24 KB, patch)
2019-03-17 13:03 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(218.83 KB, patch)
2019-03-17 13:09 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(219.02 KB, patch)
2019-03-17 17:48 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch for review
(65.54 KB, patch)
2019-03-17 18:10 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(66.37 KB, patch)
2019-03-18 18:31 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Show Obsolete
(5)
View All
Add attachment
proposed patch, testcase, etc.
Said Abou-Hallawa
Comment 1
2019-03-17 12:59:26 PDT
Created
attachment 364972
[details]
Patch
Said Abou-Hallawa
Comment 2
2019-03-17 13:03:20 PDT
Created
attachment 364973
[details]
Patch for review
Said Abou-Hallawa
Comment 3
2019-03-17 13:09:52 PDT
Created
attachment 364974
[details]
Patch
Said Abou-Hallawa
Comment 4
2019-03-17 17:48:38 PDT
Created
attachment 364989
[details]
Patch
Said Abou-Hallawa
Comment 5
2019-03-17 18:10:51 PDT
Created
attachment 364990
[details]
Patch for review
Simon Fraser (smfr)
Comment 6
2019-03-18 13:46:13 PDT
Comment on
attachment 364990
[details]
Patch for review View in context:
https://bugs.webkit.org/attachment.cgi?id=364990&action=review
> Source/WebCore/ChangeLog:12 > + attribute name in SVGPropertyRegistery. It will also commits changes
it will also commit
> Source/WebCore/svg/SVGElement.h:160 > + void commitPropertyChange(SVGProperty*) override;
Can SVGProperty be a reference?
> Source/WebCore/svg/SVGStringList.h:39 > + static Ref<SVGStringList> create(SVGPropertyOwner* owner)
Can SVGPropertyOwner be a reference?
> Source/WebCore/svg/SVGStringList.h:59 > + const UChar* end = ptr + data.length();
Are we sure that upconvertedCharacters() returns the same number of characters as data contains?
> Source/WebCore/svg/SVGViewElement.h:58 > + Ref<SVGStringList> m_viewTarget { SVGStringList::create(this) };
Please initialize in the constructor.
> Source/WebCore/svg/properties/SVGList.h:2 > + * Copyright (C) 2018-2019 Apple Inc. All rights reserved.
Just 2019
> Source/WebCore/svg/properties/SVGPrimitiveList.h:2 > + * Copyright (C) 2018-2019 Apple Inc. All rights reserved.
2019
> Source/WebCore/svg/properties/SVGProperty.h:37 > + void attach(SVGPropertyOwner* owner, SVGPropertyAccess access)
Can SVGPropertyOwner be a reference?
Said Abou-Hallawa
Comment 7
2019-03-18 18:31:43 PDT
Created
attachment 365099
[details]
Patch
WebKit Commit Bot
Comment 8
2019-03-18 21:23:33 PDT
Comment on
attachment 365099
[details]
Patch Clearing flags on attachment: 365099 Committed
r243130
: <
https://trac.webkit.org/changeset/243130
>
WebKit Commit Bot
Comment 9
2019-03-18 21:23:35 PDT
All reviewed patches have been landed. Closing bug.
Radar WebKit Bug Importer
Comment 10
2019-03-18 21:24:17 PDT
<
rdar://problem/49006248
>
Michael Catanzaro
Comment 11
2019-03-19 06:46:30 PDT
Committed
r243137
: <
https://trac.webkit.org/changeset/243137
>
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