⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 276635 in webkit


Ignore:
Timestamp:
Apr 27, 2021, 4:50:47 AM (5 years ago)
Author:
commit-queue@webkit.org
Message:

[Flatpak SDK] Direct AVIF loading does not work.
​https://bugs.webkit.org/show_bug.cgi?id=222867

Patch by Philippe Normand <​pnormand@igalia.com> on 2021-04-27
Reviewed by Michael Catanzaro.

Source/WebKit:

  • NetworkProcess/soup/NetworkDataTaskSoup.cpp:

(WebKit::NetworkDataTaskSoup::didGetFileInfo): Use mime-type reported for local files by gio
only as a last resort. Our MIMETypeRegistry is more reliable in these cases.

Tools/buildstream:

  • elements/sdk-platform.bst:
  • elements/sdk/intltool.bst: Removed.
  • elements/sdk/shared-mime-info.bst: Bump to version 2.1 which has support for detecting AVIF bitstreams.
Location:
trunk
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r276633 r276635  
     12021-04-27  Philippe Normand  <pnormand@igalia.com>
     2
     3        [Flatpak SDK] Direct AVIF loading does not work.
     4        https://bugs.webkit.org/show_bug.cgi?id=222867
     5
     6        Reviewed by Michael Catanzaro.
     7
     8        * NetworkProcess/soup/NetworkDataTaskSoup.cpp:
     9        (WebKit::NetworkDataTaskSoup::didGetFileInfo): Use mime-type reported for local files by gio
     10        only as a last resort. Our MIMETypeRegistry is more reliable in these cases.
     11
    1122021-04-27  Youenn Fablet  <youenn@apple.com>
    213
  • trunk/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp

    r276469 r276635  
    14041404        m_response.setExpectedContentLength(-1);
    14051405    } else {
    1406         const gchar* contentType = g_file_info_get_content_type(info);
    1407         m_response.setMimeType(extractMIMETypeFromMediaType(contentType));
    1408         m_response.setTextEncodingName(extractCharsetFromMediaType(contentType));
    1409         if (m_response.mimeType().isEmpty())
    1410             m_response.setMimeType(MIMETypeRegistry::mimeTypeForPath(m_response.url().path().toString()));
     1406        // Guess mime-type from URL path and fall-back to mime-type detected by Gio/shared-mime-info otherwise.
     1407        auto mimeType = MIMETypeRegistry::mimeTypeForPath(m_response.url().path().toString());
     1408        if (mimeType == defaultMIMEType())
     1409            mimeType = extractMIMETypeFromMediaType(g_file_info_get_content_type(info));
     1410
     1411        m_response.setMimeType(mimeType);
    14111412        m_response.setExpectedContentLength(g_file_info_get_size(info));
    14121413    }
  • trunk/Tools/buildstream/ChangeLog

    r276429 r276635  
     12021-04-27  Philippe Normand  <pnormand@igalia.com>
     2
     3        [Flatpak SDK] Direct AVIF loading does not work.
     4        https://bugs.webkit.org/show_bug.cgi?id=222867
     5
     6        Reviewed by Michael Catanzaro.
     7
     8        * elements/sdk-platform.bst:
     9        * elements/sdk/intltool.bst: Removed.
     10        * elements/sdk/shared-mime-info.bst: Bump to version 2.1 which has support for detecting AVIF bitstreams.
     11
    1122021-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
    213
  • trunk/Tools/buildstream/elements/sdk-platform.bst

    r274934 r276635  
    3232- sdk/gtk.bst
    3333- sdk/icecc.bst
    34 - sdk/intltool.bst
    3534- sdk/krb5.bst
    3635- sdk/libavif.bst
  • trunk/Tools/buildstream/elements/sdk/shared-mime-info.bst

    r266455 r276635  
    1 kind: autotools
     1kind: meson
    22
    33build-depends:
    4 - freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
     4- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
     5- freedesktop-sdk.bst:components/docbook-xsl.bst
    56- freedesktop-sdk.bst:components/itstool.bst
    6 - sdk/intltool.bst
    7 - freedesktop-sdk.bst:components/perl-xml-parser.bst
     7- freedesktop-sdk.bst:components/xmlto.bst
    88
    99depends:
    … …  
    1111- freedesktop-sdk.bst:bootstrap-import.bst
    1212- freedesktop-sdk.bst:components/libxml2.bst
     13
    1314sources:
    14 - kind: tar
    15   url: https://gitlab.freedesktop.org/xdg/shared-mime-info/uploads/6a226038bf42dae45a049a6b8e729abc/shared-mime-info-1.10.tar.xz
    16   ref: c625a83b4838befc8cafcd54e3619946515d9e44d63d61c4adf7f5513ddfbebf
    17 variables:
    18   notparallel: True
     15- kind: git_tag
     16  url: gitlab_freedesktop_org:xdg/shared-mime-info
     17  track: '2.1'
     18  ref: 2.1-0-g18e558fa1c8b90b86757ade09a4ba4d6a6cf8f70
    1919public:
    2020  bst:
    2121    overlap-whitelist:
    2222    - '**'
     23    integration-commands:
     24    - |
     25      PKGSYSTEM_ENABLE_FSYNC=0 update-mime-database "%{datadir}/mime"
Note: See TracChangeset for help on using the changeset viewer.