whole_func_string: function isPassive() {
      var supportsPassiveOption = false;
      try {
          addEventListener("test", null, Object.defineProperty({}, 'passive', {
              get: function () {
                  supportsPassiveOption = true;
              }
          }));
      } catch(e) {}
      return supportsPassiveOption;
  }
func_code_string: function isPassive() {
      var supportsPassiveOption = false;
      try {
          addEventListener("test", null, Object.defineProperty({}, 'passive', {
              get: function () {
                  supportsPassiveOption = true;
              }
          }));
      } catch(e) {}
      return supportsPassiveOption;
  }
func_documentation_string: ref https://github.com/WICG/EventListenerOptions/pull/30