Commit Graph

65 Commits (13b6febd34bce0976f8d76bd6f6116e547f13f2e)

Author SHA1 Message Date
Ansariel 13b6febd34 Merge viewer-64 2017-08-16 20:22:58 +02:00
Oz Linden 612ff7b6b3 MAINT-7640: Notify the user if login is blocked for a required viewer update 2017-08-14 07:15:18 -04:00
Ansariel e6f9a5e2db Merge viewer64 2017-07-27 21:07:14 +02:00
Glenn Glazer 49552a874c SL-321: remove redundant const declaration of MD5HEX_STR_SIZE in llversioninfo, remove extraneous python variable assignment in CMakeLists, run tests with INFO 2017-03-01 23:28:11 -08:00
Glenn Glazer 9ec3b1bb03 SL-321: fix merge removal of llhasheduniqueid from from llloginstance_test's include path 2017-03-01 13:19:34 -08:00
coyot@coyot-sager-PC 3a3da6e4a7 merge 2017-02-28 22:56:30 +00:00
Ansariel c13d5c4072 Merge viewer-bear 2016-09-20 11:44:19 +02:00
Natty Linden 98cb925185 MAINT-6731 Use web profile URLs from the grid configuration 2016-09-14 15:53:58 -07:00
Glenn Glazer 2699ef356a SL-323: ripping out old code completed 2016-08-22 09:36:00 -07:00
Glenn Glazer c8c143e774 SL-323: first pass at ripping out old updater 2016-08-18 13:05:30 -07:00
Ansariel 3192fe832f Merge viewer-quickgraphics 2016-03-08 01:41:31 +01:00
Oz Linden c8726aba30 remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Nicky 006190f2a1 Merge with tools update. 2015-05-05 13:09:27 +02:00
Nat Goodspeed c93648e3d2 Make MandatoryUpdateMachine use LLLoginInstance's LLNotificationsInterface.
LLLoginInstance has a test hook setNotificationsInterface(), used by
lllogininstance_test.cpp to redirect notifications through a dummy
LLNotificationsInterface implementation. Certain of LLLoginInstance's
MandatoryUpdateMachine state classes need to post notifications too; but until
now they directly called LLNotificationsUtil::add(). In the production viewer,
this should (!) be the same as calling through LLLoginInstance::mNotifications
-- but it broke two of the LLLoginInstance unit tests, so they were skipped.
Since MandatoryUpdateMachine's constructor is already passed the invoking
LLLoginInstance&, make it store the reference. Add MandatoryUpdateMachine::
getNotificationsInterface(), which forwards to new LLLoginInstance::
getNotificationsInterface(). Change LLNotificationsUtil::add() calls in
MandatoryUpdateMachine state classes to call through mMachine's
getNotificationInterface() instead.
This allows us to remove #include "llnotificationsutil.h" from
lllogininstance.cpp, also that #include plus stub LLNotificationsUtil::add()
implementation from lllogininstance_test.cpp.
Finally, it allows us to remove the skip() calls from the two unit tests.
2015-01-23 04:09:17 -08:00
Nat Goodspeed 918e2b629b Bring in new TUT library build. Clean up ensure_equals() overloads.
The new TUT library build eliminates the ambiguity about ensure_equals(const
char*, ...) versus ensure_equals(const std::string&, ...). Now it's all based
on const std::string&. Remove pointless const char* overloads and ambiguous
forwarding templates.
With clang in Xcode 6, any new datatypes we intend to use with ensure_equals()
must have operator<<(std::ostream&, datatype) declared BEFORE lltut.h
#includes tut.hpp. Reorder code in certain test source files to guarantee that
visibility.
2014-10-23 20:23:08 -07:00
Oz Linden 86b4019684 merge changes for DRTVWR-333 2013-08-07 12:17:39 -04:00
Nat Goodspeed d2386652f8 CHOP-962: Make LLControlVariable::setPersist() accept only enum.
Initial change made LLControlVariable::mPersist an enum, but retained
bool/BOOL public API. setPersist(true) set one value, setPersist(false) set
another, forcePersist() set the third. Per code review, expose enum to public,
make setPersist() (and LLControlVariable constructor, and LLControlGroup::
declareControl(), and all the LLControlGroup::declareMumble() methods, and all
the unit-test dummy declareMumble() method bodies) accept that enum. Remove
forcePersist(). Fix calls to LLControlGroup::declareMumble() accordingly.
Also rename PERSIST_YES to PERSIST_NONDFT, also per code review.
2013-07-25 16:46:51 -04:00
Nat Goodspeed 2b3c1bd40d CHOP-962: Make LLControlGroup::declare* return LLControlVariable*
LLControlGroup::declareControl(), declareString() etc. etc. all used to return
BOOL -- which no one ever examines because it unconditionally returned TRUE.
Make it return the (possibly new) LLControlVariable* instead.
2013-07-17 08:23:42 -04:00
Oz Linden 34c77159f7 CHOP-963: Make update service query url depend on the grid rather than settings 2013-07-09 08:39:22 -07:00
Oz Linden 3bb708d706 merge up to latest viewer-development for merge to 3.5.2 2013-04-19 14:42:56 -04:00
Graham Madarasz bf6182daa8 Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
Tank_Master 5a8d94c50f Merge LL 3.6.4 pass 1 2013-08-28 00:10:39 -07:00
Cinders 33c2f01d60 Fix som tests related to grid handler 2013-07-10 21:57:13 -06:00
Tank_Master d4640277d0 Merge LL 3.5.3 release. 2013-07-09 16:24:58 -07:00
Oz Linden f9ef7ba13a change login to pass only the version instead of channel+version in the version parameter (channel is passed separately) 2013-03-27 15:06:25 -04:00
Oz Linden c17db85e73 add platform and platform version to login request parameters for new version manager query 2013-03-27 13:20:48 -04:00
Oz Linden cf1019859d add use of v1.1 update request protocol, with fallback to v1.0 2013-02-21 16:47:52 -05:00
Oz Linden 5f1230e911 MAINT-1342: correct initial login location handling, clarify the two related persistent settings 2012-08-09 11:52:48 -07:00
Oz Linden 770d8b0d01 improve logging of invalid grid definitions, prevent clashes with old viewers 2012-07-02 11:14:13 -04:00
Oz Linden d500379cea PATH-735: Limit and clean up grid selection 2012-06-12 21:58:52 -04:00
Tank_Master d9c7b9253d merge LL 3.4.0 viewer-beta 2012-08-31 00:18:30 -07:00
Tank@test_master.ftrdhcpuser.net 01c7d1eafb Merge LL pathfinding
with help from Armin and NickyD
2012-08-06 18:14:39 -07:00
Andrew A. de Laix b89b41991e ui improvements to more closely match UX design. 2010-12-10 09:43:01 -08:00
Andrew A. de Laix 99488e6db8 fix windows build. 2010-12-08 09:39:14 -08:00
Andrew A. de Laix 6faefa6440 show progress bar while downloading update. 2010-12-07 13:14:53 -08:00
Andrew A. de Laix 11f2ad2159 login instance coordinates with updater service 2010-12-07 10:35:37 -08:00
Mark Palange (Mani) c51608633d CHOP-238 Fix to bug introduced by http://hg.secondlife.com/viewer-beta/changeset/4072bd5389b2 Reviewed by Brad 2010-12-01 16:02:43 -08:00
Mark Palange (Mani) 6ab2e44e94 VWR-23666 Removed setting VersionChannelName. LLVersionInfo::resetChannel() and unit tests. Reviewed by brad. 2010-11-01 15:18:18 -07:00
Arrehn a1b2b0147b Opensim updates and FSmerge 2.8 repairs, by ArminW 2011-08-28 03:48:24 -04:00
Richard Linden abe758d45f merge 2010-09-22 19:11:29 -07:00
Tofu Linden 1200c4aabf doh, fix this in the RIGHT place. 2010-09-22 13:49:04 +01:00
Tofu Linden 24a7ac8dd6 CID-505
Checker: UNINIT_CTOR
Function: LLGridManager::LLGridManager()
File: /indra/newview/tests/lllogininstance_test.cpp
2010-09-22 13:46:50 +01:00
Richard Linden 1911993cc7 merge 2010-09-16 19:45:57 -07:00
Richard Linden 9f75ae5e32 fixed link seam in login unit test 2010-09-09 16:51:20 -07:00
Aaron Terrell (Enus) 334c04ce1a standardizing a couple of stragler test 'suite' names as class name 2010-08-25 00:52:59 -07:00
Oz Linden 06b0d72efa Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
Sergei Litovchuk 4eee391b49 Fixed PROJECT_secondlife-bin_TEST_lllogininstance unit test to fix Linux build.
--HG--
branch : product-engine
2010-07-23 18:04:15 +03:00
Roxie Linden 5e727964db DEV-49332 - cryptic error message when typing in single username when logging into maingrid.
Needs to be changed when IE is checked in, of course.

Now we check the expected credential formats for a given grid against the
format that is typed in, and throw an error if it's invalid.
2010-04-22 15:09:34 -07:00
Roxie Linden 658ccc3e85 Re-insert backed out SLE checkin so we can fix it 2010-04-07 11:08:04 -07:00
Tofu Linden 0bb3f144c0 Backed out changeset 63b699f90efd 2010-04-07 10:37:07 +01:00