Changeset 169883 in webkit
- Timestamp:
- Jun 12, 2014, 12:25:31 AM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 5 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/WebCore.exp.in (modified) (1 diff)
-
WebCore/platform/SharedBuffer.h (modified) (2 diffs)
-
WebKit2/ChangeLog (modified) (1 diff)
-
WebKit2/NetworkProcess/mac/NetworkResourceLoaderMac.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r169872 r169883 1 2014-06-12 Pratik Solanki <psolanki@apple.com> 2 3 Avoid creating a CFData when checking if a resource is file backed 4 https://bugs.webkit.org/show_bug.cgi?id=133783 5 6 Reviewed by Andreas Kling. 7 8 Export SharedBuffer::hasPlatformData(). 9 10 No new tests because no functional changes. 11 12 * WebCore.exp.in: 13 * platform/SharedBuffer.h: 14 1 15 2014-06-11 Myles C. Maxfield <mmaxfield@apple.com> 2 16 -
trunk/Source/WebCore/WebCore.exp.in
r169869 r169883 1599 1599 __ZNK7WebCore12RenderWidget14windowClipRectEv 1600 1600 __ZNK7WebCore12SharedBuffer11getSomeDataERPKcj 1601 __ZNK7WebCore12SharedBuffer15hasPlatformDataEv 1601 1602 __ZNK7WebCore12SharedBuffer4dataEv 1602 1603 __ZNK7WebCore12SharedBuffer4sizeEv -
trunk/Source/WebCore/platform/SharedBuffer.h
r165676 r169883 172 172 173 173 void tryReplaceContentsWithPlatformBuffer(SharedBuffer*); 174 bool hasPlatformData() const; 174 175 175 176 private: … … 188 189 void clearPlatformData(); 189 190 void maybeTransferPlatformData(); 190 bool hasPlatformData() const;191 191 192 192 void copyBufferAndClear(char* destination, unsigned bytesToCopy) const; -
trunk/Source/WebKit2/ChangeLog
r169881 r169883 1 2014-06-12 Pratik Solanki <psolanki@apple.com> 2 3 Avoid creating a CFData when checking if a resource is file backed 4 https://bugs.webkit.org/show_bug.cgi?id=133783 5 6 Reviewed by Andreas Kling. 7 8 When a resource is file backed, we have it as a single CFDataRef in SharedBuffer. Add an 9 early return in tryGetShareableHandleFromSharedBuffer() so we don't end up creating a new 10 CFDataRef if we don't already have one in SharedBuffer. If we had to create a CFDataRef, the 11 it can't have been a file backed resource. 12 13 * NetworkProcess/mac/NetworkResourceLoaderMac.mm: 14 (WebKit::NetworkResourceLoader::tryGetShareableHandleFromSharedBuffer): 15 1 16 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 17 -
trunk/Source/WebKit2/NetworkProcess/mac/NetworkResourceLoaderMac.mm
r168250 r169883 94 94 return; 95 95 96 if (!buffer->hasPlatformData()) 97 return; 98 96 99 RetainPtr<CFDataRef> data = buffer->createCFData(); 97 100 if (_CFURLCacheIsResponseDataMemMapped(cache, data.get()) == kCFBooleanFalse)
Note:
See TracChangeset
for help on using the changeset viewer.