private function deriveOperaRenderingEngine()
{
if ($this->data->isBrowser('Opera') || $this->data->isBrowser('Opera Mobile')) {
$version = $this->data->browser->getVersion();
if ($version >= 3.5 && $version < 7 && !$this->data->isEngine('Electra')) {
$this->data->engine->reset(['name' => 'Electra']);
}
if ($version >= 7 && $version < 13 && !$this->data->isEngine('Presto')) {
$this->data->engine->reset(['name' => 'Presto']);
}
}
if ($this->data->isBrowser('Opera Mini') && !$this->data->isOs('iOS') && !$this->data->isEngine('Presto')) {
$this->data->engine->reset(['name' => 'Presto']);
}
}