summaryrefslogtreecommitdiffstats
path: root/third_party
diff options
context:
space:
mode:
authorkkania@chromium.org <kkania@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-09 01:07:43 +0000
committerkkania@chromium.org <kkania@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-09 01:07:43 +0000
commit8ed2d73d12fe656de95cd707557ccdd87af1e08b (patch)
treef7532ed2f8fce81d1d412af35d2d26d00866eab1 /third_party
parent9ff08dd2596afb91b423ff12c30208e2e2bb5587 (diff)
downloadchromium_src-8ed2d73d12fe656de95cd707557ccdd87af1e08b.zip
chromium_src-8ed2d73d12fe656de95cd707557ccdd87af1e08b.tar.gz
chromium_src-8ed2d73d12fe656de95cd707557ccdd87af1e08b.tar.bz2
Add support for detecting text selection in chrome frame tests. This requires adding support for IAccessible2 interfaces.
BUG=none TEST=none Review URL: http://codereview.chromium.org/4406002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68680 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party')
-rw-r--r--third_party/iaccessible2/IAccessible2Proxy.def7
-rw-r--r--third_party/iaccessible2/README.chromium14
-rw-r--r--third_party/iaccessible2/iaccessible2.gyp16
3 files changed, 35 insertions, 2 deletions
diff --git a/third_party/iaccessible2/IAccessible2Proxy.def b/third_party/iaccessible2/IAccessible2Proxy.def
new file mode 100644
index 0000000..40d3c5c
--- /dev/null
+++ b/third_party/iaccessible2/IAccessible2Proxy.def
@@ -0,0 +1,7 @@
+;IAccessible2Proxy.def
+LIBRARY IAccessible2Proxy.dll
+EXPORTS
+ DllGetClassObject PRIVATE
+ DllCanUnloadNow PRIVATE
+ DllRegisterServer PRIVATE
+ DllUnregisterServer PRIVATE
diff --git a/third_party/iaccessible2/README.chromium b/third_party/iaccessible2/README.chromium
index 1f39d6a..f55cb3b 100644
--- a/third_party/iaccessible2/README.chromium
+++ b/third_party/iaccessible2/README.chromium
@@ -5,9 +5,19 @@ License: BSD
Description:
This directory contains the IAccessible2 API, a set of COM interfaces
that extend MSAA's IAccessible interface for improved Windows accessibility.
- It consists of a single file:
- ia2_api_all.idl
+ In addition, for clients using the IAccessible2 interfaces out of process,
+ a module definition file is included for linking the COM proxy stub DLL.
+ This proxy DLL is needed to provide a description of the IAccessible2
+ interfaces to the default marshaller. This DLL is only registered and
+ used in testing.
+
+Contents:
+ ia2_api_all.idl
+ Contains the IAccessible2 COM interfaces
+
+ IAccessible2Proxy.def
+ Module definition file for linking the proxy stub DLL
Local modifications:
None.
diff --git a/third_party/iaccessible2/iaccessible2.gyp b/third_party/iaccessible2/iaccessible2.gyp
index cd7a200..70e92b1 100644
--- a/third_party/iaccessible2/iaccessible2.gyp
+++ b/third_party/iaccessible2/iaccessible2.gyp
@@ -32,6 +32,22 @@
],
},
},
+ {
+ 'target_name': 'IAccessible2Proxy',
+ 'type': 'shared_library',
+ 'msvs_guid': '39B1D9D7-7405-42D7-B76F-D26F13E7610E',
+ 'defines': [ 'REGISTER_PROXY_DLL' ],
+ 'dependencies': [ 'iaccessible2' ],
+ 'sources': [
+ 'IAccessible2Proxy.def',
+ '<(INTERMEDIATE_DIR)/../iaccessible2/dlldata.c',
+ ],
+ 'link_settings': {
+ 'libraries': [
+ '-lrpcrt4.lib',
+ ],
+ },
+ },
],
}