| Index: third_party/WebKit/Source/devtools/front_end/persistence/FileSystemWorkspaceBinding.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/persistence/FileSystemWorkspaceBinding.js b/third_party/WebKit/Source/devtools/front_end/persistence/FileSystemWorkspaceBinding.js
|
| index 9eec9776bc00fe82e095dac8054272856821c7aa..e843dddd08fa9d2a995f0b7603a746224b48ab13 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/persistence/FileSystemWorkspaceBinding.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/persistence/FileSystemWorkspaceBinding.js
|
| @@ -93,7 +93,8 @@ Persistence.FileSystemWorkspaceBinding = class {
|
| return Common.resourceTypes.Image;
|
| if (Persistence.FileSystemWorkspaceBinding._scriptExtensions.has(extension))
|
| return Common.resourceTypes.Script;
|
| - return Common.resourceTypes.Other;
|
| + return Persistence.FileSystemWorkspaceBinding._binaryExtensions.has(extension) ? Common.resourceTypes.Other :
|
| + Common.resourceTypes.Document;
|
| }
|
|
|
| /**
|
| @@ -177,6 +178,17 @@ Persistence.FileSystemWorkspaceBinding._scriptExtensions = new Set([
|
|
|
| Persistence.FileSystemWorkspaceBinding._imageExtensions = Workspace.IsolatedFileSystem.ImageExtensions;
|
|
|
| +Persistence.FileSystemWorkspaceBinding._binaryExtensions = new Set([
|
| + // Executable extensions, roughly taken from https://en.wikipedia.org/wiki/Comparison_of_executable_file_formats
|
| + 'cmd', 'com', 'exe',
|
| + // Archive extensions, roughly taken from https://en.wikipedia.org/wiki/List_of_archive_formats
|
| + 'a', 'ar', 'iso', 'tar', 'bz2', 'gz', 'lz', 'lzma', 'z', '7z', 'apk', 'arc', 'cab', 'dmg', 'jar', 'pak', 'rar', 'zip',
|
| + // Audio file extensions, roughly taken from https://en.wikipedia.org/wiki/Audio_file_format#List_of_formats
|
| + '3gp', 'aac', 'aiff', 'flac', 'm4a', 'mmf', 'mp3', 'ogg', 'oga', 'raw', 'sln', 'wav', 'wma', 'webm',
|
| + // Video file extensions, roughly taken from https://en.wikipedia.org/wiki/Video_file_format
|
| + 'mkv', 'flv', 'vob', 'ogv', 'gif', 'gifv', 'avi', 'mov', 'qt', 'mp4', 'm4p', 'm4v', 'mpg', 'mpeg'
|
| +]);
|
| +
|
|
|
| /**
|
| * @implements {Workspace.Project}
|
|
|