Lines Matching full:self
119 WebCoreObjCFinalizeOnMainThread(self);
134 self = [super initWithFrame:frame];
135 if (!self)
153 [self setAttributeKeys:mutableKeys.get() andValues:mutableValues.get()];
156 [self setAttributeKeys:keys andValues:values];
164 _haltable = new WebHaltablePlugin(self);
165 return self;
212 NSURL *URL = [self URLWithCString:URLCString];
217 Frame* frame = core([self webFrame]);
284 [self removeTrackingRect:_trackingTag];
291 [[self window] autorelease];
297 [self removeTrackingRect];
300 [[self window] retain];
301 _trackingTag = [self addTrackingRect:[self bounds] owner:self userData:nil assumeInside:NO];
317 ASSERT([self window]);
319 [self stopTimers];
321 if (!_isStarted || [[self window] isMiniaturized])
324 [self startTimers];
343 return NSIntersectionRect([self convertRect:[self _windowClipRect] fromView:nil], [super visibleRect]);
356 [self windowFocusChanged:activate];
369 [self focusChanged];
374 ASSERT([self window]);
376 NSWindow *theWindow = [self window];
379 [notificationCenter addObserver:self selector:@selector(windowWillClose:)
381 [notificationCenter addObserver:self selector:@selector(windowBecameKey:)
383 [notificationCenter addObserver:self selector:@selector(windowResignedKey:)
385 [notificationCenter addObserver:self selector:@selector(windowDidMiniaturize:)
387 [notificationCenter addObserver:self selector:@selector(windowDidDeminiaturize:)
390 [notificationCenter addObserver:self selector:@selector(loginWindowDidSwitchFromUser:)
392 [notificationCenter addObserver:self selector:@selector(loginWindowDidSwitchToUser:)
399 [notificationCenter removeObserver:self name:NSWindowWillCloseNotification object:nil];
400 [notificationCenter removeObserver:self name:NSWindowDidBecomeKeyNotification object:nil];
401 [notificationCenter removeObserver:self name:NSWindowDidResignKeyNotification object:nil];
402 [notificationCenter removeObserver:self name:NSWindowDidMiniaturizeNotification object:nil];
403 [notificationCenter removeObserver:self name:NSWindowDidDeminiaturizeNotification object:nil];
404 [notificationCenter removeObserver:self name:LoginWindowDidSwitchFromUserNotification object:nil];
405 [notificationCenter removeObserver:self name:LoginWindowDidSwitchToUserNotification object:nil];
410 ASSERT([self currentWindow]);
418 ASSERT([self webView]);
420 if (![[[self webView] preferences] arePlugInsEnabled])
423 Frame* frame = core([self webFrame]);
434 BOOL result = [self createPlugin];
447 [[self webView] addPluginInstanceView:self];
449 if ([self currentWindow])
450 [self updateAndSetWindow];
452 if ([self window]) {
453 [self addWindowObservers];
454 if ([[self window] isKeyWindow]) {
455 [self sendActivateEvent:YES];
457 [self restartTimers];
460 [self resetTrackingRect];
462 [self loadStream];
467 if (![self shouldStop])
470 [self removeTrackingRect];
475 if (Frame* frame = core([self webFrame])) {
482 [[self webView] removePluginInstanceView:self];
485 [self stopTimers];
488 [self removeWindowObservers];
490 [self destroyPlugin];
497 Element *element = [self element];
499 CGImageRef cgImage = CGImageRetain([core([self webFrame])->nodeImage(element) CGImageForProposedRect:nil context:nil hints:nil]);
501 RetainPtr<CGImageSourceRef> imageRef(AdoptCF, CGImageSourceCreateWithData((CFDataRef)[core([self webFrame])->nodeImage(element) TIFFRepresentation], 0));
510 [self stop];
517 Element* element = [self element];
532 [self start];
537 ASSERT([self element]->renderer());
540 [self performSelector:@selector(_clearSubstituteImage) withObject:nil afterDelay:ClearSubstituteImageDelay];
550 NSView *contentView = [[self window] contentView];
551 for (NSView *view = self; view; view = [view superview]) {
560 NSWindow *window = [self window];
561 return !window || [window isMiniaturized] || [NSApp isHidden] || ![self superviewsHaveSuperviews] || [self isHiddenOrHasHiddenAncestor];
573 [self removeTrackingRect];
574 [self removeWindowObservers];
577 [self setHasFocus:NO];
580 if ([[self webView] hostWindow]) {
582 [self stopTimers];
585 [self stop];
589 [[NSNotificationCenter defaultCenter] removeObserver:self name:WebPreferencesChangedNotification object:nil];
600 [self stop];
604 [[NSNotificationCenter defaultCenter] removeObserver:self name:WebPreferencesChangedNotification object:nil];
610 [self resetTrackingRect];
612 if ([self window]) {
615 [[NSNotificationCenter defaultCenter] addObserver:self
620 _isPrivateBrowsingEnabled = [[[self webView] preferences] privateBrowsingEnabled];
623 [self start];
627 if ([self window]) {
628 [self restartTimers];
629 [self addWindowObservers];
631 } else if ([[self webView] hostWindow]) {
635 [self updateAndSetWindow];
641 if (!hostWindow && ![self window]) {
643 [self stop];
646 [[NSNotificationCenter defaultCenter] removeObserver:self name:WebPreferencesChangedNotification object:nil];
652 if ([[self webView] hostWindow]) {
654 [self start];
662 [self stop];
667 [self sendActivateEvent:YES];
668 [self invalidatePluginContentRect:[self bounds]];
669 [self restartTimers];
674 [self sendActivateEvent:NO];
675 [self invalidatePluginContentRect:[self bounds]];
676 [self restartTimers];
681 [self stopTimers];
686 [self restartTimers];
691 [self stopTimers];
696 [self restartTimers];
701 WebPreferences *preferences = [[self webView] preferences];
709 if ([self currentWindow]) {
710 [self start];
713 [self stop];
714 [self invalidatePluginContentRect:[self bounds]];
721 [self privateBrowsingModeDidChange];
736 if (![self window])
739 [self updateAndSetWindow];
741 [self resetTrackingRect];
746 _isCompletelyObscured = NSIsEmptyRect([self visibleRect]);
748 [self restartTimers];
753 [self setHasFocus:YES];
759 [self setHasFocus:NO];
765 return [[self webFrame] _dataSource];
775 return [[self webFrame] webView];
780 return [self window] ? [self window] : [[self webView] hostWindow];
790 [self sendModifierEventWithKeyCode:7 character:'x'];
795 [self sendModifierEventWithKeyCode:8 character:'c'];
800 [self sendModifierEventWithKeyCode:9 character:'v'];
805 [self sendModifierEventWithKeyCode:0 character:'a'];
812 [self mouseDown:theEvent];
817 [self mouseUp:theEvent];
835 sourcePointInScreenSpace = [self convertPoint:sourcePoint toView:nil];
836 sourcePointInScreenSpace = [[self currentWindow] convertBaseToScreen:sourcePointInScreenSpace];
840 sourcePointInScreenSpace = [[self currentWindow] convertBaseToScreen:sourcePoint];
844 sourcePoint.y = [[self currentWindow] frame].size.height - sourcePoint.y;
845 sourcePointInScreenSpace = [[self currentWindow] convertBaseToScreen:sourcePoint];
865 destPoint = [[self currentWindow] convertScreenToBase:sourcePointInScreenSpace];
866 destPoint = [self convertPoint:destPoint fromView:nil];
870 destPoint = [[self currentWindow] convertScreenToBase:sourcePointInScreenSpace];
874 destPoint = [[self currentWindow] convertScreenToBase:sourcePointInScreenSpace];
875 destPoint.y = [[self currentWindow] frame].size.height - destPoint.y;
906 Frame* frame = core([self webFrame]);