Adding change file
./TELESCOPE.CHANGES.txt (this file)
./platform/network/curl/CurlShutdown.h
./platform/network/curl/CurlShutdown.cpp

Game console platform support
./WebCorePrefix.h

Using customized visual studio project files
./webcore.vcxproj
./webcore.vcxproj.filters
./telescope.webcore.props
./WebCore.vcxproj (folder) Remove this folder as it conflict with new added customized vcxproj list above.
./NatvisFile.natvis

Adding log system
./config.h

Fix compile error on XBOX
./accessibility/telescope/AccessibilityObjectTelescope.cpp
./inspector/InspectorFrontendHost.cpp
./loader/FTPDirectoryParser.cpp
./platform/graphics/cairo/CairoUtilities.cpp
./platform/graphics/cairo/GraphicsContextCairo.cpp
./platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h
./platform/graphics/win/SimpleFontDataWin.cpp
./platform/graphics/Font.h
./platform/graphics/FontCache.cpp
./platform/graphics/FontCache.h
./platform/graphics/FontPlatformData.h
./platform/network/DNS.h
./platform/network/NetworkStateNotifier.h
./platform/telescope/KeyEventTelescope.cpp This file is copied from KeyEventWin.cpp
./platform/telescope/LoggingTelescope.cpp This file is copied from LoggingWin.cpp
./platform/telescope/MIMETypeRegistryTelescope.cpp This file is copied from MIMETypeRegistryWin.cpp
./platform/telescope/PasteboardTelescope.cpp This file is copied from PasteboardWin.cpp
./platform/telescope/PlatformScreenTelescope.cpp This file is copied from PlatformScreenWin.cpp
./platform/telescope/ScrollbarThemeTelescope.h This file is copied from ScrollbarThemeWin.h
./platform/win/WCDataObject.cpp
./platform/win/WCDataObject.h
./platform/MainThreadSharedTimer.cpp
./platform/MainThreadSharedTimer.h
./platform/PlatformExportMacros.h
./rendering/RenderLayerBacking.cpp

Fix compile error on PS
./accessibility/win/AccessibilityObjectWrapperWin.cpp
./dom/ElementRareData.cpp
./dom/NodeRareData.cpp
./dom/ShadowRoot.cpp
./dom/TreeScope.cpp
./page/playstation/ResourceUsageThreadPlayStation.cpp This file is copied 
./page/win/DragControllerWin.cpp
./page/DragController.cpp
./page/win/FrameWin.cpp
./platform/graphics/opentype/OpenTypeMathData.cpp
./platform/graphics/opentype/OpenTypeUtilities.cpp
./platform/graphics/opentype/OpenTypeUtilities.h
./platform/graphics/PlayStation/ComplexTextControllerUniscribe.cpp
./platform/graphics/PlayStation/FontCachePlayStation.cpp
./platform/graphics/PlayStation/FontCustomPlatformDataCairoPlayStation.cpp
./platform/graphics/PlayStation/FontPlatformDataCairoPlayStation.cpp
./platform/graphics/PlayStation/FontPlatformDataPlayStation.cpp
./platform/graphics/PlayStation/FontPlayStation.cpp
./platform/graphics/PlayStation/GlyphPageTreeNodeCairoPlayStation.cpp
./platform/graphics/PlayStation/SimpleFontDataCairoPlayStation.cpp
./platform/graphics/PlayStation/SimpleFontDataCGPlayStation.cpp
./platform/graphics/PlayStation/SimpleFontDataPlayStation.cpp
./platform/graphics/texmap/TextureMapperFPSCounter.cpp
./platform/graphics/win/DIBPixelData.h
./platform/graphics/cairo/FontCustomPlatformData.h
./platform/playstation/KeyEventPlayStation.cpp This file is copied from KeyEventWin.cpp and stub functions
./platform/playstation/LoggingPlayStation.cpp This file is copied from LoggingWin.cpp and stub functions
./platform/playstation/PasteboardPlayStation.cpp This file is copied from PasteboardWin.cpp and stub functions
./platform/playstation/SharedBufferPlayStation.cpp This file is copied from SharedBufferWin and stub functions
./platform/text/playstation/LocalePlayStation.cpp This file is copied from LocaleWin.cpp for stub some unnecessary function
./platform/text/playstation/LocalePlayStation.h This file is copied from LocaleWin.h for stub some unnecessary function
./platform/text/playstation/TextCodecPlayStation.cpp This file is copied from TextCodecWin.cpp for stub some unnecessary function
./platform/text/playstation/TextCodecPlayStation.h This file is copied from TextCodesWin.h for stub some unnecessary functions.
./platform/win/BString.cpp
./platform/ScrollableArea.cpp
./rendering/style/FillLayer.cpp
./rendering/style/RenderStyle.cpp
./rendering/RenderThemeTelescope.cpp This file is copied from RenderThemeWin.cpp and stub unnecessary functions
./rendering/RenderThemeTelescope.h This file is copied from RenderThemeWin.h and stub unnecessary function
./rendering/RootInlineBox.cpp
./style/StyleResolver.cpp
./workers/service/context/SWContextManager.cpp
./workers/WorkerThread.cpp

