// Determine whether the values the user entered are intended to apply to
// the current display or the default display.
[$was_defaulted,
$is_defaulted,
$revert] =
$this->
getOverrideValues($form,
$form_state);
// Based on the user's choice in the display dropdown, determine which display
// these changes apply to.
$display_id =
$form_state->
get('display_id'
);
if ($revert) { // If it's revert just change the override and return.
$display = &
$this->
getExecutable()->displayHandlers->
get($display_id);
$display->
optionsOverride($form,
$form_state);
// Don't execute the normal submit handling but still store the changed view into cache.
$this->
cacheSet();
return;
} elseif ($was_defaulted ===
$is_defaulted) { // We're not changing which display these form values apply to.
// Run the regular submit handler for this form.
} elseif ($was_defaulted && !
$is_defaulted) { // We were using the default display's values, but we're now overriding