From 401caef80f5d48fd15cd7e65d23c2326ea976bb2 Mon Sep 17 00:00:00 2001 From: zhangzengyi Date: Tue, 7 Feb 2023 14:46:44 +0800 Subject: [PATCH] too maximum so improvement Signed-off-by: zhangzengyi Change-Id: I5ebc4750ffc2f3ef241956e77638faf9d938aa3c --- common/interface/BUILD.gn | 2 +- .../interface/libaccessibility_interface.map | 53 +++++++++++++++++++ interfaces/innerkits/common/BUILD.gn | 2 +- .../common/libaccessibility_common.map | 28 ++++++++++ services/aams/BUILD.gn | 2 +- services/aams/libaccessibilityms.map | 48 +++++++++++++++++ 6 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 common/interface/libaccessibility_interface.map create mode 100644 interfaces/innerkits/common/libaccessibility_common.map create mode 100644 services/aams/libaccessibilityms.map diff --git a/common/interface/BUILD.gn b/common/interface/BUILD.gn index c817201bb..5d8a79a52 100644 --- a/common/interface/BUILD.gn +++ b/common/interface/BUILD.gn @@ -71,7 +71,7 @@ accessibility_data_parcel_src = [ ohos_shared_library("accessibility_interface") { sources = accessibility_interface_src sources += accessibility_data_parcel_src - + version_script = "libaccessibility_interface.map" configs = [ ":accessibility_interface_private_config", "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags", diff --git a/common/interface/libaccessibility_interface.map b/common/interface/libaccessibility_interface.map new file mode 100644 index 000000000..93f06952f --- /dev/null +++ b/common/interface/libaccessibility_interface.map @@ -0,0 +1,53 @@ +{ + global: + extern "C++" { + OHOS::BrokerDelegator*; + OHOS::Accessibility::AccessibleAbilityManagerCaptionObserverProxy*; + OHOS::Accessibility::AccessibilityElementOperatorCallbackProxy*; + virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityManagerCaptionObserverProxy*; + virtual?thunk?to?OHOS::Accessibility::AccessibilityElementOperatorCallbackStub*; + OHOS::IRemoteProxy*; + OHOS::IRemoteStub*; + OHOS::Accessibility::AccessibilityElementOperatorCallbackStub*; + non-virtual?thunk?to?OHOS::IRemoteStub*; + OHOS::Accessibility::AccessibilityElementOperatorProxy*; + OHOS::Accessibility::AccessibilityElementOperatorStub*; + OHOS::Accessibility::AccessibilityEnableAbilityListsObserverProxy*; + OHOS::Accessibility::AccessibilityEnableAbilityListsObserverStub*; + OHOS::Accessibility::AccessibleAbilityChannelProxy*; + OHOS::Accessibility::AccessibleAbilityChannelStub*; + OHOS::Accessibility::AccessibleAbilityClientProxy*; + OHOS::Accessibility::AccessibleAbilityClientStub*; + OHOS::Accessibility::AccessibleAbilityManagerCaptionObserverStub*; + OHOS::Accessibility::AccessibleAbilityManagerServiceProxy*; + OHOS::Accessibility::AccessibleAbilityManagerServiceStub*; + OHOS::Accessibility::AccessibleAbilityManagerStateObserverProxy*; + OHOS::Accessibility::AccessibleAbilityManagerStateObserverStub*; + OHOS::Accessibility::AccessibleAbilityManagerConfigObserverProxy*; + OHOS::Accessibility::AccessibleAbilityManagerConfigObserverStub*; + OHOS::Accessibility::AccessibilityAbilityInfoParcel*; + OHOS::Accessibility::CaptionPropertyParcel*; + OHOS::Accessibility::AccessibilityElementInfoParcel*; + OHOS::Accessibility::AccessibleActionParcel*; + OHOS::Accessibility::RectParcel*; + OHOS::Accessibility::RangeInfoParcel*; + OHOS::Accessibility::GridInfoParcel*; + OHOS::Accessibility::GridItemInfoParcel*; + OHOS::Accessibility::AccessibilityEventInfoParcel*; + OHOS::Accessibility::AccessibilityWindowInfoParcel*; + OHOS::Accessibility::AccessibilityGestureInjectPathParcel*; + non-virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityChannel*; + non-virtual?thunk?to?OHOS::Accessibility::RectParcel*; + non-virtual?thunk?to?OHOS::Accessibility::AccessibilityElementOperatorCallbackStub*; + non-virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityClientStub*; + "virtual thunk to OHOS::Accessibility::AccessibleAbilityClientStub*"; + non-virtual?thunk?to?OHOS::Accessibility::AccessibilityElementOperatorStub*; + virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityClientStub*; + virtual?thunk?to?OHOS::Accessibility::AccessibilityElementOperatorStub*; + non-virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityManagerServiceStub*; + virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityManagerServiceStub*; + virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityChannelStub*; + }; + local: + *; +}; \ No newline at end of file diff --git a/interfaces/innerkits/common/BUILD.gn b/interfaces/innerkits/common/BUILD.gn index 18df88aab..83e3f276a 100644 --- a/interfaces/innerkits/common/BUILD.gn +++ b/interfaces/innerkits/common/BUILD.gn @@ -43,7 +43,7 @@ accessibility_common_src = [ ohos_shared_library("accessibility_common") { sources = accessibility_common_src - + version_script = "libaccessibility_common.map" configs = [ ":accessibility_common_private_config", "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags", diff --git a/interfaces/innerkits/common/libaccessibility_common.map b/interfaces/innerkits/common/libaccessibility_common.map new file mode 100644 index 000000000..48d68c0e4 --- /dev/null +++ b/interfaces/innerkits/common/libaccessibility_common.map @@ -0,0 +1,28 @@ +{ + global: + extern "C++" { + OHOS::Accessibility::AccessibilityAbilityInfo*; + OHOS::AccessibilityConfig::CaptionProperty*; + OHOS::Accessibility::AccessibilityElementInfo*; + OHOS::Accessibility::AccessibleAction*; + OHOS::Accessibility::RangeInfo*; + OHOS::Accessibility::GridInfo*; + OHOS::Accessibility::GridItemInfo*; + OHOS::Accessibility::AccessibilityMemo*; + OHOS::Accessibility::AccessibilityEventInfo*; + OHOS::Accessibility::AccessibilityWindowInfo*; + OHOS::Accessibility::AccessibilityGestureInjectPath*; + OHOS::Accessibility::OHOS_PERMISSION*; + OHOS::Accessibility::STATE_*; + OHOS::Accessibility::ANY_WINDOW_ID; + OHOS::Accessibility::FOCUS_*; + OHOS::Accessibility::INVALID_*; + OHOS::Accessibility::ROOT_NODE_ID*; + OHOS::Accessibility::GET_SOURCE_PREFETCH_MODE*; + OHOS::Accessibility::ACTIVE_WINDOW_ID; + OHOS::Accessibility::ACTION_ARGU_SET_TEXT; + OHOS::Accessibility::PREFETCH_*; + }; + local: + *; +}; \ No newline at end of file diff --git a/services/aams/BUILD.gn b/services/aams/BUILD.gn index 61fb06258..b7ea4e0ff 100755 --- a/services/aams/BUILD.gn +++ b/services/aams/BUILD.gn @@ -64,7 +64,7 @@ accessibleabilityms_files = [ ohos_shared_library("accessibleabilityms") { sources = accessibleabilityms_files - + version_script = "libaccessibilityms.map" configs = [ ":aams_service_config", "//foundation/barrierfree/accessibility/resources/config/build:coverage_flags", diff --git a/services/aams/libaccessibilityms.map b/services/aams/libaccessibilityms.map new file mode 100644 index 000000000..5b5c8cdeb --- /dev/null +++ b/services/aams/libaccessibilityms.map @@ -0,0 +1,48 @@ +{ + global: + extern "C++" { + OHOS::Accessibility::AccessibilityAbilityChannel*; + OHOS::IRemoteStub*; + non-virtual?thunk?to?OHOS::IRemoteStub*; + OHOS::Accessibility::AccessibleAbilityConnection*; + non-virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityConnection*; + virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityConnection*; + OHOS::Accessibility::CreateWant*; + OHOS::Accessibility::AAMSEventHandler*; + OHOS::Accessibility::AccessibilityAbilityManagerService*; + non-virtual?thunk?to?OHOS::Accessibility::AccessibilityAbilityManagerService*; + virtual?thunk?to?OHOS::Accessibility::AccessibilityAbilityManagerService*; + OHOS::Accessibility::AccessibilityAccountData*; + OHOS::Accessibility::AccessibilitySettingConfig*; + OHOS::Accessibility::AccessibilityWindowConnection*; + OHOS::Accessibility::AccessibilityZoomGesture*; + OHOS::Accessibility::AccessibilityCommonEvent*; + OHOS::Accessibility::TGEventHandler*; + OHOS::Accessibility::TouchGuider*; + non-virtual?thunk?to?OHOS::Accessibility::TouchGuider*; + OHOS::Accessibility::GestureHandler*; + OHOS::Accessibility::AccessibilityGestureRecognizer*; + OHOS::Accessibility::EventTransmission*; + OHOS::Accessibility::AccessibilityInputInterceptor*; + OHOS::Accessibility::AccessibilityInputEventConsumer*; + OHOS::Accessibility::TouchInjectHandler*; + OHOS::Accessibility::TouchEventInjector*; + OHOS::Accessibility::KeyEventFilter*; + OHOS::Accessibility::AccessibilityMouseAutoClick*; + OHOS::Accessibility::AccessibilityMouseKey*; + OHOS::Accessibility::AccessibilityShortKey*; + OHOS::Accessibility::AccessibilityWindowManager*; + OHOS::Accessibility::ConvertWindowType*; + OHOS::Accessibility::AccessibilityDisplayManager*; + OHOS::Accessibility::Utils*; + OHOS::Accessibility::AccessibilityDumper*; + OHOS::Accessibility::ConvertAbilityTypes*; + OHOS::Accessibility::ConvertCapabilities*; + OHOS::Accessibility::ConvertEventTypes*; + virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityChannelStub*; + virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityManagerServiceStub*; + non-virtual?thunk?to?OHOS::Accessibility::AccessibleAbilityManagerServiceStub*; + }; + local: + *; +}; \ No newline at end of file