Disabled video feature
./css/CSSSelector.cpp
./page/Page.cpp
./platform/graphics/win/MediaPlayerPrivateMediaFoundation.h

Adding auto generated files which are generated with generating solution
./DerivedSources (folder)

Fix compile error after disable specific feature
./dom/DocumentStorageAccess.cpp

Adding placehoder as removed some useless feature
./editing/playstation/EditorPlayStation.cpp It's copied from EditorWin.cpp and modified to support Playstation.
./editing/telescope/EditorTelescope.cpp It's copied from EditorLibWPE.cpp and modified to support Playstation

Enable WTF log for debug and release version.
./loader/AdClickAttribution.cpp
./Modules/fetch/FetchRequest.cpp
./platform/mediastream/libwebrtc/LibWebRTCProvider.cpp
./platform/Logging.h
./workers/service/server/RegistrationDatabase.cpp
./workers/service/server/SWServer.cpp
./workers/service/server/SWServerRegistration.cpp

Fix header path
./loader/FrameLoader.cpp

Fix crash within ResourceToRevalidate
./loader/SubresourceLoader.cpp

Fix an PS empty string initialize assertion under debug configuration
./page/NavigatorBase.cpp

Custom memory allocation
./platform/graphics/freetype/FontCacheFreeType.cpp
./platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp
./platform/sql/SQLiteDatabase.cpp
./platform/image-decoders/png/PNGImageDecoder.cpp
./platform/network/curl/CurlContext.h

Disable OpenGL
./platform/graphics/opengl/ExtensionsGLOpenGLCommon.h
./platform/graphics/texmap/ClipStack.cpp

Remove Cairo Win32
./platform/graphics/win/GraphicsContextCairoWin.cpp
./platform/graphics/win/GraphicsContextWin.cpp
./platform/graphics/win/IconWin.cpp
./platform/graphics/win/ImageCairoWin.cpp
./platform/graphics/win/LocalWindowsContext.h
./platform/graphics/GraphicsContext.h
./platform/win/DragImageCairoWin.cpp
./platform/win/ScrollbarThemeWin.cpp
./rendering/RenderThemeWin.cpp

Replace zlib and expose to outside
./platform/graphics/WOFFFileFormat.cpp
./websockets/WebSocketDeflater.cpp

Using memory cookie
./platform/network/curl/CookieJarDB.cpp
./platform/network/curl/NetworkStorageSessionCurl.cpp

