function OA_onOwnPropertyNames(aRequest) {
    if (this.threadActor.state !== "paused") {
      return this.WRONG_STATE_RESPONSE;
    }

    return { from: this.actorID,
             ownPropertyNames: this.obj.getOwnPropertyNames() };
  }
/**
   * Handle a protocol request to provide the names of the properties defined on
   * the object and not its prototype.
   *
   * @param aRequest object
   *        The protocol request object.
   */
Handle a protocol request to provide the names of the properties defined on
the object and not its prototype.

@param aRequest object
The protocol request object.
Handle a protocol request to provide the names of the properties defined on the object and not its prototype . @param aRequest object The protocol request object .
function OA_onOwnPropertyNames(aRequest) {
    if (this.threadActor.state !== "paused") {
      return this.WRONG_STATE_RESPONSE;
    }
    return { from: this.actorID,
             ownPropertyNames: this.obj.getOwnPropertyNames() };
  }
function OA_onOwnPropertyNames ( aRequest ) { if ( this . threadActor . state !== "paused" ) { return this . WRONG_STATE_RESPONSE ; } return { from : this . actorID , ownPropertyNames : this . obj . getOwnPropertyNames ( ) } ; }
Handle a protocol request to provide the names of the properties defined on
 the object and not its prototype.
Handle a protocol request to provide the names of the properties defined on the object and not its prototype .