[webkit-changes] [215557] trunk/Source/WebCore

Antti Koivisto antti at apple.com
Thu Apr 20 12:15:02 PDT 2017


> On 20 Apr 2017, at 21.47, Geoffrey Garen <ggaren at apple.com> wrote:
> 
> Maybe we should use a % of system RAM so we don’t have to keep updating this number.

Might be a good idea. I think ideally we wouldn’t need this number at all and would just rely on purgeable memory.


   antti

> Geoff
> 
>> On Apr 20, 2017, at 5:57 AM, antti at apple.com <mailto:antti at apple.com> wrote:
>> 
>> Revision
>> 215557 <http://trac.webkit.org/projects/webkit/changeset/215557>Author
>> antti at apple.com <mailto:antti at apple.com>Date
>> 2017-04-20 05:57:40 -0700 (Thu, 20 Apr 2017)
>> Log Message
>> 
>> Increase large animation cutoff
>> https://bugs.webkit.org/show_bug.cgi?id=171051 <https://bugs.webkit.org/show_bug.cgi?id=171051>
>> <rdar://problem/31731532 <rdar://problem/31731532>>
>> 
>> Reviewed by Andreas Kling.
>> 
>> We currently switch to per-frame decoding if the animation is larger than 5MB. This is very
>> power-inefficient and such animations are now common. The cutoff originates from 2007 (r20069 <http://trac.webkit.org/projects/webkit/changeset/20069>),
>> it is time update it.
>> 
>> Note that the normal low memory handling will still kill animation frames as needed.
>> 
>> * platform/graphics/BitmapImage.h:
>> 
>>     Increase cutoff to 30MB. This is enough (with some room to spare) for animations on current
>>     tumblr.com/search/aww <http://tumblr.com/search/aww>.
>> 
>>     Also remove the separate cutoff value for iOS.
>> Modified Paths
>> 
>> trunk/Source/WebCore/ChangeLog <x-msg://42/#trunkSourceWebCoreChangeLog>
>> trunk/Source/WebCore/platform/graphics/BitmapImage.h <x-msg://42/#trunkSourceWebCoreplatformgraphicsBitmapImageh>
>> Diff
>> 
>>  <>Modified: trunk/Source/WebCore/ChangeLog (215556 => 215557)
>> 
>> --- trunk/Source/WebCore/ChangeLog	2017-04-20 10:24:37 UTC (rev 215556)
>> +++ trunk/Source/WebCore/ChangeLog	2017-04-20 12:57:40 UTC (rev 215557)
>> @@ -1,3 +1,24 @@
>> +2017-04-20  Antti Koivisto  <antti at apple.com <mailto:antti at apple.com>>
>> +
>> +        Increase large animation cutoff
>> +        https://bugs.webkit.org/show_bug.cgi?id=171051 <https://bugs.webkit.org/show_bug.cgi?id=171051>
>> +        <rdar://problem/31731532 <rdar://problem/31731532>>
>> +
>> +        Reviewed by Andreas Kling.
>> +
>> +        We currently switch to per-frame decoding if the animation is larger than 5MB. This is very
>> +        power-inefficient and such animations are now common. The cutoff originates from 2007 (r20069),
>> +        it is time update it.
>> +
>> +        Note that the normal low memory handling will still kill animation frames as needed.
>> +
>> +        * platform/graphics/BitmapImage.h:
>> +
>> +            Increase cutoff to 30MB. This is enough (with some room to spare) for animations on current
>> +            tumblr.com/search/aww <http://tumblr.com/search/aww>.
>> +
>> +            Also remove the separate cutoff value for iOS.
>> +
>>  2017-04-20  Zan Dobersek  <zdobersek at igalia.com <mailto:zdobersek at igalia.com>>
>>  
>>          Register missing AES_CTR, ECDSA and HKDF algorithms in
>>  <>Modified: trunk/Source/WebCore/platform/graphics/BitmapImage.h (215556 => 215557)
>> 
>> --- trunk/Source/WebCore/platform/graphics/BitmapImage.h	2017-04-20 10:24:37 UTC (rev 215556)
>> +++ trunk/Source/WebCore/platform/graphics/BitmapImage.h	2017-04-20 12:57:40 UTC (rev 215557)
>> @@ -195,11 +195,7 @@
>>      void dump(TextStream&) const override;
>>  
>>      // Animated images over a certain size are considered large enough that we'll only hang on to one frame at a time.
>> -#if !PLATFORM(IOS)
>> -    static const unsigned LargeAnimationCutoff = 5242880;
>> -#else
>> -    static const unsigned LargeAnimationCutoff = 2097152;
>> -#endif
>> +    static const unsigned LargeAnimationCutoff = 30 * 1014 * 1024;
>>  
>>      mutable ImageSource m_source;
>>  
>> _______________________________________________
>> webkit-changes mailing list
>> webkit-changes at lists.webkit.org <mailto:webkit-changes at lists.webkit.org>
>> https://lists.webkit.org/mailman/listinfo/webkit-changes <https://lists.webkit.org/mailman/listinfo/webkit-changes>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-changes/attachments/20170420/b5262513/attachment-0001.html>


More information about the webkit-changes mailing list