Replace curl and expose to outside
./platform/network/curl/AuthenticationChallengeCurl.cpp
./platform/network/curl/CurlContext.cpp
./platform/network/curl/CurlContext.h
./platform/network/curl/CertificateInfoCurl.cpp
./platform/network/curl/CurlProxySettings.cpp
./platform/network/curl/CurlReplacement.h
./platform/network/curl/CurlRequest.cpp
./platform/network/curl/CurlRequest.h
./platform/network/curl/CurlRequestScheduler.cpp
./platform/network/curl/CurlRequestScheduler.h
./platform/network/curl/CurlSSLHandle.cpp
./platform/network/curl/CurlSSLHandle.h
./platform/network/curl/CurlSSLVerifier.cpp
./platform/network/curl/OpenSSLHelper.cpp
./platform/network/curl/OpenSSLHelper.h
./platform/network/curl/ResourceHandleCurl.cpp
./platform/network/curl/ResourceResponseCurl.cpp
./platform/network/curl/SocketStreamHandleImpl.h
./platform/network/curl/SocketStreamHandleImplCurl.cpp
./platform/network/curl/CurlSSLVerifier.h
./platform/network/curl/CurlRequestSchedulerClient.h
./platform/network/curl/ResourceErrorCurl.cpp
./platform/network/playstation/CurlSSLHandlePlayStation.cpp
./platform/network/win/CurlSSLHandleWin.cpp

change return type from void to bool for initRequest
./platform/network/curl/CurlReplacement.h

handle case for initRequest fails
./platform/network/curl/CurlRequest.cpp

Remove ICU I18n library dependency
./platform/text/TextEncodingDetector.cpp This file is copied from TextEncodingDetectorICU.cpp for stub unnecessary function.
./platform/text/TextEncodingDetectorICU.cpp

Operation support
./platform/PlatformWheelEvent.h
./platform/PlatformMouseEvent.h

Disable Asynchronous DecodingMode
./rendering/RenderBoxModelObject.cpp
./DerivedSources/Settings.cpp

Fix some warning of type cast
./xml/parser/XMLDocumentParserLibxml2.cpp

Added frequently included header files in precompiled header:
./WebCorePrefix.h

Temporary fix for Keyboard & IME
./editing/FrameSelection.cpp

fix load/unload crash problem
./platform/network/curl/CurlContext.h
./platform/network/curl/CurlContext.cpp
./platform/network/curl/CurlRequestScheduler.cpp

Controlling webcore log channel from TELESCOPE
./platform/Logging.cpp
./platform/Logging.h

Add log channel
./platform/Logging.h

print some log when string is too long, cause our icu data doesn't have character break, can't break the string correctly
./dom/CharacterData.cpp

Fix a crash issue while cache system is enabled.
./loader/DocumentLoader.cpp

Fix compile error
./style/StyleResolver.cpp

Move saveIndex to public
./platform/network/curl/CurlCacheManager.h

Add 'telescope_' as prefix of file type
Clean cache folder
Invalidate cache if content length does not match disk file size, avoid disk file is not downloaded completely.
./platform/network/curl/CurlCacheManager.cpp
./platform/network/curl/CurlCacheEntry.cpp

Clean cache folder
./platform/network/curl/CurlCacheManager.h
./platform/network/curl/CurlCacheManager.cpp
./platform/network/curl/CurlCacheEntry.h
./platform/network/curl/CurlCacheEntry.cpp

