Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-11-10 | FIX DEV-41991: do not allow media settings panel to come up if media data is ↵ | Rick Pasetto | |
in flight Review #33 This change marks the current selection "not editable" if any objects in the selection are currently "in flight" (i.e. their media data has not been fetched yet, or is in the process of being fetched). This involved adding API to LLMediaDataClient to query whether an object is in the process of being fetched (i.e. in the queue). I've added a unit test for this new API. | |||
2009-10-13 | "Fix" unit test: you can't count on timers being scheduled to not actually ↵ | Rick Pasetto | |
also fire in the same 'pump' | |||
2009-10-13 | Disable boost::lexical_cast warning | Rick Pasetto | |
2009-10-13 | Potential fix for unit test (though I can't run it :( ) | Rick Pasetto | |
2009-10-12 | merge of login-api | palange | |
2009-10-09 | Unit tests for LLMediaDataClient | Rick Pasetto | |
This required a bit of refactoring of LLMediaDataClient: - Created LLMediaDataClientObject ABC, which now has a concrete impl in LLVOVolume - Created unit test with 6 tests (for now), testing - LLObjectMediaDataClient::fetchMedia() - LLObjectMediaDataClient::updateMedia() - LLObjectMediaNavigateClient::navigate() - queue ordering - retries - nav bounce back - Also ensures that ref counting works properly (this is important, because ownership is tricky with smart pointers put into queues, peeled off into timers that fire and auto destruct, and HTTP responders that also auto-destruct) - Had to fix LLCurl::Responder's stub, which was not initializing the ref count to 0, causing the ref counting tests to fail (boy, that was hard to find!). Reviewed by Callum |