3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

webkit事件处理

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webkit事件处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,概述

原文地址:http://blog.csdn.net/awebkit/article/details/8493716

瀏覽器處理事件一般有兩個過程,捕獲過程和冒泡過程,這是由addEventListener的第三個參數決定的。

  • 基本事件流
  • 每個事件都對應一個事件目標(EventTarget)(也是一個node 節點),EventTarget 有event 的target 屬性指定。 每個事件目標注冊有若干事件監聽者(EventListerner), 這些監聽者在事件到達后激活,激活的順序在DOM規范中沒有定義。如果沒有定義事件capture或者bubbling,則當事件目標上的所有事件監聽者 響應完畢后,則這個事件處理完畢。

  • 事件捕獲
  • 事件捕獲發生在如下情況下: 一個事件監聽者注冊在某個事件的目標節點的祖先節點上,當該事件發生后,在其到達目標節點之前,祖先節點的事件監聽者首先捕獲并處理,然后將事件逐級下傳,直到目標節點。

  • 事件冒泡
  • 事件冒泡初始階段同基本事件流相同,然而在事件的目標節點所有事件監聽者響應完畢后,是將將會沿著節點向其祖先方向上傳,直到document點,上傳過程中將會逐級激發在遇到節點上注冊的的所有事件監聽者(捕獲事件除外)。

  • 事件取消
  • 一些事件可以規定為可取消的,這些事件一般都會應有一個缺省的動作。當此類事件發生時,首先傳遞給目標節點上的事件監聽者,事件監聽者可以選擇是否取消該事件的缺省動作。

當用戶在瀏覽器里觸發了點擊鼠標,敲鍵盤等事件后,瀏覽器需要處理這些事件,那么整個的流程如何呢?

首先,WebKit外部事件處理:

這些事件被GUI獲得,然后調用WebView的對應處理函數,而這些處理函數會調用當前frame的 EventHandler 來處理對應的事件。

WebKit內部事件處理和保存:

EventHalder的處理函數一般還會調用到Node的dispatchGenericEvent,而這個函數會調用到EventTarget。EventTarget類是Node類的父類,里面使用map保存了事件的處理函數。

對于js事件,對應的有JSEventListener,繼承于 EventListener,在解析script標簽的時候,遇到event屬性,就會創建一個JSEventListener,并調用 EventTarget的事件處理map中。這樣,就完成了對應事件到對應結點的map工作。


2 JavaScript事件處理

詳細介紹參考這篇文章:http://www.cnblogs.com/binyong/articles/1750263.html

這篇文章分享的也很好:http://www.cnblogs.com/diligenceday/p/4175721.html

?

3 JavaScript事件再WebKit中的處理流程

原文地址:http://blog.csdn.net/codigger/article/details/40620721

?

本文主要探討了JavaScript事件在WebKit中的注冊和觸發機制。

JS事件有兩種注冊方式: 通過DOM節點的屬性添加或者通過node.addEventListener()函數注冊;

通過DOM節點的屬性添加如下所示,節點的屬性采用on后面緊接event name的形式,比如onclick, onload;?

1 <html> 2 <head> 3 <script type="text/javascript"> 4 function listener(e){ 5 alert("hello world!"); 6 } 7 </script> 8 </head> 9 <body> 10 <button onclick="listener(event)">click</button> 11 </body> 12 </html>

?

通過addEventListener()函數注冊的形式如下, 其完整的形式是:target.addEventListener(type,?listener[,?useCapture]);其中type為事件類型,listener為響應函數, useCapture表示是否在capture階段觸發,如果不指定,則為false;?

1 <div> 2 <button id="button">button</button> 3 <script type="text/javascript"> 4 document.getElementById('button').addEventListener("click", listener); 5 </script> 6 </div>

?

?

?WebKit中事件相關的類關系如上圖所示:

1. EventTargetDatatMap: 全局映射表,建立了Node與EventTargetData之間的映射關系 ;

2. EventTargetData: ? 成員變量firingEventIterators是Vector, 用于記錄正在觸發的事件類型,當該Vector非空時,也表示當前正處于firing階段; 成員變量eventListenerMap是EventlListenerMap類型;

3. EventlListenerMap:按事件類型分類保存了EventListeners; ?成員變量m_entires是Vector,其中每一項可以簡化為std::pair<EventType, EventListenerVector>類型;

4. JSLazyEventListener: 最終響應事件觸發的對象; 保存了JS執行的基本信息(源碼或者JSObject類型的函數對象);?

?

?第一種情況下,開始事件注冊的時機是發生在頁面解析階段,當創建了button元素以后,解析到onclick屬性時,會根據屬性值創建對應的EventListener; 這種情況下的EventListener僅保存了JS源碼(還沒有轉換成JSC虛擬機內部的函數對象), 并將EventListener添加到全局Hash表中;?

?

第二種情況下,JS在虛擬機中執行到”addEventListener()"時,會根據JSBindings建立的映射關系,最終調用到WebCore中的native實現Node::addEventListener(), 該函數會根據虛擬機中傳遞過來的函數對象創建EventListener,并在全局Hash表中建立起target node與EventListener(即這里的button)的映射關系;?

?

?下圖是兩種情況下,事件注冊的流程對比:

?

事件觸發流程有以下幾個步驟:

1. 找到響應事件的target node: 如果是用戶交互事件,通過Hit Test算法確定; ?如果是瀏覽器內部生成的事件,一般有固定的響應節點,比如load事件的target node是body節點;

2. 事件分發:事件在document與target之間按照(capture, at_target, bubble)的順序進行分發,capture按照從根節點document到子節點target的路徑,而bubble則相反;

3. 事件響應:分發流程中,如果事件分發到的當前節點注冊了該類型的事件,并且useCapure與事件的分發的順序一致(即capture階段時,當前節點注冊了useCapture == true的事件), 則進行事件響應;

? ??事件響應分成兩步:

? ? ? ??(1) 從全局映射表中找到當前node對應的EventListeners;

? ? ? ? (2)將EventListeners封裝的JS(源碼或者JSC的函數對象)拋到JS虛擬機中執行(下圖是mouseup事件的觸發時序):

?

?

如前所述,屬性中注冊的事件在EventListener中僅保存了源碼,所以開始執行之前會對源碼進行必要的轉換,格式化成如下形式:

"(function(event) {listener(event)\n})"

?簡單來講,事件注冊是建立node與響應函數的映射關系的過程 ,這種映射關系基于事件類型進行分類; 而事件觸發則是基于這種映射關系,在不同階段(capture, bubble)響應注冊函數的過程;?

?

4 webkit DOM事件分析

原文地址:http://blog.csdn.net/shunzi__1984/article/details/6281631 和 百度文庫,作者:upcshu

?

?

?Dom事件模型可以分為dom0 和dom2兩種事件模型,所以支持JavaScript的瀏覽器都都會支持dom0事件模型,DOM2定義了高級的事件處理API,和DOM0的API相比,有著令人矚目的不同(而且功能更強大).雖然DOM2標準并沒有把已有的API收入其中,但是DOM0級API也沒有被去除.對于基本的事件處理任務,你會覺得使用這些簡單的API更自由一些.

?

DOM2事件模型被除了IE以外的所有瀏覽器支持。

?webkit在這部分的設計中,較好的這兩種事件模型統一了起來,在注冊的部分,稍有不同,我們知道,dom0的事件監聽器是通過html屬性注冊,而dom2是通過類似js elem.addEventListener()的方式?,下面是一個相關的類圖。

?

EventTarget直接依賴于EventListener,EventListener是一個抽象類,然后具體的監聽器在下面派生,注意,JSEventListener,以及JSLazeEventListener是與具體的js解釋引擎有關系的。那么事件監聽器的注冊的流程是怎么樣的了?下面以body的onload為例進行說明?。

解析文檔階段:

對應代碼:

?

在這里,首先會使用ScriptEventListener.cpp中的

createAttributeEventListener函數創建事件監聽器(JSLazyEventListener)。

其次,會調用Document.cpp文件中的setWindowAttributeEventListener函數,在該函數中,會使用文檔(Document)的DOMWindow對象(實際上是一個EventTarget)的setAttributeEventListener。

如果里面注冊得有,會先清除這個事件類型的注冊。然后再調用addEventListener。

添加到EventListenerMap的成員EventListenerVector成員中了

?

注冊流程

?

【跟監聽器相關的類圖】

【EventTarget類中3個重要的方法】

? ? ? fireEventListeners響應會根據EventListener來調用handleEvent
? ? ? addEventListener添加 會去操作EventListenerMap
? ? ? removeEventListener刪除 會去操作EventListenerMap

?

【一切來自于頁面】

當創建節點后,會去執行屬性解析,如果有事件,會創建屬性監聽器(其中一種監聽器),實際上是向保存監聽器類型的vector中加入了該類型,以備響應的時候查詢是否需要響應。(有則響應,無則用默認事件處理方式響應,最后這一句不知道對不?)

事件觸發與響應

不是正規流程哦,很奇怪吧!

?

響應流程

針對一個頁面而言,當有事件發生時,會先找到該頁面所屬frame,再傳入該Frame下的EventHandler,首先會取得當前點中的節點,其實由EventDispatcher來按照dom事件傳遞標準 傳遞該事件,在某些節點會處理該事件

實現邏輯(以鼠標事件為例):

? 鼠標事件發生
? 根據鼠標事件發生的位置, 找到對應的EventTarget 節點
? 在EventDispatcher的 ensureEventAncestors函數中,獲取到所有的父節點,保存到Vector<EventContext>中;
? 進入事件捕獲階段
? 觸發當前EventTarget的當前事件的EventListen
? 進入事件冒泡階段

設置階段后的操作為該操作。什么冒泡呀,捕獲呀,target階段

1 windowContext.handleLocalEvents(event.get()) 2 m_ancestors[i - 1].handleLocalEvents(event.get()); 3 m_node->handleLocalEvents(event.get()); 4 m_ancestors[i].handleLocalEvents(event.get()); 5 windowContext.handleLocalEvents(event.get());

?

在winlauncher中最終會調用jsc來處理,暫時不往下看!

執行了兩次EventDispatchMediator::dispatchEvent,但是在這兩次之間,在執行EventDispatchMediator::dispatchEvent中增加一次調整的機會(作用何在呢?)

最終在Target階段(說明,事件處理分為三個階段:捕獲,target,冒泡),會執行響應。如圖可以知道:

?

到底怎么響應呢?需要送到事件監聽器中去,由事件監聽器決定。在EventTarget ::fireEventListeners函數中,先找到相應的事件監聽器,接著才是處理該事件。從函數實現中,可以知道,應該使用了jsc來處理。(winlauncher)。

?

實例

?

?

這里需要補充說明的是:這里的事件是標簽屬性中,如果變為js代碼中增加監聽,這種情況下的執行路徑是怎么樣呢?咨詢sekerao,應該是js引擎來調用(回調)webkit 的C++注冊監聽器,回歸到當前上面討論的思路

?

?Dom2

?

在DOM2高級事件模型中,當一個文檔元素(被叫做事件的目標(target)對象)觸發了一個事件,這個目標對象的事件處理程序被觸發

除此之外,該目標對象的每一個祖輩元素都有一個或者兩個機會去處理該事件.事件傳播的過程包括三個階段.

在DOM2模型中,你可以為一個特定對象的一個特定類型事件注冊任意數量的事件處理程序.

?

【備注】

其實webkit實現了兩個標準,dom0與dom2只是標準而已,從標準角度來說,區別很大,可以說webkit實現的dom2標準。

?

注冊流程

響應流程

默認處理

點擊一個select框,這里主要想知道 事件處理流程(與js事件處理的思路 做比較)

?

?? Dom事件傳遞

Dom事件傳遞 ?主要關注“事件流”。事件流的三個階段,如下圖:

?

默認情況下,還是在bubbling phase來處理祖先節點的事件響應!

測試用例:file:///C:/Users/jackyshu/Desktop/js_study/js_event_handle.html(參考前面)

是目標節點先響應,接著通過冒泡過程,祖先節點接著處理事件!

?

【代碼走讀】

dom事件傳遞過程,主要在如下函數中完成:

1 bool EventDispatcher::dispatchEvent(PassRefPtr<Event> event)

第一步:設置目標節點

1 event->setTarget(eventTargetRespectingSVGTargetRules(m_node.get()));

第二步:求以該目標節點的祖先數組(vector,最后一個節點為樹根)。

ensureEventAncestors(event.get());具體實現如下:

