@@ -232,7 +232,7 @@ cdef class PyBrowser:
232232 if self .imageBuffer:
233233 free(self .imageBuffer)
234234
235- cpdef py_void SetClientCallback(self , object name, object callback):
235+ cpdef py_void SetClientCallback(self , py_string name, object callback):
236236 if not self .allowedClientCallbacks:
237237 # DisplayHandler
238238 self .allowedClientCallbacks += [
@@ -290,7 +290,7 @@ cdef class PyBrowser:
290290 raise Exception (" Browser.SetClientHandler() failed: __class__ "
291291 " attribute missing" )
292292 cdef dict methods = {}
293- cdef object key
293+ cdef py_string key
294294 cdef object method
295295 cdef tuple value
296296 for value in inspect.getmembers(clientHandler,
@@ -300,7 +300,7 @@ cdef class PyBrowser:
300300 if key and key[0 ] != ' _' :
301301 self .SetClientCallback(key, method)
302302
303- cpdef object GetClientCallback(self , object name):
303+ cpdef object GetClientCallback(self , py_string name):
304304 if name in self .clientCallbacks:
305305 return self .clientCallbacks[name]
306306
@@ -346,7 +346,7 @@ cdef class PyBrowser:
346346 NonCriticalError(" GetImage not implemented on this platform" )
347347 return None
348348
349- cpdef object GetSetting(self , object key):
349+ cpdef object GetSetting(self , py_string key):
350350 cdef int browser_id = self .GetIdentifier()
351351 if browser_id in g_browser_settings:
352352 if key in g_browser_settings[browser_id]:
@@ -357,7 +357,7 @@ cdef class PyBrowser:
357357 # CEF API.
358358 # --------------
359359
360- cpdef py_void AddWordToDictionary(self , object word):
360+ cpdef py_void AddWordToDictionary(self , py_string word):
361361 cdef CefString cef_word
362362 PyToCefString(word, cef_word)
363363 self .GetCefBrowserHost().get().AddWordToDictionary(cef_word)
@@ -410,13 +410,11 @@ cdef class PyBrowser:
410410 def ExecuteFunction (self , *args ):
411411 self .GetMainFrame().ExecuteFunction(* args)
412412
413- cpdef py_void ExecuteJavascript(self , object jsCode,
414- object scriptUrl = None , int startLine = 1 ):
415- if scriptUrl is None :
416- scriptUrl = u " "
413+ cpdef py_void ExecuteJavascript(self , py_string jsCode,
414+ py_string scriptUrl = " " , int startLine = 1 ):
417415 self .GetMainFrame().ExecuteJavascript(jsCode, scriptUrl, startLine)
418416
419- cpdef py_void Find(self , object searchText,
417+ cpdef py_void Find(self , py_string searchText,
420418 py_bool forward, py_bool matchCase,
421419 py_bool findNext):
422420 cdef CefString cefSearchText
@@ -429,14 +427,14 @@ cdef class PyBrowser:
429427 " Browser.GetFocusedFrame() may only be called on UI thread" )
430428 return GetPyFrame(self .GetCefBrowser().get().GetFocusedFrame())
431429
432- cpdef PyFrame GetFrameByName(self , object name):
430+ cpdef PyFrame GetFrameByName(self , py_string name):
433431 assert IsThread(TID_UI), (
434432 " Browser.GetFrameByName() may only be called on the UI thread" )
435433 cdef CefString cefName
436434 PyToCefString(name, cefName)
437435 return GetPyFrame(self .GetCefBrowser().get().GetFrameByName(cefName))
438436
439- cpdef object GetFrameByIdentifier(self , object identifier):
437+ cpdef object GetFrameByIdentifier(self , py_string identifier):
440438 cdef CefString cefIdentifier
441439 PyToCefString(identifier, cefIdentifier)
442440 return GetPyFrame(self .GetCefBrowser().get().GetFrameByIdentifier(
@@ -483,7 +481,7 @@ cdef class PyBrowser:
483481 else :
484482 return self .GetWindowHandle()
485483
486- cpdef object GetUrl(self ):
484+ cpdef py_string GetUrl(self ):
487485 return self .GetMainFrame().GetUrl()
488486
489487 cpdef object GetUserData(self , object key):
@@ -526,10 +524,10 @@ cdef class PyBrowser:
526524 cpdef py_bool IsWindowRenderingDisabled(self ):
527525 return self .GetCefBrowserHost().get().IsWindowRenderingDisabled()
528526
529- cpdef object LoadUrl(self , object url):
527+ cpdef py_string LoadUrl(self , py_string url):
530528 self .GetMainFrame().LoadUrl(url)
531529
532- cpdef py_void Navigate(self , object url):
530+ cpdef py_void Navigate(self , py_string url):
533531 self .LoadUrl(url)
534532
535533 cpdef py_void NotifyMoveOrResizeStarted(self ):
@@ -544,7 +542,7 @@ cdef class PyBrowser:
544542 cpdef py_void ReloadIgnoreCache(self ):
545543 self .GetCefBrowser().get().ReloadIgnoreCache()
546544
547- cpdef py_void ReplaceMisspelling(self , object word):
545+ cpdef py_void ReplaceMisspelling(self , py_string word):
548546 cdef CefString cef_word
549547 PyToCefString(word, cef_word)
550548 self .GetCefBrowserHost().get().ReplaceMisspelling(cef_word)
@@ -740,7 +738,7 @@ cdef class PyBrowser:
740738 cpdef py_void SendCaptureLostEvent(self ):
741739 self .GetCefBrowserHost().get().SendCaptureLostEvent()
742740
743- cpdef py_void StartDownload(self , object url):
741+ cpdef py_void StartDownload(self , py_string url):
744742 self .GetCefBrowserHost().get().StartDownload(PyToCefStringValue(
745743 url))
746744
0 commit comments