In PS platform, if this function is not defined, and I start a call like: WebAgentContext(WebAgentContext&) 
it will call a memcpy(&AgentContext, &WebAgentContext, sizeof(WebAgentContext)).
Like copy child data to parten data. In this case it's safe but Address Sanitizer will detect a memory copying overflow error.  
Fix by support a constructor here. (In pc it will go to constructor WebAgentContext(AgentContext& context...)
./inspector/InspectorWebAgentBase.h

Fixed floating point conversion warning by comparing doubles instead
./layout/inlineformatting/InlineLineBuilder.cpp

Changed to -1 to avoid floating point conversion warning
./css/CSSPrimitiveValue.h

Fix a crash that NetworkStateNotifier::addressChangeCallback() may get called back by Windows thread pool after telescope unloads.
./platform/network/NetworkStateNotifier.h
./platform/network/NetworkStateNotifierWin.cpp

Supporting Telescope hardware accelerated texture mapping
./platform/graphics/texmap/BitmapTexturePool.h
./platform/graphics/texmap/BitmapTexturePool.cpp
./platform/graphics/texmap/ClipStack.h
./platform/graphics/texmap/ClipStack.cpp
./platform/graphics/texmap/BitmapTextureTelescope.h
./platform/graphics/texmap/BitmapTextureTelescope.cpp
./platform/graphics/texmap/TextureMapperTelescope.h
./platform/graphics/texmap/TextureMapperTelescope.cpp
./platform/graphics/texmap/BitmapTexture.h
./platform/graphics/texmap/TextureMapper.h
./rendering/RenderLayerCompositor.h
./rendering/RenderLayerCompositor.cpp

Add memory scope
./loader/cache/ResourceLoader.cpp
./loader/cache/CachedApplicationManifest.cpp
./loader/cache/CachedCSSStyleSheet.cpp
./loader/cache/CachedFont.cpp
./loader/cache/Cachedimage.cpp
./loader/cache/CachedRawResource.cpp
./loader/cache/CachedResource.cpp
./loader/cache/CachedResource.h
./loader/cache/CachedScript.cpp
./loader/cache/CachedSVGDocument.cpp
./loader/cache/CachedTextTrack.cpp
./loader/cache/CachedXSLStyleSheet.cpp
./loader/platform/MainThreadSharedTimer.cpp
./loader/platform/CurlResourceHandleDelegate.cpp

Always enable video streaming feature once video macro is turned on
./page/SettingsDefaultValues.h

Fix warning treated as error
./platform/graphics/InbandTextTrackPrivateClient.h

Enable 2D and ImageBitmap Contexts even if WebGL is disabled
./DerivedSources/JSHTMLCanvasElement.cpp

Enable MediaSource for MediaElement
./DerivedSources/JSHTMLMediaElement.cpp

Retry for failed BitmapTexture updateContent
./platform/graphics/texmap/GraphicsLayerTextureMapper.cpp

Disable image partial decoding, only decode image when fully loaded
./loader/cache/CachedImage.cpp

Do not perform GCController::deleteAllCode when synchronous release critical memory
./page/MemoryRelease.cpp

When failed setup frame backing store, reset the backingstore point to nullptr
./platform/image-decoders/ScalableImageDecoderFrame.cpp

Add error log to tracking failed create JPEG decoding backingstore issue
./platform/image-decoders/jpeg/JPEGImageDecoder.cpp

Add support for Durango XDK
./webcore_vs2017.vcxproj
./webcore_vs2017.vcxproj.filters
./telescope.webcore.props
./page/win/ResourceUsageThreadWin.cpp
./platform/graphics/texmap/TextureMapperFPSCounter.cpp
./platform/network/curl/CurlContext.cpp
./platform/network/win/NetworkStateNotifierWin.cpp
./style/StyleScopeRuleSets.cpp

Set tiled backing store texture erase threshold to 0
./platform/graphics/texmap/TextureMapperTiledBackingStore.cpp

Set isInWebProcess always return false for telescope
./platform/RuntimeApplicationChecks.h

Let ScalableImageDecoder retry decoding after a frame buffer failed to create backing store
./platform/image-decoders/ScalableImageDecoder.cpp

Flush buffer to avoid Inconsistent file I/O buffering
./bindings/js/GCController.cpp
./loader/appcache/ApplicationCacheStorage.cpp
./platform/FileHandle.cpp
./platform/network/BlobRegistryImpl.cpp
./platform/network/curl/CurlCacheEntry.cpp
./platform/network/curl/CurlCacheManager.cpp
./platform/network/curl/CurlRequest.cpp