code: private void fireChangeFromNative() {
  
          // skip firing the change event, if the external flag is set
          if (m_initialized && !m_externalValueChange && m_active) {
              Scheduler.get().scheduleDeferred(new ScheduledCommand() {
  
                  public void execute() {
  
                      try {
                          fireValueChange(false);
                      } catch (Throwable t) {
                          // this may happen when returning from full screen mode, nothing to be done
                      }
                  }
              });
          }
          // reset the external flag
          m_externalValueChange = false;
      }
docs: Used to fire the value changed event from native code.<p>