phoenix-firestorm/indra/llui
Nat Goodspeed b2913b7cf1 DRTVWR-494: Defend LLInstanceTracker against multi-thread usage.
The previous implementation went to some effort to crash if anyone attempted
to create or destroy an LLInstanceTracker subclass instance during traversal.
That restriction is manageable within a single thread, but becomes unworkable
if it's possible that a given subclass might be used on more than one thread.

Remove LLInstanceTracker::instance_iter, beginInstances(), endInstances(),
also key_iter, beginKeys() and endKeys(). Instead, introduce key_snapshot()
and instance_snapshot(), the only means of iterating over LLInstanceTracker
instances. (These are intended to resemble functions, but in fact the current
implementation simply presents the classes.) Iterating over a captured
snapshot defends against container modifications during traversal. The term
'snapshot' reminds the coder that a new instance created during traversal will
not be considered. To defend against instance deletion during traversal, a
snapshot stores std::weak_ptrs which it lazily dereferences, skipping on the
fly any that have expired.

Dereferencing instance_snapshot::iterator gets you a reference rather than a
pointer. Because some use cases want to delete all existing instances, add an
instance_snapshot::deleteAll() method that extracts the pointer. Those cases
used to require explicitly copying instance pointers into a separate
container; instance_snapshot() now takes care of that. It remains the caller's
responsibility to ensure that all instances of that LLInstanceTracker subclass
were allocated on the heap.

Replace unkeyed static LLInstanceTracker::getInstance(T*) -- which returned
nullptr if that instance had been destroyed -- with new getWeak() method
returning std::weak_ptr<T>. Caller must detect expiration of that weak_ptr.

Adjust tests accordingly.

Use of std::weak_ptr to detect expired instances requires engaging
std::shared_ptr in the constructor. We now store shared_ptrs in the static
containers (std::map for keyed, std::set for unkeyed).

Make LLInstanceTrackerBase a template parameterized on the type of the static
data it manages. For that reason, hoist static data class declarations out of
the class definitions to an LLInstanceTrackerStuff namespace.

Remove the static atomic sIterationNestDepth and its methods incrementDepth(),
decrementDepth() and getDepth(), since they were used only to forbid creation
and destruction during traversal.

Add a std::mutex to static data. Introduce an internal LockStatic class that
locks the mutex while providing a pointer to static data, making that the only
way to access the static data.

The LLINSTANCETRACKER_DTOR_NOEXCEPT macro goes away because we no longer
expect ~LLInstanceTracker() to throw an exception in test programs.
That affects LLTrace::StatBase as well as LLInstanceTracker itself.

