chromium/chrome/test/data/android/display_cutout/shared.js

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

function fromPx(pxValue) {
  return parseInt(pxValue.replace('px', ''), 10);
}

function getSafeAreas() {
  const e = document.getElementById('target');
  const style = window.getComputedStyle(e, null);
  return {
    top: fromPx(style.getPropertyValue('margin-top')),
    left: fromPx(style.getPropertyValue('margin-left')),
    right: fromPx(style.getPropertyValue('margin-right')),
    bottom: fromPx(style.getPropertyValue('margin-bottom'))
  };
}