;
        }

        if (this.__pauseOnFirstSeek && readableState == this.__states.PLAYING) {
          this.__pauseOnFirstSeek = false;
          this.$.player.pause();
          return;
        }

        this.state = readableState;
        this.currentTime = this.__currentTime;
      },

      __readableStateToApiState: function(readableState) {
        var newApiState  = -2;

        if (readableState == this.__states.PLAYING) {
          newApiState = this.__apiStates.PLAYING;

        } else if (reada