Beispiel #1
0
AP_MSG_HANDLER_METHOD(BrowserInfoModule, BrowserInfo_EndTrackCoordinates)
{
  Browser* pBrowser = FindBrowserByContext(pMsg->hContext);
  if (pBrowser == 0) {
    apLog_Error((LOG_CHANNEL, LOG_CONTEXT, "No browser for ctxt=" ApHandleFormat "", ApHandlePrintf(pMsg->hContext)));
  } else {
    pBrowser->RemoveContext(pMsg->hContext);
    
    if (!pBrowser->HasContexts()) {
      StopTimer();

      browsers_.Unset(pBrowser->GetWindow());
      delete pBrowser;
      pBrowser = 0;
    }
  }

  pMsg->apStatus = ApMessage::Ok;
}