diff --git a/lib/common b/lib/common index 36137e48c5..2b42e83674 160000 --- a/lib/common +++ b/lib/common @@ -1 +1 @@ -Subproject commit 36137e48c59a5514edcfe1bcfc6dc7b3a91ad79c +Subproject commit 2b42e836745a6c55468ed7c964099bceaf1a3f1d diff --git a/lib/providers/livesync-provider.ts b/lib/providers/livesync-provider.ts index 9f7bad7b1b..9f4d508b8f 100644 --- a/lib/providers/livesync-provider.ts +++ b/lib/providers/livesync-provider.ts @@ -43,8 +43,10 @@ export class LiveSyncProvider implements ILiveSyncProvider { }).future()(); } - public canExecuteFastSync(filePath: string): boolean { - return _.contains(LiveSyncProvider.FAST_SYNC_FILE_EXTENSIONS, path.extname(filePath)); + public canExecuteFastSync(filePath: string, platform: string): boolean { + let platformData = this.$platformsData.getPlatformData(platform); + let fastSyncFileExtensions = LiveSyncProvider.FAST_SYNC_FILE_EXTENSIONS.concat(platformData.fastLivesyncFileExtensions); + return _.contains(fastSyncFileExtensions, path.extname(filePath)); } } $injector.register("liveSyncProvider", LiveSyncProvider);