@@ -34,8 +34,7 @@ nsComposerCommandsUpdater::nsComposerCommandsUpdater()
34
34
nsComposerCommandsUpdater::~nsComposerCommandsUpdater ()
35
35
{
36
36
// cancel any outstanding update timer
37
- if (mUpdateTimer )
38
- {
37
+ if (mUpdateTimer ) {
39
38
mUpdateTimer ->Cancel ();
40
39
}
41
40
}
@@ -59,8 +58,7 @@ NS_IMETHODIMP
59
58
nsComposerCommandsUpdater::NotifyDocumentWillBeDestroyed ()
60
59
{
61
60
// cancel any outstanding update timer
62
- if (mUpdateTimer )
63
- {
61
+ if (mUpdateTimer ) {
64
62
mUpdateTimer ->Cancel ();
65
63
mUpdateTimer = nullptr ;
66
64
}
@@ -108,10 +106,10 @@ nsComposerCommandsUpdater::DidDo(nsITransactionManager *aManager,
108
106
// only need to update if the status of the Undo menu item changes.
109
107
int32_t undoCount;
110
108
aManager->GetNumberOfUndoItems (&undoCount);
111
- if (undoCount == 1 )
112
- {
113
- if (mFirstDoOfFirstUndo )
109
+ if (undoCount == 1 ) {
110
+ if (mFirstDoOfFirstUndo ) {
114
111
UpdateCommandGroup (NS_LITERAL_STRING(" undo" ));
112
+ }
115
113
mFirstDoOfFirstUndo = false ;
116
114
}
117
115
@@ -224,8 +222,7 @@ nsComposerCommandsUpdater::Init(nsPIDOMWindowOuter* aDOMWindow)
224
222
nsresult
225
223
nsComposerCommandsUpdater::PrimeUpdateTimer ()
226
224
{
227
- if (!mUpdateTimer )
228
- {
225
+ if (!mUpdateTimer ) {
229
226
nsresult rv = NS_OK;
230
227
mUpdateTimer = do_CreateInstance (" @mozilla.org/timer;1" , &rv);
231
228
NS_ENSURE_SUCCESS (rv, rv);
@@ -242,8 +239,7 @@ void nsComposerCommandsUpdater::TimerCallback()
242
239
{
243
240
// if the selection state has changed, update stuff
244
241
bool isCollapsed = SelectionIsCollapsed ();
245
- if (static_cast <int8_t >(isCollapsed) != mSelectionCollapsed )
246
- {
242
+ if (static_cast <int8_t >(isCollapsed) != mSelectionCollapsed ) {
247
243
UpdateCommandGroup (NS_LITERAL_STRING(" select" ));
248
244
mSelectionCollapsed = isCollapsed;
249
245
}
@@ -256,8 +252,7 @@ void nsComposerCommandsUpdater::TimerCallback()
256
252
nsresult
257
253
nsComposerCommandsUpdater::UpdateDirtyState (bool aNowDirty)
258
254
{
259
- if (mDirtyState != static_cast <int8_t >(aNowDirty))
260
- {
255
+ if (mDirtyState != static_cast <int8_t >(aNowDirty)) {
261
256
UpdateCommandGroup (NS_LITERAL_STRING(" save" ));
262
257
UpdateCommandGroup (NS_LITERAL_STRING(" undo" ));
263
258
mDirtyState = aNowDirty;
@@ -275,14 +270,14 @@ nsComposerCommandsUpdater::UpdateCommandGroup(const nsAString& aCommandGroup)
275
270
276
271
// This hardcoded list of commands is temporary.
277
272
// This code should use nsIControllerCommandGroup.
278
- if (aCommandGroup.EqualsLiteral (" undo" ))
279
- {
273
+ if (aCommandGroup.EqualsLiteral (" undo" )) {
280
274
commandUpdater->CommandStatusChanged (" cmd_undo" );
281
275
commandUpdater->CommandStatusChanged (" cmd_redo" );
276
+ return NS_OK;
282
277
}
283
- else if (aCommandGroup. EqualsLiteral ( " select " ) ||
284
- aCommandGroup.EqualsLiteral (" style " ))
285
- {
278
+
279
+ if ( aCommandGroup.EqualsLiteral (" select " ) ||
280
+ aCommandGroup. EqualsLiteral ( " style " )) {
286
281
commandUpdater->CommandStatusChanged (" cmd_bold" );
287
282
commandUpdater->CommandStatusChanged (" cmd_italic" );
288
283
commandUpdater->CommandStatusChanged (" cmd_underline" );
@@ -310,13 +305,16 @@ nsComposerCommandsUpdater::UpdateCommandGroup(const nsAString& aCommandGroup)
310
305
commandUpdater->CommandStatusChanged (" cmd_fontColor" );
311
306
commandUpdater->CommandStatusChanged (" cmd_backgroundColor" );
312
307
commandUpdater->CommandStatusChanged (" cmd_highlight" );
308
+ return NS_OK;
313
309
}
314
- else if (aCommandGroup. EqualsLiteral ( " save " ))
315
- {
310
+
311
+ if (aCommandGroup. EqualsLiteral ( " save " )) {
316
312
// save commands (most are not in C++)
317
313
commandUpdater->CommandStatusChanged (" cmd_setDocumentModified" );
318
314
commandUpdater->CommandStatusChanged (" cmd_save" );
315
+ return NS_OK;
319
316
}
317
+
320
318
return NS_OK;
321
319
}
322
320
@@ -337,16 +335,14 @@ nsComposerCommandsUpdater::SelectionIsCollapsed()
337
335
nsCOMPtr<nsPIDOMWindowOuter> domWindow = do_QueryReferent (mDOMWindow );
338
336
NS_ENSURE_TRUE (domWindow, true );
339
337
340
- if (nsCOMPtr<nsISelection> domSelection = domWindow->GetSelection ())
341
- {
342
- bool selectionCollapsed = false ;
343
- domSelection->GetIsCollapsed (&selectionCollapsed);
344
- return selectionCollapsed;
338
+ nsCOMPtr<nsISelection> domSelection = domWindow->GetSelection ();
339
+ if (NS_WARN_IF(!domSelection)) {
340
+ return false ;
345
341
}
346
342
347
- NS_WARNING ( " nsComposerCommandsUpdater::SelectionIsCollapsed - no domSelection " ) ;
348
-
349
- return false ;
343
+ bool selectionCollapsed = false ;
344
+ domSelection-> GetIsCollapsed (&selectionCollapsed);
345
+ return selectionCollapsed ;
350
346
}
351
347
352
348
already_AddRefed<nsPICommandUpdater>
0 commit comments