[M53_2785] Chromium upversion to m53_2785 branch.
authorPrashanth R K Shandilya <prashanth.rk@samsung.com>
Tue, 5 Jul 2016 07:13:35 +0000 (12:43 +0530)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 07:55:23 +0000 (07:55 +0000)
commit52c9c8b3df7a3d222f253c5c1e42c372522957a9
treef90757fd68140a944a2388ccec9f2c1a2e0cc092
parent146060f04103d68de61cd30e7098760d1a624232
[M53_2785] Chromium upversion to m53_2785 branch.

This patch deals with the following changes:

1. Folder and class name changes

- Added the leveldatabase.gyp:leveldatabase dependency in chromium-ewk
  target
- Added the components.gyp:network_session_configurator_switches
  dependency in chromium-ewk target
- Added the codes for enabling the 'use_external_popup_menu' flag
- Changed the make_scoped_ptr to base::WrapUnique
- Changed the path of "v8.gyp" to "v8/src" from the "v8/tools/gyp"
- Changed the path of "gpu_channel_manager.h" to the
  "gpu/ipc/service" from the "content/common/gpu"
- Changed the blink::WebNotificationPermission class  to the
  blink::mojom::PermissionStatus class
- Changed the cc::OnscreenDisplayClient class to the cc::Display class
- Changed the content::RenderProcessObserver class to the
  content::RenderThreadObserver class
- Changed the gfx::GLContext class to the gl::GLContext class
- Changed the ui::SelectionBound class to the gfx::SelectionBound class
- Changed the type of ContextProviderCommandBuffer class
- Changed the type of base::WaitableEvent class
- Changed the namespaces of GLHelper to display_compositor::GLHelper
- Removed the s-libjingle_source_talk.git in DEPS.efl
- REmoved the chromedriver dependency in chromium-efl
- Removed the libpci dependency in chromium-efl
- Removed the kEnableLinkDisambiguationPopup switch

2. API changes

- Added the CreateMediaRequestContext function in BrowserContext class
- Added the CreateMediaRequestContextForStoragePartition function in
  BrowserContext class
- Added the CreateZoomLevelDelegate function in BrowserContext class
- Added the DelegatedFrameHostGetGpuMemoryBufferClientId function in
  RenderWidgetHostViewEfl class
- Added the DelegatedFrameHostGetGutterColor function in
  RenderWidgetHostViewEfl class
- Added the GetFramebufferCopyTextureFormat function in
  cc::OutputSurface class
- Added the SetBeginFrameSource function in
  RenderWidgetHostViewEfl class
- Added the IsWindowUnderCursor function in gfx::Screen class
- Added the OnDestruct function in content::RenderViewObserver class
- Added the OnLoadedRectUpdate function in
  plugins::LoadablePluginPlaceholder class
- Changed the GetRequestContext function to the GetURLRequestContext
  function in net::URLRequestContext class
- Changed the enum of LOAD_TYPE_BROWSER_INITIATED_HTTP_POST to
  LOAD_TYPE_HTTP_POST in content::NavigationController class
- Changed the DeleteAllCreatedBetweenForHostAsync function to the
  DeleteAllCreatedBetweenWithPredicateAsync function in
  net::CookieStore class
- Changed the arguments of cc::OutputSurface class
- Changed the arguments of SwapBuffers function in
  MailboxOutputSurfaceEfl class
- Changed the arguments of OnSwapBuffersCompleted function in
  cc::OutputSurface class
- Changed the arguments of OnSwapCompositorFrame function in
  RenderWidgetHostViewEfl class
- Changed the arguments of DispatchSyntheticTouchEvent function in
  RenderWidgetHostViewEfl class
- Changed the arguments of CopyOutputCallback function in
  RenderWidgetHostViewEfl class
- Changed the arguments of IsFullscreenForCurrentTab function in
  WebContentsImpl class
- Changed the arguments of DragTargetDrop function in
  RenderViewHostImpl class