1 while (true) { 2 bool isSVGShadowRoot = ancestor->isSVGShadowRoot(); 3 if (isSVGShadowRoot || ancestor->isShadowRoot()) { 4 if (determineDispatchBehavior(event, ancestor) == StayInsideShadowDOM) 5 return; 6 #if ENABLE(SVG) 7 ancestor = isSVGShadowRoot ? ancestor->svgShadowHost() : ancestor->shadowHost(); 8 #else 9 ancestor = ancestor->shadowHost(); 10 #endif 11 if (!shouldSkipNextAncestor) 12 target = ancestor; 13 } else 14 ancestor = ancestor->parentNodeGuaranteedHostFree(); 15 16 if (!ancestor) 17 return; 18 19 #if ENABLE(SVG) 20 // Skip SVGShadowTreeRootElement. 21 shouldSkipNextAncestor = ancestor->isSVGShadowRoot(); 22 if (shouldSkipNextAncestor) 23 continue; 24 #endif 25 // FIXME: Unroll the extra loop inside eventTargetRespectingSVGTargetRules into this loop. 26 m_ancestors.append(EventContext(ancestor, eventTargetRespectingSVGTargetRules(ancestor), target)); 27 }

第三步:進入捕獲階段,進行相應事件處理(從上至下)

1 event->setEventPhase(Event::CAPTURING_PHASE); 2 3 if (windowContext.handleLocalEvents(event.get()) && event->propagationStopped()) 4 goto doneDispatching; 5 6 for (size_t i = m_ancestors.size(); i; --i) { 7 m_ancestors[i - 1].handleLocalEvents(event.get()); 8 if (event->propagationStopped()) 9 goto doneDispatching; 10 }

第四步:進入目標階段,進行相應事件處理

1 event->setEventPhase(Event::AT_TARGET); 2 event->setTarget(originalTarget.get()); 3 event->setCurrentTarget(eventTargetRespectingSVGTargetRules(m_node.get())); 4 m_node->handleLocalEvents(event.get()); 5 if (event->propagationStopped()) 6 goto doneDispatching;

第五步:進入冒泡階段,進行相應事件處理(從下至上)

1 if (event->bubbles() && !event->cancelBubble()) { 2 // Trigger bubbling event handlers, starting at the bottom and working our way up. 3 event->setEventPhase(Event::BUBBLING_PHASE); 4 5 size_t size = m_ancestors.size(); 6 for (size_t i = 0; i < size; ++i) { 7 m_ancestors[i].handleLocalEvents(event.get()); 8 if (event->propagationStopped() || event->cancelBubble()) 9 goto doneDispatching; 10 } 11 windowContext.handleLocalEvents(event.get()); 12 }

?

捕獲階段? 為什么沒有做什么事情呢,由什么決定呢?

跟蹤發現,由于RareData為空,所以直接不執行了!

什么是RareData呢?

?

代碼中,還能夠發現另外一個奇怪的問題:

事件流中采用的事件處理函數為:handleLocalEvents。

另外,如果該過程不處理的話,還有默認事件處理函數為:defaultEventHandler

還有一個windowContext.handleLocalEvents 這個函數到底在干什么呢?

?

跟蹤

file:///C:/Users/jackyshu/Desktop/js_study/js_event_handle.html ?點擊第一幅圖,堆棧圖

?

?

從最后這個截圖知道,Node::handleLocalEvents 是當前按下節點的響應。

JSEventListener::handleEvent最終響應該點擊事件,彈出一個警告框。涉及js代碼的執行,跟js引擎相關了!在此不深入!

?

隨后是祖先節點對點擊事件的響應,按照冒泡的順序執行!

?

?

注意EventDispatcher::dispatchEvent是一個靜態方法哦,Node類在傳遞事件的時候,都是調用的這個,所以能夠反映什么呢?

這個EventContent是干啥的呢?

還需要做一個測試頁面,測試捕獲和冒泡的問題!

?

? Dom事件響應

事件響應在捕獲還是冒泡階段,由addEventListener的第三個參數來決定的!

如果useCapture為false,則冒泡階段響應;反之,在捕獲階段響應!
Webkit內部,默認就是在冒泡階段響應,請看代碼:

?

難道說我們不能夠在網頁中來控制么?讓它在捕獲階段來響應?

?

把事件捕獲和冒泡的過程統稱為事件的傳播

事件的傳播是可以阻止的

  • 在W3c中,使用stopPropagation()方法
  • 在IE下設置cancelBubble = true;

在捕獲的過程中stopPropagation();后,后面的冒泡過程也不會發生了~ 在IE中則使用cancelBubble(IE中只有冒泡,沒有捕獲)

3.阻止事件的默認行為,例如click <a>后的跳轉~

  • 在W3c中,使用preventDefault()方法;
  • 在IE下設置window.event.returnValue = false;

不是所有的事件都能冒泡,例如:blur、focus、load、unload,(這個測試過load事件哦)還有堆棧圖呢,哈哈!

?

在跟蹤捕獲過程處理事件的時候,發現基本上是在這個過程就返回了。

?

對比冒泡過程

?

就是一個條件的差別而已,導致是否響應!hasRareData()

RareData到底是什么意思呢?
NodeFlags 第17個

該堆棧圖是為了說明什么時候設置RareData的,這個會影響捕獲的問題。

能夠看到凡是有事件注冊的地方 ?應該都會去設置這個標識!

?

EventTarget::fireEventListeners

在這個里面處理的時候,也會去專門繞過捕獲階段,最終才能夠到冒泡階段!? 不知道這樣做的意義是什么?

?

參考資料:

(1)http://blog.csdn.net/shunzi__1984/article/details/6281631
(2)http://www.starwd.com/?p=340
(3)http://www.cnblogs.com/eoiioe/archive/2009/02/10/1387442.html
(4)http://en.wikipedia.org/wiki/DOM_events 一篇英文 值得學習
(5)http://blog.csdn.net/bestlxm/article/details/7450630

?

?

DOMWindow 中,addEventListener實現如下:

1 bool DOMWindow::addEventListener(const AtomicString& eventType, PassRefPtr<EventListener> listener, bool useCapture) 2 { 3 if (!EventTarget::addEventListener(eventType, listener, useCapture)) 4 return false; 5 6 if (Document* document = this->document()) 7 document->addListenerTypeIfNeeded(eventType); 8 9 if (eventType == eventNames().unloadEvent) 10 addUnloadEventListener(this); 11 else if (eventType == eventNames().beforeunloadEvent && allowsBeforeUnloadListeners(this)) 12 addBeforeUnloadEventListener(this); 13 #if ENABLE(DEVICE_ORIENTATION) 14 else if (eventType == eventNames().devicemotionEvent && frame() && frame()->page() && frame()->page()->deviceMotionController()) 15 frame()->page()->deviceMotionController()->addListener(this); 16 else if (eventType == eventNames().deviceorientationEvent && frame() && frame()->page() && frame()->page()->deviceOrientationController()) 17 frame()->page()->deviceOrientationController()->addListener(this); 18 #endif 19 20 return true; 21 }

?

5 QT WebKit 鼠標引發事件處理

轉自:http://mobile.51cto.com/symbian-287629.htm

?

QT WebKit鼠標引發事件處理是本文要介紹的內容,主要是來學習QT WebKit事件處理的機制,以鼠標事件為案例,具體內容的詳解來看本文。先來貼個圖,來看:

? ? ? ? ? ? ? ? ? ? ? ? ? ?Figure 1. JavaScript onclick event

?

先看一段簡單的HTML文件。在瀏覽器里打開這個文件,將看到兩張照片。把鼠標移動到第一張照片,點擊鼠標左鍵,將自動彈出一個窗口,上書“World”。但是當鼠標移動到第二張照片,或者其它任何區域,點擊鼠標,卻沒有反應。關閉“World”窗口,自動彈出第二個窗口,上書“Hello”。

1 <html> 2 <script type="text/javascript"> 3 function myfunction(v) 4 { 5 alert(v) 6 } 7 </script> 8 9 <body onclick="myfunction('Hello')"> 10 <p> 11 <img onclick="myfunction('World')" height="250" width="290" 12 src="http://www.dirjournal.com/info/wp-content/uploads/2009/02/antarctica_mountain_mirrored.jpg"> 13 <p> 14 <img height="206" width="275" 15 src="http://media-cdn.tripadvisor.com/media/photo-s/01/26/f4/eb/hua-shan-hua-mountain.jpg"> 16 </body> 17 </html>

?

這段HTML文件沒有什么特別之處,所有略知一點HTML的人,估計都會寫。但是耳熟能詳,未必等于深入了解。不妨反問自己幾個問題,

1、瀏覽器如何知道,是否鼠標的位置,在第一個照片的范圍內?

2、假如修改一下HTML文件,把第一張照片替換成另一張照片,前后兩張照片的尺寸不同。在瀏覽器里打開修改后的文件,我們會發現,能夠觸發彈出窗口事件的區域面積,隨著照片的改變而自動改變。瀏覽器內部,是通過什么樣的機制,自動識別事件觸發區域的?

3、Onclick 是HTML的元素屬性(Element attribute),還是JavaScript的事件偵聽器(EventListener)?換而言之,當用戶點擊鼠標以后,負責處理onclick事件的,是Webkit 還是JavaScript Engine?

4、Alert() 是HTML定義的方法,還是JavaScript提供的函數?誰負責生成那兩個彈出的窗口,是Webkit還是JavaScript Engine?

5、注意到有兩個οnclick="myfunction(...)",當用戶在第一張照片里點擊鼠標的時候,為什么是先后彈出,而不是同時彈出?

6、除了PC上的瀏覽器以外,手機是否也可以完成同樣的事件及其響應?假如手機上沒有鼠標,但是有觸摸屏,如何把onclick定義成用手指點擊屏幕?

7、為什么需要深入了解這些問題? 除了滿足好奇心以外,還有沒有其它目的?

?

? ? ? ? ? ? ? ? ? ?Figure 2. Event callback stacks

?

當用戶點擊鼠標,在OS語匯里,這叫發生了一次中斷(interrupt)。

系統內核(kernel) 如何偵聽以及處理interrupt,不妨參閱“Programming Embedded Systems” 一書,Chapter 8. Interrupts。

這里不展開介紹,有兩個原因:

? ? ? 1. 這些內容很龐雜,而且與本文主題不太相關。

? ? ? 2. 從Webkit角度看,它不必關心interrupt 以及interrupt handling 的具體實現,

因為Webkit建筑在GUI Toolkit之上,而GUI Toolkit已經把底層的interrupt handling,嚴密地封裝起來。

Webkit只需要調用GUI Toolkit 的相關APIs,就可以截獲鼠標的點擊和移動,鍵盤的輸入等等諸多事件。

所以,本文著重討論Figure 2 中,位于頂部的Webkit和JavaScript兩層。

?

不同的操作系統,有相應的GUI Toolkit。

GUI Toolkit提供一系列APIs,方便應用程序去管理各色窗口和控件,以及鼠標和鍵盤等等UI事件的截獲和響應。

1、微軟的Windows操作系統之上的GUI Toolkit,是MFC(Microsoft Fundation Classes)。

2、Linux操作系統GNOME環境的GUI Toolkit,是GTK+.

3、Linux KDE環境的,是QT。

4、Java的GUI Toolkit有兩個,一個是Sun Microsystem的Java Swing,另一個是IBM Eclipse的SWT。

?

Swing對native的依賴較小,它依靠Java 2D來繪制窗口以及控件,而Java 2D對于native的依賴基本上只限于用native library畫點畫線著色。

SWT對native的依賴較大,很多人把SWT理解為Java通過JNI,對MFC,GTK+和QT進行的封裝。

這種理解雖然不是百分之百準確,但是大體上也沒錯。

?

有了GUI Toolkit,應用程序處理鼠標和鍵盤等等UI事件的方式,就簡化了許多,

只需要做兩件事情:

? ? ? 1. 把事件來源(event source),與事件處理邏輯(event listener) 綁定。

? ? ? 2. 實現事件處理邏輯的細節。

?

Figure 3 顯示的是Webkit如何綁定event source和event listener。

Figure 4 顯示的是Webkit如何調用JavaScript Engine,解析并執行事件處理邏輯。

?

首先看看event source,注意到在HTML文件里有這么一句

<img onclick="myfunction('World')" height="250" width="290" src=".../antarctica_mountain_mirrored.jpg">

這句話里"<img>" 標識告訴Webkit,需要在瀏覽器頁面里擺放一張照片

? ? ? ? ? ?"src" 屬性明確了照片的來源

? ? ? ? ? ?"height, width" 明確了照片的尺寸

? ? ? ? ? ?"onclick" 屬性提醒Webkit,當用戶把鼠標移動到照片顯示的區域,并點擊鼠標時(onclick),需要有所響應。

響應的方式定義在“onclick”屬性的值里面,也就是“myfunction('World')”。

?

當Webkit解析這個HTML文件時,它依據這個HTML文件生成一棵DOM Tree,和一棵Render Tree。

對應于這一句<img>語句,在DOM Tree里有一個HTMLElement節點,相應地,在Render Tree里有一個RenderImage節點。

在layout() 過程結束后,根據<img>語句中規定的height和width,確定了RenderImage的大小和位置。

由于 Render Tree的RenderImage節點,與DOM Tree的HTMLElement節點一一對應,所以HTMLElement節點所處的位置和大小也相應確定。

?

因為onclick事件與這個HTMLElement節點相關聯,所以這個HTMLElement節點的位置和大小確定了以后,點擊事件的觸發區域也就自動確定。

假如修改了HTML 文件,替換了照片,經過layout() 過程以后,新照片對應的HTMLElement節點,它的位置和大小也自動相應變化

所以,點擊事件的觸發區域也就相應地自動變化。

?

在onclick屬性的值里,定義了如何處理這個事件的邏輯。

有兩種處理事件的方式:

? ? ? 1. 直接調用HTML DOM method

? ? ? 2. 間接調用外設的Script。

οnclick="alert('Hello')",是第一種方式。

alert()是W3C制訂的標準的 HTML DOM methods之一。

除此以外,也有稍微復雜一點的methods,譬如可以把這一句改成,<img οnclick="document.write('Hello')">。

本文的例子,οnclick="myfunction('world')",是第二種方式,間接調用外設的Script。

?

外設的script有多種,最常見的是JavaScript

另外,微軟的VBScript和Adobe的ActionScript,在一些瀏覽器里也能用

即便是JavaScript,也有多種版本,各個版本之間,語法上存在一些差別

為了消弭這些差別,降低JavaScript使用者,以及 JavaScript Engine開發者的負擔,ECMA(歐洲電腦產聯)試圖制訂一套標準的JavaScript規范,稱為ECMAScript。

?

各個瀏覽器使用的JavaScript Engine不同

1、微軟的IE瀏覽器,使用的JavaScript Engine是JScript Engine,渲染機是Trident。

2、Firefox瀏覽器,使用的JavaScript Engine是TraceMonkey,TraceMonkey的前身是SpiderMonkey,渲染機是Gecko。TraceMonkey JavaScript Engine借用了Adobe的Tamarin的部分代碼,尤其是Just-In-Time即時編譯機的代碼。而Tamarin也被用在Adobe Flash的Action Engine中。

3、Opera瀏覽器,使用的JavaScript Engine是Futhark,它的前身是Linear_b,渲染機是Presto。

4、Apple的Safari瀏覽器,使用的JavaScript Engine是SquirrelFish,渲染機是Webkit。

5、Google的Chrome瀏覽器,使用的JavaScript Engine是V8,渲染機也是Webkit。

6、Linux的KDE和GNOME環境中可以使用Konqueror瀏覽器,這個瀏覽器使用的JavaScript Engine是JavaScriptCore,前身是KJS,渲染機也是Webkit。

?

同樣是Webkit渲染機,可以調用不同的JavaScript Engine。

之所以能做到這一點,是因為Webkit的架構設計,在設置JavaScript Engine的時候,利用代理器,采取了松散的調用方式

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Figure 3. The listener binding of Webkit

Figure 3 詳細描繪了Webkit 設置JavaScript Engine 的全過程

在Webkit 解析HTML文件,生成DOM Tree 和Render Tree 的過程中

當解析到 <img οnclick="..." src="..."> 這一句的時候,生成DOM Tree中的 HTMLElement 節點,以及Render Tree 中 RenderImage 節點

如前文所述。在生成HTMLElement 節點的過程中,因為注意到有onclick屬性,Webkit決定需要給 HTMLElement 節點綁定一個 EventListener,參見Figure 3 中第7步

?

Webkit 把所有EventListener 的創建工作,交給Document 統一處理,類似于 Design Patterns中,Singleton 的用法

也就是說,DOM Tree的根節點 Document,掌握著這個網頁涉及的所有EventListeners。

有趣的是,當Document 接獲請求后,不管針對的是哪一類事件,一律讓代理器 (kjsProxy) 生成一個JSLazyEventListener。

之所以說這個實現方式有趣,是因為有幾個問題需要特別留意:

1、一個HTMLElement節點,如果有多個類似于onclick的事件屬性,那么就需要多個相應的EventListener object instances與之綁定。

2、每個節點的每個事件屬性,都對應一個獨立的EventListener object instance。不同節點不共享同一個 EventListener object instance。

? ? 即便同一個節點中,不同的事件屬性,對應的也是不同的EventListener object instances。

? ? 這是一個值得批評的地方。

? ? 不同節點不同事件對應彼此獨立的EventListener object instances,這種做法給不同節點之間的信息傳遞,造成了很大障礙。

? ? 反過來設想一下,如果能夠有一種機制,讓同一個object instance,穿梭于多個HTMLElement Nodes之間,那么瀏覽器的表現能力將會大大增強

? ? 屆時,將會出現大量的前所未有的匪夷所思的應用。

3、DOM Tree的根節點,Document,統一規定了用什么工具,去解析事件屬性的值,以及執行這個屬性值所定義的事件處理邏輯

? ? 如前文所述,事件屬性的值,分成HTML DOM methods 和JavaScript 兩類。

? ? 但是不管某個HTMLElement節點的某個事件屬性的值屬于哪一類,Document 一律讓 kjsProxy代理器,生成一個 EventListener。

? ? 看看這個代理器的名字就知道,kjsProxy生成的 EventListener,一定是依托JavaScriptCore Engine,也就是以前的KJS JavaScript Engine,來執行事件處理邏輯的。

? ? 核實一下源代碼,這個猜想果然正確。

4、如果想把JavaScriptCore 替換成其它JavaScript Engine,例如Google 的V8,不能簡單地更改configuration file,而需要修改一部分源代碼。

? ? 所幸的是,Webkit的架構設計相當清晰,所以需要改動部分不多,關鍵部位是把 Document.{h,cpp} 以及其它少數源代碼中,涉及kjsProxy 的部分,改成其它Proxy即可。

5、kjsProxy 生成的EventListener,是JSLazyEventListener。

? ? 解釋一下JSLazyEventListener 命名的寓意,JS容易理解,意思是把事件處理邏輯,交給JavaScript engine 負責

? ? 所謂 lazy 指的是,除非用戶在照片顯示區域點擊了鼠標,否則,JavaScript Engine 不主動處理事件屬性的值所規定的事件處理邏輯

?

與 lazy做法相對應的是JIT即時編譯,譬如有一些JavaScript Engine

在用戶尚沒有觸發任何事件以前,預先編譯了所有與該網頁相關的JavaScript

這樣,當用戶觸發了一個特定事件,需要調用某些 JavaScript functions時,運行速度就會加快

當然,預先編譯會有代價,可能會有一些JavaScript functions,雖然編譯過了,但是從來沒有被真正執行過。

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??Figure 4. The event handling of Webkit

當解析完HTML文件,生成了完整的DOM Tree 和Render Tree 以后,Webkit就準備好去響應和處理用戶觸發的事件了。

響應和處理事件的整個流程,如Figure 4所描述。整個流程分成兩個階段,

1、尋找 EventTargetNode

當用戶觸發某個事件,例如點擊鼠標,根據鼠標所在位置,從Render Tree的根節點開始,一路搜索到鼠標所在位置對應的葉子節點。

Render Tree根節點對應的是整個瀏覽器頁面,而葉子節點對應的區域面積最小。

?

從Render Tree根節點,到葉子節點,沿途每個Render Tree Node,都對應一個DOM Tree Node

這一串DOM Tree Nodes中,有些節點響應用戶觸發的事件,另一些不響應。

例如在本文的例子中,<body> tag 對應的DOM Tree Node,和第一張照片的<img> tag 對應的DOM Tree Node,都對onclick事件有響應。

?

第一階段結束時,Webkit得到一個EventTargetNode,這個節點是一個DOM Tree Node,而且是對事件有響應的DOM Tree Node

如果存在多個DOM Tree Nodes對事件有響應,EventTargetNode是那個最靠近葉子的中間節點。

?

2、執行事件處理邏輯

如果對于同一個事件,有多個響應節點,那么JavaScript Engine 依次處理這一串節點中,每一個節點定義的事件處理邏輯

事件處理邏輯,以字符串的形式定義在事件屬性的值中

在本文的例子中,HTML文件包含<img οnclick="myfunction('World')">,和<body οnclick="myfunction('Hello')">

這意味著,有兩個DOM Tree Nodes 對onclick事件有響應,它們的事件處理邏輯分別是myfunction('World') 和myfunction('Hello'),這兩個字符串。

?

當JavaScript Engine 獲得事件處理邏輯的字符串后,它把這個字符串,根據JavaScript的語法規則,解析為一棵樹狀結構,稱作Parse Tree。

有了這棵Parse Tree,JavaScript Engine就可以理解這個字符串中,哪些是函數名,哪些是變量,哪些是變量值。

理解清楚以后,JavaScript Engine 就可以執行事件處理邏輯了。

本文例子的事件處理過程,如Figure 4中第16步,到第35步所示。

?

本文的例子中,“myfunction('World')" 這個字符串本身并沒有定義事件處理邏輯,而只是提供了一個JavaScript函數的函數名,以及函數的參數的值。

當JavaScript Engine 得到這個字符串以后,解析,執行。

執行的結果是得到函數實體的代碼。

函數實體的代碼中,最重要的是alert(v) 這一句。JavaScript Engine 把這一句解析成Parse Tree,然后執行。

?

注意到本文例子中,對于同一個事件onclick,有兩個不同的DOM Tree Nodes 有響應。

處理這兩個節點的先后順序要么由capture path,要么由bubbling path決定,如Figure 5所示(Figure 5中對應的HTML文件,不是本文所引的例子)。

在HTML文件中,可以規定event.bubbles屬性。如果沒有規定,那就按照bubbling的順序進行

所以本文的例子,是先執行<img>,彈出“World” 的窗口,關掉“World”窗口后,接著執行<body>,彈出“Hello” 的窗口。

?

?

6 webkit里 JS 和DOM事件處理

?文庫的文章,文庫作者:yujiawang2008

1,event傳遞到 js

所有的事件都是以WebViewWndProc作為入口點。

我們以鼠標事件為例來分析,其它事件基本類似
在WebView里又對不同類型的事件處理做了分類主要有

鼠標事件:handleMouseEvent
鍵盤事件:keyDown, keyUp

在EventHandler類里開始對Event進行派發

EventHandler::dispatchMouseEvent

在這里EventHandler 是frame的一個對象,見frame.h文件 mutable EventHandler m_eventHandler;
在EventHandler記錄了當前dom樹中關于事件的結點所有信息,例如,當前處于鼠標下面的結點,最后處于鼠標下面的結點,最后處于鼠標下面的Scrollbar等。EventHandler里要做的事情就是在有事件發生的時候找到注冊了該事件的結點,然后更新這些結點,并調用相應結點的事件處理函數。這些事情是在dom結點本身結構的支持下完成的,凡是支持事件的dom結點都是繼承于EventNode,而所有的dom結點類型都繼承與Node。
在Node里有這樣一個方法dispatchGenericEvent將事件進一步派發到EventTarget在EventTarget里會觸發RegisteredEventListener 里注冊的結點的事件處理函數
對于js事件,到了這一步又有一個js事件的入口點:
JSEventListener::handleEvent
JSEventListener從其類型的命名可以看出它是一個js事件監聽者對象,既然有js事件監聽者,那可以想象就有更一般的事件監聽者,在webcore里也確實是這樣。

上面是從處理事件的流程分析了這個過程,可能大家還會有疑問,事件是怎么派發到js監聽者的?下面分析事件監聽者注冊的過程。

?

在html解析的時候即 HTMLParser::parseToken(Token* t),分析到一個token有事件屬性,就會將該屬性添加到相應的存儲結構里,在這里我們只分析事件屬性,在分析到該token有event屬性的時候(形如<button οnclick="myfunction('World')">)會創建一個EventListener,見

WebKit\WebCore\html\HTMLElement.cpp HTMLElement::parseMappedAttribute(MappedAttribute *attr)方法,
setAttributeEventListener(eventNames().clickEvent, createAttributeEventListener(this, attr));
這里是js事件監聽者,在attr里保存了js代碼(myfunction('World'))。
接著會將創建出來的事件監聽者加入到eventListenerMap,見EventTarget::addEventListener方法。
這樣該結點就對該事件具有了監聽的能力。

結合上面的事件處理流程的分析知道在事件處理的時候是從該結點去取得其監聽器,然后調用相應的處理方法的,這樣事件到js的事件處理入口點的過程是分析清楚了。
再看js引擎是怎么處理這些事件并執行相應的js代碼的,繼續看JSEventListener::handleEvent方法:
在該方法的開始有這樣一行代碼
JSObject* jsFunction = this->jsFunction(scriptExecutionContext);
這里的jsFunction取的就是其成員變量mutable JSC::JSObject* m_jsFunction;
可以看到它是一個JSObject對象,如果清楚了它是怎么被創建的話那也就清楚了事件是怎么觸發js的代碼執行的了,(如果還不清楚,那得熟悉jscore了)。
我們繼續看m_jsFunction的創建,在\WebCore\bindings\js\ScriptEventListener.cpp 的方法createAttributeEventListener(這個方法就是在上面分析token的時候會調用的)里可以找到其創建的過程這里涉及到JSLazyEventListener這個類,熟悉jscore的人看到這里應該就啥都清楚了,我把其定義貼在這里

?

1 mutable String m_functionName; 2 mutable String m_eventParameterName; 3 mutable String m_code; 4 mutable bool m_parsed; 5 mutable String m_sourceURL; 6 int m_lineNumber; 7 Node* m_originalNode;

?

m_jsFunction 里就包含了這些數據,既然有了這些數據,那么執行js代碼只是一個call的調用了,這在JSEventListener::handleEvent里有使用實例。在這就不贅述了。

?

2.Js處理dom節點

js是怎么操作dom樹里的這些結點呢,其實我們實現了js調car,其下面的實現基本原理是一樣的,car具有反射的能力,所以從腳本里去調一個car里的方法,要先對car進行反射,然后取其類,方法及參數等信息,然后構造一個js腳本對象。
而在webcore里dom對象并不沒有反射的機制,因此也就不具備反射的能力,那它是腳本是怎么認識dom這些對象的呢,既然反射是為了得到這些信息再去構造js對象,那如果我直接拿這些系信息構建js對象行不行呢,那是肯定行的,jscoer的demo就這樣寫的。而此時肯定有人會有疑問js怎么知道這些類信息的呢,回答很簡單,dom標準定義了,dom樹必須提供這些類和接口,想想看這些類和接口也不少呢,做引擎的人覺得這樣一個一個自己去寫,也太傻冒了吧,于是就寫了一個per腳本程序來生成包含這些信息的類,并一面是調用dom樹的方法,一面為js提供信息的一些類,者就是webkit里的綁定。
下面我們具體來看一個綁定的實例,那document來分析吧:
Document 是dom樹的根結點,于是操作dom樹的基本接口,在webcore里其實先就在document.cpp文件里。
Per腳本我不是很熟,所以這里就不分析其怎么用腳本生成上面所述的包含類型信息和調dom方法的類的過程,以免誤人子弟。我就直接拿生成好的類來分析他們的關系了。
與document.cpp 對應的文件就是JSDocument.cpp ,這個里面也包含了一百多個方法,我就只拿最具有代表性的 GetElementById方法來分析了:
先分析這個文件的結構,
在這個文件里有兩個表:

1 static const HashTableValue JSDocumentTableValues[70]; 2 static const HashTableValue JSDocumentPrototypeTableValues[38];

兩個比較重要的函數:

1 bool JSDocumentPrototype::getOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot) 2 bool JSDocumentPrototype::getOwnPropertyDescriptor(ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)

?

這兩個函數的作用是提供給js引擎,在注冊document對象的時候使用的,也就是描述了document對象有哪些方法的表。

在js里注冊一個c/c++對象的過程這里就不贅述了,jscore demo里有一個比較簡單的例子。也就是說js調到JSDocumentPrototype里的方法的過程和一個普通的腳本調c方法沒有什么區別,再看一下在JSDocumentPrototype方法里做了一些什么事情:

1 JSValue JSC_HOST_CALL jsDocumentPrototypeFunctionGetElementById(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args) 2 { 3 UNUSED_PARAM(args); 4 if (!thisValue.inherits(&JSDocument::s_info)) 5 return throwError(exec, TypeError); 6 JSDocument* castedThisObj = static_cast<JSDocument*>(asObject(thisValue)); 7 Document* imp = static_cast<Document*>(castedThisObj->impl()); 8 const UString& elementId = args.at(0).toString(exec); 9 10 11 JSC::JSValue result = toJS(exec, castedThisObj->globalObject(), WTF::getPtr(imp->getElementById(elementId))); 12 return result; 13 }

?

看看這個方法里做的事情也很簡單,就是一些強制轉換,然后調用document對象的里的方法。

其實簡單點理解就是jsobject包裝了一個指針在js引擎里使用,當要調用webcoer里的方法時候就強制轉換成dom里的類型對象。

C++里要這樣使用,繼承是最好的實現方式了,所以可以看到webkit里繼承關系是比較復雜的。

?

?

7 問題總結

主要是這兩篇博客的介紹,大家參考下:

http://www.cnblogs.com/hustskyking/p/problem-javascript-event.html

http://www.cnblogs.com/yexiaochai/p/3477715.html

轉載于:https://www.cnblogs.com/lfsblack/p/5627809.html

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的webkit事件处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

熟妇女人妻丰满少妇中文字幕 | aa片在线观看视频在线播放 | 九九久久精品国产免费看小说 | 欧美日韩一区二区免费视频 | 欧美丰满熟妇xxxx性ppx人交 | 疯狂三人交性欧美 | 偷窥日本少妇撒尿chinese | 夜夜高潮次次欢爽av女 | 999久久久国产精品消防器材 | 丰满少妇女裸体bbw | 午夜无码区在线观看 | 亚洲日韩中文字幕在线播放 | 天天做天天爱天天爽综合网 | 色欲av亚洲一区无码少妇 | 国模大胆一区二区三区 | 精品久久综合1区2区3区激情 | 永久免费观看美女裸体的网站 | 永久黄网站色视频免费直播 | 樱花草在线播放免费中文 | 无码毛片视频一区二区本码 | 国产亚洲精品久久久ai换 | 国产精品内射视频免费 | 精品成在人线av无码免费看 | 欧美日韩视频无码一区二区三 | 亚洲人成网站免费播放 | 性色欲情网站iwww九文堂 | 蜜桃av抽搐高潮一区二区 | 午夜精品一区二区三区的区别 | 久久人人爽人人爽人人片av高清 | 久久国产精品萌白酱免费 | 人妻无码αv中文字幕久久琪琪布 | 在线亚洲高清揄拍自拍一品区 | 色综合久久久无码网中文 | 沈阳熟女露脸对白视频 | 女人高潮内射99精品 | 久久无码中文字幕免费影院蜜桃 | 精品熟女少妇av免费观看 | 色婷婷综合激情综在线播放 | 夜夜高潮次次欢爽av女 | 亚洲国产一区二区三区在线观看 | 动漫av一区二区在线观看 | 日本大香伊一区二区三区 | 激情人妻另类人妻伦 | 国产av一区二区精品久久凹凸 | 久久99精品久久久久久 | 人妻少妇被猛烈进入中文字幕 | 天海翼激烈高潮到腰振不止 | 婷婷五月综合激情中文字幕 | 国产香蕉尹人综合在线观看 | 无码中文字幕色专区 | 国产欧美亚洲精品a | 熟女少妇人妻中文字幕 | 西西人体www44rt大胆高清 | 中文字幕无码人妻少妇免费 | 亚洲乱码中文字幕在线 | 国产艳妇av在线观看果冻传媒 | 久久人人97超碰a片精品 | 在线精品亚洲一区二区 | 欧美猛少妇色xxxxx | 国产精品办公室沙发 | 国产美女精品一区二区三区 | 国产av一区二区三区最新精品 | 精品午夜福利在线观看 | 图片区 小说区 区 亚洲五月 | 一本加勒比波多野结衣 | 性欧美大战久久久久久久 | 国产午夜手机精彩视频 | 国产精品久久久一区二区三区 | 欧美zoozzooz性欧美 | 玩弄人妻少妇500系列视频 | 色狠狠av一区二区三区 | 国产电影无码午夜在线播放 | 国产激情无码一区二区 | 国产两女互慰高潮视频在线观看 | 日日麻批免费40分钟无码 | 成人影院yy111111在线观看 | 日韩精品无码一本二本三本色 | 成人动漫在线观看 | 日本乱偷人妻中文字幕 | 成在人线av无码免观看麻豆 | 日韩精品无码免费一区二区三区 | 99久久婷婷国产综合精品青草免费 | 中文字幕无码免费久久99 | www国产亚洲精品久久网站 | 国产又爽又黄又刺激的视频 | 欧美性生交xxxxx久久久 | 国产精品国产自线拍免费软件 | 天天综合网天天综合色 | 亚洲国产精品成人久久蜜臀 | 少妇太爽了在线观看 | 亚洲成a人片在线观看日本 | 成在人线av无码免观看麻豆 | 又湿又紧又大又爽a视频国产 | 无套内谢老熟女 | 免费乱码人妻系列无码专区 | 扒开双腿吃奶呻吟做受视频 | 无码播放一区二区三区 | 亚洲色欲色欲天天天www | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 女人色极品影院 | 国产美女极度色诱视频www | 动漫av一区二区在线观看 | 亚洲春色在线视频 | 亚洲男女内射在线播放 | 久久99精品国产麻豆 | 天天av天天av天天透 | 久久国产精品二国产精品 | 国产高清av在线播放 | 亚洲va中文字幕无码久久不卡 | 娇妻被黑人粗大高潮白浆 | 少妇久久久久久人妻无码 | 欧美激情综合亚洲一二区 | 日日摸夜夜摸狠狠摸婷婷 | 国产艳妇av在线观看果冻传媒 | 中文无码成人免费视频在线观看 | 国产精品高潮呻吟av久久 | 亚洲va欧美va天堂v国产综合 | 超碰97人人做人人爱少妇 | 国产精品亚洲а∨无码播放麻豆 | 国产亚洲日韩欧美另类第八页 | 亚洲精品国产精品乱码不卡 | 国产精品美女久久久久av爽李琼 | 亚洲精品成a人在线观看 | 日本免费一区二区三区最新 | 性欧美videos高清精品 | 无码一区二区三区在线 | 久9re热视频这里只有精品 | 久久国产精品偷任你爽任你 | 欧美日本精品一区二区三区 | 中文字幕无码视频专区 | 国内精品九九久久久精品 | 欧美午夜特黄aaaaaa片 | 亚洲中文字幕在线无码一区二区 | 纯爱无遮挡h肉动漫在线播放 | 久久精品99久久香蕉国产色戒 | 国产精品久久久久7777 | 国产无遮挡又黄又爽免费视频 | 国产综合色产在线精品 | 欧美刺激性大交 | 久久久久99精品成人片 | 国产精品久久精品三级 | а天堂中文在线官网 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 亚洲精品久久久久久久久久久 | 最近的中文字幕在线看视频 | 欧美亚洲日韩国产人成在线播放 | 正在播放老肥熟妇露脸 | 无码乱肉视频免费大全合集 | 小泽玛莉亚一区二区视频在线 | 中文无码精品a∨在线观看不卡 | 亚洲色在线无码国产精品不卡 | 在线观看国产一区二区三区 | 国产av久久久久精东av | 国产99久久精品一区二区 | 成人欧美一区二区三区黑人 | 99精品国产综合久久久久五月天 | 三级4级全黄60分钟 | 国产99久久精品一区二区 | 国产av一区二区精品久久凹凸 | 国产精品无码一区二区三区不卡 | 亚洲精品午夜国产va久久成人 | 大肉大捧一进一出视频出来呀 | 国产香蕉97碰碰久久人人 | 国产情侣作爱视频免费观看 | 夜先锋av资源网站 | av香港经典三级级 在线 | www国产亚洲精品久久网站 | 国产婷婷色一区二区三区在线 | 国内精品久久久久久中文字幕 | 人妻互换免费中文字幕 | 日韩av无码一区二区三区不卡 | 国产精品18久久久久久麻辣 | 亚洲人成影院在线无码按摩店 | 欧美丰满熟妇xxxx性ppx人交 | 国产人妻大战黑人第1集 | 伊人久久大香线蕉亚洲 | 夜先锋av资源网站 | 国产内射爽爽大片视频社区在线 | 无码播放一区二区三区 | 亚洲区欧美区综合区自拍区 | 熟妇人妻无乱码中文字幕 | 国产精品嫩草久久久久 | 免费国产成人高清在线观看网站 | 国产真实夫妇视频 | 日本精品少妇一区二区三区 | 亚洲中文无码av永久不收费 | 人妻尝试又大又粗久久 | 2020久久超碰国产精品最新 | 99视频精品全部免费免费观看 | 熟妇人妻无码xxx视频 | 亚洲欧美日韩综合久久久 | 久久综合久久自在自线精品自 | 国产午夜无码视频在线观看 | 欧美国产日韩久久mv | 国产精品久免费的黄网站 | 国产真实乱对白精彩久久 | 欧美丰满熟妇xxxx | 曰韩无码二三区中文字幕 | 初尝人妻少妇中文字幕 | 日日碰狠狠丁香久燥 | 久久五月精品中文字幕 | 少妇厨房愉情理9仑片视频 | 国产成人精品无码播放 | 久久五月精品中文字幕 | 中文字幕日韩精品一区二区三区 | 久久久国产精品无码免费专区 | 亚洲成av人综合在线观看 | 久久久www成人免费毛片 | 一本久久伊人热热精品中文字幕 | 国产亚洲精品久久久久久大师 | 丝袜人妻一区二区三区 | 久热国产vs视频在线观看 | 色综合久久久无码中文字幕 | 美女扒开屁股让男人桶 | 无遮无挡爽爽免费视频 | 欧美日韩一区二区综合 | 国语自产偷拍精品视频偷 | 玩弄人妻少妇500系列视频 | 国产三级久久久精品麻豆三级 | 亚洲呦女专区 | 无码成人精品区在线观看 | 波多野结衣一区二区三区av免费 | 亚洲成av人片在线观看无码不卡 | 骚片av蜜桃精品一区 | 中文无码成人免费视频在线观看 | 国产电影无码午夜在线播放 | 熟妇人妻无码xxx视频 | 国产亚洲视频中文字幕97精品 | 牲交欧美兽交欧美 | 一本色道久久综合狠狠躁 | 无码人妻精品一区二区三区不卡 | 国产精品久久久久无码av色戒 | 亚洲中文无码av永久不收费 | 中文字幕人妻无码一夲道 | 日日摸日日碰夜夜爽av | 亚洲毛片av日韩av无码 | 国产另类ts人妖一区二区 | 粉嫩少妇内射浓精videos | 欧美兽交xxxx×视频 | 日韩 欧美 动漫 国产 制服 | 性欧美牲交在线视频 | 日韩精品无码一本二本三本色 | 少妇人妻偷人精品无码视频 | 一本色道婷婷久久欧美 | 伊人久久大香线蕉亚洲 | 久久综合给合久久狠狠狠97色 | 国产精品亚洲一区二区三区喷水 | 国产成人无码av片在线观看不卡 | 成人精品一区二区三区中文字幕 | 人人妻人人澡人人爽人人精品浪潮 | 国产亚洲精品久久久久久大师 | 俺去俺来也在线www色官网 | 亚洲熟妇自偷自拍另类 | 国语自产偷拍精品视频偷 | 女人被男人躁得好爽免费视频 | 人妻少妇被猛烈进入中文字幕 | 东京热男人av天堂 | 国产精品第一国产精品 | 中文字幕+乱码+中文字幕一区 | 国产又爽又黄又刺激的视频 | 亚洲中文字幕成人无码 | 无码人妻少妇伦在线电影 | 蜜桃视频插满18在线观看 | 爱做久久久久久 | 性色欲情网站iwww九文堂 | 成熟人妻av无码专区 | 男人的天堂2018无码 | 色一情一乱一伦一区二区三欧美 | 国产肉丝袜在线观看 | 国精产品一品二品国精品69xx | 亚洲日韩中文字幕在线播放 | 中文字幕无码日韩专区 | 又色又爽又黄的美女裸体网站 | 免费网站看v片在线18禁无码 | 日本在线高清不卡免费播放 | 日本精品人妻无码免费大全 | 亚洲中文字幕乱码av波多ji | 又大又黄又粗又爽的免费视频 | 国内综合精品午夜久久资源 | 18无码粉嫩小泬无套在线观看 | 免费无码的av片在线观看 | 俺去俺来也www色官网 | 中文字幕av伊人av无码av | 国产在线无码精品电影网 | 亚洲自偷精品视频自拍 | 精品人妻中文字幕有码在线 | 中文字幕乱码人妻二区三区 | 亚洲成a人片在线观看无码 | 99久久久无码国产精品免费 | 国产精华av午夜在线观看 | 精品一区二区三区无码免费视频 | 人妻少妇精品无码专区二区 | 欧美丰满少妇xxxx性 | 无码人妻精品一区二区三区不卡 | 国产精品美女久久久 | 精品国产青草久久久久福利 | www国产精品内射老师 | 野狼第一精品社区 | 国产免费观看黄av片 | 精品无码成人片一区二区98 | 搡女人真爽免费视频大全 | 人人妻人人藻人人爽欧美一区 | 女人和拘做爰正片视频 | 99久久精品国产一区二区蜜芽 | 永久黄网站色视频免费直播 | 夜先锋av资源网站 | 97人妻精品一区二区三区 | 精品人人妻人人澡人人爽人人 | 性色av无码免费一区二区三区 | 又湿又紧又大又爽a视频国产 | 成熟妇人a片免费看网站 | 日韩在线不卡免费视频一区 | 天天拍夜夜添久久精品大 | 狂野欧美激情性xxxx | 国产精品久久久久影院嫩草 | 四虎4hu永久免费 | 亚洲成av人综合在线观看 | 永久黄网站色视频免费直播 | 色综合久久久久综合一本到桃花网 | 日韩在线不卡免费视频一区 | 亚洲中文字幕乱码av波多ji | 俺去俺来也www色官网 | 偷窥日本少妇撒尿chinese | 激情人妻另类人妻伦 | 久久久久成人片免费观看蜜芽 | 久久久国产一区二区三区 | 久久亚洲日韩精品一区二区三区 | 波多野结衣一区二区三区av免费 | 一个人免费观看的www视频 | 男女性色大片免费网站 | 亚洲人成网站在线播放942 | 国产av人人夜夜澡人人爽麻豆 | 国产人妻精品一区二区三区不卡 | 国产亚洲精品久久久久久久久动漫 | 动漫av网站免费观看 | 国产偷国产偷精品高清尤物 | 日韩少妇白浆无码系列 | 好屌草这里只有精品 | 亚洲中文字幕乱码av波多ji | 午夜时刻免费入口 | 久久人妻内射无码一区三区 | 国产综合色产在线精品 | 亚洲日本一区二区三区在线 | 男女下面进入的视频免费午夜 | 偷窥村妇洗澡毛毛多 | 乱码午夜-极国产极内射 | 国产在线精品一区二区高清不卡 | 自拍偷自拍亚洲精品被多人伦好爽 | 67194成是人免费无码 | 国产精品多人p群无码 | 18无码粉嫩小泬无套在线观看 | 亚洲中文字幕成人无码 | 国产超碰人人爽人人做人人添 | 国内老熟妇对白xxxxhd | 婷婷色婷婷开心五月四房播播 | 美女扒开屁股让男人桶 | 色狠狠av一区二区三区 | 性生交大片免费看女人按摩摩 | 性开放的女人aaa片 | 无码国产乱人伦偷精品视频 | 青春草在线视频免费观看 | 美女极度色诱视频国产 | 熟女俱乐部五十路六十路av | 少妇性l交大片 | 大地资源网第二页免费观看 | 麻豆精品国产精华精华液好用吗 | 18黄暴禁片在线观看 | 十八禁视频网站在线观看 | 国产在线无码精品电影网 | 免费看少妇作爱视频 | 大肉大捧一进一出好爽视频 | 强奷人妻日本中文字幕 | 无码人妻久久一区二区三区不卡 | 日韩欧美中文字幕公布 | 午夜无码人妻av大片色欲 | 人妻无码久久精品人妻 | 国产麻豆精品一区二区三区v视界 | 少妇的肉体aa片免费 | 久久久久久九九精品久 | 日产国产精品亚洲系列 | 国产97色在线 | 免 | 成人影院yy111111在线观看 | 国产精品va在线播放 | 亚洲成色在线综合网站 | 免费无码av一区二区 | 国产97色在线 | 免 | 任你躁在线精品免费 | 全球成人中文在线 | 久久精品国产99精品亚洲 | 少妇人妻大乳在线视频 | 国产成人精品久久亚洲高清不卡 | 日日橹狠狠爱欧美视频 | 我要看www免费看插插视频 | 精品国产一区二区三区av 性色 | 亚洲码国产精品高潮在线 | 亚洲精品一区二区三区四区五区 | 性色欲情网站iwww九文堂 | 精品国产aⅴ无码一区二区 | 欧美阿v高清资源不卡在线播放 | 麻豆人妻少妇精品无码专区 | 国产精品久久国产精品99 | 欧美性生交xxxxx久久久 | 牲交欧美兽交欧美 | 全黄性性激高免费视频 | 日本一卡二卡不卡视频查询 | 久久精品人妻少妇一区二区三区 | 国产精品第一国产精品 | 亚洲精品综合一区二区三区在线 | 久青草影院在线观看国产 | 成年美女黄网站色大免费全看 | 欧美激情综合亚洲一二区 | 国产又爽又猛又粗的视频a片 | 东京一本一道一二三区 | 国产性生大片免费观看性 | 久久久中文久久久无码 | 人妻少妇精品久久 | 久久久久久久久888 | 久久久久人妻一区精品色欧美 | 99久久婷婷国产综合精品青草免费 | 欧美三级不卡在线观看 | 亚洲综合无码一区二区三区 | 欧美国产日产一区二区 | 国产乱人伦av在线无码 | 亚洲精品中文字幕 | 亚洲啪av永久无码精品放毛片 | 亚洲精品久久久久avwww潮水 | 精品人妻中文字幕有码在线 | 荫蒂被男人添的好舒服爽免费视频 | 少妇高潮一区二区三区99 | 国产色精品久久人妻 | 国内揄拍国内精品人妻 | 人人妻人人澡人人爽欧美一区 | 国内老熟妇对白xxxxhd | 亚洲狠狠婷婷综合久久 | 国产精品对白交换视频 | 熟妇女人妻丰满少妇中文字幕 | 成人精品视频一区二区三区尤物 | 99国产欧美久久久精品 | 麻豆人妻少妇精品无码专区 | 久久亚洲a片com人成 | 任你躁国产自任一区二区三区 | 午夜不卡av免费 一本久久a久久精品vr综合 | 玩弄中年熟妇正在播放 | 欧美第一黄网免费网站 | 在线观看国产一区二区三区 | 性欧美疯狂xxxxbbbb | 成人免费视频视频在线观看 免费 | 亚洲综合另类小说色区 | 日本高清一区免费中文视频 | 久激情内射婷内射蜜桃人妖 | 久热国产vs视频在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲国产精品无码久久久久高潮 | 中文字幕日韩精品一区二区三区 | 久久综合狠狠综合久久综合88 | 中文精品无码中文字幕无码专区 | 日本丰满熟妇videos | 亚洲色大成网站www | 亚洲欧美国产精品久久 | 亚洲性无码av中文字幕 | 精品久久8x国产免费观看 | 国产午夜无码视频在线观看 | 无码国产色欲xxxxx视频 | 国产亚洲精品久久久久久大师 | 欧洲熟妇色 欧美 | 久久久久久久人妻无码中文字幕爆 | 无码午夜成人1000部免费视频 | 99久久人妻精品免费一区 | 少妇的肉体aa片免费 | 亚洲色欲色欲欲www在线 | 激情五月综合色婷婷一区二区 | 又大又黄又粗又爽的免费视频 | 精品午夜福利在线观看 | 一本色道久久综合狠狠躁 | 中文字幕中文有码在线 | 18黄暴禁片在线观看 | 亚洲va中文字幕无码久久不卡 | 中文字幕无码人妻少妇免费 | 亚洲国产高清在线观看视频 | 色婷婷久久一区二区三区麻豆 | 日本精品久久久久中文字幕 | 午夜免费福利小电影 | 免费男性肉肉影院 | 亚洲综合无码久久精品综合 | 99麻豆久久久国产精品免费 | 亚洲精品一区二区三区四区五区 | 人妻天天爽夜夜爽一区二区 | 国语自产偷拍精品视频偷 | 国产麻豆精品一区二区三区v视界 | 午夜男女很黄的视频 | 国产精品久久国产精品99 | 性生交片免费无码看人 | 亚洲中文字幕va福利 | 日日摸天天摸爽爽狠狠97 | 又色又爽又黄的美女裸体网站 | 亚洲狠狠色丁香婷婷综合 | 狠狠cao日日穞夜夜穞av | 精品久久久中文字幕人妻 | 久久人人爽人人人人片 | 国内揄拍国内精品少妇国语 | 成 人 免费观看网站 | 亚洲日本一区二区三区在线 | 亚洲日韩乱码中文无码蜜桃臀网站 | 无码av岛国片在线播放 | 亚洲色欲色欲欲www在线 | 亚洲日韩乱码中文无码蜜桃臀网站 | 天天拍夜夜添久久精品大 | 亚洲色大成网站www国产 | 欧美熟妇另类久久久久久不卡 | 国产午夜福利亚洲第一 | 欧美人与禽猛交狂配 | 国产sm调教视频在线观看 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 欧洲欧美人成视频在线 | 欧洲美熟女乱又伦 | 人人妻人人澡人人爽欧美一区九九 | 国产黑色丝袜在线播放 | 欧美日韩亚洲国产精品 | 中文亚洲成a人片在线观看 | 久久无码中文字幕免费影院蜜桃 | 夜精品a片一区二区三区无码白浆 | av无码不卡在线观看免费 | 亚洲欧美国产精品久久 | 国产香蕉97碰碰久久人人 | 国产精品无码久久av | 粉嫩少妇内射浓精videos | 久久精品国产一区二区三区肥胖 | 国产农村乱对白刺激视频 | 亚洲精品中文字幕 | 久久zyz资源站无码中文动漫 | 无码人妻精品一区二区三区下载 | 亚洲色偷偷男人的天堂 | 久久精品成人欧美大片 | 亚洲成色在线综合网站 | 一个人看的www免费视频在线观看 | 动漫av一区二区在线观看 | 国产性生交xxxxx无码 | 亚洲自偷自拍另类第1页 | aⅴ在线视频男人的天堂 | 久久久中文字幕日本无吗 | 亚洲中文字幕va福利 | 激情亚洲一区国产精品 | 99久久精品无码一区二区毛片 | 国产精品无码mv在线观看 | 在线看片无码永久免费视频 | 国产乱码精品一品二品 | 欧美熟妇另类久久久久久多毛 | 精品人妻人人做人人爽 | 中文无码精品a∨在线观看不卡 | 波多野结衣av一区二区全免费观看 | 日本一卡2卡3卡四卡精品网站 | 午夜成人1000部免费视频 | 在线播放免费人成毛片乱码 | 99久久精品午夜一区二区 | 黄网在线观看免费网站 | 天堂一区人妻无码 | 日韩精品a片一区二区三区妖精 | 丰满少妇弄高潮了www | 国产人妖乱国产精品人妖 | 一区二区三区乱码在线 | 欧洲 | 97久久超碰中文字幕 | 国产一区二区三区日韩精品 | 又大又硬又爽免费视频 | 四十如虎的丰满熟妇啪啪 | 精品国产一区二区三区四区 | 亲嘴扒胸摸屁股激烈网站 | 18禁黄网站男男禁片免费观看 | 国产一区二区三区精品视频 | 午夜福利电影 | 婷婷丁香五月天综合东京热 | 在线播放无码字幕亚洲 | 国产无遮挡又黄又爽免费视频 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲男人av香蕉爽爽爽爽 | 免费播放一区二区三区 | 中文字幕日产无线码一区 | 国产精品久久久久久久9999 | 熟女体下毛毛黑森林 | 久久精品中文闷骚内射 | 强辱丰满人妻hd中文字幕 | 久久精品人人做人人综合试看 | 久久99精品久久久久婷婷 | 亚洲欧美色中文字幕在线 | 大地资源中文第3页 | 小sao货水好多真紧h无码视频 | 夫妻免费无码v看片 | 蜜臀av无码人妻精品 | 亚洲七七久久桃花影院 | 最新版天堂资源中文官网 | 国产一区二区三区影院 | 四十如虎的丰满熟妇啪啪 | 香蕉久久久久久av成人 | 综合人妻久久一区二区精品 | 成人性做爰aaa片免费看不忠 | 欧美国产日韩久久mv | 欧美猛少妇色xxxxx | 亚洲欧美国产精品专区久久 | 中文字幕人妻无码一夲道 | 天天爽夜夜爽夜夜爽 | 中文字幕日韩精品一区二区三区 | 18禁黄网站男男禁片免费观看 | 亚洲va欧美va天堂v国产综合 | 久久精品中文字幕大胸 | 丁香花在线影院观看在线播放 | 玩弄人妻少妇500系列视频 | 黑人玩弄人妻中文在线 | www国产亚洲精品久久网站 | 色欲久久久天天天综合网精品 | 黑森林福利视频导航 | 永久黄网站色视频免费直播 | 亚洲一区av无码专区在线观看 | 中国女人内谢69xxxxxa片 | 国产深夜福利视频在线 | 国产又粗又硬又大爽黄老大爷视 | 久久久国产精品无码免费专区 | 国产精品久久久久久久影院 | 日韩精品一区二区av在线 | 久久久亚洲欧洲日产国码αv | 色一情一乱一伦一区二区三欧美 | 午夜理论片yy44880影院 | av无码不卡在线观看免费 | 亚洲乱码国产乱码精品精 | 欧洲熟妇精品视频 | 精品无码国产自产拍在线观看蜜 | 成人精品视频一区二区三区尤物 | 亚洲欧美日韩成人高清在线一区 | 精品水蜜桃久久久久久久 | 日本精品人妻无码77777 天堂一区人妻无码 | 性生交大片免费看女人按摩摩 | 领导边摸边吃奶边做爽在线观看 | 久久熟妇人妻午夜寂寞影院 | 无码av最新清无码专区吞精 | 欧美老妇与禽交 | 欧美性猛交xxxx富婆 | av无码不卡在线观看免费 | 亚洲va欧美va天堂v国产综合 | 欧美国产日韩久久mv | 十八禁视频网站在线观看 | 中文字幕中文有码在线 | 国模大胆一区二区三区 | 亚洲国产午夜精品理论片 | 婷婷五月综合激情中文字幕 | 日本精品高清一区二区 | 又大又硬又黄的免费视频 | 爆乳一区二区三区无码 | 97久久国产亚洲精品超碰热 | 精品久久久久久人妻无码中文字幕 | 久久国内精品自在自线 | 最近免费中文字幕中文高清百度 | 两性色午夜视频免费播放 | 丰满少妇弄高潮了www | 四虎国产精品一区二区 | 又色又爽又黄的美女裸体网站 | 伊人久久大香线蕉午夜 | 欧美性生交xxxxx久久久 | 偷窥村妇洗澡毛毛多 | 亚洲自偷自偷在线制服 | 无码国产色欲xxxxx视频 | 无码免费一区二区三区 | 伊人久久婷婷五月综合97色 | 国产无套粉嫩白浆在线 | 久久久久99精品国产片 | 亚洲国产精品久久久天堂 | 亚洲欧美日韩成人高清在线一区 | 蜜桃av抽搐高潮一区二区 | 国产成人无码一二三区视频 | 色综合视频一区二区三区 | 成人精品视频一区二区 | 国产精品久久福利网站 | 欧美日韩一区二区三区自拍 | 中文字幕av日韩精品一区二区 | 欧美一区二区三区 | 久久精品成人欧美大片 | 国产精品人妻一区二区三区四 | 亚洲国产精品一区二区第一页 | 丰满岳乱妇在线观看中字无码 | 亚洲精品国产精品乱码不卡 | www国产精品内射老师 | 色偷偷人人澡人人爽人人模 | 99久久亚洲精品无码毛片 | 日本一本二本三区免费 | 老头边吃奶边弄进去呻吟 | 中文无码成人免费视频在线观看 | 欧美丰满少妇xxxx性 | 天堂а√在线地址中文在线 | 婷婷色婷婷开心五月四房播播 | 婷婷丁香六月激情综合啪 | 少妇人妻偷人精品无码视频 | 久久久国产精品无码免费专区 | 未满小14洗澡无码视频网站 | 精品无码成人片一区二区98 | 久久久久se色偷偷亚洲精品av | 人人超人人超碰超国产 | 久久久久久久人妻无码中文字幕爆 | 人妻aⅴ无码一区二区三区 | 亚洲欧美综合区丁香五月小说 | 欧美 日韩 人妻 高清 中文 | 激情五月综合色婷婷一区二区 | 亚洲人亚洲人成电影网站色 | 免费男性肉肉影院 | 国产偷自视频区视频 | 久久人人爽人人爽人人片av高清 | 亚洲一区二区三区无码久久 | 亚洲天堂2017无码 | 免费观看激色视频网站 | 欧美 日韩 人妻 高清 中文 | 无码av岛国片在线播放 | 色妞www精品免费视频 | 在线视频网站www色 | 色婷婷综合激情综在线播放 | 亚洲中文字幕无码中字 | 亚洲精品一区二区三区在线 | 婷婷丁香五月天综合东京热 | 乌克兰少妇xxxx做受 | 老熟妇仑乱视频一区二区 | 国产真实伦对白全集 | 亚洲国产精品久久久久久 | 国产激情综合五月久久 | 国产成人无码午夜视频在线观看 | 国产两女互慰高潮视频在线观看 | 粉嫩少妇内射浓精videos | 在线播放无码字幕亚洲 | 国产明星裸体无码xxxx视频 | 四虎影视成人永久免费观看视频 | 亚洲综合色区中文字幕 | 国产热a欧美热a在线视频 | 亚洲国产午夜精品理论片 | 日韩精品成人一区二区三区 | 亚洲乱码国产乱码精品精 | 精品久久8x国产免费观看 | 十八禁视频网站在线观看 | 国产精品99久久精品爆乳 | 狠狠综合久久久久综合网 | 亚洲国产精华液网站w | 国内揄拍国内精品人妻 | 亚洲欧美日韩综合久久久 | 乌克兰少妇性做爰 | 国产99久久精品一区二区 | 一本久道久久综合婷婷五月 | 亚洲综合在线一区二区三区 | 欧美日韩综合一区二区三区 | 国产精品办公室沙发 | 亚洲s色大片在线观看 | 漂亮人妻洗澡被公强 日日躁 | 亚洲啪av永久无码精品放毛片 | 中文字幕无码免费久久99 | 5858s亚洲色大成网站www | 成人试看120秒体验区 | 国产亚洲人成在线播放 | 国产成人无码区免费内射一片色欲 | 久久国语露脸国产精品电影 | 67194成是人免费无码 | 男人扒开女人内裤强吻桶进去 | 岛国片人妻三上悠亚 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 久久午夜无码鲁丝片秋霞 | 亚洲国产欧美国产综合一区 | 少妇高潮一区二区三区99 | 成熟女人特级毛片www免费 | 老熟妇乱子伦牲交视频 | 精品久久久无码中文字幕 | 兔费看少妇性l交大片免费 | 亚洲中文无码av永久不收费 | 亚洲日本va午夜在线电影 | 成人动漫在线观看 | 中文字幕无码av波多野吉衣 | 丰腴饱满的极品熟妇 | 亚洲国产精品久久久久久 | 中文字幕av无码一区二区三区电影 | aⅴ亚洲 日韩 色 图网站 播放 | 一区二区三区高清视频一 | 日韩视频 中文字幕 视频一区 | 夜夜影院未满十八勿进 | 妺妺窝人体色www在线小说 | 亚洲精品一区二区三区婷婷月 | 99久久亚洲精品无码毛片 | 国产黑色丝袜在线播放 | 亚洲人成影院在线无码按摩店 | 日本高清一区免费中文视频 | 免费人成在线视频无码 | 日本精品人妻无码免费大全 | 对白脏话肉麻粗话av | 国产色精品久久人妻 | 久久zyz资源站无码中文动漫 | 在线欧美精品一区二区三区 | 久久精品视频在线看15 | 欧美性猛交内射兽交老熟妇 | 成熟妇人a片免费看网站 | 小鲜肉自慰网站xnxx | 日韩亚洲欧美中文高清在线 | 国产亚洲精品久久久久久 | 97夜夜澡人人爽人人喊中国片 | √8天堂资源地址中文在线 | 大屁股大乳丰满人妻 | 国产精品人人爽人人做我的可爱 | 精品久久综合1区2区3区激情 | 少妇性荡欲午夜性开放视频剧场 | 国产成人无码av一区二区 | 老头边吃奶边弄进去呻吟 | 性色欲情网站iwww九文堂 | 久久精品中文字幕大胸 | 国产乱人无码伦av在线a | 日韩亚洲欧美中文高清在线 | 少妇的肉体aa片免费 | 国产片av国语在线观看 | 水蜜桃av无码 | 亚洲一区二区三区在线观看网站 | 精品成在人线av无码免费看 | aⅴ亚洲 日韩 色 图网站 播放 | 激情内射日本一区二区三区 | 成人无码影片精品久久久 | 少妇激情av一区二区 | 国内精品人妻无码久久久影院 | 国产真人无遮挡作爱免费视频 | 亚洲毛片av日韩av无码 | 人妻有码中文字幕在线 | 狠狠躁日日躁夜夜躁2020 | 国产精品资源一区二区 | 亚洲第一网站男人都懂 | 国产av人人夜夜澡人人爽麻豆 | 欧美日韩综合一区二区三区 | 色婷婷欧美在线播放内射 | 中文字幕人妻无码一夲道 | 成 人 网 站国产免费观看 | 图片区 小说区 区 亚洲五月 | 清纯唯美经典一区二区 | 色一情一乱一伦一区二区三欧美 | 国内精品一区二区三区不卡 | 中文字幕无线码 | 国产又粗又硬又大爽黄老大爷视 | 天堂久久天堂av色综合 | 无码精品国产va在线观看dvd | 鲁鲁鲁爽爽爽在线视频观看 | 日本xxxx色视频在线观看免费 | 国产精品.xx视频.xxtv | 黄网在线观看免费网站 | 精品少妇爆乳无码av无码专区 | 无码人妻黑人中文字幕 | 国产suv精品一区二区五 | 女人被爽到呻吟gif动态图视看 | 色婷婷综合激情综在线播放 | 亚洲一区二区三区国产精华液 | 国产真实伦对白全集 | 国产偷国产偷精品高清尤物 | 永久免费观看美女裸体的网站 | 澳门永久av免费网站 | 亚洲国产精品毛片av不卡在线 | 久久综合狠狠综合久久综合88 | 麻花豆传媒剧国产免费mv在线 | 装睡被陌生人摸出水好爽 | 成 人 网 站国产免费观看 | 国产一精品一av一免费 | 久久这里只有精品视频9 | 亚洲精品欧美二区三区中文字幕 | 成 人 网 站国产免费观看 | 久久综合狠狠综合久久综合88 | 国产人成高清在线视频99最全资源 | 无码国产激情在线观看 | 草草网站影院白丝内射 | 亚洲日韩一区二区三区 | 国产精品永久免费视频 | 一本久久伊人热热精品中文字幕 | 永久免费观看国产裸体美女 | 中文无码伦av中文字幕 | 青草视频在线播放 | 中文字幕人妻丝袜二区 | 精品久久久中文字幕人妻 | 中文字幕乱码亚洲无线三区 | 国产综合久久久久鬼色 | 丁香花在线影院观看在线播放 | 欧美 日韩 亚洲 在线 | 又黄又爽又色的视频 | 又色又爽又黄的美女裸体网站 | aⅴ亚洲 日韩 色 图网站 播放 | 国产成人无码av片在线观看不卡 | 国产亚洲精品久久久久久国模美 | 国产精品亚洲一区二区三区喷水 | 久久精品国产大片免费观看 | 色综合久久中文娱乐网 | 欧美丰满熟妇xxxx | 亚洲一区二区三区在线观看网站 | 亚洲熟妇自偷自拍另类 | 一区二区传媒有限公司 | 国产香蕉尹人综合在线观看 | 少妇被黑人到高潮喷出白浆 | 人妻熟女一区 | 久久人人爽人人爽人人片av高清 | 国产成人一区二区三区在线观看 | 无码国模国产在线观看 | 99麻豆久久久国产精品免费 | 国产高潮视频在线观看 | 国内揄拍国内精品人妻 | 欧美人妻一区二区三区 | 欧美日韩人成综合在线播放 | 欧美亚洲日韩国产人成在线播放 | 无码纯肉视频在线观看 | 成人无码影片精品久久久 | 99久久精品无码一区二区毛片 | 自拍偷自拍亚洲精品10p | 自拍偷自拍亚洲精品被多人伦好爽 | 最新国产麻豆aⅴ精品无码 | 亚洲国产精品无码久久久久高潮 | 亚洲国产一区二区三区在线观看 | 青春草在线视频免费观看 | 四虎国产精品一区二区 | 国产后入清纯学生妹 | 午夜熟女插插xx免费视频 | 国产av无码专区亚洲a∨毛片 | 免费人成网站视频在线观看 | 98国产精品综合一区二区三区 | 亚洲国产精品一区二区美利坚 | av在线亚洲欧洲日产一区二区 | 天下第一社区视频www日本 | 免费无码一区二区三区蜜桃大 | 久久无码中文字幕免费影院蜜桃 | 久热国产vs视频在线观看 | 国产在线一区二区三区四区五区 | 精品国产一区二区三区四区 | 亚洲 欧美 激情 小说 另类 | 俺去俺来也在线www色官网 | 任你躁在线精品免费 | 国产无套粉嫩白浆在线 | 久久久婷婷五月亚洲97号色 | 一本色道久久综合亚洲精品不卡 | 男人和女人高潮免费网站 | 双乳奶水饱满少妇呻吟 | 精品 日韩 国产 欧美 视频 | 中文无码成人免费视频在线观看 | 精品aⅴ一区二区三区 | 国色天香社区在线视频 | 欧美野外疯狂做受xxxx高潮 | 中文字幕中文有码在线 | 日韩精品无码免费一区二区三区 | 性色av无码免费一区二区三区 | 18黄暴禁片在线观看 | 亚洲の无码国产の无码步美 | 日韩亚洲欧美精品综合 | 亚洲自偷自拍另类第1页 | 日本又色又爽又黄的a片18禁 | 永久黄网站色视频免费直播 | 亚洲精品中文字幕 | 国产极品美女高潮无套在线观看 | 亚洲 高清 成人 动漫 | 成人三级无码视频在线观看 | 欧美精品国产综合久久 | 夜夜躁日日躁狠狠久久av | 国产人成高清在线视频99最全资源 | 久久精品无码一区二区三区 | 日韩av无码一区二区三区 | 一本大道久久东京热无码av | 亚洲の无码国产の无码步美 | 精品无码一区二区三区爱欲 | 乱码午夜-极国产极内射 | 精品成人av一区二区三区 | 中文字幕人成乱码熟女app | 少妇的肉体aa片免费 | 丰满少妇弄高潮了www | 国产精品高潮呻吟av久久 | 日本一本二本三区免费 | 国产女主播喷水视频在线观看 | 国产成人精品久久亚洲高清不卡 | 亚洲の无码国产の无码步美 | 亚洲乱亚洲乱妇50p | 99精品视频在线观看免费 | 欧美精品国产综合久久 | 久久久久久av无码免费看大片 | 老太婆性杂交欧美肥老太 | 亚洲啪av永久无码精品放毛片 | 色婷婷香蕉在线一区二区 | 中文字幕av无码一区二区三区电影 | 亚洲国产高清在线观看视频 | 亚洲日本在线电影 | 樱花草在线播放免费中文 | 国产无遮挡吃胸膜奶免费看 | 欧美精品一区二区精品久久 | 麻豆人妻少妇精品无码专区 | 丁香花在线影院观看在线播放 | 天堂а√在线地址中文在线 | 亚洲中文字幕久久无码 | 中文无码成人免费视频在线观看 | 国产精品久免费的黄网站 | 精品久久综合1区2区3区激情 | 福利一区二区三区视频在线观看 | 国产成人一区二区三区在线观看 | 日本精品少妇一区二区三区 | 日本高清一区免费中文视频 | 少妇性俱乐部纵欲狂欢电影 | 国产后入清纯学生妹 | 高潮毛片无遮挡高清免费 | 成熟妇人a片免费看网站 | 精品乱码久久久久久久 | 亚洲 高清 成人 动漫 | 久久久久成人片免费观看蜜芽 | 精品一区二区不卡无码av | av在线亚洲欧洲日产一区二区 | 国产精品亚洲lv粉色 | 国产婷婷色一区二区三区在线 | 奇米影视7777久久精品人人爽 | 大屁股大乳丰满人妻 | 野狼第一精品社区 | 国产人妖乱国产精品人妖 | 日本成熟视频免费视频 | 丰满妇女强制高潮18xxxx | 扒开双腿疯狂进出爽爽爽视频 | 麻豆精产国品 | 色综合久久网 | 国产人妻大战黑人第1集 | 欧美变态另类xxxx | 天天躁夜夜躁狠狠是什么心态 | 扒开双腿吃奶呻吟做受视频 | 欧美肥老太牲交大战 | 宝宝好涨水快流出来免费视频 | 国产精品亚洲lv粉色 | 久久综合激激的五月天 | 一本色道久久综合狠狠躁 | 国产片av国语在线观看 | 76少妇精品导航 | 久久久久人妻一区精品色欧美 | 男女作爱免费网站 | 久久久久久九九精品久 | 久久国内精品自在自线 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产sm调教视频在线观看 | 久久www免费人成人片 | 麻豆国产丝袜白领秘书在线观看 | 中文字幕av伊人av无码av | 97久久精品无码一区二区 | 乱人伦人妻中文字幕无码久久网 | 99久久精品午夜一区二区 | 人妻无码αv中文字幕久久琪琪布 | 成人aaa片一区国产精品 | 国产美女极度色诱视频www | 18禁止看的免费污网站 | 88国产精品欧美一区二区三区 | 国产精品久久久久久亚洲影视内衣 | а√天堂www在线天堂小说 | 欧美35页视频在线观看 | 久久午夜夜伦鲁鲁片无码免费 | 久久久婷婷五月亚洲97号色 | 99久久久无码国产aaa精品 | 亚洲精品中文字幕 | 宝宝好涨水快流出来免费视频 | 亚洲啪av永久无码精品放毛片 | 色情久久久av熟女人妻网站 | 少妇久久久久久人妻无码 | 亚洲成av人在线观看网址 | 久久综合色之久久综合 | 国产美女精品一区二区三区 | 日日天日日夜日日摸 | 国产人妻人伦精品1国产丝袜 | 午夜精品一区二区三区的区别 | 欧美精品无码一区二区三区 | 久久www免费人成人片 | 久久精品丝袜高跟鞋 | 国产无套粉嫩白浆在线 | 久久久久久av无码免费看大片 | 5858s亚洲色大成网站www | 激情综合激情五月俺也去 | 中文字幕乱码中文乱码51精品 | 丰满少妇熟乱xxxxx视频 | 成年美女黄网站色大免费全看 | 亚洲色大成网站www国产 | 丁香花在线影院观看在线播放 | 秋霞成人午夜鲁丝一区二区三区 | 欧美丰满熟妇xxxx | 亚洲国产精品美女久久久久 | 亚洲人成人无码网www国产 | 漂亮人妻洗澡被公强 日日躁 | 蜜桃视频韩日免费播放 | 亚洲中文字幕va福利 | 欧美人与物videos另类 | 亚洲人成影院在线无码按摩店 | 丰满诱人的人妻3 | 西西人体www44rt大胆高清 | 宝宝好涨水快流出来免费视频 | 成在人线av无码免费 | 国产精品久久久一区二区三区 | 性欧美疯狂xxxxbbbb | 亚洲国产精品一区二区美利坚 | 国产av剧情md精品麻豆 | 亚洲国产欧美日韩精品一区二区三区 | 少妇人妻偷人精品无码视频 | 国产国语老龄妇女a片 | 久久国产精品精品国产色婷婷 | 中国大陆精品视频xxxx | 免费观看激色视频网站 | 久久久久久久久888 | 中文字幕+乱码+中文字幕一区 | 日产精品高潮呻吟av久久 | 国产午夜亚洲精品不卡下载 | 亚洲欧美日韩国产精品一区二区 | 中文字幕无码av激情不卡 | 国产精品多人p群无码 | 人妻少妇精品无码专区动漫 | 亚洲成a人片在线观看无码3d | 青青久在线视频免费观看 | 国产sm调教视频在线观看 | 天天拍夜夜添久久精品大 | 亚无码乱人伦一区二区 | 亚洲娇小与黑人巨大交 | 欧美 丝袜 自拍 制服 另类 | 亚洲中文字幕乱码av波多ji | 97夜夜澡人人双人人人喊 | 亚洲自偷自偷在线制服 | 人妻有码中文字幕在线 | 亚洲日韩精品欧美一区二区 | 中文字幕无线码免费人妻 | 亚洲 激情 小说 另类 欧美 | 乱码午夜-极国产极内射 | a国产一区二区免费入口 | 动漫av网站免费观看 | 久久国产自偷自偷免费一区调 | 在线看片无码永久免费视频 | 乱人伦人妻中文字幕无码久久网 | 97久久超碰中文字幕 | 日韩精品无码一区二区中文字幕 | 国产在线精品一区二区高清不卡 | 鲁鲁鲁爽爽爽在线视频观看 | 蜜臀aⅴ国产精品久久久国产老师 | 日韩精品a片一区二区三区妖精 | 无码av免费一区二区三区试看 | 久久精品国产精品国产精品污 | 国产成人综合美国十次 | 久久精品国产一区二区三区肥胖 | 成人亚洲精品久久久久软件 | 国语自产偷拍精品视频偷 | 国产在热线精品视频 | 伊人久久婷婷五月综合97色 | 欧美野外疯狂做受xxxx高潮 | 波多野结衣av一区二区全免费观看 | 国产乱人偷精品人妻a片 | 亚洲天堂2017无码 | 国产成人一区二区三区在线观看 | 久久久久亚洲精品中文字幕 | 国产后入清纯学生妹 | 男女作爱免费网站 | 中文字幕人妻无码一区二区三区 | 亚洲精品无码人妻无码 | 国产综合在线观看 | 欧美日韩综合一区二区三区 | 熟女少妇在线视频播放 | 樱花草在线播放免费中文 | 97人妻精品一区二区三区 | 久久精品人妻少妇一区二区三区 | 国产欧美熟妇另类久久久 | 欧美日韩一区二区免费视频 | | av在线亚洲欧洲日产一区二区 | 国产熟妇另类久久久久 | 成人无码视频免费播放 | 荡女精品导航 | 色欲综合久久中文字幕网 | 精品久久8x国产免费观看 | 玩弄中年熟妇正在播放 | 少妇性俱乐部纵欲狂欢电影 | 国产精品无码成人午夜电影 | 免费无码一区二区三区蜜桃大 | 麻豆md0077饥渴少妇 | 中文精品无码中文字幕无码专区 | 无人区乱码一区二区三区 | 高清不卡一区二区三区 | 久久亚洲精品中文字幕无男同 | 在线观看欧美一区二区三区 | 九一九色国产 | 亚洲无人区一区二区三区 | 亚洲成在人网站无码天堂 | 免费人成网站视频在线观看 | 欧美老人巨大xxxx做受 | 亚洲色偷偷偷综合网 | 色婷婷久久一区二区三区麻豆 | 激情内射亚州一区二区三区爱妻 | 伊人色综合久久天天小片 | 亚洲精品中文字幕 | 精品久久综合1区2区3区激情 | 国产精品亚洲一区二区三区喷水 | 午夜理论片yy44880影院 | 99久久精品无码一区二区毛片 | 蜜桃视频韩日免费播放 | 国产精品第一国产精品 | 精品人人妻人人澡人人爽人人 | 亚洲国产精品无码一区二区三区 | 女人和拘做爰正片视频 | 露脸叫床粗话东北少妇 | 欧美丰满少妇xxxx性 | 国产成人精品必看 | 天堂亚洲2017在线观看 | 久久99精品国产.久久久久 | 色一情一乱一伦一视频免费看 | 亚洲中文字幕无码一久久区 | 鲁大师影院在线观看 | 久久综合香蕉国产蜜臀av | 一本久道久久综合狠狠爱 | 亚洲欧美色中文字幕在线 | 中文字幕人妻无码一区二区三区 | 亚洲一区二区三区播放 | 999久久久国产精品消防器材 | 欧美日本免费一区二区三区 | 性欧美牲交xxxxx视频 | 好屌草这里只有精品 | 亚洲成a人片在线观看无码3d | 久久99精品久久久久久 | 午夜无码人妻av大片色欲 | 国产美女极度色诱视频www | 捆绑白丝粉色jk震动捧喷白浆 | 亚洲欧美国产精品专区久久 | 国产精品欧美成人 | 99久久精品国产一区二区蜜芽 | 国产在线精品一区二区高清不卡 | 日韩精品a片一区二区三区妖精 | 少妇人妻大乳在线视频 | 亚洲成av人影院在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲最大成人网站 | 搡女人真爽免费视频大全 | 亚洲一区二区三区四区 | а√天堂www在线天堂小说 | 在线观看欧美一区二区三区 | 99久久久无码国产aaa精品 | 青青草原综合久久大伊人精品 | 久久综合香蕉国产蜜臀av | 亚洲а∨天堂久久精品2021 | 国产凸凹视频一区二区 | 国产麻豆精品精东影业av网站 | 2019nv天堂香蕉在线观看 | 疯狂三人交性欧美 | 亚洲春色在线视频 | 久久国产精品萌白酱免费 | 色综合久久88色综合天天 | 99er热精品视频 | 搡女人真爽免费视频大全 | 欧美 日韩 人妻 高清 中文 | 一本久道高清无码视频 | 国产美女精品一区二区三区 | 麻豆蜜桃av蜜臀av色欲av | 水蜜桃亚洲一二三四在线 | 精品国产乱码久久久久乱码 | 亚洲а∨天堂久久精品2021 | 亚洲日本va中文字幕 | 国产两女互慰高潮视频在线观看 | 亚洲成a人片在线观看无码3d | 激情五月综合色婷婷一区二区 | 正在播放东北夫妻内射 | 四虎永久在线精品免费网址 | 丁香啪啪综合成人亚洲 | 人人妻人人澡人人爽欧美一区 | 欧美第一黄网免费网站 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久精品国产一区二区三区 | 中文字幕乱妇无码av在线 | 欧美zoozzooz性欧美 | 久久人人爽人人爽人人片ⅴ | 国产无遮挡吃胸膜奶免费看 | 国产精品视频免费播放 | 国产精品国产自线拍免费软件 | 久久久久se色偷偷亚洲精品av | 荫蒂被男人添的好舒服爽免费视频 | 夜夜高潮次次欢爽av女 | 一本久道久久综合婷婷五月 | 欧美日本日韩 | 国产乱人偷精品人妻a片 | 国产成人精品一区二区在线小狼 | 97精品人妻一区二区三区香蕉 | 国产精品无码久久av | 中文字幕无码日韩欧毛 | 大肉大捧一进一出视频出来呀 | 波多野结衣高清一区二区三区 | 99riav国产精品视频 | 97se亚洲精品一区 | 人人澡人摸人人添 | 精品亚洲成av人在线观看 | 国产精品久久久久无码av色戒 | 精品国偷自产在线视频 | 东京热一精品无码av | 久在线观看福利视频 | 久久精品中文字幕大胸 | 国产精品久久国产三级国 | 成人精品视频一区二区 | 亚洲精品成人福利网站 | 欧美人与禽猛交狂配 | 中文字幕无线码免费人妻 | 久久这里只有精品视频9 | 精品无人区无码乱码毛片国产 | 狠狠躁日日躁夜夜躁2020 | 18无码粉嫩小泬无套在线观看 | 久久精品一区二区三区四区 | 爱做久久久久久 | 久久久国产精品无码免费专区 | 一二三四在线观看免费视频 | 久久久久99精品国产片 | 欧美 日韩 亚洲 在线 | 学生妹亚洲一区二区 | 日日夜夜撸啊撸 | 中文字幕日韩精品一区二区三区 | 人妻尝试又大又粗久久 | 欧美精品国产综合久久 | 国产人妻久久精品二区三区老狼 | 亚洲精品国产品国语在线观看 | 性色av无码免费一区二区三区 | 国产精品无码永久免费888 | 中国女人内谢69xxxxxa片 | 无码国产色欲xxxxx视频 | 久久久久人妻一区精品色欧美 | 久久国产精品二国产精品 | 性开放的女人aaa片 | 婷婷色婷婷开心五月四房播播 | 亚洲区小说区激情区图片区 | 性生交大片免费看l | 欧美国产日韩亚洲中文 | 极品嫩模高潮叫床 | 波多野结衣乳巨码无在线观看 | 免费观看黄网站 | 国产片av国语在线观看 | 老熟女乱子伦 | 永久免费观看国产裸体美女 | 亚洲国产精品久久久久久 | 精品成人av一区二区三区 | 高潮毛片无遮挡高清免费视频 | 日本一区二区三区免费高清 | 国产精品对白交换视频 | 无码国产乱人伦偷精品视频 | 日本熟妇大屁股人妻 | 真人与拘做受免费视频 | 麻豆av传媒蜜桃天美传媒 | 欧美日本免费一区二区三区 | 99久久无码一区人妻 | 国产人妻精品午夜福利免费 | 国产内射爽爽大片视频社区在线 | 美女毛片一区二区三区四区 | 18禁黄网站男男禁片免费观看 | 日本一卡二卡不卡视频查询 | 久久精品成人欧美大片 | 极品尤物被啪到呻吟喷水 | 激情综合激情五月俺也去 | 曰韩少妇内射免费播放 | 精品偷拍一区二区三区在线看 | 亚洲日本va午夜在线电影 | 曰本女人与公拘交酡免费视频 | 99久久99久久免费精品蜜桃 | 国产精品二区一区二区aⅴ污介绍 | 性欧美疯狂xxxxbbbb | 国精产品一品二品国精品69xx | 黑人大群体交免费视频 | 熟妇人妻无码xxx视频 | 亚洲色欲色欲天天天www | 精品人人妻人人澡人人爽人人 | 乱人伦人妻中文字幕无码 | 国产无套粉嫩白浆在线 | 中文无码精品a∨在线观看不卡 | 麻豆蜜桃av蜜臀av色欲av | √8天堂资源地址中文在线 | 久久久久99精品成人片 | 久久午夜无码鲁丝片秋霞 | 全球成人中文在线 | 国产成人无码av片在线观看不卡 | 啦啦啦www在线观看免费视频 | 国产精品igao视频网 | 日日天日日夜日日摸 | 人妻与老人中文字幕 | 午夜无码区在线观看 | 少妇邻居内射在线 | 国产激情一区二区三区 | 国产精品久久久久7777 | 一本一道久久综合久久 | 青青久在线视频免费观看 | 爆乳一区二区三区无码 | 精品成人av一区二区三区 | 久久精品成人欧美大片 | 亚洲 日韩 欧美 成人 在线观看 | 国产精品二区一区二区aⅴ污介绍 | 免费视频欧美无人区码 | 麻豆人妻少妇精品无码专区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产无套内射久久久国产 | 99久久精品无码一区二区毛片 | 国产莉萝无码av在线播放 | 国精品人妻无码一区二区三区蜜柚 | 偷窥日本少妇撒尿chinese | 日本免费一区二区三区最新 | 色综合天天综合狠狠爱 | 99精品国产综合久久久久五月天 | 无码人妻丰满熟妇区毛片18 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲色成人中文字幕网站 | 人人妻人人澡人人爽欧美一区九九 | 色综合天天综合狠狠爱 | 亚洲精品www久久久 | 天天综合网天天综合色 | 成 人 免费观看网站 | 亚洲一区二区三区在线观看网站 | 欧美 丝袜 自拍 制服 另类 | 久久久www成人免费毛片 | 日本精品人妻无码免费大全 | 亚洲日韩av一区二区三区四区 | 99久久久无码国产精品免费 | 色综合久久久无码中文字幕 | 国产精品va在线播放 | 丰满人妻一区二区三区免费视频 | 精品乱码久久久久久久 | 国产 精品 自在自线 | 日日天干夜夜狠狠爱 | 午夜福利试看120秒体验区 | 亚洲中文字幕在线无码一区二区 | 欧美人妻一区二区三区 | 中文字幕+乱码+中文字幕一区 | 亚洲精品久久久久久一区二区 | 欧美变态另类xxxx | 国产无av码在线观看 | 99久久久无码国产aaa精品 | 欧美日本免费一区二区三区 | 亚洲精品成人av在线 | 中文字幕无码视频专区 | 日本一卡2卡3卡四卡精品网站 | 国产精品.xx视频.xxtv | 在线а√天堂中文官网 | 亚洲欧美精品aaaaaa片 | 超碰97人人做人人爱少妇 | 香港三级日本三级妇三级 | 狂野欧美性猛交免费视频 | 国产福利视频一区二区 | 色一情一乱一伦一区二区三欧美 | 日韩欧美中文字幕在线三区 | 午夜精品一区二区三区在线观看 | 国产精品久久久久9999小说 | 久久久久亚洲精品中文字幕 | 少妇人妻偷人精品无码视频 | 无码播放一区二区三区 | 国精产品一品二品国精品69xx | 四虎国产精品免费久久 | 在教室伦流澡到高潮hnp视频 | 国产精品久久国产精品99 | 天天拍夜夜添久久精品大 | 中文字幕亚洲情99在线 | 曰本女人与公拘交酡免费视频 | 又色又爽又黄的美女裸体网站 | 人人妻人人澡人人爽人人精品浪潮 | 波多野结衣一区二区三区av免费 | 性色欲网站人妻丰满中文久久不卡 | 国产成人精品久久亚洲高清不卡 | 人人妻人人澡人人爽欧美一区 | 成在人线av无码免观看麻豆 | 四虎国产精品免费久久 | 久久久久成人精品免费播放动漫 | 无码人中文字幕 | 蜜臀av无码人妻精品 | 综合激情五月综合激情五月激情1 | 国产亚洲精品精品国产亚洲综合 | 日韩精品成人一区二区三区 | 亚洲综合另类小说色区 | 日韩 欧美 动漫 国产 制服 | 中文字幕人妻无码一区二区三区 | 国产激情精品一区二区三区 | 日韩精品a片一区二区三区妖精 | 粗大的内捧猛烈进出视频 | 亚洲综合精品香蕉久久网 | 国产精品久久久久久久影院 | 亚洲乱亚洲乱妇50p | 国产av无码专区亚洲awww | 亚洲成av人在线观看网址 | 5858s亚洲色大成网站www | 在线观看国产一区二区三区 | 国产成人久久精品流白浆 | 天天拍夜夜添久久精品大 | 2019午夜福利不卡片在线 | 国产精品无码一区二区桃花视频 | 2019nv天堂香蕉在线观看 | 日韩精品一区二区av在线 | 纯爱无遮挡h肉动漫在线播放 | 在线视频网站www色 | 午夜丰满少妇性开放视频 | 激情内射亚州一区二区三区爱妻 | 蜜桃无码一区二区三区 | 国产成人无码a区在线观看视频app | 国产精品久久久久影院嫩草 | 又大又硬又爽免费视频 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | www一区二区www免费 | 国产黄在线观看免费观看不卡 | 精品国产成人一区二区三区 | 久久zyz资源站无码中文动漫 | 天天拍夜夜添久久精品大 | 丰满肥臀大屁股熟妇激情视频 | 国产色视频一区二区三区 | 久久综合给久久狠狠97色 | 国产亚洲精品久久久ai换 | 亚洲成a人片在线观看日本 | av人摸人人人澡人人超碰下载 | 精品人妻人人做人人爽 | 国产精品久久久 | 国产精品久久久久久久9999 | 国产精品二区一区二区aⅴ污介绍 | 久久精品无码一区二区三区 | 久久久亚洲欧洲日产国码αv | 清纯唯美经典一区二区 | 亚洲欧洲日本无在线码 | 婷婷丁香六月激情综合啪 | 蜜桃视频韩日免费播放 | 久久久久se色偷偷亚洲精品av | 亚洲国产av精品一区二区蜜芽 | 亚洲欧洲日本综合aⅴ在线 | 久久久久久久女国产乱让韩 | 亚洲成av人片天堂网无码】 | 永久免费精品精品永久-夜色 | 精品 日韩 国产 欧美 视频 | 亚洲码国产精品高潮在线 | 日本一区二区更新不卡 | 久久久久亚洲精品男人的天堂 | 377p欧洲日本亚洲大胆 | 亚洲另类伦春色综合小说 | 天堂亚洲2017在线观看 | 欧美亚洲日韩国产人成在线播放 | 乱中年女人伦av三区 | 成人精品天堂一区二区三区 | 国产成人精品久久亚洲高清不卡 | 久久无码人妻影院 | 成人精品一区二区三区中文字幕 | 日韩av无码一区二区三区 | 少女韩国电视剧在线观看完整 | 99久久无码一区人妻 | 老太婆性杂交欧美肥老太 | 精品水蜜桃久久久久久久 | 亚欧洲精品在线视频免费观看 | 久久久久免费看成人影片 | 亚洲第一网站男人都懂 | 曰本女人与公拘交酡免费视频 | a在线观看免费网站大全 | 婷婷五月综合缴情在线视频 | 亚洲欧美精品aaaaaa片 | 少妇无套内谢久久久久 | 奇米影视888欧美在线观看 | 中文字幕+乱码+中文字幕一区 | 正在播放老肥熟妇露脸 | 乱码午夜-极国产极内射 | 在线 国产 欧美 亚洲 天堂 | 夜精品a片一区二区三区无码白浆 | 无码午夜成人1000部免费视频 | 欧美人与牲动交xxxx | 亚洲综合另类小说色区 | 97精品人妻一区二区三区香蕉 | 国产精品对白交换视频 | 在线 国产 欧美 亚洲 天堂 | 成人免费视频视频在线观看 免费 | 久久久久av无码免费网 | 成人精品视频一区二区三区尤物 | 欧美日本日韩 | 伊人久久大香线蕉av一区二区 | 国产一区二区三区四区五区加勒比 | 色老头在线一区二区三区 | 欧美三级不卡在线观看 | 精品乱码久久久久久久 | 一本一道久久综合久久 | 欧美阿v高清资源不卡在线播放 | 亚洲国产欧美国产综合一区 | 窝窝午夜理论片影院 | 日日鲁鲁鲁夜夜爽爽狠狠 | 奇米影视7777久久精品人人爽 | 亚洲中文字幕在线观看 | 久久久久久久久蜜桃 | 波多野42部无码喷潮在线 | 熟妇人妻无乱码中文字幕 | aa片在线观看视频在线播放 | 熟妇女人妻丰满少妇中文字幕 | 国产超级va在线观看视频 | 无码av岛国片在线播放 | 亚洲中文字幕无码一久久区 | 国产av一区二区精品久久凹凸 | 天堂久久天堂av色综合 | 丝袜人妻一区二区三区 | 国产精品igao视频网 | 久久久久久国产精品无码下载 | 亚洲精品一区三区三区在线观看 | 亚洲精品一区三区三区在线观看 | yw尤物av无码国产在线观看 | 亚洲熟妇色xxxxx欧美老妇 | 国产内射老熟女aaaa | 强奷人妻日本中文字幕 | 无码毛片视频一区二区本码 | 日本va欧美va欧美va精品 | 亚洲色欲久久久综合网东京热 | 国产成人精品必看 | 天堂亚洲免费视频 | 无码av最新清无码专区吞精 | 国产真人无遮挡作爱免费视频 | 色婷婷av一区二区三区之红樱桃 | 久久精品国产亚洲精品 | 99久久久无码国产aaa精品 | 国产精品久久久久久无码 | 色婷婷久久一区二区三区麻豆 | 国产9 9在线 | 中文 | 国产偷自视频区视频 | 午夜理论片yy44880影院 | 亚洲日韩中文字幕在线播放 | 亚洲人成网站色7799 | 少妇性荡欲午夜性开放视频剧场 | 88国产精品欧美一区二区三区 | 国产婷婷色一区二区三区在线 | 国语自产偷拍精品视频偷 | 99久久婷婷国产综合精品青草免费 | 久久精品国产日本波多野结衣 | 日本xxxx色视频在线观看免费 | 日欧一片内射va在线影院 | 麻豆蜜桃av蜜臀av色欲av | a国产一区二区免费入口 | 99久久久无码国产精品免费 | 天天拍夜夜添久久精品大 | 精品国产一区二区三区四区在线看 | 久久亚洲精品中文字幕无男同 | 麻豆成人精品国产免费 | 99久久久无码国产aaa精品 | 国产va免费精品观看 | 久久亚洲国产成人精品性色 | 国产人成高清在线视频99最全资源 | 欧美日韩在线亚洲综合国产人 | 国产 精品 自在自线 | 十八禁真人啪啪免费网站 | 欧美35页视频在线观看 | 领导边摸边吃奶边做爽在线观看 | 老熟妇乱子伦牲交视频 | 日本精品少妇一区二区三区 | 亚洲va欧美va天堂v国产综合 | 噜噜噜亚洲色成人网站 | 国产午夜无码精品免费看 | 久久97精品久久久久久久不卡 | 中文字幕精品av一区二区五区 | 精品一二三区久久aaa片 | 俄罗斯老熟妇色xxxx | 亚洲一区二区三区香蕉 | 国产熟妇另类久久久久 | 在线欧美精品一区二区三区 | 成在人线av无码免观看麻豆 | 激情爆乳一区二区三区 | 日本大乳高潮视频在线观看 | yw尤物av无码国产在线观看 | 欧美性猛交内射兽交老熟妇 | 日韩欧美中文字幕公布 | 久久久久国色av免费观看性色 | 免费中文字幕日韩欧美 | 久久久av男人的天堂 | 色偷偷人人澡人人爽人人模 | 亚洲午夜福利在线观看 | 免费乱码人妻系列无码专区 | 国产在热线精品视频 | 国产精品爱久久久久久久 | 性欧美牲交xxxxx视频 | 国产亚洲欧美在线专区 | 人人超人人超碰超国产 | 日韩av无码一区二区三区不卡 | 久久久精品欧美一区二区免费 | 久久五月精品中文字幕 | 国产亚洲精品久久久闺蜜 | 亚洲の无码国产の无码步美 | 国产九九九九九九九a片 | 在线а√天堂中文官网 | 狠狠色欧美亚洲狠狠色www | 久久久精品成人免费观看 | 亚洲 另类 在线 欧美 制服 | 男女猛烈xx00免费视频试看 | 国产黄在线观看免费观看不卡 | 熟女少妇人妻中文字幕 | 国产精品久久久久久亚洲影视内衣 | 无码成人精品区在线观看 | 狠狠综合久久久久综合网 | 欧美老人巨大xxxx做受 | 精品少妇爆乳无码av无码专区 | 老熟妇仑乱视频一区二区 | 99国产欧美久久久精品 | 亚洲啪av永久无码精品放毛片 | 亚洲呦女专区 | 国产av无码专区亚洲awww | 男人的天堂av网站 | 亚洲成熟女人毛毛耸耸多 | 日本www一道久久久免费榴莲 | 男女超爽视频免费播放 | 精品无码一区二区三区的天堂 | 久久久久久九九精品久 | 熟妇人妻无码xxx视频 | www成人国产高清内射 |