diff options
author | 2022-08-17 12:57:41 +0100 | |
---|---|---|
committer | 2022-09-01 16:22:10 +0100 | |
commit | 23457d0f835624f4b4985c8169f0ccedcab68287 (patch) | |
tree | bf68e4ecb77abbcab018d660c239e6062bf703e6 /cmds/installd/SysTrace.cpp | |
parent | ec6c073aed281ce50cdd0f38b0f9f4e247109700 (diff) |
Trampoline atrace definitions through libbinder to libcutils
This avoids adding libcutils (additional) deps to aidls that
generate binder trace tags (the default for cpp backends now).
Others:
1. Added libbinder to libinputflinger_base_defaults to fix the
build
2. Fixed redefinition of ATRACE_TAG by redefining package manager
specific trace functions in a separate source
Test: Manual
Bug: 161393989
Change-Id: I7b83c0d11c3fa98bf31c29a880853566ad0909c3
Diffstat (limited to 'cmds/installd/SysTrace.cpp')
-rw-r--r-- | cmds/installd/SysTrace.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/cmds/installd/SysTrace.cpp b/cmds/installd/SysTrace.cpp new file mode 100644 index 0000000000..fa65c77a2b --- /dev/null +++ b/cmds/installd/SysTrace.cpp @@ -0,0 +1,30 @@ +/* + * Copyright (C) 2022 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#define ATRACE_TAG ATRACE_TAG_PACKAGE_MANAGER + +#include "SysTrace.h" +#include <utils/Trace.h> + +namespace android::installd { +void atrace_pm_begin(const char* name) { + ATRACE_BEGIN(name); +} + +void atrace_pm_end() { + ATRACE_END(); +} +} /* namespace android::installd */ |