- Changed the arguments of GpuChildThread function in
  content::GpuChildThread class
- Changed the arguments of Vibrate function in VibrationManager class
- Changed the arguments of Cancel function in VibrationManager class
- Changed the arguments of DownloadStarting function in
  ResourceDispatcherHostDelegate class
- Changed the arguments of RunFileChooser function in
  WebContentsDelegate class
- Changed the arguments of InProcessGpuThread function in
  content::GpuChildThread class
- Removed the GetNativeViewId function in RenderWidgetHostViewEfl class
- Removed the GetScreenColorProfile function in RenderWidgetHostViewEfl
  class
- Removed the GetWindowUnderCursor function in gfx::Screen class
- Removed the setUseMobileViewportStyle function in blink::WebSettings
  class
- Removed the CreateZoomLevelDelegate function in BrowserContext class
- Removed the GetRequestContext function in BrowserContext class
- Removed the GetMediaRequestContext function in BrowserContext class
- Removed the GetMediaRequestContextForRenderProcess function in
  BrowserContext class
- Removed the GetMediaRequestContextForStoragePartition function in
  BrowserContext class
- Removed the CreateAccessTokenStore function in ContentBrowserClient
  class
- Removed the OverrideSystemLocationProvider function in
  ContentBrowserClient class
- Removed the enum type of cc::SelectionBoundType class

3. Need to change API (TODO issues)

