@@ -232,7 +232,7 @@ cdef class PyBrowser:
232232 if self .imageBuffer:
233233 free(self .imageBuffer)
234234
235- cpdef py_void SetClientCallback(self , py_string name, object callback):
235+ cpdef py_void SetClientCallback(self , object name, object callback):
236236 if not self .allowedClientCallbacks:
237237 # DisplayHandler
238238 self .allowedClientCallbacks += [
@@ -291,7 +291,7 @@ cdef class PyBrowser:
291291 raise Exception (" Browser.SetClientHandler() failed: __class__ "
292292 " attribute missing" )
293293 cdef dict methods = {}
294- cdef py_string key
294+ cdef object key
295295 cdef object method
296296 cdef tuple value
297297 for value in inspect.getmembers(clientHandler,
@@ -301,7 +301,7 @@ cdef class PyBrowser:
301301 if key and key[0 ] != ' _' :
302302 self .SetClientCallback(key, method)
303303
304- cpdef object GetClientCallback(self , py_string name):
304+ cpdef object GetClientCallback(self , object name):
305305 if name in self .clientCallbacks:
306306 return self .clientCallbacks[name]
307307
@@ -347,7 +347,7 @@ cdef class PyBrowser:
347347 NonCriticalError(" GetImage not implemented on this platform" )
348348 return None
349349
350- cpdef object GetSetting(self , py_string key):
350+ cpdef object GetSetting(self , object key):
351351 cdef int browser_id = self .GetIdentifier()
352352 if browser_id in g_browser_settings:
353353 if key in g_browser_settings[browser_id]:
@@ -358,7 +358,7 @@ cdef class PyBrowser:
358358 # CEF API.
359359 # --------------
360360
361- cpdef py_void AddWordToDictionary(self , py_string word):
361+ cpdef py_void AddWordToDictionary(self , object word):
362362 cdef CefString cef_word
363363 PyToCefString(word, cef_word)
364364 self .GetCefBrowserHost().get().AddWordToDictionary(cef_word)
@@ -411,11 +411,13 @@ cdef class PyBrowser:
411411 def ExecuteFunction (self , *args ):
412412 self .GetMainFrame().ExecuteFunction(* args)
413413
414- cpdef py_void ExecuteJavascript(self , py_string jsCode,
415- py_string scriptUrl = " " , int startLine = 1 ):
414+ cpdef py_void ExecuteJavascript(self , object jsCode,
415+ object scriptUrl = None , int startLine = 1 ):
416+ if scriptUrl is None :
417+ scriptUrl = u " "
416418 self .GetMainFrame().ExecuteJavascript(jsCode, scriptUrl, startLine)
417419
418- cpdef py_void Find(self , py_string searchText,
420+ cpdef py_void Find(self , object searchText,
419421 py_bool forward, py_bool matchCase,
420422 py_bool findNext):
421423 cdef CefString cefSearchText
@@ -428,14 +430,14 @@ cdef class PyBrowser:
428430 " Browser.GetFocusedFrame() may only be called on UI thread" )
429431 return GetPyFrame(self .GetCefBrowser().get().GetFocusedFrame())
430432
431- cpdef PyFrame GetFrameByName(self , py_string name):
433+ cpdef PyFrame GetFrameByName(self , object name):
432434 assert IsThread(TID_UI), (
433435 " Browser.GetFrameByName() may only be called on the UI thread" )
434436 cdef CefString cefName
435437 PyToCefString(name, cefName)
436438 return GetPyFrame(self .GetCefBrowser().get().GetFrameByName(cefName))
437439
438- cpdef object GetFrameByIdentifier(self , py_string identifier):
440+ cpdef object GetFrameByIdentifier(self , object identifier):
439441 cdef CefString cefIdentifier
440442 PyToCefString(identifier, cefIdentifier)
441443 return GetPyFrame(self .GetCefBrowser().get().GetFrameByIdentifier(
@@ -482,7 +484,7 @@ cdef class PyBrowser:
482484 else :
483485 return self .GetWindowHandle()
484486
485- cpdef py_string GetUrl(self ):
487+ cpdef object GetUrl(self ):
486488 return self .GetMainFrame().GetUrl()
487489
488490 cpdef object GetUserData(self , object key):
@@ -525,10 +527,10 @@ cdef class PyBrowser:
525527 cpdef py_bool IsWindowRenderingDisabled(self ):
526528 return self .GetCefBrowserHost().get().IsWindowRenderingDisabled()
527529
528- cpdef py_string LoadUrl(self , py_string url):
530+ cpdef object LoadUrl(self , object url):
529531 self .GetMainFrame().LoadUrl(url)
530532
531- cpdef py_void Navigate(self , py_string url):
533+ cpdef py_void Navigate(self , object url):
532534 self .LoadUrl(url)
533535
534536 cpdef py_void NotifyMoveOrResizeStarted(self ):
@@ -543,7 +545,7 @@ cdef class PyBrowser:
543545 cpdef py_void ReloadIgnoreCache(self ):
544546 self .GetCefBrowser().get().ReloadIgnoreCache()
545547
546- cpdef py_void ReplaceMisspelling(self , py_string word):
548+ cpdef py_void ReplaceMisspelling(self , object word):
547549 cdef CefString cef_word
548550 PyToCefString(word, cef_word)
549551 self .GetCefBrowserHost().get().ReplaceMisspelling(cef_word)
@@ -739,7 +741,7 @@ cdef class PyBrowser:
739741 cpdef py_void SendCaptureLostEvent(self ):
740742 self .GetCefBrowserHost().get().SendCaptureLostEvent()
741743
742- cpdef py_void StartDownload(self , py_string url):
744+ cpdef py_void StartDownload(self , object url):
743745 self .GetCefBrowserHost().get().StartDownload(PyToCefStringValue(
744746 url))
745747
0 commit comments