  void WaitForTouchActionUpdated(
      MainThreadFrameObserver* root_thread_observer,
      MainThreadFrameObserver* child_thread_observer) {
    root_thread_observer->Wait();
    child_thread_observer->Wait();
    root_thread_observer->Wait();
  }

The product specifies permissions for a security-critical resource in a way that allows that resource to be read or modified by unintended actors.