From 3874f8b632b548757671b67f4c141194e058daf4 Mon Sep 17 00:00:00 2001
From: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Date: Thu, 7 Aug 2014 17:38:11 +0200
Subject: [PATCH] Exclude accessibility files on windows

This allows the BrowserAccessibilityFactoryQt and
BrowserAccessibilityQt classes to also be used on Windows, and this
also remove our dependency on ATL, which is only easily available
for Visual Studio Professional users.

Change-Id: I1a9c047f0343252a0b6fcc215b84e4c2f3d664b4
Reviewed-by: Andras Becsi <andras.becsi@digia.com>
---
 src/core/qtwebengine_extras.gypi | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/core/qtwebengine_extras.gypi b/src/core/qtwebengine_extras.gypi
index ab8af819d..916dd4195 100644
--- a/src/core/qtwebengine_extras.gypi
+++ b/src/core/qtwebengine_extras.gypi
@@ -37,9 +37,11 @@
       ['exclude', 'browser/accessibility/browser_accessibility_cocoa\\.(cc|h)$'],
       ['exclude', 'browser/accessibility/browser_accessibility_gtk\\.(cc|h)$'],
       ['exclude', 'browser/accessibility/browser_accessibility_mac\\.(cc|h)$'],
+      ['exclude', 'browser/accessibility/browser_accessibility_win\\.(cc|h)$'],
       ['exclude', 'browser/accessibility/browser_accessibility_manager_android\\.(cc|h)$'],
       ['exclude', 'browser/accessibility/browser_accessibility_manager_gtk\\.(cc|h)$'],
       ['exclude', 'browser/accessibility/browser_accessibility_manager_mac\\.(cc|h)$'],
+      ['exclude', 'browser/accessibility/browser_accessibility_manager_win\\.(cc|h)$'],
       ['exclude', 'command_buffer/service/async_pixel_transfer_manager_egl\\.(cc|h)$'],
       ['exclude', 'common/gpu/image_transport_surface_android\\.cc$'],
       ['exclude', 'common/gpu/image_transport_surface_linux\\.cc$'],
@@ -48,6 +50,17 @@
       ['exclude', 'gl_surface_glx\\.cc$'],
       ['exclude', 'gl_surface_x11\\.cc$'],
       ['exclude', 'gl_surface_win\\.cc$'],
+      # Avoid the ATL dependency to allow building with VS Express
+      ['exclude', 'browser/accessibility/accessibility_tree_formatter\\.(cc|h)$',],
+      ['exclude', 'browser/accessibility/accessibility_tree_formatter_android\\.(cc|h)$',],
+      ['exclude', 'browser/accessibility/accessibility_tree_formatter_mac\\.(mm|h)$',],
+      ['exclude', 'browser/accessibility/accessibility_tree_formatter_utils_win\\.(cc|h)$',],
+      ['exclude', 'browser/accessibility/accessibility_tree_formatter_win\\.(cc|h)$',],
+      ['exclude', 'browser/accessibility/accessibility_ui\\.(cc|h)$',],
+      ['exclude', 'browser/renderer_host/legacy_render_widget_host_win\\.(cc|h)$'],
+      ['exclude', 'win/accessibility_ids_win\\.h$'],
+      ['exclude', 'win/accessibility_misc_utils\\.(cc|h)$'],
+      ['exclude', 'win/atl_module\\.h$'],
     ],
     'defines': [
       'TOOLKIT_QT',
-- 
GitLab