- The multimedia function has been changed. Temporary disabling the
  'tizen_multimedia_support' and 'use_gstreamer_fft' flag
  (http://suprem.sec.samsung.net/jira/browse/TWF-2060)
- The VideoCaptureDevice class has been changed. Temporary disabling the
  files which related to VideoCaptureDevice class
  (http://suprem.sec.samsung.net/jira/browse/TWF-2061)
- The BatteryStatusManager class has been changed. Temporary disabling
  the files which related to BatteryStatusManager class
  (http://suprem.sec.samsung.net/jira/browse/TWF-2062)
- The AwPrefStore class has been removed. Temporary disabling the codes
  which related to AwPrefStore class
  (http://suprem.sec.samsung.net/jira/browse/TWF-2071)
- The FilesSelectedInChooser function has been changed. Temporary
  disabling the codes which related to FilesSelectedInChooser function
  (http://suprem.sec.samsung.net/jira/browse/TWF-2072)
- The codes which related to "std::find()" makes the build problem in
  mobile and tv profiles. Temporary disabling the codes
  (http://suprem.sec.samsung.net/jira/browse/TWF-2058)
- The ComputeZoomAreaAndScaleFactor function has been changed. Temporary
  disabling the codes which related to ComputeZoomAreaAndScaleFactor
  (http://suprem.sec.samsung.net/jira/browse/TWF-2057)
- The codes which related to gzip_string (tools/grit/grit/node/include.py)
  makes the build problem. Temporary disabling the codes
  (http://suprem.sec.samsung.net/jira/browse/TWF-2059)
- APIs related geolocation were extracted from ContentBrowserClient to
  content::GeolocationDelegate. So we should implement it
  (http://suprem.sec.samsung.net/jira/browse/TWF-2084)
- The SelectClosestWord function has been changed. Temporary disabling
  the codes which related to SelectClosestWord function
  (http://suprem.sec.samsung.net/jira/browse/TWF-2122)

4. Verification

- This patch supports to the desktop and mobile(Tizen 3.0 32bit TM1) and
  tv(Tizen 3.0 32bit Odroid) profiles
- There is no build problem in all target.
- Basic rendering is fine on desktop and mobile.

Bug: http://suprem.sec.samsung.net/jira/browse/TWF-1995

Change-Id: Ife6029cd18d471402b789cf4abf09f6eae185da7
Signed-off-by: Youngcheol Kang <ychul.kang@samsung.com>
Signed-off-by: Suchit Agrawal <a.suchit@samsung.com>
Signed-off-by: Youngcheol Kang <ychul.kang@samsung.com>
Signed-off-by: Chandan Padhi <c.padhi@samsung.com>
Signed-off-by: Youngcheol Kang <ychul.kang@samsung.com>
139 files changed:
tizen_src/DEPS.efl
tizen_src/build/common.sh
tizen_src/build/gyp_chromiumefl.sh
tizen_src/build/jhbuild/jhbuild.modules
tizen_src/build/patches/hotfix_m53_2785_gpu_control_list.diff [new file with mode: 0644]
tizen_src/build/patches/hotfix_m53_2785_include_py.diff [new file with mode: 0644]
tizen_src/build/patches/hotfix_m53_2785_render_view_impl.diff [new file with mode: 0644]
tizen_src/chromium_impl/chrome/chrome_tests_efl.gypi [deleted file]
tizen_src/chromium_impl/chromium_impl.gypi
tizen_src/chromium_impl/content/browser/compositor/context_factory_efl.cc
tizen_src/chromium_impl/content/browser/compositor/context_factory_efl.h
tizen_src/chromium_impl/content/browser/compositor/mailbox_output_surface_efl.cc
tizen_src/chromium_impl/content/browser/compositor/mailbox_output_surface_efl.h
tizen_src/chromium_impl/content/browser/device_sensors/data_fetcher_impl_tizen.h
tizen_src/chromium_impl/content/browser/renderer_host/disambiguation_popup_efl.cc
tizen_src/chromium_impl/content/browser/renderer_host/render_widget_host_view_efl.cc
tizen_src/chromium_impl/content/browser/renderer_host/render_widget_host_view_efl.h
tizen_src/chromium_impl/content/browser/renderer_host/web_event_factory_efl.cc
tizen_src/chromium_impl/content/browser/selection/selection_box_efl.h
tizen_src/chromium_impl/content/browser/selection/selection_controller_efl.cc
tizen_src/chromium_impl/content/browser/selection/selection_controller_efl.h
tizen_src/chromium_impl/content/browser/speech/tts_message_filter_efl.h
tizen_src/chromium_impl/content/browser/web_contents/web_contents_impl_efl.cc
tizen_src/chromium_impl/content/browser/web_contents/web_contents_impl_efl.h
tizen_src/chromium_impl/content/browser/web_contents/web_contents_view_efl.cc
tizen_src/chromium_impl/content/browser/web_contents/web_contents_view_efl.h
tizen_src/chromium_impl/content/browser/web_contents/web_drag_dest_efl.cc
tizen_src/chromium_impl/content/browser/web_contents/web_drag_dest_efl.h
tizen_src/chromium_impl/content/browser/web_contents/web_drag_source_efl.cc
tizen_src/chromium_impl/content/browser/web_contents/web_drag_source_efl.h
tizen_src/chromium_impl/content/common/paths_efl.cc
tizen_src/chromium_impl/content/gpu/in_process_gpu_thread_efl.cc
tizen_src/chromium_impl/content/renderer/tts_dispatcher_efl.h
tizen_src/chromium_impl/device/battery/battery_status_manager_tizen.cc
tizen_src/chromium_impl/device/vibration/vibration_manager_impl_efl.cc
tizen_src/chromium_impl/device/vibration/vibration_manager_impl_efl.h
tizen_src/chromium_impl/device/vibration/vibration_provider_client.h
tizen_src/chromium_impl/efl/init.cc
tizen_src/chromium_impl/gpu/config/scoped_restore_non_owned_egl_context.cc
tizen_src/chromium_impl/media/audio/tizen/capi_audio_output.h
tizen_src/chromium_impl/media/base/efl/media_player_util_efl.h
tizen_src/chromium_impl/media/base/tizen/media_player_bridge_capi.h
tizen_src/chromium_impl/media/base/tizen/media_source_player_capi.h
tizen_src/chromium_impl/media/capture/video/tizen/video_capture_device_tizen.h
tizen_src/chromium_impl/media/media_efl.gypi
tizen_src/chromium_impl/ui/base/resource/resource_bundle_efl.cc
tizen_src/chromium_impl/ui/display/device_display_info_efl.cc [moved from tizen_src/chromium_impl/ui/gfx/device_display_info_efl.cc with 97% similarity]
tizen_src/chromium_impl/ui/display/device_display_info_efl.h [moved from tizen_src/chromium_impl/ui/gfx/device_display_info_efl.h with 82% similarity]
tizen_src/chromium_impl/ui/display/screen_efl.cc [moved from tizen_src/chromium_impl/ui/gfx/screen_efl.cc with 61% similarity]
tizen_src/chromium_impl/ui/display/screen_efl.h [moved from tizen_src/chromium_impl/ui/gfx/screen_efl.h with 100% similarity]
tizen_src/chromium_impl/ui/gl/efl_pixmap.cc
tizen_src/chromium_impl/ui/gl/efl_pixmap.h
tizen_src/chromium_impl/ui/gl/gl_context_egl_override.cc
tizen_src/chromium_impl/ui/gl/gl_current_context_efl.cc
tizen_src/chromium_impl/ui/gl/gl_image_efl_pixmap.h
tizen_src/chromium_impl/ui/gl/gl_shared_context_efl.cc
tizen_src/chromium_impl/ui/gl/gl_shared_context_efl.h
tizen_src/chromium_impl/ui/ozone/ozone_platform_efl.cc
tizen_src/chromium_impl/ui/snapshot/snapshot_efl.cc
tizen_src/chromium_impl/ui/ui_efl.gypi
tizen_src/ewk/chromium-ewk.gyp
tizen_src/ewk/efl_integration/browser/autofill/personal_data_manager_factory.cc
tizen_src/ewk/efl_integration/browser/browsing_data_remover_efl.cc
tizen_src/ewk/efl_integration/browser/geolocation/geolocation_permission_context_efl.cc
tizen_src/ewk/efl_integration/browser/javascript_dialog_manager_efl.h
tizen_src/ewk/efl_integration/browser/login_delegate_efl.h
tizen_src/ewk/efl_integration/browser/notification/notification_controller_efl.cc
tizen_src/ewk/efl_integration/browser/notification/notification_controller_efl.h
tizen_src/ewk/efl_integration/browser/policy_response_delegate_efl.h
tizen_src/ewk/efl_integration/browser/resource_dispatcher_host_delegate_efl.cc
tizen_src/ewk/efl_integration/browser/resource_dispatcher_host_delegate_efl.h
tizen_src/ewk/efl_integration/browser/selectpicker/popup_menu_item_private.h
tizen_src/ewk/efl_integration/browser/selectpicker/popup_picker.cc
tizen_src/ewk/efl_integration/browser/vibration/vibration_provider_client.h
tizen_src/ewk/efl_integration/browser_context_efl.cc
tizen_src/ewk/efl_integration/browser_context_efl.h
tizen_src/ewk/efl_integration/browser_main_parts_efl.h
tizen_src/ewk/efl_integration/command_line_efl.cc
tizen_src/ewk/efl_integration/common/version_info.h
tizen_src/ewk/efl_integration/content_browser_client_efl.cc
tizen_src/ewk/efl_integration/content_browser_client_efl.h
tizen_src/ewk/efl_integration/content_main_delegate_efl.h
tizen_src/ewk/efl_integration/context_menu_controller_efl.cc
tizen_src/ewk/efl_integration/context_menu_controller_efl.h
tizen_src/ewk/efl_integration/cookie_manager.cc
tizen_src/ewk/efl_integration/cookie_manager.h
tizen_src/ewk/efl_integration/devtools_delegate_efl.cc
tizen_src/ewk/efl_integration/devtools_delegate_efl.h
tizen_src/ewk/efl_integration/efl_integration.gypi
tizen_src/ewk/efl_integration/eweb_context.cc
tizen_src/ewk/efl_integration/eweb_context.h
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h
tizen_src/ewk/efl_integration/ewk_global_data.cc
tizen_src/ewk/efl_integration/file_chooser_controller_efl.cc
tizen_src/ewk/efl_integration/file_chooser_controller_efl.h
tizen_src/ewk/efl_integration/link_xwalk_against_chromium_efl.gypi
tizen_src/ewk/efl_integration/pkgconfig/chromium-ewk.pc
tizen_src/ewk/efl_integration/private/ewk_notification_private.h
tizen_src/ewk/efl_integration/private/ewk_policy_decision_private.h
tizen_src/ewk/efl_integration/private/ewk_quota_permission_request_private.h
tizen_src/ewk/efl_integration/private/ewk_user_media_private.h
tizen_src/ewk/efl_integration/public/ewk_dispatcher.cc
tizen_src/ewk/efl_integration/public/ewk_object.cc
tizen_src/ewk/efl_integration/public/ewk_view.cc
tizen_src/ewk/efl_integration/renderer/content_renderer_client_efl.cc
tizen_src/ewk/efl_integration/renderer/content_renderer_client_efl.h
tizen_src/ewk/efl_integration/renderer/editorclient_agent.cc
tizen_src/ewk/efl_integration/renderer/editorclient_agent.h
tizen_src/ewk/efl_integration/renderer/plugins/plugin_placeholder_efl.cc
tizen_src/ewk/efl_integration/renderer/plugins/plugin_placeholder_efl.h
tizen_src/ewk/efl_integration/renderer/print_web_view_helper_efl.cc
tizen_src/ewk/efl_integration/renderer/print_web_view_helper_efl.h
tizen_src/ewk/efl_integration/renderer/render_frame_observer_efl.cc
tizen_src/ewk/efl_integration/renderer/render_frame_observer_efl.h
tizen_src/ewk/efl_integration/renderer/render_thread_observer_efl.cc [moved from tizen_src/ewk/efl_integration/renderer/render_process_observer_efl.cc with 81% similarity]
tizen_src/ewk/efl_integration/renderer/render_thread_observer_efl.h [moved from tizen_src/ewk/efl_integration/renderer/render_process_observer_efl.h with 65% similarity]
tizen_src/ewk/efl_integration/renderer/render_view_observer_efl.cc
tizen_src/ewk/efl_integration/renderer/render_view_observer_efl.h
tizen_src/ewk/efl_integration/url_request_context_getter_efl.cc
tizen_src/ewk/efl_integration/url_request_context_getter_efl.h
tizen_src/ewk/efl_integration/web_contents_delegate_efl.cc
tizen_src/ewk/efl_integration/web_contents_delegate_efl.h
tizen_src/ewk/efl_integration/web_contents_efl_delegate_ewk.cc
tizen_src/ewk/efl_integration/wrt/wrt_widget_host.cc
tizen_src/ewk/efl_integration/wrt/wrtwidget.cc
tizen_src/ewk/efl_integration/wrt/wrtwidget.h
tizen_src/ewk/efl_webview_app/chromium-efl.xml
tizen_src/ewk/efl_webview_app/chromium-efl_v3.0.xml
tizen_src/ewk/efl_webview_app/ubrowser.xml
tizen_src/ewk/efl_webview_app/ubrowser_v3.0.xml
tizen_src/ewk/ubrowser/ubrowser.xml
tizen_src/ewk/unittest/ewk-tests.gypi
tizen_src/packaging/chromium-efl-libs.spec
tizen_src/packaging/chromium-efl.spec
tizen_src/packaging/crosswalk-bin.spec
tizen_src/packaging/manifest.xml
tizen_src/scripts/start-chrome-driver.sh [deleted file]
tizen_src/supplement.gypi