As part of full WebP support in Backdrop 1.25.0, a toolkit-specific callback was added to list supported image extensions. Modules that provide image toolkits (such as ImageMagick), should provide a toolkit callback to list supported extensions.

Example callback:

function image_TOOLKIT_NAME_supported_extensions() {
  $supported_extensions = array('png', 'gif', 'jpg', 'jpeg');
  if (image_TOOLKIT_NAME_webp_support()) {
    $supported_extensions[] = 'webp';
  }

  return $supported_extensions;
}

Where TOOLKIT_NAME is the name of the toolkit (usually matching the module name).

If a toolkit does not provide a list of extensions, then Backdrop assumes jpg, gif, and png support; and logs a watchdog message that the expected callback is missing.

Introduced in branch: 
1.x
Introduced in version: 
1.25.0
Impacts: 
Module developers