Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-11 | MAINT-5232: Merge up to VLC viewer from viewer-release | Nat Goodspeed | |
2016-09-15 | MAINT-5232: Normalize LLSingleton subclasses. | Nat Goodspeed | |
A shocking number of LLSingleton subclasses had public constructors -- and in several instances, were being explicitly instantiated independently of the LLSingleton machinery. This breaks the new LLSingleton dependency-tracking machinery. It seems only fair that if you say you want an LLSingleton, there should only be ONE INSTANCE! Introduce LLSINGLETON() and LLSINGLETON_EMPTY_CTOR() macros. These handle the friend class LLSingleton<whatevah>; and explicitly declare a private nullary constructor. To try to enforce the LLSINGLETON() convention, introduce a new pure virtual LLSingleton method you_must_use_LLSINGLETON_macro() which is, as you might suspect, defined by the macro. If you declare an LLSingleton subclass without using LLSINGLETON() or LLSINGLETON_EMPTY_CTOR() in the class body, you can't instantiate the subclass for lack of a you_must_use_LLSINGLETON_macro() implementation -- which will hopefully remind the coder. Trawl through ALL LLSingleton subclass definitions, sprinkling in LLSINGLETON() or LLSINGLETON_EMPTY_CTOR() as appropriate. Remove all explicit constructor declarations, public or private, along with relevant 'friend class LLSingleton<myself>' declarations. Where destructors are declared, move them into private section as well. Where the constructor was inline but nontrivial, move out of class body. Fix several LLSingleton abuses revealed by making ctors/dtors private: LLGlobalEconomy was both an LLSingleton and the base class for LLRegionEconomy, a non-LLSingleton. (Therefore every LLRegionEconomy instance contained another instance of the LLGlobalEconomy "singleton.") Extract LLBaseEconomy; LLGlobalEconomy is now a trivial subclass of that. LLRegionEconomy, as you might suspect, now derives from LLBaseEconomy. LLToolGrab, an LLSingleton, was also explicitly instantiated by LLToolCompGun's constructor. Extract LLToolGrabBase, explicitly instantiated, with trivial subclass LLToolGrab, the LLSingleton instance. (WARNING: LLToolGrabBase methods have an unnerving tendency to go after LLToolGrab::getInstance(). I DO NOT KNOW what should be the relationship between the instance in LLToolCompGun and the LLToolGrab singleton instance.) LLGridManager declared a variant constructor accepting (const std::string&), with the comment: // initialize with an explicity grid file for testing. As there is no evidence of this being called from anywhere, delete it. LLChicletBar's constructor accepted an optional (const LLSD&). As the LLSD parameter wasn't used, and as there is no evidence of it being passed from anywhere, delete the parameter. LLViewerWindow::shutdownViews() was checking LLNavigationBar:: instanceExists(), then deleting its getInstance() pointer -- leaving a dangling LLSingleton instance pointer, a land mine if any subsequent code should attempt to reference it. Use deleteSingleton() instead. ~LLAppViewer() was calling LLViewerEventRecorder::instance() and then explicitly calling ~LLViewerEventRecorder() on that instance -- leaving the LLSingleton instance pointer pointing to an allocated-but-destroyed instance. Use deleteSingleton() instead. | |||
2016-07-20 | MAINT-6578 Broken texture batching - fixed along with misc LibVLC plugin ↵ | Callum Linden | |
additions (status, titles, looping) | |||
2016-06-02 | FIX MAINT-6748 content looks correct but page links are flipped vertically | callum_linden | |
2016-05-27 | - Make popup appear on the right screen coordinates (this was broken after ↵ | Nicky | |
the flipy switch) - Make sure the popup stays until it is dismissed (no need to hold the mouse button to scroll through eg a listbox) [This needs a CEF change.) | |||
2016-05-13 | pull in unflipped version of LLCEFLib | callum_linden | |
2016-03-07 | Merge | Rider Linden | |
2016-02-26 | MAINT-5360: restore builds for the EDU package | Oz Linden | |
2016-02-22 | Killing windows line endings. | Rider Linden | |
2016-01-21 | Merge | Rider Linden | |
2016-01-20 | Backed out changeset 672bd34768c6 | callum_linden | |
2016-01-20 | Backed out changeset 2e77fb7b61b6 | callum_linden | |
2016-01-20 | MAINT-6004 (Fix) Add non blocking file upload picker support | callum_linden | |
2016-01-20 | OPEN-312: Removed add_dependency entries for items listed in ↵ | Rider Linden | |
target_link_libraries. Superfluous. | |||
2016-01-14 | Pull in updated LLCEFLib with settings option to turn off WebRTC media and ↵ | callum_linden | |
modify the setting in viewer code - nuclear fix for MAINT-6060 | |||
2015-12-15 | MAINT-5966 - file download failures need feedback | callum_linden | |
2015-12-11 | Missed a commit for MAINT-5948 - enable double click | callum_linden | |
2015-12-03 | MAINT-5909: Enable unicode text input on mac and feed that directly into the ↵ | rider | |
viewer. Windows fixes still required. | |||
2015-11-23 | Refrain from sending right mouse button events - crashes OS X - and we don't ↵ | Callum Prentice | |
need them | |||
2015-11-20 | pull in llceflib changes for user agent, flash plugins and pdf | callum_linden | |
2015-11-19 | Fix javascript_enabled && plugins_enabled (wrong media class) and pull in ↵ | callum_linden | |
new LLCEFLib | |||
2015-11-18 | initial support for dropdown menus/select widgits | callum_linden | |
2015-11-16 | Update SetCookie code for new LLCEFLib API and add support for shoing/hising ↵ | callum_linden | |
developer console (Inspector) | |||
2015-11-13 | Merged callum_linden/viewer-cef into default | Rider Linden | |
2015-11-13 | Throw away any incomplete llsd messages that may have get sent on CR | rider | |
2015-11-13 | Encode keyboard event for reconstruction in the plugin. | rider | |
2015-11-11 | Fix MAINT-5832 Add /LTCG flag to linker for media_plugin_cef.dll to avoid ↵ | callum_linden | |
linker restarts | |||
2015-11-11 | Add callback for when CEF asks to shutdown | callum_linden | |
2015-11-10 | Have the media_cef plugin post goodbye back to the plugin. | Rider Linden | |
2015-11-09 | Undo the clobbering that the PR did :) | callum_linden | |
2015-11-07 | MAINT-5754: Finish key modifier experiment. Still not working. | rider | |
2015-11-06 | MAINT-5754: Basic keyboard functionality on the Mac. Still incomplete | rider | |
2015-10-22 | MAINT-5775 FIX Split out cookies and cache directories into separate folders ↵ | callum_linden | |
and move cache to same place as viewer cache | |||
2015-10-21 | Fix windows line endings | callum_linden | |
2015-10-19 | MAINT-5711 FIX profiles and marketplace are asking for a login each session | callum_linden | |
2015-10-09 | CMake fixes for mac build. | rider | |
2015-10-09 | MAINT-5715, MAINT-5717, MAINT-5718: Replace the the volume catcher that was ↵ | Rider Linden | |
removed with the QT viewer. Addresses panning and fading issues, teleport and viewer mute controls. | |||
2015-10-06 | MAINT-5703 fix - add observer to media plugin so MEDIA_LOCATION_CHANGED ↵ | callum_linden | |
events get propagated throughout system | |||
2015-10-01 | Fix OS X missing scope qualifiers | callum_linden | |
2015-09-30 | Update CEF media plugin to reflect changes in LLCEFLib | callum_linden | |
2015-09-26 | Point to new third party llcef package and fix typo in interface | callum_linden | |
2015-09-16 | tmp chckin - still needs latest llceflib to build | callum_linden | |
2015-09-10 | Pull in LLCefLib with inverted output switched on and change viewer to ↵ | callum_linden | |
uninvert things | |||
2015-09-03 | point to new version of llceflib with fixed support for secondlife:// URLs | callum_linden | |
2015-09-03 | support for external links and location_changed messages | callum_linden | |
2015-09-02 | Add support for copy/cut/paste into and out of browser | callum_linden | |
(Note - feature in LLQtWebKit (canPaste, canCut etc.) not present so right click menu always enables options | |||
2015-09-01 | Remove debugging crud | callum_linden | |
2015-09-01 | get update llceflib with cookie/cache code and implement cache/cookie ↵ | callum_linden | |
folders in viewer | |||
2015-07-27 | Bring in lastest version of LLCEFLIb & set user agent string before browser ↵ | callum_linden | |
instance created | |||
2015-07-24 | Include support for http auth. also improve mouse handling with drag select | callum_linden | |