guest: Perform stable_defaults check using our emulator

Not passing an emulator is only for showing ideal defaults in the UI.
When doing internal checks, we only want to disable features if we know
the emulator doesn't support them.
This commit is contained in:
Cole Robinson 2015-03-23 16:43:39 -04:00
parent 590e4772eb
commit 2a31ff0248
2 changed files with 5 additions and 2 deletions

View File

@ -443,7 +443,7 @@ class vmmDomain(vmmLibvirtObject):
return bool(self._install_abort)
def stable_defaults(self):
return self.conn.stable_defaults(self.get_emulator())
return self.get_xmlobj().stable_defaults()
def is_read_only(self):
if self.is_management_domain():

View File

@ -563,6 +563,9 @@ class Guest(XMLBuilder):
# Device defaults #
###################
def stable_defaults(self):
return self.conn.stable_defaults(self.emulator)
def add_default_input_device(self):
if self.os.is_container():
return
@ -1067,7 +1070,7 @@ class Guest(XMLBuilder):
self._add_spice_usbredir()
video_model = self._os_object.get_videomodel(self)
if self.conn.stable_defaults() and video_model == 'vmvga':
if self.stable_defaults() and video_model == 'vmvga':
video_model = 'vga'
for video in self.get_devices("video"):
if video.model == video.MODEL_DEFAULT: