diff options
author | kkania@chromium.org <kkania@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-09 01:07:43 +0000 |
---|---|---|
committer | kkania@chromium.org <kkania@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-09 01:07:43 +0000 |
commit | 8ed2d73d12fe656de95cd707557ccdd87af1e08b (patch) | |
tree | f7532ed2f8fce81d1d412af35d2d26d00866eab1 /third_party | |
parent | 9ff08dd2596afb91b423ff12c30208e2e2bb5587 (diff) | |
download | chromium_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.def | 7 | ||||
-rw-r--r-- | third_party/iaccessible2/README.chromium | 14 | ||||
-rw-r--r-- | third_party/iaccessible2/iaccessible2.gyp | 16 |
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', + ], + }, + }, ], } |