Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2013-03-29 | Update Mac and Windows breakpad builds to latest | Graham Madarasz | |
2010-08-13 | Change license from GPL to LGPL (version 2.1) | Oz Linden | |
2009-11-11 | Add LLEventAPI class, formalizing the mechanism by which we wrap a C++ API | Nat Goodspeed | |
with an event API. In addition to the LLEventPump name on which to listen, LLEventAPI accepts a documentation string for event API introspection. Give every LLEventDispatcher::add() overload a new documentation string parameter for event API introspection. Convert every existing event API to new conventions, introducing suitable documentation strings for the API and each of its operations. | |||
2009-10-17 | DEV-40930: Introduce LLAppViewerListener "forceQuit" operation. | Nat Goodspeed | |
The bug was driven by the following sequence in llstartup.cpp: if(reason_response == "update" || reason_response == "optional") { // used to resend status event still containing "update", // erroneously instantiating a second forced-update // LLAlertDialog LLLoginInstance::getInstance()->disconnect(); // quit with an LLAlertDialog still on sModalStack used // to result in LL_ERRS LLAppViewer::instance()->forceQuit(); } I hope to be able to introduce a test script to verify the fix. That script would need to be able to call LLAppViewer::forceQuit() rather than requestQuit(), which is already available via LLAppViewerListener. At the same time, changed LLAppViewerListener to bind a functor to retrieve an LLAppViewer instance (namely LLAppViewer::instance) rather than an LLAppViewer*. Apparently the static instantiation of LLAppViewerListener was calling LLAppViewer::instance() too early, before things were ready, so the declaration was changed to pass NULL -- then in each method, call LLAppViewer::instance() if the bound pointer is NULL. Binding the LLAppViewer* is a Feathers tactic intended to avoid the need to reference the singleton. Binding a functor still leaves it up to the instantiating code to reference LLAppViewer::instance, while deferring the actual call to that method. | |||
2009-07-07 | Fix for crash when quitting due to mAppViewer being NULL. | brad kittenbrink | |
2009-07-01 | Backed out setSetting listener: changeset 3c9127748425 | brad kittenbrink | |
2009-06-30 | Added a new setSetting listener. | brad kittenbrink | |
2009-06-24 | DEV-31980: Extend LLEventDispatcher to handle const as well as non-const | Nat Goodspeed | |
methods. Introduce LLAppViewerListener based on LLDispatchListener, instantiate a static one in llappviewer.cpp. Initial implementation only supports ["op"] == "requestQuit". |