Adapt consumers to the new LLInstanceTracker API.
2019-12-02 14:39:24 -05:00
..
tests Automated merge with ssh://bitbucket.org/lindenlab/viewer64 2017-02-03 20:14:32 -05:00
CMakeLists.txt SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
llaccordionctrl.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llaccordionctrl.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llaccordionctrltab.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llaccordionctrltab.h MAINT-6979 Scroll bar in Appearance -> Wearing jumps up to the top each time an attachment is detached 2016-12-08 16:24:50 +02:00
llbadge.cpp MAINT-8171 "New" tag is not in front of folder when searching items in "Received Items" panel 2018-01-12 19:22:37 +02:00
llbadge.h MAINT-8171 "New" tag is not in front of folder when searching items in "Received Items" panel 2018-01-12 19:22:37 +02:00
llbadgeholder.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llbadgeholder.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llbadgeowner.cpp MAINT-8171 "New" tag is not in front of folder when searching items in "Received Items" panel 2018-01-12 19:22:37 +02:00
llbadgeowner.h MAINT-8171 "New" tag is not in front of folder when searching items in "Received Items" panel 2018-01-12 19:22:37 +02:00
llbutton.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llbutton.h SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
llcallbackmap.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llchat.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llchatentry.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llchatentry.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcheckboxctrl.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcheckboxctrl.h SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
llclipboard.cpp MAINT-6605 Fix for the crash in LLClipboard::addToClipboard() - Added the exception handling 2016-08-02 06:22:43 +03:00
llclipboard.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llcombobox.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llcombobox.h MAINT-8488 FIXED Favourite location list on login screen is not updated after pressing "Esc" key while in username field 2018-04-05 18:22:15 +03:00
llcommandmanager.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcommandmanager.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llconsole.cpp DRTVWR-494: Defend LLInstanceTracker against multi-thread usage. 2019-12-02 14:39:24 -05:00
llconsole.h DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llcontainerview.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcontainerview.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llctrlselectioninterface.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llctrlselectioninterface.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldockablefloater.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldockablefloater.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldockcontrol.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldockcontrol.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldraghandle.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldraghandle.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lleditmenuhandler.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lleditmenuhandler.h MAINT-380 Add "Duplicate" feature into Build-Object sunbmenu 2017-03-24 19:09:54 +02:00
llf32uictrl.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llf32uictrl.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llfiltereditor.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llfiltereditor.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llflashtimer.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llflashtimer.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llflatlistview.cpp MAINT-6860 Appearance floater crash due to missnamed variable 2016-10-21 16:59:02 +03:00
llflatlistview.h MAINT-4950 Appearance panel performance improvements. 2016-09-26 21:29:20 +03:00
llfloater.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llfloater.h MAINT-2583 Minimized floaters cannot brought back to foreground anymore 2016-05-25 12:39:27 +03:00
llfloaterreg.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llfloaterreg.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llfloaterreglistener.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llfloaterreglistener.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llflyoutbutton.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llflyoutbutton.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llfocusmgr.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llfocusmgr.h merge changes for 4.0.1-release 2016-01-15 16:55:04 -05:00
llfolderview.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llfolderview.h STORM-2149: Add a warning notification when deleting a folder of filtered content 2017-06-02 16:44:00 +02:00
llfolderviewitem.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llfolderviewitem.h MAINT-6397 cut items should not go to trash 2016-05-25 20:37:52 +03:00
llfolderviewmodel.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llfolderviewmodel.h SL-717 Additional search options for inventory window 2017-08-04 18:44:38 +03:00
llfunctorregistry.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llhelp.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lliconctrl.cpp merge 4.0.4-release and MAINT-5974 2016-05-06 10:28:42 -04:00
lliconctrl.h merge 4.0.4-release and MAINT-5974 2016-05-06 10:28:42 -04:00
llkeywords.cpp merge DRTVWR-398 build cleanup fixes 2016-03-07 12:41:11 -05:00
llkeywords.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lllayoutstack.cpp DRTVWR-494: Defend LLInstanceTracker against multi-thread usage. 2019-12-02 14:39:24 -05:00
lllayoutstack.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
lllazyvalue.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lllineeditor.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
lllineeditor.h SL-10890 Ban duration edit field shows value with a left shift if a large value was set 2019-04-05 22:42:04 +03:00
llloadingindicator.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llloadingindicator.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lllocalcliprect.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lllocalcliprect.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmenubutton.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmenubutton.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmenugl.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llmenugl.h SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
llmodaldialog.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llmodaldialog.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmultifloater.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmultifloater.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmultislider.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmultislider.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmultisliderctrl.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmultisliderctrl.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llnotificationptr.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llnotifications.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llnotifications.h MAINT-8474: Xcode 9.3 insists that comparators use const operator(). 2018-03-31 10:59:39 -04:00
llnotificationslistener.cpp DRTVWR-494: Defend LLInstanceTracker against multi-thread usage. 2019-12-02 14:39:24 -05:00
llnotificationslistener.h
llnotificationsutil.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llnotificationsutil.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llnotificationtemplate.h MAINT-2585 Make permission request notifications permanent until action taken 2017-05-25 16:51:45 +03:00
llnotificationvisibilityrule.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpanel.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llpanel.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llprogressbar.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llprogressbar.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llradiogroup.cpp MAINT-1747 Fixed after switching Preferences tabs, radio buttons don't get focus on click 2017-01-13 17:20:08 +02:00
llradiogroup.h MAINT-1747 Fixed after switching Preferences tabs, radio buttons don't get focus on click 2017-01-13 17:20:08 +02:00
llresizebar.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llresizebar.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llresizehandle.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llresizehandle.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llresmgr.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llresmgr.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llrngwriter.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llrngwriter.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrollbar.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llscrollbar.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrollcontainer.cpp MAINT-7576 Fixed scroll zone being too small and hardcoded 2017-07-10 19:48:41 +03:00
llscrollcontainer.h MAINT-7576 Fixed scroll zone being too small and hardcoded 2017-07-10 19:48:41 +03:00
llscrollingpanellist.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrollingpanellist.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrolllistcell.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrolllistcell.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrolllistcolumn.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrolllistcolumn.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrolllistctrl.cpp MAINT-8985 Added missed initialization 2018-08-23 14:53:46 +03:00
llscrolllistctrl.h MAINT-8985 FIXED User is able to send friendship request to a friend from the group menu 2018-08-22 18:02:31 +03:00
llscrolllistitem.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llscrolllistitem.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsearchablecontrol.h SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
llsearcheditor.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsearcheditor.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llslider.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llslider.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsliderctrl.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsliderctrl.h SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
llspellcheck.cpp DRTVWR-493 LLSpellcheck doesn't need separate init 2019-06-27 22:14:52 +03:00
llspellcheck.h DRTVWR-493 LLSpellcheck doesn't need separate init 2019-06-27 22:14:52 +03:00
llspellcheckmenuhandler.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llspinctrl.cpp SL-10890 Ban duration edit field shows value with a left shift if a large value was set 2019-04-05 22:42:04 +03:00
llspinctrl.h MAINT-1614 Fixed Object changed its position inworld but value in Edit tool was not changed 2017-06-16 18:55:43 +03:00
llstatbar.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llstatbar.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llstatgraph.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llstatgraph.h DRTVWR-418: Fix a (correct) clang correctness complaint. 2016-12-16 19:14:55 -05:00
llstatview.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llstatview.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llstyle.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llstyle.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltabcontainer.cpp SL-10325 FIXED Preferences tabs are displayed incorrectly if hovering it while searching any keyword 2019-01-09 17:21:13 +02:00
lltabcontainer.h SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
lltextbase.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
lltextbase.h SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
lltextbox.cpp Merged in lindenlab/viewer-release 2019-09-10 20:30:25 +03:00
lltextbox.h SL-1397 FIXED Check mark doesn't switch when clicking on the label "Mute when minimized" in Preferences 2018-09-12 17:42:23 +03:00
lltexteditor.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
lltexteditor.h merge DRTVWR-398 build cleanup fixes 2016-03-07 12:41:11 -05:00
lltextparser.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltextparser.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
lltextutil.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
lltextutil.h Merged in lindenlab/viewer-release 2016-05-19 23:02:37 +03:00
lltextvalidate.cpp MAINT-6509 Viewer still allows you to create a group with leading spaces in the group name 2016-06-17 12:07:16 +03:00
lltextvalidate.h MAINT-6509 Viewer still allows you to create a group with leading spaces in the group name 2016-06-17 12:07:16 +03:00
lltimectrl.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltimectrl.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltoggleablemenu.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
lltoggleablemenu.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltoolbar.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
lltoolbar.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltooltip.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
lltooltip.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
lltrans.cpp MAINT-8180 Add the way to get default string despite of current localiztion 2018-01-30 17:45:04 +02:00
lltrans.h build fix 2018-01-31 12:13:07 +02:00
lltransutil.cpp SL-10423 Dump path data when missing critical file 2019-06-03 21:37:43 +03:00
lltransutil.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llui.cpp Merged in lindenlab/viewer-release 2019-08-14 15:02:56 +03:00
llui.h DRTVWR-493: Streamline LLParamSingleton, LLLockedSingleton. 2019-08-12 09:44:56 -04:00
lluicolor.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluicolor.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluicolortable.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluicolortable.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
lluiconstants.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluictrl.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluictrl.h SL-10293 Firestorm PR: preferences and menu search 2019-01-03 22:59:49 +02:00
lluictrlfactory.cpp MAINT-5456 Button tooltips in Appearance floater should now be localisable 2016-11-28 18:48:37 +02:00
lluictrlfactory.h MAINT-5232: Use LLHeteroMap for LLUICtrlFactory::ParamDefaults objs 2016-10-13 08:11:51 -04:00
lluifwd.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluistring.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluistring.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llundo.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llundo.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llurlaction.cpp MAINT-2129 "Block" button doesn't become disabled 2016-05-18 19:29:31 +03:00
llurlaction.h MAINT-2129 "Block" button doesn't become disabled 2016-05-18 19:29:31 +03:00
llurlentry.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llurlentry.h MAINT-8552 FIXED Secure map links do not parse in chat and SL icon is not displayed 2018-04-19 16:48:46 +03:00
llurlmatch.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llurlmatch.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llurlregistry.cpp MAINT-8023 Viewer breaks URLs with internationalized domain names 2017-11-24 17:58:02 +02:00
llurlregistry.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llview.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llview.h DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llviewborder.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llviewborder.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llviewereventrecorder.cpp DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llviewereventrecorder.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llviewinject.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llviewinject.h DRTVWR-493 LLUI to LLParamSingleton 2019-08-10 15:31:03 +03:00
llviewmodel.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llviewmodel.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llviewquery.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llviewquery.h MAINT-5232: Normalize LLSingleton subclasses. 2016-09-15 20:18:12 -04:00
llwindowshade.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llwindowshade.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llxuiparser.cpp MAINT-7593 FIXED "Failed to parse parameter" spam 2017-07-13 11:01:20 +03:00
llxuiparser.h Merged in lindenlab/viewer-cleanup 2016-11-14 22:04:37 +02:00