Merge downstream code
commit
76913530ed
|
|
@ -49,17 +49,11 @@ viewer_channel = "Second Life Test"
|
|||
|
||||
# Setup default packaging parameters.
|
||||
sourceid = ""
|
||||
additional_packages = "Amazon Desura A B C"
|
||||
additional_packages = "Amazon Desura"
|
||||
Amazon_sourceid = "1207v_Amazon"
|
||||
Amazon_viewer_channel_suffix = "Amazon"
|
||||
Desura_sourceid = "1208_desura"
|
||||
Desura_viewer_channel_suffix = "Desura"
|
||||
A_sourceid = "1300_A"
|
||||
A_viewer_channel_suffix = "A"
|
||||
B_sourceid = "1301_B"
|
||||
B_viewer_channel_suffix = "B"
|
||||
C_sourceid = "1302_C"
|
||||
C_viewer_channel_suffix = "C"
|
||||
|
||||
# Report changes since...
|
||||
viewer-development.show_changes_since = last_sprint
|
||||
|
|
|
|||
|
|
@ -505,31 +505,48 @@ void LLFloater::destroy()
|
|||
// virtual
|
||||
LLFloater::~LLFloater()
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() -------------------------------------------------" << LL_ENDL;
|
||||
|
||||
LLFloaterReg::removeInstance(mInstanceName, mKey);
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Does child have keyboard focus?" << LL_ENDL;
|
||||
if( gFocusMgr.childHasKeyboardFocus(this))
|
||||
{
|
||||
// Just in case we might still have focus here, release it.
|
||||
releaseFocus();
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Yes, release the focus." << LL_ENDL;
|
||||
// Just in case we might still have focus here, release it.
|
||||
releaseFocus();
|
||||
}
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Setting minimized to false" << LL_ENDL;
|
||||
// This is important so that floaters with persistent rects (i.e., those
|
||||
// created with rect control rather than an LLRect) are restored in their
|
||||
// correct, non-minimized positions.
|
||||
setMinimized( FALSE );
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Deleting the drag handle." << LL_ENDL;
|
||||
delete mDragHandle;
|
||||
for (S32 i = 0; i < 4; i++)
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Deleting mResizeBar[" << i << "]" << LL_ENDL;
|
||||
delete mResizeBar[i];
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Deleting mResizeHandle[" << i << "]" << LL_ENDL;
|
||||
delete mResizeHandle[i];
|
||||
}
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Setting visibility (false)" << LL_ENDL;
|
||||
setVisible(false); // We're not visible if we're destroyed
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Storing visibility control" << LL_ENDL;
|
||||
storeVisibilityControl();
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Storing dock state control" << LL_ENDL;
|
||||
storeDockStateControl();
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloater() - Delete mMinimizeSignal" << LL_ENDL;
|
||||
delete mMinimizeSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] Exiting ~LLFloater()" << LL_ENDL;
|
||||
}
|
||||
|
||||
void LLFloater::storeRectControl()
|
||||
|
|
|
|||
|
|
@ -245,9 +245,18 @@ LLLayoutStack::LLLayoutStack(const LLLayoutStack::Params& p)
|
|||
|
||||
LLLayoutStack::~LLLayoutStack()
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLLayoutStack() -------------------------------------------------" << LL_ENDL;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLLayoutStack() - Copying panel pointers." << LL_ENDL;
|
||||
e_panel_list_t panels = mPanels; // copy list of panel pointers
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLLayoutStack() - Clearing mPanels." << LL_ENDL;
|
||||
mPanels.clear(); // clear so that removeChild() calls don't cause trouble
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLLayoutStack() - Deleing copied panel pointers." << LL_ENDL;
|
||||
std::for_each(panels.begin(), panels.end(), DeletePointer());
|
||||
|
||||
LL_INFOS("Baker") << "[3555] Exiting ~LLLayoutStack()" << LL_ENDL;
|
||||
}
|
||||
|
||||
void LLLayoutStack::draw()
|
||||
|
|
|
|||
|
|
@ -126,7 +126,13 @@ LLPanel::LLPanel(const LLPanel::Params& p)
|
|||
|
||||
LLPanel::~LLPanel()
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLPanel() -------------------------------------------------" << LL_ENDL;
|
||||
LL_INFOS("Baker") << "[3555] ~LLPanel() - Deleting mVisibleSignal..." << LL_ENDL;
|
||||
|
||||
delete mVisibleSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLPanel() - deleted." << LL_ENDL;
|
||||
LL_INFOS("Baker") << "[3555] Exiting ~LLPanel()" << LL_ENDL;
|
||||
}
|
||||
|
||||
// virtual
|
||||
|
|
|
|||
|
|
@ -280,8 +280,16 @@ LLTabContainer::LLTabContainer(const LLTabContainer::Params& p)
|
|||
|
||||
LLTabContainer::~LLTabContainer()
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLTabContainer() -------------------------------------------------" << LL_ENDL;
|
||||
LL_INFOS("Baker") << "[3555] ~LLTabContainer() - Deleting mTabList contents..." << LL_ENDL;
|
||||
|
||||
std::for_each(mTabList.begin(), mTabList.end(), DeletePointer());
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLTabContainer() - Clearing mTabList" << LL_ENDL;
|
||||
mTabList.clear();
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLTabContainer() - done." << LL_ENDL;
|
||||
LL_INFOS("Baker") << "[3555] Exiting ~LLTabContainer()" << LL_ENDL;
|
||||
}
|
||||
|
||||
//virtual
|
||||
|
|
|
|||
|
|
@ -207,23 +207,47 @@ void LLUICtrl::initFromParams(const Params& p)
|
|||
|
||||
LLUICtrl::~LLUICtrl()
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() -------------------------------------------------" << LL_ENDL;
|
||||
|
||||
gFocusMgr.releaseFocusIfNeeded( this ); // calls onCommit()
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - Released focus if needed." << LL_ENDL;
|
||||
|
||||
if( gFocusMgr.getTopCtrl() == this )
|
||||
{
|
||||
llinfos << "[3555] ~LLUICtrl() - UI Control holding top ctrl deleted: " << getName() << ". Top view removed." << llendl;
|
||||
llwarns << "UI Control holding top ctrl deleted: " << getName() << ". Top view removed." << llendl;
|
||||
gFocusMgr.removeTopCtrlWithoutCallback( this );
|
||||
}
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mCommitSignal" << LL_ENDL;
|
||||
delete mCommitSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mValidateSignal" << LL_ENDL;
|
||||
delete mValidateSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mMouseEnterSignal" << LL_ENDL;
|
||||
delete mMouseEnterSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mMouseLeaveSignal" << LL_ENDL;
|
||||
delete mMouseLeaveSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mMouseDownSignal" << LL_ENDL;
|
||||
delete mMouseDownSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mMouseUpSignal" << LL_ENDL;
|
||||
delete mMouseUpSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mRightMouseDownSignal" << LL_ENDL;
|
||||
delete mRightMouseDownSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mRightMouseUpSignal" << LL_ENDL;
|
||||
delete mRightMouseUpSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLUICtrl() - deleting mDoubleClickSignal" << LL_ENDL;
|
||||
delete mDoubleClickSignal;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] Exiting ~LLUICtrl()" << LL_ENDL;
|
||||
}
|
||||
|
||||
void default_commit_handler(LLUICtrl* ctrl, const LLSD& param)
|
||||
|
|
|
|||
|
|
@ -150,10 +150,16 @@ LLView::LLView(const LLView::Params& p)
|
|||
|
||||
LLView::~LLView()
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLView -------------------------------------------------" << LL_ENDL;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLView() - Dirtying view rect" << LL_ENDL;
|
||||
dirtyRect();
|
||||
//llinfos << "Deleting view " << mName << ":" << (void*) this << llendl;
|
||||
LL_INFOS("Baker") << "[3555] ~LLView() - Deleting view " << mName << ":" << (void*) this << LL_ENDL;
|
||||
if (LLView::sIsDrawing)
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLView() - Deleting view " << mName << " during UI draw() phase" << LL_ENDL;
|
||||
|
||||
lldebugs << "Deleting view " << mName << " during UI draw() phase" << llendl;
|
||||
}
|
||||
// llassert(LLView::sIsDrawing == FALSE);
|
||||
|
|
@ -163,21 +169,30 @@ LLView::~LLView()
|
|||
if( hasMouseCapture() )
|
||||
{
|
||||
//llwarns << "View holding mouse capture deleted: " << getName() << ". Mouse capture removed." << llendl;
|
||||
LL_INFOS("Baker") << "[3555] ~LLView() - View holding mouse capture deleted: " << getName() << ". Mouse capture removed." << LL_ENDL;
|
||||
gFocusMgr.removeMouseCaptureWithoutCallback( this );
|
||||
}
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLView() - Deleting all children..." << LL_ENDL;
|
||||
deleteAllChildren();
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLView() - done." << LL_ENDL;
|
||||
|
||||
if (mParentView != NULL)
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLView() - Removing this child view" << LL_ENDL;
|
||||
mParentView->removeChild(this);
|
||||
}
|
||||
|
||||
if (mDefaultWidgets)
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLView() - Deleting default widgets" << LL_ENDL;
|
||||
|
||||
delete mDefaultWidgets;
|
||||
mDefaultWidgets = NULL;
|
||||
}
|
||||
|
||||
LL_INFOS("Baker") << "[3555] Exiting ~LLView()" << LL_ENDL;
|
||||
}
|
||||
|
||||
// virtual
|
||||
|
|
|
|||
|
|
@ -87,26 +87,44 @@ LLFloaterIMContainer::LLFloaterIMContainer(const LLSD& seed, const Params& param
|
|||
|
||||
LLFloaterIMContainer::~LLFloaterIMContainer()
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() -------------------------------------------------" << LL_ENDL;
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Stop listening to conversation event stream" << LL_ENDL;
|
||||
mConversationsEventStream.stopListening("ConversationsRefresh");
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Delete idle callback function" << LL_ENDL;
|
||||
gIdleCallbacks.deleteFunction(idle, this);
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Disconnect from new message connection" << LL_ENDL;
|
||||
mNewMessageConnection.disconnect();
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Remove control view" << LL_ENDL;
|
||||
LLTransientFloaterMgr::getInstance()->removeControlView(LLTransientFloaterMgr::IM, this);
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Are we connected to a signal?" << LL_ENDL;
|
||||
if (mMicroChangedSignal.connected())
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Disconnect from it" << LL_ENDL;
|
||||
mMicroChangedSignal.disconnect();
|
||||
}
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Save off account settings (state of convo pane)" << LL_ENDL;
|
||||
gSavedPerAccountSettings.setBOOL("ConversationsListPaneCollapsed", mConversationsPane->isCollapsed());
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Safe off account settings (state of message pane)" << LL_ENDL;
|
||||
gSavedPerAccountSettings.setBOOL("ConversationsMessagePaneCollapsed", mMessagesPane->isCollapsed());
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Safe off account settings (state of participant list)" << LL_ENDL;
|
||||
gSavedPerAccountSettings.setBOOL("ConversationsParticipantListCollapsed", !isParticipantListExpanded());
|
||||
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - Checking if LLIMMgr is destroyed" << LL_ENDL;
|
||||
if (!LLSingleton<LLIMMgr>::destroyed())
|
||||
{
|
||||
LL_INFOS("Baker") << "[3555] ~LLFloaterIMContainer() - It is not, so remove the session observer" << LL_ENDL;
|
||||
LLIMMgr::getInstance()->removeSessionObserver(this);
|
||||
}
|
||||
|
||||
LL_INFOS("Baker") << "[3555] Exiting ~LLFloaterIMContainer()" << LL_ENDL;
|
||||
}
|
||||
|
||||
void LLFloaterIMContainer::sessionAdded(const LLUUID& session_id, const std::string& name, const LLUUID& other_participant_id, BOOL has_offline_msg)
|
||||
|
|
|
|||
Loading…
Reference in New Issue